@import url(https://fonts.googleapis.com/css2?family=Alegreya+Sans+SC:wght@700&display=swap);.create-page .file-upload input[type=file]{display:none}.create-page .file-upload .custom-file-upload{border:1px solid #ccc;cursor:pointer;display:inline-block;padding:6px 12px;width:30%}.create-page .file-upload .image-upload-progress{width:30%}.create-page .section{margin:2em 0}.create-page .error{color:#db2828;padding:5px 0}.CodeMirror,.CodeMirror-scroll,.CodeMirror-wrap{min-height:27px!important}.CodeMirror{height:auto!important}.editor-toolbar{padding:0 10px!important}.ai-lesson-chat{font-size:16px}:root{--color-bg:#171717;--color-text:#fff;--color-text-muted:#9ca3af;--color-white:#fff;--color-black:#000;--color-accent:#eab308;--spacing-md:2rem;--spacing-lg:3rem}.cannes-reviews .app{background-color:#171717;background-color:var(--color-bg);color:#fff;color:var(--color-text);display:flex;flex-direction:column;font-family:sans-serif;margin:0;min-height:100vh;padding:1rem}.cannes-reviews .app__header{display:flex;justify-content:center;margin-bottom:2rem;margin-bottom:var(--spacing-md);padding:2rem;padding:var(--spacing-md)}.cannes-reviews .app__main{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:900px;text-align:center;width:100%}.cannes-reviews .app__footer{color:#9ca3af;color:var(--color-text-muted);font-size:.875rem;padding:2rem;text-align:center}.cannes-reviews .header__logo-group{align-items:center;display:flex;gap:2rem}.cannes-reviews .header__logo{height:5rem;-o-object-fit:contain;object-fit:contain}.cannes-reviews .header__divider{color:#9ca3af;color:var(--color-text-muted);display:block;font-size:1.5rem;font-weight:300}.cannes-reviews .intro{margin-bottom:4rem}.cannes-reviews .intro__title{background:linear-gradient(90deg,#fff,#000);-webkit-background-clip:text;font-size:4.5rem;font-weight:800;margin-bottom:1rem}.cannes-reviews .intro__subtitle{color:#9ca3af;color:var(--color-text-muted);font-size:1.125rem;margin:0 auto;max-width:32rem}.cannes-reviews .testimonial-card{background-color:#fff;border-radius:1.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);color:#000;margin-bottom:3rem;max-width:42rem;opacity:1;padding:2rem;transform:scale(1);transition:all .5s ease;width:100%}.cannes-reviews .testimonial-card--animating{opacity:0;transform:scale(.95) translateY(1rem)}.cannes-reviews .testimonial-card__quote{font-size:1.5rem;font-weight:700;line-height:1.4;margin-bottom:2rem}.cannes-reviews .testimonial-card__footer{align-items:center;border-top:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:1.5rem}.cannes-reviews .testimonial-card__author{align-items:center;display:flex;gap:.75rem;text-align:left}.cannes-reviews .testimonial-card__avatar{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;font-weight:700;height:2.5rem;justify-content:center;width:2.5rem}.cannes-reviews .testimonial-card__name{font-size:1.125rem;font-weight:700;margin:0}.cannes-reviews .testimonial-card__meta{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:.25rem;letter-spacing:.05em;text-transform:uppercase}.cannes-reviews .testimonial-card__course-badge{align-items:center;background:#fef9c3;border-radius:999px;color:#854d0e;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.cannes-reviews .btn{align-items:center;background:#000;border:2px solid #eab308;border:2px solid var(--color-accent);border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;font-weight:700;gap:.75rem;letter-spacing:.05em;padding:1rem 2.5rem;position:relative;text-transform:uppercase;transition:.3s}.cannes-reviews .btn:hover{background:#eab308;background:var(--color-accent);color:#000}.cannes-reviews .btn__icon{height:1.5rem;width:1.5rem}.cannes-reviews .btn__icon--filled{fill:currentColor}.cannes-reviews .btn__icon--spin{animation:spin 1s linear infinite}.cannes-reviews .footer-link{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;gap:.25rem;margin:.5rem auto;opacity:.5}.cannes-reviews .footer-link:hover{color:#eab308;color:var(--color-accent);opacity:1}.cannes-reviews .modal-overlay{align-items:center;background:rgba(0,0,0,.8);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.cannes-reviews .modal-content{background:#fff;border-radius:1rem;color:#000;max-width:400px;padding:2rem;width:100%}@font-face{font-display:swap;font-family:Averta CY;font-style:italic;font-weight:700;src:local("Averta CY"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-BoldItalic-17983b36fa516ed689c4.woff2) format("woff2"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-BoldItalic-1351644b3f45c49d5e04.woff) format("woff")}@font-face{font-display:swap;font-family:Averta CY;font-style:italic;font-weight:900;src:local("Averta CY"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-BlackItalic-f46ebe393e03bfff295e.woff2) format("woff2"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-BlackItalic-d084afe852a2f701f6a2.woff) format("woff")}@font-face{font-display:swap;font-family:Averta CY Extrathin;font-style:italic;font-weight:100;src:local("Averta CY Extrathin"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-ExtrathinItalic-85268505879b93398817.woff2) format("woff2"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-ExtrathinItalic-632b4ebe0509ed4b2238.woff) format("woff")}@font-face{font-display:swap;font-family:Averta CY;font-style:normal;font-weight:700;src:local("Averta CY"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-Bold-59f4306771e7fdbacab2.woff2) format("woff2"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-Bold-60a605909da062ca36bf.woff) format("woff")}@font-face{font-display:swap;font-family:Averta CY;font-style:normal;font-weight:900;src:local("Averta CY"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-Black-2d6bb8a6ca7bc0f7d8ee.woff2) format("woff2"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-Black-13ab057064875178a722.woff) format("woff")}@font-face{font-display:swap;font-family:Averta CY;font-style:italic;font-weight:800;src:local("Averta CY"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-ExtraboldItalic-b178393dde941051e2af.woff2) format("woff2"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-ExtraboldItalic-6ae106b4fb933be9a6a9.woff) format("woff")}@font-face{font-display:swap;font-family:Averta CY Extrathin;font-style:normal;font-weight:100;src:local("Averta CY Extrathin"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-Extrathin-66e4e5c0b50b741bdb3c.woff2) format("woff2"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-Extrathin-c890fd637840c1ca124c.woff) format("woff")}@font-face{font-display:swap;font-family:Averta CY;font-style:normal;font-weight:400;src:local("Averta CY"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-Regular-a56f6b01db914cc4882d.woff2) format("woff2"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-Regular-042108be5e0b18c771e7.woff) format("woff")}@font-face{font-display:swap;font-family:Averta CY;font-style:normal;font-weight:800;src:local("Averta CY"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-Extrabold-fb8c3b5f263ab641675c.woff2) format("woff2"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-Extrabold-a550a0f1f3f449f5ba34.woff) format("woff")}@font-face{font-display:swap;font-family:Averta CY;font-style:normal;font-weight:300;src:local("Averta CY"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-Light-2ecd29e7fd11ae82d69b.woff2) format("woff2"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-Light-873361a81e533c74270f.woff) format("woff")}@font-face{font-display:swap;font-family:Averta CY;font-style:italic;font-weight:300;src:local("Averta CY"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-LightItalic-9bac0e0b085be2cb822e.woff2) format("woff2"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-LightItalic-e1a4bc334f1c700ea938.woff) format("woff")}@font-face{font-display:swap;font-family:Averta CY;font-style:italic;font-weight:400;src:local("Averta CY"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-RegularItalic-ac16e2c5d38de0e35093.woff2) format("woff2"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-RegularItalic-cfdbcf1b0d585e71583b.woff) format("woff")}@font-face{font-display:swap;font-family:Averta CY;font-style:italic;font-weight:100;src:local("Averta CY"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-ThinItalic-3d7486db42a31aebce11.woff2) format("woff2"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-ThinItalic-f8a64065895e35aa9bfe.woff) format("woff")}@font-face{font-display:swap;font-family:Averta CY;font-style:italic;font-weight:600;src:local("Averta CY"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-SemiboldItalic-4891bc842c0f068eb060.woff2) format("woff2"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-SemiboldItalic-87e7c15ae67e0bb38c07.woff) format("woff")}@font-face{font-display:swap;font-family:Averta CY;font-style:normal;font-weight:100;src:local("Averta CY"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-Thin-7200ed2546877ff5c0c7.woff2) format("woff2"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-Thin-c97683bd9dad5f73c61c.woff) format("woff")}@font-face{font-display:swap;font-family:Averta CY;font-style:normal;font-weight:600;src:local("Averta CY"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-Semibold-6eb0626297b90eaf3300.woff2) format("woff2"),url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/app/assets/fonts/AvertaCY-Semibold-02020005fa7d79212017.woff) format("woff")}#noty_layout__bottom,#noty_layout__bottomCenter,#noty_layout__bottomLeft,#noty_layout__bottomRight,#noty_layout__center,#noty_layout__centerLeft,#noty_layout__centerRight,#noty_layout__top,#noty_layout__topCenter,#noty_layout__topLeft,#noty_layout__topRight,.noty_layout_mixin{backface-visibility:hidden;margin:0;padding:0;position:fixed;transform:translateZ(0) scale(1);z-index:9999999;-webkit-font-smoothing:subpixel-antialiased;filter:blur(0);-webkit-filter:blur(0);max-width:90%}#noty_layout__top{left:5%;top:0;width:90%}#noty_layout__topLeft{left:20px;top:20px;width:325px}#noty_layout__topCenter{left:50%;top:5%;transform:translate(calc(-50% - .5px)) translateZ(0) scale(1);width:325px}#noty_layout__topRight{right:20px;top:20px;width:325px}#noty_layout__bottom{bottom:0;left:5%;width:90%}#noty_layout__bottomLeft{bottom:20px;left:20px;width:325px}#noty_layout__bottomCenter{bottom:5%;left:50%;transform:translate(calc(-50% - .5px)) translateZ(0) scale(1);width:325px}#noty_layout__bottomRight{bottom:20px;right:20px;width:325px}#noty_layout__center{left:50%;top:50%;transform:translate(calc(-50% - .5px),calc(-50% - .5px)) translateZ(0) scale(1);width:325px}#noty_layout__centerLeft{left:20px}#noty_layout__centerLeft,#noty_layout__centerRight{top:50%;transform:translateY(calc(-50% - .5px)) translateZ(0) scale(1);width:325px}#noty_layout__centerRight{right:20px}.noty_progressbar{display:none}.noty_has_timeout.noty_has_progressbar .noty_progressbar{background-color:#646464;bottom:0;display:block;filter:alpha(opacity=10);height:3px;left:0;opacity:.2;position:absolute;width:100%}.noty_bar{-webkit-backface-visibility:hidden;transform:translate(0) scale(1);-webkit-font-smoothing:subpixel-antialiased;overflow:hidden}.noty_effects_open{animation:noty_anim_in .5s cubic-bezier(.68,-.55,.265,1.55);animation-fill-mode:forwards;opacity:0;transform:translate(50%)}.noty_effects_close{animation:noty_anim_out .5s cubic-bezier(.68,-.55,.265,1.55);animation-fill-mode:forwards}.noty_fix_effects_height{animation:noty_anim_height 75ms ease-out}.noty_close_with_click{cursor:pointer}.noty_close_button{background-color:rgba(0,0,0,.05);border-radius:2px;cursor:pointer;font-weight:700;height:20px;line-height:20px;position:absolute;right:2px;text-align:center;top:2px;transition:all .2s ease-out;width:20px}.noty_close_button:hover{background-color:rgba(0,0,0,.1)}.noty_modal{background-color:#000;height:100%;left:0;opacity:.3;position:fixed;top:0;width:100%;z-index:10000}.noty_modal.noty_modal_open{animation:noty_modal_in .3s ease-out;opacity:0}.noty_modal.noty_modal_close{animation:noty_modal_out .3s ease-out;animation-fill-mode:forwards}@keyframes noty_modal_in{to{opacity:.3}}@keyframes noty_modal_out{to{opacity:0}}@keyframes noty_anim_in{to{opacity:1;transform:translate(0)}}@keyframes noty_anim_out{to{opacity:0;transform:translate(50%)}}@keyframes noty_anim_height{to{height:0}}.noty_theme__relax.noty_bar{border-radius:2px;margin:4px 0;overflow:hidden;position:relative}.noty_theme__relax.noty_bar .noty_body{padding:10px}.noty_theme__relax.noty_bar .noty_buttons{border-top:1px solid #e7e7e7;padding:5px 10px}.noty_theme__relax.noty_type__alert,.noty_theme__relax.noty_type__notification{background-color:#fff;border:1px solid #dedede;color:#444}.noty_theme__relax.noty_type__warning{background-color:#ffeaa8;border:1px solid #ffc237;color:#826200}.noty_theme__relax.noty_type__warning .noty_buttons{border-color:#dfaa30}.noty_theme__relax.noty_type__error{background-color:#ff8181;border:1px solid #e25353;color:#fff}.noty_theme__relax.noty_type__error .noty_buttons{border-color:darkred}.noty_theme__relax.noty_type__info,.noty_theme__relax.noty_type__information{background-color:#78c5e7;border:1px solid #3badd6;color:#fff}.noty_theme__relax.noty_type__info .noty_buttons,.noty_theme__relax.noty_type__information .noty_buttons{border-color:#0b90c4}.noty_theme__relax.noty_type__success{background-color:#bcf5bc;border:1px solid #7cdd77;color:#006400}.noty_theme__relax.noty_type__success .noty_buttons{border-color:#50c24e}.uppercase{text-transform:uppercase}.m-auto{margin:0 auto}.text-center{text-align:center}.text-align-left{text-align:left}.j-space-between{justify-content:space-between}.clear-both{clear:both}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mb-1{margin-bottom:1em}.font-16{font-size:16px}.font-12{font-size:12px}.font-13{font-size:13px}.bold{font-weight:700}.flex{display:flex}.align-center{align-items:center}.justify-center{justify-content:space-between}.gray-purple-900{color:#392d40}.gray{color:#7d7d7d}.facelift-new-homepage{background-color:#fff;-webkit-font-smoothing:antialiased;margin-bottom:20em;z-index:20}@media screen and (max-width:768px){.facelift-new-homepage{margin-bottom:27em!important}}.break-word{word-wrap:break-word}.login-error{color:#db2828;font-size:small;font-style:italic}.util-clickable{cursor:pointer}.util-v-top{vertical-align:top}.util-inline-block{display:inline-block}.util-width-50{width:50%;width:50vw!important}.util-bg-white{background-color:#fff}.util-text-center{text-align:center}.util-visibility-hidden{visibility:hidden}.util-mt-1{margin-top:10px}.StripeElement--webkit-autofill{background-color:transparent!important}.embedded-content-modal,.embedded-content-modal .content{border-radius:16px!important}.embedded-content-modal .content .video-container{overflow:hidden;padding-top:56.25%;position:relative;width:100%}.embedded-content-modal .content .video-container iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.slick-dots li button:before{font-size:15px}.slick-dots li{margin:0 2px}chat-app{display:none}.font-18{font-size:18px}:root{--gold-light:#fef6e7;--amber:#f5a623;--amber-deep:#b5740c;--bestseller:#eb3f43;--top-nav-height:81px;--course-nav-height:72px}@media(max-width:1024px){:root{--top-nav-height:65px}}@media(max-width:767px){:root{--course-nav-height:62px}}body{background:#fff;background:var(--white);color:#2a1e33;color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{margin:0 auto;max-width:1200px;padding:0 24px}.btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:14px 32px;transition:all .2s}.btn-blue{background:#233dff;background:var(--blue);border:2px solid #2e2437;border:2px solid var(--plum);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#fff!important;color:var(--white)!important}.btn-blue:hover{background:#1a30cc;background:var(--blue-hover);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);color:#fff;color:var(--white);transform:translate(-2px,-2px)}.btn-outline{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#2e2437;color:var(--plum)}.btn-outline:hover{background:#2e2437;background:var(--plum);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);color:#fff;color:var(--white);transform:translate(-2px,-2px)}.btn-outline-blue{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#233dff;color:var(--blue)}.btn-outline-blue:hover{background:#233dff;background:var(--blue);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);color:#fff!important;color:var(--white)!important;transform:translate(-2px,-2px)}.btn-white{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#2e2437!important;color:var(--plum)!important}.btn-white:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);color:#2e2437;color:var(--plum);transform:translate(-2px,-2px)}.noty_layout{margin-top:77px!important}#fl-button,.fl-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#392d40;border:none;border-radius:200px;color:#fff;display:inline-block;font-family:Averta CY,Roboto,sans-serif;font-size:16px;font-weight:600;line-height:20px;padding:12px 24px;white-space:nowrap}#fl-button:hover,.fl-button:hover{background-color:#54425e;color:#fff}#fl-button.highlight,.fl-button.highlight{background-color:#0d99ff}#fl-button.highlight:hover,.fl-button.highlight:hover{background-color:#007ed9;color:#fff}#fl-button.basic,.fl-button.basic{background-color:#fff;border:1px solid #392d40;color:#392d40}#fl-button.basic:hover,.fl-button.basic:hover{background-color:#392d40;color:#fff}#fl-button.white,.fl-button.white{background-color:transparent;border:1px solid #fff;color:#fff}#fl-button.white:hover,.fl-button.white:hover{background-color:#fff;color:#392d40}#fl-button.large,.fl-button.large{font-size:18px;line-height:20px;padding:16px 34px}#fl-button.disabled,#fl-button.disabled:hover,.fl-button.disabled,.fl-button.disabled:hover{box-shadow:none!important;cursor:default;opacity:.45!important;pointer-events:none!important}#announcement .ui.fixed.menu{z-index:200}#announcement #close .icon{color:#fff;font-size:18px}#announcement .url{padding:0;width:100%}#announcement .url .content{display:block;font-size:16px;margin:0 auto;text-align:center}#announcement .url .content p{margin:0 auto;white-space:pre-wrap}#announcement.desktop #close{float:right;padding-right:10px}#announcement.desktop #close .icon{font-size:18px}#announcement.desktop .url{display:flex;padding:10px 0 10px 2em}#announcement.ui.fixed.menu{z-index:200}#announcement.mobile{display:none}#announcement.mobile #close{width:5%}#announcement.mobile .url .content{padding:0 1em}@media screen and (max-width:768px){#announcement.mobile{display:block}#announcement.mobile .url .content{font-size:14px}}body.course-has-promo-bar .promo-bar{top:65px;top:calc(var(--nav-h, 66px) + var(--enrol-h, 0px) - 1px)}.promo-bar{align-items:center;background:#2e2437;border-bottom:1.5px solid hsla(57,83%,72%,.45);color:#f5f0e1;display:flex;max-height:90px;min-height:46px;min-height:var(--promo-h,46px);opacity:1;overflow:hidden;position:sticky;top:66px;top:var(--nav-h,66px);transition:max-height .24s ease,opacity .18s ease;z-index:50}.promo-bar.is-closed{border-bottom-width:0;max-height:0;opacity:0}.promo-bar .pb-inner{align-items:center;display:flex;gap:14px;justify-content:center;margin:0 auto;max-width:1100px;padding:7px 56px 7px 22px;width:100%}.promo-bar .cake{background:none;border:0;border-radius:6px;cursor:pointer;flex:none;height:26px;padding:0;width:26px}.promo-bar .cake:focus-visible{outline:2px solid #f3ec7a;outline-offset:2px}.promo-bar .cake.is-out .flame{opacity:0;transition:opacity .3s ease}.pb-text{font-size:13.5px;font-weight:700;letter-spacing:0}.pb-text .lo{color:#f3ec7a;font-weight:800}.pb-link{align-items:center;background:#f5f0e1;border:2px solid #f5f0e1;border-radius:30px;box-shadow:2px 2px 0 hsla(45,50%,92%,.45);color:#2e2437;display:inline-flex;flex:none;font-family:inherit;font-size:12.5px;font-weight:800;gap:6px;letter-spacing:.04em;padding:5px 13px;text-decoration:none;transition:transform .15s,box-shadow .15s}.pb-link:hover{box-shadow:1px 1px 0 hsla(45,50%,92%,.45);transform:translate(1px,1px)}.pb-link:focus-visible{box-shadow:2px 2px 0 hsla(45,50%,92%,.45),0 0 0 3px hsla(57,83%,72%,.55);outline:none}.pb-code{align-items:center;background:#f5f0e1;border:2px solid #f5f0e1;border-radius:30px;box-shadow:2px 2px 0 hsla(45,50%,92%,.45);color:#2e2437;cursor:pointer;display:inline-flex;flex:none;font-family:inherit;font-size:12.5px;font-weight:800;gap:6px;letter-spacing:.04em;padding:5px 13px;transition:background .15s,transform .15s,box-shadow .15s}.pb-code:hover{background:#f3ec7a;border-color:#f3ec7a}.pb-code:focus-visible{box-shadow:2px 2px 0 hsla(45,50%,92%,.45),0 0 0 3px hsla(57,83%,72%,.55);outline:none}.pb-code svg{height:13px;width:13px}.pb-deadline{color:#f5f0e1;flex:none;font-size:11.5px;font-weight:700;letter-spacing:.02em;opacity:.7}.pb-close{align-items:center;background:transparent;border:1.5px solid hsla(45,50%,92%,.55);border-radius:50%;color:#f5f0e1;cursor:pointer;display:inline-flex;height:28px;justify-content:center;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:background .15s,color .15s,border-color .15s;width:28px}.pb-close:hover{background:#f3ec7a;border-color:#f3ec7a;color:#2e2437}.pb-close:focus-visible{outline:2px solid #f3ec7a;outline-offset:2px}.pb-close svg{height:13px;width:13px}@media(prefers-reduced-motion:reduce){.cake.is-out .flame,.pb-close,.pb-code,.promo-bar{animation:none!important;transition:none!important}}@media(max-width:760px){.promo-bar{max-height:160px}.promo-bar .pb-inner{align-items:center;flex-wrap:wrap;gap:5px 8px;justify-content:flex-start;padding:7px 46px 7px 14px}.pb-icon,.promo-bar .cake{order:1}.pb-text{flex:1 1 auto;font-size:12.5px;line-height:1.35;min-width:0;order:2}.pb-code,.pb-link{font-size:11.5px;order:3;padding:4px 10px}.pb-deadline{font-size:10.5px;order:4}.pb-close{height:24px;right:10px;width:24px}}.newNavs .ui.secondary.menu{background:#fff;margin:0}.newNavs .ui.secondary.menu .item{color:#392d40;font-family:Averta CY,Roboto,sans-serif!important;font-size:16px}.newNavs .stickyHeader{box-shadow:0 0 5px 0 rgba(0,0,0,.75)!important;transition:all .3s ease}.newNavs .fixed{background:#fff!important;bottom:auto;left:0;right:auto;top:0;width:100%}.newNavs .signInButton a{background-color:#392d40!important;border:none;border-radius:50px!important;color:#fff!important;font-weight:600;padding:13px 24px!important}.newNavs .signInButton a:hover{opacity:.8}.newNavs .item:before{content:none}.newNavs #new-navbar{border:none;box-shadow:none;padding:0 20px}.newNavs .desktop .new-navbar{display:block}.newNavs .desktop .logo img{width:150px}.newNavs .desktop .no-brand{margin-left:5em!important}.newNavs .desktop .item:not(:first-child){margin-top:-5px!important}.newNavs .desktop .item:not(:first-child):hover{opacity:.7}.newNavs .desktop .item:hover{background:#fff!important}.newNavs .desktop .right .item{margin-top:-5px!important}.newNavs .desktop .lesson-nav.center.menu{margin:0;width:2em}.newNavs .desktop .lesson-nav.left.menu{width:115px}.newNavs .mobile,.newNavs .mobile #new-nav-mobile{display:none}.newNavs .lesson-nav .logo-mark{width:3.8em!important}.newNavs .lesson-nav .logo-divider{border-right:1px solid #2a2a48;display:inline-block;height:3em;margin:0 1.3em;opacity:.5;width:0}.newNavs .lesson-nav .logo-brand img{height:50px;width:auto}.pushable .ui.uncover.sidebar{padding:0 20px;transform:translateZ(0);z-index:1000!important}.pushable .ui.left.sidebar{border:none!important;box-shadow:none!important;width:50%;width:50vw!important}.pushable .new-side-bar .header{padding-top:30px}.pushable .new-side-bar .header .logo{float:left}.pushable .new-side-bar .header .logo img{width:150px!important}.pushable .new-side-bar .header .close{float:right}.pushable .new-side-bar .header .close a{background:#fff;color:#000;font-size:24px;margin:0 auto;padding-left:0;padding-right:0;padding-top:17px}.pushable .new-side-bar .header .close a:hover{background:#fff;opacity:.8}@keyframes fadeInRight{0%{left:20%;opacity:0}to{left:0;opacity:1}}.pushable .new-side-bar.visible .menuContainer .item{animation:fadeInRight .5s ease forwards;animation-delay:.35s}.pushable .new-side-bar.visible .menuContainer .item:nth-child(2){animation-delay:.4s}.pushable .new-side-bar.visible .menuContainer .item:nth-child(3){animation-delay:.45s}.pushable .new-side-bar.visible .menuContainer .item:nth-child(4){animation-delay:.5s}.pushable .new-side-bar .menuContainer{margin-top:70px!important}.pushable .new-side-bar .menuContainer .item{color:#392d40!important;font-family:Averta CY,Roboto,sans-serif;font-size:20px!important;font-style:normal;font-weight:700;line-height:24px!important;padding:0!important}.pushable .new-side-bar .menuContainer .item:active,.pushable .new-side-bar .menuContainer .item:focus,.pushable .new-side-bar .menuContainer .item:hover{color:#36cbbd!important}.pushable .new-side-bar .menuContainer .item:active:after,.pushable .new-side-bar .menuContainer .item:focus:after,.pushable .new-side-bar .menuContainer .item:hover:after{width:100%}.pushable .new-side-bar .menuContainer .item:after{background:#fff;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:.35s;width:0}.pushable .new-side-bar .menuContainer .active{background:transparent!important;color:#36cbbd!important;text-decoration:underline}.pushable .new-side-bar .menuContainer .divider{background:#392d40;height:1px;margin-top:40px;opacity:.2;width:100%}.pushable .new-side-bar .menuContainer .links .item{padding-top:40px!important}.pushable .new-side-bar footer{bottom:0;color:#7e7981;display:flex;font-family:Averta CY,Roboto,sans-serif;font-size:14px;font-weight:700;padding:20px 0;position:fixed;width:100%}.pushable .new-side-bar footer a{padding-left:13px!important}.pushable .new-side-bar footer a i{float:left!important;margin:auto!important}.pushable .new-side-bar footer a span{padding-left:5px}@media only screen and (max-width:576px){.pushable .ui.left.sidebar{width:100%;width:100vw!important}}.mobile_nav:before{background-color:#256cdd;border-radius:22px;content:"";height:35px;left:-2px;opacity:0;position:absolute;top:0;transform:scaleX(.7);transition:all .4s;width:100px;z-index:1}@media screen and (max-width:768px){.desktop,.desktop .new-navbar{display:none!important}.mobile{display:block!important}.mobile .bars{font-size:1.8em}.mobile .item:hover{background:#fff!important}.mobile .logo img{width:150px}.mobile .course-brand{height:50px;width:auto}.mobile #new-nav-mobile{display:block}.mobile #new-mobile-nav{padding:10px 15px!important}.mobile .new-navbar-mobile{display:block!important}.mobile .new-navbar-mobile .left{padding:0!important}.mobile .new-navbar-mobile .center{margin:0;padding:0!important;width:2em}.mobile .new-navbar-mobile .right{padding:0!important}.mobile .new-navbar-mobile .right .signInButton{justify-content:flex-end;width:100%!important}.mobile .new-navbar-mobile .right .signInButton a{font-size:14px!important;padding:12px 20px!important}}@media screen and (max-width:470px){.pushable .ui.left.sidebar{width:100%!important}.pushable .new-side-bar .header .logo img{width:100px!important}.pushable .new-side-bar .close a{font-size:20px!important;padding-top:10px!important}.pushable .new-side-bar .menuContainer .item{font-size:20px!important}}.currentUser .notification a{display:inline-flex}.currentUser .notification .number{background:#ff9169;border-radius:20px;color:red;left:32px;position:absolute;top:10px}.currentUser .notification .number span{color:#fff;display:inline-block;font-size:14px;font-weight:700;height:20px;line-height:20px;text-align:center;width:20px}.currentUser .divider{border-left:1px solid #000!important;border-radius:0!important;height:20px;margin-right:5px!important;opacity:.1}.currentUser .user-image{position:relative}.currentUser .user-image .image{margin-right:10px;overflow:hidden;position:relative}.currentUser .user-image .image img{border-radius:100%!important;height:1.8em!important;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.8em!important}.currentUser .user-image .name-svg{animation:loading 4.5s ease-in-out infinite alternate;border-radius:50%;display:block;fill:none;left:-20px;position:absolute;stroke:#8a3ab8;stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-width:3px;top:0;width:40px}@keyframes loading{to{stroke:#cd476b;stroke-dasharray:10;transform:rotate(200deg)}}.currentUser .content .header{color:#000;font-size:14px}.currentUser .content .description{color:#888f9c;font-size:14px;font-weight:400;line-height:16px;padding-top:2px}@media screen and (max-width:768px){.currentUser .notification{padding-right:30px!important}.currentUser .notification a{margin-left:26px}.currentUser .notification a .number{left:38px}.currentUser .user-image .image{margin-right:0}.currentUser .spy{display:none}.currentUser .divider{display:none!important}.currentUser .content{display:none}.currentUser .dropdown{margin-left:2px!important}}h1,h2,h3,h4,h5,h6{font-family:Open Sans,sans-serif!important}.top-nav{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.98);border-bottom:1px solid #2e2437;border-bottom:1px solid var(--plum);box-shadow:0 4px 12px rgba(46,36,55,.05);padding:0 24px;position:sticky;top:0;z-index:100}.top-nav .inner{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:1200px}.top-nav .logo a{align-items:center;display:inline-flex}.top-nav .logo img{display:block;height:clamp(42px,4.5vw,50px);width:auto}.top-nav .links{color:#2e2437;color:var(--plum);display:flex;font-size:14px;font-weight:700;gap:28px}.top-nav .links a{border-bottom:2px solid transparent;padding:4px 0;transition:color .15s,border-color .15s}.top-nav .links a.active,.top-nav .links a:hover{color:#233dff;color:var(--blue)}.top-nav .links a.active{border-bottom-color:#233dff;border-bottom-color:var(--blue)}.top-nav .cta-group{align-items:center;display:flex;gap:10px}.top-nav .btn{font-size:13px;padding:10px 22px}.top-nav .cb-brand{align-items:center;display:flex;gap:14px;justify-self:center}.top-nav .cb-brand .mark{display:block;height:46px;width:46px}.top-nav .cb-brand .co-divider{background:#d8d2dd;background:var(--grey-300);height:28px;width:1px}.top-nav .cb-brand .co-partner img{height:42px;width:auto}.lesson-top-nav .inner{align-items:center;display:grid;grid-template-columns:1fr auto 1fr}.lesson-top-nav .cb-brand{grid-column:2}.lesson-top-nav .nav-actions{grid-column:3;justify-self:end}@media(max-width:900px){.top-nav .inner{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;height:80px}.top-nav .nav-burger{justify-self:start;margin:0}.top-nav .logo{justify-self:center}.top-nav .cta-group{gap:8px;justify-self:end}.top-nav .nav-actions{justify-self:right}}.nav-burger{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);cursor:pointer;display:none;font-family:inherit;height:40px;justify-content:center;padding:0;transition:all .2s;width:40px}.nav-burger:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);transform:translate(-1px,-1px)}.nav-burger:focus-visible{outline:2px solid #233dff;outline:2px solid var(--blue);outline-offset:3px}.nav-burger .burger-icon{display:flex;flex-direction:column;gap:4px;width:18px}.nav-burger .burger-icon span{background:#2e2437;background:var(--plum);border-radius:2px;display:block;height:2px;transition:transform .2s,opacity .2s;width:100%}.nav-burger[aria-expanded=true] .burger-icon span:first-child{transform:translateY(6px) rotate(45deg)}.nav-burger[aria-expanded=true] .burger-icon span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] .burger-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(max-width:1024px){.top-nav .links{display:none}.top-nav .cta-group{gap:8px}.top-nav .cta-group .btn-blue{display:none}.top-nav .cta-group .btn-outline{font-size:12px!important;padding:9px 16px!important}.top-nav .inner{height:64px}.top-nav .logo img{height:clamp(36px,5vw,44px)}.nav-burger{display:inline-flex}.nav-divider{display:none}}@media(max-width:900px){.top-nav .inner{align-items:center;display:grid;grid-template-columns:1fr auto 1fr}.top-nav .nav-burger{justify-self:start;margin:0}.top-nav .logo{justify-self:center}.top-nav .cta-group{gap:8px;justify-self:end}}.mobile-panel{background:#fff;background:var(--white);border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);box-shadow:0 8px 24px rgba(46,36,55,.12);left:0;padding:18px 24px 24px;position:fixed;right:0;top:72px;transform:translateY(-110%);transition:transform .28s cubic-bezier(.2,.7,.3,1);visibility:hidden;z-index:99}.mobile-panel.is-open{transform:translateY(0);visibility:visible}.mobile-panel ul{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.mobile-panel li{border-bottom:1px dashed #e8e3ec;border-bottom:1px dashed var(--grey-200)}.mobile-panel li:last-child{border-bottom:none}.mobile-panel li a{align-items:center;color:#2e2437;color:var(--plum);display:flex;font-size:16px;font-weight:700;justify-content:space-between;padding:14px 4px;transition:padding-left .2s,color .2s}.mobile-panel li a:after{color:#233dff;color:var(--blue);content:"→";font-weight:800;opacity:.5;transition:opacity .2s,transform .2s}.mobile-panel li a:hover{color:#233dff;color:var(--blue);padding-left:6px}.mobile-panel li a:hover:after{opacity:1;transform:translateX(3px)}.mobile-panel li a.active{color:#233dff;color:var(--blue)}.mobile-panel-foot{border-top:2px solid #2e2437;border-top:2px solid var(--plum);margin-top:14px;padding-top:14px}.mobile-panel-foot .btn{display:block;font-size:14px;padding:13px 22px;text-align:center;width:100%}.mobile-panel-foot .btn,.mobile-panel-foot .btn:hover{color:#fff;color:var(--white)}.mobile-nav{background:#fff;background:var(--white);border-right:2px solid #2e2437;border-right:2px solid var(--plum);box-shadow:8px 0 30px rgba(46,36,55,.16);display:none;height:calc(100vh - 62px);left:0;max-width:100vw;overflow-y:auto;padding:12px 22px 24px;position:fixed;top:62px;transform:translateX(-100%);transition:transform .28s cubic-bezier(.2,.7,.3,1);visibility:hidden;width:340px;z-index:99}.mobile-nav.is-open{transform:translateX(0);visibility:visible}.mobile-nav ul{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.mobile-nav li{border-bottom:1px dashed #e8e3ec;border-bottom:1px dashed var(--grey-200)}.mobile-nav li:last-child{border-bottom:none}.mobile-nav li a{align-items:center;color:#2e2437;color:var(--plum);display:flex;font-size:16px;font-weight:700;justify-content:space-between;padding:14px 4px;transition:padding-left .2s,color .2s}.mobile-nav li a:after{color:#233dff;color:var(--blue);content:"→";font-weight:800;opacity:.5;transition:opacity .2s,transform .2s}.mobile-nav li a:hover,.mobile-nav li a[aria-current=page]{color:#233dff;color:var(--blue);padding-left:6px}.mobile-nav li a:hover:after,.mobile-nav li a[aria-current=page]:after{opacity:1;transform:translateX(3px)}@media(max-width:880px){.mobile-nav{display:block}}@media(max-width:1024px){.mobile-nav{display:block;height:calc(100vh - 64px);top:64px}}@media(max-width:560px){.mobile-nav{width:100vw}}.mobile-nav-backdrop{background:rgba(46,36,55,.5);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s;z-index:98}.mobile-nav-backdrop.is-open{opacity:1;pointer-events:auto}.checkout-nav{background:#fff;background:var(--white);border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);padding:16px 24px;position:sticky;top:0;z-index:100}.checkout-nav .inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:960px}.checkout-nav .logo img{display:block;height:clamp(42px,4.5vw,50px);width:auto}.checkout-nav .secure{align-items:center;color:#8a7f91;color:var(--grey-500);display:flex;font-size:13px;font-weight:600;gap:6px}.checkout-nav .secure svg{height:16px;stroke:#8a7f91;stroke:var(--grey-500);width:16px}.nav-right{align-items:center;display:flex;gap:14px}.nav-divider{background:#e8e3ec;background:var(--grey-200);height:26px;width:1px}.notif-bell,.notif-wrap{position:relative}.notif-bell{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0;transition:transform .18s,box-shadow .18s,background .18s;width:42px}.notif-bell:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);transform:translate(-1px,-1px)}.notif-bell:focus-visible{box-shadow:2px 2px 0 #2e2437,0 0 0 4px rgba(35,61,255,.3);box-shadow:2px 2px 0 var(--plum),0 0 0 4px rgba(35,61,255,.3);outline:none}.notif-bell svg{fill:none;height:18px;stroke:#2e2437;stroke:var(--plum);stroke-width:2;width:18px}.notif-dot{align-items:center;background:#233dff;background:var(--blue);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;color:#fff;color:var(--white);display:inline-flex;font-size:10.5px;font-weight:800;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 5px;position:absolute;right:-4px;top:-4px}.notif-dropdown{--gold-deep:#c4841d;background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 8px 30px rgba(46,36,55,.12);box-shadow:var(--shadow-float);opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:calc(100% + 12px);transform:scale(.97) translateY(-6px);transform-origin:top right;transition:opacity .16s,transform .16s;width:min(400px,100vw - 32px);z-index:99}.notif-dropdown.is-open{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}@media(max-width:560px){.notif-dropdown{border:2px solid #2e2437;border:2px solid var(--plum);left:12px;max-width:none;position:fixed;right:12px;top:62px;transform:translateY(-6px) scale(.99);transform-origin:top center;width:auto;z-index:205}.notif-dropdown.is-open{transform:translateY(0) scale(1)}}.notif-head{align-items:center;display:flex;justify-content:space-between;padding:16px 20px 0}.notif-head h3{color:#2e2437;color:var(--plum);font-size:15px;font-weight:800}.notif-mark{background:none;border:none;border-radius:6px;color:#233dff;color:var(--blue);font-size:12px;font-weight:700;padding:4px 6px}.notif-mark:hover{background:#e8ebff;background:var(--blue-light)}.notif-tabs{border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);display:flex;gap:20px;padding:10px 20px 0}.notif-tab{background:none;border:none;border-bottom:2px solid transparent;color:#8a7f91;color:var(--grey-500);cursor:pointer;font-size:13px;font-weight:700;margin-bottom:-1px;padding:8px 0}.notif-tab[aria-selected=true]{border-bottom-color:#233dff;border-bottom-color:var(--blue);color:#2e2437;color:var(--plum)}.notif-panel{max-height:380px;overflow-y:auto}.notif-panel[hidden]{display:none}.notif-item{border-bottom:1px solid #f3f1f6;border-bottom:1px solid var(--grey-100);color:inherit;display:flex;gap:12px;padding:13px 20px;text-decoration:none;transition:background .12s}.notif-item:hover{background:#fafafe;background:var(--off-white);color:inherit}.notif-item.is-unread{background:#e8ebff;background:var(--blue-light)}.notif-item.is-unread:hover{background:#e4e8ff}.notif-item.no-href{cursor:default}.notif-item--xp{padding-left:24px}.notif-ic{align-items:center;background:#f3f1f6;background:var(--grey-100);border-radius:50%;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.notif-ic svg{height:17px;width:17px}.notif-ic.reply{background:#e8ebff;background:var(--blue-light);color:#233dff;color:var(--blue)}.notif-ic.mark{background:#e5f6ec;color:#16a34a;color:var(--green)}.notif-ic.cert{background:#fdf1dc;color:#c4841d;color:var(--gold-deep)}.notif-ic.cert svg{height:22px;width:22px}.notif-ic.badge{background:rgba(255,100,94,.12);color:#ff645e;color:var(--punch)}.notif-ic.badge svg{height:22px;width:22px}.notif-ic.course,.notif-ic.news{background:#f5f0e1;background:var(--cream-ink)}.notif-ic.course svg,.notif-ic.news svg{height:21px;width:21px}.notif-ic--image{background-color:#f3f1f6;background-color:var(--grey-100);background-position:50%;background-repeat:no-repeat;background-size:cover}.notif-ic--badge-art{background-color:transparent;background-size:contain}.notif-body{flex:1 1;min-width:0}.notif-text{color:#2e2437;color:var(--plum);display:block;font-size:13px;line-height:1.45}.notif-target,.notif-text strong{font-weight:700}.notif-target{color:#233dff;color:var(--blue);display:inline-block;font-size:12px;line-height:1.3;margin-top:3px}.notif-time{color:#8a7f91;color:var(--grey-500);display:block;font-size:11px;margin-top:3px}.notif-new{align-items:center;background:#16a34a;background:var(--green);border-radius:50px;color:#fff;color:var(--white);display:inline-flex;font-size:10px;font-weight:800;height:18px;line-height:1;margin-right:6px;padding:0 7px;text-transform:uppercase}.notif-loading{padding:16px 20px}.notif-loading,.notif-more{border-bottom:1px solid #f3f1f6;border-bottom:1px solid var(--grey-100);text-align:center}.notif-more{padding:14px 20px}.notif-more button{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:8px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum);display:inline-flex;font-size:12px;font-weight:800;justify-content:center;padding:9px 16px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.notif-more button:focus-visible,.notif-more button:hover{background:#f3f1f6;background:var(--grey-100);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);outline:none;transform:translate(-1px,-1px)}.no-notifications{padding:34px 24px;text-align:center}.no-notifications h3{color:#2e2437;color:var(--plum);font-size:15px;font-weight:800;margin:0 0 4px}.no-notifications p{color:#5c4f66;color:var(--grey-700);font-size:13px;margin:0}.notif-foot{border-top:1px solid #e8e3ec;border-top:1px solid var(--grey-200);padding:12px 20px;text-align:center}.notif-foot a{color:#233dff;color:var(--blue);font-size:13px;font-weight:700}.xp-total{background:#fafafe;background:var(--off-white);border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);padding:18px 20px;text-align:center}.xp-total .n{color:#2e2437;color:var(--plum);font-size:28px;font-weight:800;letter-spacing:-.02em}.xp-total .l{color:#8a7f91;color:var(--grey-500);font-size:11px;font-weight:700;letter-spacing:.1em;margin-top:4px;text-transform:uppercase}.profile-trigger{align-items:center;background:transparent;border:2px solid transparent;border-radius:50px;cursor:pointer;display:flex;font-family:inherit;gap:6px;padding:4px 10px 4px 4px;transition:border-color .18s,background-color .18s,color .18s}.profile-trigger:hover{background:#f5f0e1;background:var(--cream-ink);border-color:#2e2437;border-color:var(--plum)}.profile-trigger[aria-expanded=true]{background:#2e2437;background:var(--plum);border-color:#2e2437;border-color:var(--plum)}.profile-trigger[aria-expanded=true] .chev{color:#f5f0e1;color:var(--cream-ink);transform:rotate(180deg)}.profile-trigger:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.3);outline:none}.profile-trigger .avatar{align-items:center;background:#2e2437;background:var(--plum);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;color:#f3ec7a;color:var(--sunshine);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;height:40px;justify-content:center;letter-spacing:.02em;overflow:hidden;width:40px}.profile-trigger .avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-trigger .chev{color:#5c4f66;color:var(--grey-700);height:11px;transition:transform .2s,color .18s;width:11px}@media(max-width:1024px){.profile-trigger{padding:3px 8px 3px 3px}.profile-trigger .avatar{height:34px;width:34px}}.logged-in-side-bar{font-family:Open Sans,sans-serif!important}.logged-in-side-bar .drawer-backdrop{backdrop-filter:blur(2px);background:rgba(46,36,55,.5);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s;z-index:200}.logged-in-side-bar .drawer-backdrop.is-open{opacity:1;pointer-events:auto}.logged-in-side-bar .ui.search .prompt~.search.icon{display:none!important}.logged-in-side-bar .drawer.account-drawer{background:#fff;background:var(--white);border-left:1px solid #e8e3ec;border-left:1px solid var(--grey-200);box-shadow:-8px 0 30px rgba(46,36,55,.16);display:flex;flex-direction:column;font-family:Averta CY,Roboto,sans-serif;height:100vh;min-height:0;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .28s cubic-bezier(.2,.7,.3,1);width:min(420px,100vw);z-index:210}.logged-in-side-bar .drawer.account-drawer.is-open{transform:translateX(0)}.logged-in-side-bar .drawer.account-drawer>.logged-in-side-bar{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0}.logged-in-side-bar .drawer.account-drawer .drawer-head{align-items:center;border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);display:flex;flex-shrink:0;gap:10px;padding:16px 20px}.logged-in-side-bar .drawer.account-drawer .drawer-title{color:#2e2437;color:var(--plum);flex:1 1;font-size:16px;font-weight:800}.logged-in-side-bar .drawer.account-drawer .drawer-close{align-items:center;background:#f3f1f6;background:var(--grey-100);border:none;border-radius:50%;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;width:32px}.logged-in-side-bar .drawer.account-drawer .drawer-close:hover{background:#e8e3ec;background:var(--grey-200)}.logged-in-side-bar .drawer.account-drawer .drawer-close svg{color:#2e2437;color:var(--plum);height:13px;width:13px}.logged-in-side-bar .drawer.account-drawer .drawer-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:16px}.logged-in-side-bar .drawer.account-drawer .pf-head{align-items:center;background:#f5f0e1;background:var(--cream-ink);border-bottom:1px dashed #e8e3ec;border-bottom:1px dashed var(--grey-200);display:flex;gap:14px;padding:18px 20px 16px}.logged-in-side-bar .drawer.account-drawer .pf-avatar{align-items:center;background:#2e2437;background:var(--plum);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;color:#f3ec7a;color:var(--sunshine);display:inline-flex;flex-shrink:0;font-size:18px;font-weight:800;height:54px;justify-content:center;letter-spacing:.02em;overflow:hidden;width:54px}.logged-in-side-bar .drawer.account-drawer .pf-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.logged-in-side-bar .drawer.account-drawer .pf-id{min-width:0}.logged-in-side-bar .drawer.account-drawer .pf-id .nm{color:#2e2437;color:var(--plum);font-size:16px;font-weight:800;line-height:1.2}.logged-in-side-bar .drawer.account-drawer .pf-id .meta{color:#5c4f66;color:var(--grey-700);font-size:12px;font-weight:600;line-height:1.4;margin-top:4px}.logged-in-side-bar .drawer.account-drawer .pf-id .meta strong{color:#2e2437;color:var(--plum);font-weight:800}.logged-in-side-bar .drawer.account-drawer .pf-section{padding:14px 14px 6px}.logged-in-side-bar .drawer.account-drawer .pf-section-label{color:#5c4f66;color:var(--grey-700);font-size:10.5px;font-weight:800;letter-spacing:.1em;padding:0 6px 8px;text-transform:uppercase}.logged-in-side-bar .drawer.account-drawer .pf-admin{background:rgba(46,36,55,.03);border-top:1px dashed #e8e3ec;border-top:1px dashed var(--grey-200);min-height:0;padding:8px 8px 6px;position:relative}.logged-in-side-bar .drawer.account-drawer .pf-admin .pf-section-label{padding:4px 10px 2px}.logged-in-side-bar .drawer.account-drawer .pf-admin a{align-items:center;border-radius:8px;color:#2e2437;color:var(--plum);cursor:pointer;display:flex;font-size:13.5px;font-weight:700;gap:11px;padding:9px 10px;text-decoration:none;transition:background .15s,color .15s;width:100%}.logged-in-side-bar .drawer.account-drawer .pf-admin a:hover{background:#f5f0e1;background:var(--cream-ink);color:#233dff;color:var(--blue)}.logged-in-side-bar .drawer.account-drawer .pf-admin a svg{color:#5c4f66;color:var(--grey-700);flex-shrink:0;height:16px;transition:color .15s;width:16px}.logged-in-side-bar .drawer.account-drawer .pf-admin a:hover .icon{color:#233dff;color:var(--blue)}.logged-in-side-bar .drawer.account-drawer .pf-continue-wrap{position:relative}.logged-in-side-bar .drawer.account-drawer .pf-courses{max-height:none;overflow:visible}.logged-in-side-bar .drawer.account-drawer .pf-courses.is-scroll{max-height:168px;overflow-y:auto;padding-right:4px;scroll-behavior:smooth;scrollbar-color:#e8e3ec transparent;scrollbar-color:var(--grey-200) transparent;scrollbar-width:thin}.logged-in-side-bar .drawer.account-drawer .pf-course{align-items:center;border-radius:9px;display:flex;gap:12px;padding:9px 8px;text-decoration:none;transition:background .12s}.logged-in-side-bar .drawer.account-drawer .pf-course:hover{background:#f5f0e1;background:var(--cream-ink)}.logged-in-side-bar .drawer.account-drawer .pf-course:hover .pf-course-tx{color:#233dff;color:var(--blue)}.logged-in-side-bar .drawer.account-drawer .pf-ring{align-items:center;background:conic-gradient(#233dff 0,#e8e3ec 0);background:conic-gradient(var(--blue) calc(var(--pct, 0)*1%),var(--grey-200) 0);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;position:relative;width:36px}.logged-in-side-bar .drawer.account-drawer .pf-ring:before{background:#fff;background:var(--white);border-radius:50%;content:"";inset:3px;position:absolute}.logged-in-side-bar .drawer.account-drawer .pf-ring span{color:#2e2437;color:var(--plum);font-size:9px;font-weight:800;position:relative}.logged-in-side-bar .drawer.account-drawer .pf-course-tx{color:#2e2437;color:var(--plum);font-size:13.5px;font-weight:700;line-height:1.3}.logged-in-side-bar .drawer.account-drawer .pf-empty{color:#5c4f66;color:var(--grey-700);font-size:13px;font-weight:600;margin:4px 8px 12px}.logged-in-side-bar .drawer.account-drawer .pf-refer-section{border-top:1px dashed #e8e3ec;border-top:1px dashed var(--grey-200);padding-top:0}.logged-in-side-bar .drawer.account-drawer .pf-refer{align-items:center;background:#e8dcc4;background:var(--champagne);border:1.5px solid #2e2437;border:1.5px solid var(--plum);border-radius:12px;border-radius:var(--radius);display:flex;gap:12px;margin:8px 0 10px;padding:12px 14px;text-decoration:none;transition:transform .18s,box-shadow .18s}.logged-in-side-bar .drawer.account-drawer .pf-refer:hover{box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);transform:translate(-1px,-1px)}.logged-in-side-bar .drawer.account-drawer .pf-refer-icon{align-items:center;background:#fff;background:var(--white);border:1.5px solid #c4841d;border:1.5px solid var(--gold-dark);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.logged-in-side-bar .drawer.account-drawer .pf-refer-icon svg{color:#c4841d;color:var(--gold-dark);height:20px;width:20px}.logged-in-side-bar .drawer.account-drawer .pf-refer-text{flex:1 1;min-width:0}.logged-in-side-bar .drawer.account-drawer .pf-refer-title{color:#2e2437;color:var(--plum);display:block;font-size:13px;font-weight:800;line-height:1.2;margin-bottom:2px}.logged-in-side-bar .drawer.account-drawer .pf-refer-sub{color:#2e2437;color:var(--plum);display:block;font-size:11.5px;line-height:1.35;opacity:.85}.logged-in-side-bar .drawer.account-drawer .pf-links{border-top:1px dashed #e8e3ec;border-top:1px dashed var(--grey-200);padding:10px 14px 16px}.logged-in-side-bar .drawer.account-drawer .pf-link{align-items:center;background:none;border:none;border-radius:9px;color:#2e2437;color:var(--plum);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:12px;padding:11px 8px;text-align:left;text-decoration:none;transition:background .12s;width:100%}.logged-in-side-bar .drawer.account-drawer .pf-link:hover{background:#f3f1f6;background:var(--grey-100);color:#233dff;color:var(--blue)}.logged-in-side-bar .drawer.account-drawer .pf-link svg{color:#8a7f91;color:var(--grey-500);flex-shrink:0;height:18px;width:18px}.logged-in-side-bar .drawer.account-drawer .pf-link:hover svg{color:#233dff;color:var(--blue)}.logged-in-side-bar .drawer.account-drawer .pf-signout{align-items:center;background:#fff;background:var(--white);border:1.5px solid #e8e3ec;border:1.5px solid var(--grey-200);border-radius:50px;color:#233dff;color:var(--blue);cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.02em;margin:12px;padding:10px 18px;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;width:calc(100% - 24px)}.logged-in-side-bar .drawer.account-drawer .pf-signout:hover{background:#e8ebff;background:var(--blue-light);border-color:#233dff;border-color:var(--blue);color:#1a30cc;color:var(--blue-hover)}.logged-in-side-bar .drawer.account-drawer .pf-signout svg{height:14px;width:14px}.ui.modal.teams-modal{background:#fff;background:var(--white);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 8px 30px rgba(46,36,55,.12);box-shadow:var(--shadow-float);display:flex!important;flex-direction:column;font-family:Open Sans,sans-serif!important;max-height:80vh;max-width:440px;padding:24px 24px 18px;width:calc(100% - 40px)}.ui.modal.teams-modal .teams-modal-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ui.modal.teams-modal .teams-modal-head h2{color:#2e2437;color:var(--plum);font-size:20px;font-weight:800;letter-spacing:-.015em;line-height:1.2;margin:0}.ui.modal.teams-modal .teams-close{align-items:center;background:#f3f1f6;background:var(--grey-100);border:none;border-radius:50%;color:#2e2437;color:var(--plum);cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;padding:0;transition:background .15s;width:34px}.ui.modal.teams-modal .teams-close:hover{background:#e8e3ec;background:var(--grey-200)}.ui.modal.teams-modal .teams-close:focus-visible{outline:2px solid #233dff;outline:2px solid var(--blue);outline-offset:2px}.ui.modal.teams-modal .teams-close svg{height:15px;width:15px}.ui.modal.teams-modal .teams-sub{color:#5c4f66;color:var(--grey-700);font-size:13px;line-height:1.45;margin:4px 0 16px}.ui.modal.teams-modal .teams-search{margin-bottom:12px;position:relative}.ui.modal.teams-modal .teams-search>svg{color:#8a7f91;color:var(--grey-500);height:16px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:1}.ui.modal.teams-modal .teams-search .ui.input,.ui.modal.teams-modal .teams-search .ui.search{width:100%}.ui.modal.teams-modal .teams-search .ui.input>input{background:#f3f1f6;background:var(--grey-100);border:1.5px solid transparent;border-radius:50px;color:#2e2437;color:var(--plum);font-family:inherit;font-size:14px;padding:12px 14px 12px 40px!important;transition:border-color .15s,background .15s;width:100%}.ui.modal.teams-modal .teams-search .ui.input>input:focus{background:#fff;background:var(--white);border-color:#233dff;border-color:var(--blue)}.ui.modal.teams-modal .teams-search .results{display:none!important}.ui.modal.teams-modal .teams-list{flex:1 1 auto;margin:0 -8px;min-height:0;overflow-y:auto;padding:0 8px}.ui.modal.teams-modal .teams-row{align-items:center;border-radius:10px;color:#2e2437;color:var(--plum);display:flex;font-size:15px;font-weight:700;justify-content:space-between;padding:13px 14px;text-decoration:none;transition:background .12s,color .12s,padding-left .15s}.ui.modal.teams-modal .teams-row:after{color:#233dff;color:var(--blue);content:"→";font-weight:800;opacity:0;transition:opacity .15s,transform .15s}.ui.modal.teams-modal .teams-row:focus-visible,.ui.modal.teams-modal .teams-row:hover{background:#f5f0e1;background:var(--cream-ink);color:#233dff;color:var(--blue);padding-left:18px}.ui.modal.teams-modal .teams-row:focus-visible:after,.ui.modal.teams-modal .teams-row:hover:after{opacity:1;transform:translateX(2px)}.ui.modal.teams-modal .teams-empty{color:#8a7f91;color:var(--grey-500);font-size:13px;margin:0;padding:24px 0 12px;text-align:center}@media(max-width:560px){.ui.modal.teams-modal{padding:22px 18px 16px;width:calc(100% - 24px)}}.signin-panel-shell{--signin-plum:#2e2437;--signin-plum-deep:#221a29;--signin-blue:#233dff;--signin-blue-hover:#1a30cc;--signin-blue-light:#e8ebff;--signin-sunshine:#f3ec7a;--signin-cream:#f5f0e1;--signin-white:#fff;--signin-grey-200:#e8e3ec;--signin-grey-500:#8a7f91;--signin-grey-700:#5c4f66;--signin-punch:#ff645e}.signin-backdrop{backdrop-filter:blur(2px);background:rgba(46,36,55,.55);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .28s ease;z-index:200}.signin-backdrop.is-open{opacity:1;pointer-events:auto}#sign_in_sidebar.signin-panel{background:var(--signin-cream);box-shadow:-12px 0 28px rgba(46,36,55,.16);color:var(--signin-plum);display:flex;flex-direction:column;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100dvh;overflow-y:auto;overscroll-behavior:contain;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .32s cubic-bezier(.22,.61,.36,1);width:min(440px,100vw);z-index:201;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#sign_in_sidebar.signin-panel.is-open{transform:translateX(0)}#sign_in_sidebar.signin-panel .signin-inner{display:flex;flex:1 1;flex-direction:column;gap:18px;padding:24px 30px 28px}#sign_in_sidebar.signin-panel .signin-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}#sign_in_sidebar.signin-panel .signin-mark{align-items:center;display:inline-flex;text-decoration:none}#sign_in_sidebar.signin-panel .signin-mark img{display:block;height:34px;width:auto}#sign_in_sidebar.signin-panel .signin-close{background:var(--signin-white);border:2px solid var(--signin-plum);border-radius:50%;box-shadow:3px 3px 0 var(--signin-plum);color:var(--signin-plum);cursor:pointer;display:grid;height:36px;padding:0;place-items:center;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:36px}#sign_in_sidebar.signin-panel .signin-close:focus-visible,#sign_in_sidebar.signin-panel .signin-close:hover{background:var(--signin-sunshine);box-shadow:4px 4px 0 var(--signin-plum);outline:none;transform:translate(-1px,-1px)}#sign_in_sidebar.signin-panel .signin-close svg{height:16px;width:16px}#sign_in_sidebar.signin-panel #sign_in{display:flex;flex:1 1;flex-direction:column;gap:18px;min-height:0}#sign_in_sidebar.signin-panel .signin-copy{display:flex;flex-direction:column;gap:8px}#sign_in_sidebar.signin-panel .signin-greeting{color:var(--signin-plum);font-size:20px;font-style:italic;font-weight:700;letter-spacing:0;line-height:1.15;margin:0;opacity:.85}#sign_in_sidebar.signin-panel .signin-headline{color:var(--signin-plum);font-size:32px;font-weight:800;letter-spacing:0;line-height:1.1;margin:0}#sign_in_sidebar.signin-panel .signin-headline em{font-style:normal;position:relative;z-index:1}#sign_in_sidebar.signin-panel .signin-headline em:after{background:var(--signin-sunshine);bottom:3px;content:"";height:11px;left:-3%;position:absolute;transform:rotate(-1.2deg);width:106%;z-index:-1}#sign_in_sidebar.signin-panel .signin-panel-content{display:flex;flex:1 1;flex-direction:column;gap:14px}#sign_in_sidebar.signin-panel .signin-social{display:flex;flex-wrap:wrap;justify-content:space-between}#sign_in_sidebar.signin-panel .btn-social{align-items:center;background:var(--signin-white);border:2px solid var(--signin-plum);border-radius:50px;box-shadow:3px 3px 0 var(--signin-plum);box-sizing:border-box;color:var(--signin-plum);cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:700;justify-content:center;margin-bottom:10px;min-height:44px;padding:11px 16px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:48%}#sign_in_sidebar.signin-panel .btn-social:focus-visible,#sign_in_sidebar.signin-panel .btn-social:hover{background:var(--signin-sunshine);box-shadow:4px 4px 0 var(--signin-plum);color:var(--signin-plum);outline:none;transform:translate(-1px,-1px)}#sign_in_sidebar.signin-panel .btn-social .logo-slot{align-items:center;display:inline-flex;height:18px;justify-content:center;margin-right:8px;width:18px}#sign_in_sidebar.signin-panel .btn-social .icon{align-items:center;display:inline-flex;height:18px;justify-content:center;margin:0!important;width:18px}#sign_in_sidebar.signin-panel .btn-social svg{display:block;height:18px;width:18px}#sign_in_sidebar.signin-panel .btn-social .label{font-size:13.5px;font-weight:700;letter-spacing:0;white-space:nowrap}#sign_in_sidebar.signin-panel .signin-divider{align-items:center;color:var(--signin-grey-700);display:flex;flex-direction:column;font-size:14px;font-style:italic;font-weight:600;gap:14px;margin:4px 0 2px}#sign_in_sidebar.signin-panel .signin-divider:after,#sign_in_sidebar.signin-panel .signin-divider:before{background:var(--signin-grey-200);content:"";flex:1 1;height:1px}#sign_in_sidebar.signin-panel .signin-divider span{padding:0 2px;white-space:nowrap}#sign_in_sidebar.signin-panel .forms,#sign_in_sidebar.signin-panel .login-container,#sign_in_sidebar.signin-panel .signin-form,#sign_in_sidebar.signin-panel .signin-form .field{display:flex;flex-direction:column}#sign_in_sidebar.signin-panel .login-container{gap:10px}#sign_in_sidebar.signin-panel .forms{gap:12px}#sign_in_sidebar.signin-panel .tabs-menu{align-items:stretch;display:flex;gap:8px;width:100%}#sign_in_sidebar.signin-panel .tabs-menu .item{align-items:center;background:var(--signin-white);border:2px solid var(--signin-plum);border-radius:50px;box-shadow:2px 2px 0 var(--signin-plum);color:var(--signin-grey-700);cursor:pointer;display:inline-flex;flex:1 1;font-size:12.5px;font-weight:800;justify-content:center;min-height:38px;padding:8px 12px;text-align:center;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}#sign_in_sidebar.signin-panel .tabs-menu .item:focus-visible,#sign_in_sidebar.signin-panel .tabs-menu .item:hover{background:var(--signin-sunshine);color:var(--signin-plum);outline:none}#sign_in_sidebar.signin-panel .tabs-menu .item.active{background:var(--signin-blue-light);box-shadow:3px 3px 0 var(--signin-plum);color:var(--signin-plum);transform:translate(-1px,-1px)}#sign_in_sidebar.signin-panel .signin-form,#sign_in_sidebar.signin-panel .signin-form .field{gap:10px}#sign_in_sidebar.signin-panel .signin-input{align-items:center;display:flex;position:relative;width:100%}#sign_in_sidebar.signin-panel .signin-form .input-fields,#sign_in_sidebar.signin-panel .signin-input input{background:var(--signin-white)!important;border:2px solid var(--signin-plum)!important;border-radius:50px!important;box-shadow:3px 3px 0 var(--signin-plum)!important;color:var(--signin-plum)!important;font-family:inherit!important;font-size:14.5px!important;font-weight:500!important;min-height:48px;padding:13px 16px!important;text-align:left!important;transition:box-shadow .15s ease,transform .15s ease;width:100%!important}#sign_in_sidebar.signin-panel .signin-form .input-fields::-moz-placeholder,#sign_in_sidebar.signin-panel .signin-input input::-moz-placeholder{color:var(--signin-grey-500);font-weight:500}#sign_in_sidebar.signin-panel .signin-form .input-fields::placeholder,#sign_in_sidebar.signin-panel .signin-input input::placeholder{color:var(--signin-grey-500);font-weight:500}#sign_in_sidebar.signin-panel .signin-form .input-fields:focus,#sign_in_sidebar.signin-panel .signin-input input:focus{box-shadow:4px 4px 0 var(--signin-plum)!important;outline:none;transform:translate(-1px,-1px)}#sign_in_sidebar.signin-panel .signin-input.has-pwd-toggle input{padding-right:50px!important}#sign_in_sidebar.signin-panel .pwd-toggle{background:none;border:none;border-radius:50%;color:var(--signin-grey-700);cursor:pointer;display:grid;height:32px;padding:0;place-items:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color .15s ease,background .15s ease;width:32px}#sign_in_sidebar.signin-panel .pwd-toggle:focus-visible,#sign_in_sidebar.signin-panel .pwd-toggle:hover{background:var(--signin-grey-200);color:var(--signin-plum);outline:none}#sign_in_sidebar.signin-panel .pwd-toggle svg{height:18px;width:18px}#sign_in_sidebar.signin-panel .forgot-row{margin-top:-2px;text-align:right}#sign_in_sidebar.signin-panel .forgot-row a{color:var(--signin-blue);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:2px}#sign_in_sidebar.signin-panel .forgot-row a:hover{color:var(--signin-blue-hover)}#sign_in_sidebar.signin-panel .email-tag{align-items:center;background:var(--signin-blue-light);border:2px solid var(--signin-plum);border-radius:50px;color:var(--signin-plum);display:flex;font-size:13px;font-weight:600;gap:10px;justify-content:space-between;min-width:0;padding:10px 18px}#sign_in_sidebar.signin-panel .email-tag .email{flex:1 1 auto;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}#sign_in_sidebar.signin-panel .email-tag .edit{background:none;border:none;color:var(--signin-grey-700);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:12px;font-weight:700;padding:2px 0;text-decoration:underline;text-decoration-color:var(--signin-grey-200);text-underline-offset:2px;white-space:nowrap}#sign_in_sidebar.signin-panel .email-tag .edit:focus-visible,#sign_in_sidebar.signin-panel .email-tag .edit:hover{color:var(--signin-blue);outline:none;text-decoration-color:var(--signin-blue)}#sign_in_sidebar.signin-panel .login-error{align-items:center;background:rgba(255,100,94,.1);border:2px solid var(--signin-punch);border-radius:12px;color:var(--signin-punch);display:flex;font-size:12.5px;font-weight:700;gap:8px;padding:10px 14px}#sign_in_sidebar.signin-panel .legal-note{color:#5c4f66;color:var(--grey-700);font-size:11.5px;line-height:1.5;margin-top:2px;padding:0 4px;text-align:center}#sign_in_sidebar.signin-panel .legal-note a{color:#2e2437;color:var(--plum);font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}#sign_in_sidebar.signin-panel .legal-note a:hover{color:#233dff;color:var(--blue)}#sign_in_sidebar.signin-panel .signin-submit{align-items:center;background:var(--signin-blue)!important;border:2px solid var(--signin-plum)!important;border-radius:50px!important;box-shadow:4px 4px 0 var(--signin-plum)!important;color:var(--signin-white)!important;cursor:pointer;display:inline-flex;font-family:inherit!important;font-size:14px!important;font-weight:800!important;justify-content:center;letter-spacing:.02em;margin-top:4px;min-height:50px;padding:14px!important;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:100%}#sign_in_sidebar.signin-panel .signin-submit:focus-visible,#sign_in_sidebar.signin-panel .signin-submit:hover{background:var(--signin-blue-hover)!important;box-shadow:6px 6px 0 var(--signin-plum)!important;color:var(--signin-white)!important;outline:none;transform:translate(-2px,-2px)}#sign_in_sidebar.signin-panel .signin-submit.loading,#sign_in_sidebar.signin-panel .signin-submit:disabled{box-shadow:4px 4px 0 var(--signin-plum)!important;cursor:wait;opacity:.7;transform:none!important}#sign_in_sidebar.signin-panel .signin-foot{color:var(--signin-grey-700);font-size:12.5px;line-height:1.6;margin-top:auto;padding-top:18px;text-align:center}#sign_in_sidebar.signin-panel .signin-foot p{color:var(--signin-grey-700);font-size:12.5px;font-weight:500;margin:0}#sign_in_sidebar.signin-panel .signin-foot a{color:var(--signin-grey-700);font-weight:600;text-decoration:underline;text-decoration-color:var(--signin-grey-200);text-underline-offset:3px}#sign_in_sidebar.signin-panel .signin-foot a:hover{color:var(--signin-plum);text-decoration-color:var(--signin-plum)}#sign_in_sidebar.signin-panel .forceHide{display:none}@media(prefers-reduced-motion:reduce){#sign_in_sidebar.signin-panel,#sign_in_sidebar.signin-panel .btn-social,#sign_in_sidebar.signin-panel .signin-close,#sign_in_sidebar.signin-panel .signin-input input,#sign_in_sidebar.signin-panel .signin-submit,.signin-backdrop{transition:none!important}}@media(max-width:480px){#sign_in_sidebar.signin-panel{box-shadow:none;width:100vw}#sign_in_sidebar.signin-panel .signin-inner{gap:16px;padding:18px 18px calc(20px + env(safe-area-inset-bottom, 0px))}#sign_in_sidebar.signin-panel .signin-mark img{height:30px}#sign_in_sidebar.signin-panel .signin-headline{font-size:26px}#sign_in_sidebar.signin-panel .signin-greeting{font-size:18px}#sign_in_sidebar.signin-panel .signin-close{height:44px;width:44px}#sign_in_sidebar.signin-panel .signin-form .input-fields,#sign_in_sidebar.signin-panel .signin-input input{font-size:16px!important}#sign_in_sidebar.signin-panel .pwd-toggle{height:40px;right:6px;width:40px}#sign_in_sidebar.signin-panel .btn-social{min-height:48px;padding:11px 14px}#sign_in_sidebar.signin-panel .btn-social .label{font-size:13px}}.notifications-modal{border-radius:22px!important}.notifications-modal i.close.icon{color:#392d40;right:1rem;top:1rem}.notifications-modal .content{border-radius:22px!important;padding:32px!important;text-align:left}.notifications-modal .content h1.header{border-bottom:none!important;font-family:Alegreya Sans SC,sans-serif;font-size:28px;font-weight:700}.notifications-modal .no-notifications{text-align:center}.notifications-modal .ui.list .active.segment{border-radius:18px}.notifications-modal .item{pointer-events:auto}.notifications-modal .toast{align-items:flex-start;background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 8px 30px rgba(46,36,55,.12);box-shadow:var(--shadow-float);color:#2e2437;color:var(--plum);display:flex;gap:12px;margin-top:12px;max-width:calc(100vw - 3em);padding:14px 16px;text-decoration:none;transition:transform .16s,box-shadow .16s;width:360px}.notifications-modal .toast:hover{box-shadow:0 12px 34px rgba(46,36,55,.18);color:#2e2437;color:var(--plum);transform:translateY(-1px)}.notifications-modal .toast .toast-close{color:#8a7f91;color:var(--grey-500);flex-shrink:0;height:16px;margin-top:2px;pointer-events:none;width:16px}.notifications-modal .toast .toast-close svg{display:block;height:16px;width:16px}.notifications-modal .toast:hover .toast-close{color:#2e2437;color:var(--plum)}.notifications-modal .toast.no-href .notif-target{display:none}.notifications-modal .toast.no-href:hover{cursor:default!important}.toast-wrapper{align-items:flex-end;bottom:0;display:flex;flex-direction:column;padding:1.5em;pointer-events:none;position:fixed;right:0;z-index:10000}@media only screen and (max-width:38em){.toast-wrapper{width:100%}}@media only screen and (min-width:38em){.toast-wrapper{width:38em}}.toast-wrapper .toast{background:#fff;border:1px solid #392d40;border-radius:18px;pointer-events:auto;transition:all .1s ease-out}.toast-wrapper .toast .close-button{float:right;margin-right:10px}.toast-wrapper .toast .close-button .icon{font-size:20px}.facelift-landing-page .newsletter{background:#e8dcc4;background:var(--champagne);overflow:hidden;padding:80px 0;position:relative;text-align:center}.facelift-landing-page .newsletter .newsletter-blobs{fill:#f3ec7a;fill:var(--sunshine);height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.facelift-landing-page .newsletter .inner{margin:0 auto;max-width:520px;padding:0 24px;position:relative;z-index:1}.facelift-landing-page .newsletter h2{color:#2e2437;color:var(--plum);font-size:clamp(28px,3.5vw,40px);font-weight:800;letter-spacing:0;line-height:1.1;margin-bottom:14px}.facelift-landing-page .newsletter h2 em{color:#2e2437;color:var(--plum);display:inline-block;font-style:normal;position:relative;z-index:1}.facelift-landing-page .newsletter h2 em:after{background:#f3ec7a;background:var(--sunshine);bottom:4px;content:"";height:12px;left:-2%;position:absolute;transform:rotate(-1.5deg);width:104%;z-index:-1}.facelift-landing-page .newsletter .lead-offer{display:block;font-weight:700;margin-top:10px}.facelift-landing-page .newsletter .lead{color:#2e2437;color:var(--plum);font-size:16px;font-weight:600;line-height:1.5;margin:0 auto 28px;max-width:440px}.facelift-landing-page .newsletter .lead strong{font-weight:800}.facelift-landing-page .newsletter form{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:380px}.facelift-landing-page .newsletter .row-2{display:flex;gap:12px}.facelift-landing-page .newsletter .row-2>.field{flex:1 1;min-width:0}.facelift-landing-page .newsletter .field{position:relative}.facelift-landing-page .newsletter .spc_username{display:none}.facelift-landing-page .newsletter input{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;color:#2a1e33;color:var(--text);font-family:inherit;font-size:15px;outline:none;padding:14px 22px;transition:box-shadow .2s,transform .2s;width:100%}.facelift-landing-page .newsletter input:focus{box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);transform:translate(-1px,-1px)}.facelift-landing-page .newsletter input::-moz-placeholder{color:#8a7f91;color:var(--grey-500)}.facelift-landing-page .newsletter input::placeholder{color:#8a7f91;color:var(--grey-500)}.facelift-landing-page .newsletter .field.error input{border-color:#ff645e;border-color:var(--punch)}.facelift-landing-page .newsletter .inline-error{color:#ff645e;color:var(--punch);font-size:12px;font-weight:800;margin:6px 0 0;text-align:left}.facelift-landing-page .newsletter .recaptcha{align-items:center;display:flex;flex-direction:column;gap:6px}.facelift-landing-page .newsletter .btn-newsletter{background:#233dff;background:var(--blue);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#fff;color:var(--white);cursor:pointer;font-family:inherit;font-size:15px;font-weight:800;letter-spacing:.04em;margin-top:6px;padding:15px 28px;transition:all .2s}.facelift-landing-page .newsletter .btn-newsletter:hover:not(:disabled){background:#1a30cc;background:var(--blue-hover);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.facelift-landing-page .newsletter .btn-newsletter:disabled{cursor:progress;opacity:.7}.facelift-landing-page .newsletter .promise{color:#2e2437;color:var(--plum);font-size:13px;font-style:italic;margin-top:12px;opacity:.7}.facelift-landing-page .newsletter .newsletter-confirm{animation:confirmIn .4s cubic-bezier(.2,.7,.3,1) both;text-align:center}.facelift-landing-page .newsletter .newsletter-confirm .stamp{animation:stampPlonk .5s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.1s;display:inline-block;font-size:48px;line-height:1;margin-bottom:14px}.facelift-landing-page .newsletter .newsletter-confirm h3{color:#2e2437;color:var(--plum);font-size:22px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0 0 10px}.facelift-landing-page .newsletter .newsletter-confirm h3 em{background:#f3ec7a;background:var(--sunshine);font-style:italic;font-weight:800;padding:0 4px}.facelift-landing-page .newsletter .newsletter-confirm .punchline{color:#2e2437;color:var(--plum);font-size:15px;font-weight:600;line-height:1.5;margin:0 auto 16px;max-width:380px}.facelift-landing-page .newsletter .newsletter-confetti{display:none;inset:0;pointer-events:none;position:fixed;z-index:150}.facelift-landing-page .newsletter .newsletter-confetti.firing{display:block}@keyframes confirmIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes stampPlonk{0%{opacity:0;transform:scale(.4) rotate(-12deg)}60%{opacity:1;transform:scale(1.15) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.facelift-landing-page .newsletter-confirm,.facelift-landing-page .newsletter-confirm .stamp{animation:none}}@media screen and (max-width:520px){.facelift-landing-page .newsletter .row-2{flex-direction:column}}.facelift-landing-page .blog-section{background:#fff;background:var(--white);padding:72px 0}.facelift-landing-page .blog-section .ui.container.container{margin:0 auto;max-width:1240px;padding:0 24px}.facelift-landing-page .blog-section .header{margin-bottom:40px}.facelift-landing-page .blog-section .header .eyebrow{color:#233dff;color:var(--blue);display:block;font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.facelift-landing-page .blog-section .header h2{color:#2e2437;color:var(--plum);font-size:clamp(28px,3.5vw,40px);font-weight:800;line-height:1.12;margin:0}.facelift-landing-page .blog-section .header h2 em{display:inline-block;font-style:normal;position:relative;z-index:1}.facelift-landing-page .blog-section .header h2 em:after{background:#f3ec7a;background:var(--sunshine);bottom:5px;content:"";height:12px;left:-2%;position:absolute;transform:rotate(-1.2deg);width:104%;z-index:-1}.facelift-landing-page .blog-section .header .blog-sub{color:#5c4f66;color:var(--grey-700);font-size:16px;line-height:1.5;margin:12px auto 0;max-width:620px}.facelift-landing-page .blog-section .carousel{margin:0 auto;max-width:1240px}.facelift-landing-page .blog-section .carousel .slick-track{display:flex}.facelift-landing-page .blog-section .carousel .slick-slide{height:auto}.facelift-landing-page .blog-section .carousel .slick-slide .blog-card,.facelift-landing-page .blog-section .carousel .slick-slide .blog-slide,.facelift-landing-page .blog-section .carousel .slick-slide>div{height:100%}.facelift-landing-page .blog-section .blog-slide{padding:8px 10px 16px}.facelift-landing-page .blog-section .blog-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);color:inherit;display:flex;flex-direction:column;min-height:390px;overflow:hidden;text-decoration:none;transition:transform .25s,box-shadow .25s}.facelift-landing-page .blog-section .blog-card:hover{box-shadow:7px 7px 0 #2e2437;box-shadow:7px 7px 0 var(--plum);transform:translate(-2px,-2px)}.facelift-landing-page .blog-section .blog-card .thumb{background:#f3f1f6;background:var(--grey-100);border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);height:170px;overflow:hidden}.facelift-landing-page .blog-section .blog-card .thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facelift-landing-page .blog-section .blog-card .body{display:flex;flex:1 1;flex-direction:column;padding:20px}.facelift-landing-page .blog-section .blog-card .post-tag{align-self:flex-start;background:#e8ebff;background:var(--blue-light);border-radius:999px;color:#233dff;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:12px;padding:5px 10px;text-transform:uppercase}.facelift-landing-page .blog-section .blog-card h3.header{color:#2e2437;color:var(--plum);font-size:18px;font-weight:800;line-height:1.25;margin:0 0 8px;text-align:left}.facelift-landing-page .blog-section .blog-card .date{color:#8a7f91;color:var(--grey-500);font-size:12px;font-weight:700;margin-bottom:12px}.facelift-landing-page .blog-section .blog-card .excerpt{color:#5c4f66;color:var(--grey-700);display:-webkit-box;font-size:14px;-webkit-line-clamp:3;line-height:1.5;overflow:hidden;-webkit-box-orient:vertical}.facelift-landing-page .blog-section .blog-card .read-more{color:#233dff;color:var(--blue);font-size:13px;font-weight:800;margin-top:auto;padding-top:16px}.facelift-landing-page .blog-section .view-all{margin-top:28px}@media screen and (max-width:768px){.facelift-landing-page .blog-section{padding:56px 0}.facelift-landing-page .blog-section .blog-card{min-height:360px}}.ai-course-picker{margin-top:1em!important}.ai-course-picker .content{background:linear-gradient(135deg,#f8f7fc,#f0f4f8);border:1px solid #e8e4f0;border-radius:16px;box-shadow:0 2px 12px rgba(57,45,64,.06);margin-bottom:2em;padding:24px 28px}.ai-course-picker .content .form-wrapper{align-items:center;display:flex;gap:10px}.ai-course-picker .content .label{color:#392d40;font-size:17px;font-weight:500;white-space:nowrap}.ai-course-picker .content .ui.input input{background:#fff;border:2px solid #d4d0dc!important;border-radius:8px!important;font-size:15px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease}.ai-course-picker .content .ui.input input:focus{border-color:#7c6b8e!important;box-shadow:0 0 0 3px rgba(124,107,142,.15)}.ai-course-picker .content .ui.input input::-moz-placeholder{color:#a09ba8}.ai-course-picker .content .ui.input input::placeholder{color:#a09ba8}.ai-course-picker .content .role-input{flex-shrink:0;width:200px}.ai-course-picker .content .goal-input{flex:1 1;min-width:200px}.ai-course-picker .content button{border-radius:8px!important;flex-shrink:0;font-weight:600;padding:11px 24px!important;white-space:nowrap}@media screen and (max-width:991px){.ai-course-picker .content{border-radius:12px;padding:20px 16px}.ai-course-picker .content .form-wrapper{align-items:stretch;flex-direction:column;gap:14px}.ai-course-picker .content .label{font-size:16px}.ai-course-picker .content .goal-input,.ai-course-picker .content .role-input{flex:none;width:100%}.ai-course-picker .content button{margin-top:4px;width:100%}}.ai-course-picker-modal{background:#f5f0e1!important;background:var(--cream-ink)!important;border:2px solid #2e2437!important;border:2px solid var(--plum)!important;border-radius:20px!important;border-radius:var(--radius-lg)!important;box-shadow:10px 10px 0 #2e2437,0 24px 80px rgba(34,26,41,.22)!important;box-shadow:10px 10px 0 var(--plum),0 24px 80px rgba(34,26,41,.22)!important;color:#2e2437;color:var(--plum);max-width:1080px!important;overflow:visible!important}.ai-course-picker-modal.ui.modal{margin-top:0!important}.ai-course-picker-modal.scrolling{margin:24px auto!important}.ai-course-picker-modal__inner{border-radius:20px;border-radius:var(--radius-lg);overflow:hidden}.ai-course-picker-modal__close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:999px!important;box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);color:#2e2437;color:var(--plum);cursor:pointer;display:flex;font-family:inherit;font-size:22px;font-weight:700;height:36px;justify-content:center;line-height:1;min-width:0;padding:0;position:absolute;right:14px;top:14px;transition:transform .15s,box-shadow .15s;width:36px;z-index:2}.ai-course-picker-modal__close:hover{box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);transform:translate(-1px,-1px)}.ai-course-picker-modal__close:focus-visible{outline:3px solid #233dff;outline:3px solid var(--blue);outline-offset:3px}.ai-course-picker-modal .content{background:radial-gradient(circle at 18% 0,rgba(255,219,92,.35),transparent 28%),radial-gradient(circle at 94% 8%,rgba(13,153,255,.14),transparent 30%),#f5f0e1!important;background:radial-gradient(circle at 18% 0,rgba(255,219,92,.35),transparent 28%),radial-gradient(circle at 94% 8%,rgba(13,153,255,.14),transparent 30%),var(--cream-ink)!important;border-radius:20px!important;border-radius:var(--radius-lg)!important;padding:38px 40px 42px!important}.ai-course-picker-modal .content .text-color{color:#392d40}.ai-course-picker-modal .content .search-text{font-size:18px;line-height:1.45;margin:0 auto 14px;max-width:760px}.ai-course-picker-modal .content .commentary{font-size:16px;line-height:1.55;margin:0 auto 28px;max-width:760px;text-align:center}.ai-course-picker-modal__header{border-bottom:1px dashed rgba(46,36,55,.22);margin:0 auto 26px;max-width:760px;padding:0 34px 22px;position:relative;text-align:center}.ai-course-picker-modal__eyebrow{color:#233dff;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.ai-course-picker-modal__title{color:#2e2437;color:var(--plum);font-size:28px;font-weight:800;line-height:1.15;margin:0 0 12px}.ai-course-picker-modal .courses-container{background:transparent}.ai-course-picker-modal .ai-picker-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:0 auto;max-width:960px;text-align:left}.ai-course-picker-modal .ai-picker-results-grid .course-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);color:inherit;display:flex;flex-direction:column;min-height:100%;overflow:hidden;position:relative;text-decoration:none;transition:transform .25s,box-shadow .25s}.ai-course-picker-modal .ai-picker-results-grid .course-card:hover{box-shadow:7px 7px 0 #2e2437;box-shadow:7px 7px 0 var(--plum);transform:translate(-2px,-2px)}.ai-course-picker-modal .ai-picker-results-grid .course-card .thumb{border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);height:160px;overflow:hidden;position:relative}.ai-course-picker-modal .ai-picker-results-grid .course-card .thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ai-course-picker-modal .ai-picker-results-grid .course-card .course-status{position:absolute;right:12px;top:10px;width:58px;z-index:2}.ai-course-picker-modal .ai-picker-results-grid .course-card .course-status img{height:auto;width:100%}.ai-course-picker-modal .ai-picker-results-grid .course-card .course-logo{bottom:0;left:0;position:absolute;width:9em;z-index:2}.ai-course-picker-modal .ai-picker-results-grid .course-card .course-logo img{height:auto;width:100%}.ai-course-picker-modal .ai-picker-results-grid .course-card .overlay{align-items:center;background:rgba(46,36,55,.62);color:#fff;color:var(--white);display:flex;inset:0;justify-content:center;position:absolute;z-index:3}.ai-course-picker-modal .ai-picker-results-grid .course-card .info{display:flex;flex-direction:column;flex-grow:1;padding:18px 20px 20px}.ai-course-picker-modal .ai-picker-results-grid .course-card .info h3{color:#2e2437;color:var(--plum);font-size:18px;font-weight:800;line-height:1.25;margin:0 0 6px}.ai-course-picker-modal .ai-picker-results-grid .course-card .info .byline{color:#5c4f66;color:var(--grey-700);flex-grow:1;font-size:14px;line-height:1.45;margin-bottom:18px}.ai-course-picker-modal .ai-picker-results-grid .course-card .info .footer-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto}.ai-course-picker-modal .ai-picker-results-grid .course-card .info .stars{align-items:center;color:#f5b041;color:var(--gold);display:flex;font-size:14px;font-weight:700;gap:6px}.ai-course-picker-modal .ai-picker-results-grid .course-card .info .stars span{color:#2e2437;color:var(--plum);font-size:13px;font-weight:700}.ai-course-picker-modal .ai-picker-results-grid .course-card .info .more-info{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;color:#2e2437;color:var(--plum);font-size:12px;font-weight:700;padding:7px 16px;transition:all .2s;white-space:nowrap}.ai-course-picker-modal .ai-picker-results-grid .course-card .info .more-info:hover{background:#2e2437;background:var(--plum);color:#fff;color:var(--white)}.ai-course-picker-modal .ai-picker-results-grid .course-card.top-pick:before{background:#f5b041;background:var(--gold);border:1.5px solid #2e2437;border:1.5px solid var(--plum);border-radius:50px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum);content:"Top Pick";font-size:11px;font-weight:800;left:12px;letter-spacing:.04em;padding:4px 10px;position:absolute;text-transform:uppercase;top:12px;z-index:4}.ai-course-picker-modal .content.loading-content{min-height:440px;padding:38px 40px 42px!important}.ai-course-picker-modal .content.loading-content .random-text{color:#392d40;font-size:16px;font-weight:600;line-height:1.5;margin:0 auto 2px;max-width:600px;text-align:center}.ai-course-picker-modal__loading{display:flex;flex-direction:column;min-height:360px}.ai-course-picker-modal__loader{align-items:center;display:flex;justify-content:center;margin:4px auto 30px}.ai-course-picker-modal__loader span{animation:aiPickerSpin .9s linear infinite;background:conic-gradient(from 0deg,#233dff,#f5b041,#ff645e,#233dff);background:conic-gradient(from 0deg,var(--blue),var(--gold),var(--punch),var(--blue));border:2px solid #2e2437;border:2px solid var(--plum);border-radius:999px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);display:block;height:52px;position:relative;width:52px}.ai-course-picker-modal__loader span:after{background:#f5f0e1;background:var(--cream-ink);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:inherit;content:"";inset:12px;position:absolute}.ai-course-picker-modal__skeleton-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:960px;width:100%}.ai-course-picker-modal__skeleton-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);min-height:260px;overflow:hidden;padding:178px 18px 18px;position:relative}.ai-course-picker-modal__skeleton-card .skeleton-thumb{border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);height:160px;inset:0 0 auto;position:absolute}.ai-course-picker-modal__skeleton-card .skeleton-line,.ai-course-picker-modal__skeleton-card .skeleton-thumb{background:linear-gradient(110deg,#f3f1f6 8%,#f5f0e1 18%,#f3f1f6 33%);background:linear-gradient(110deg,var(--grey-100) 8%,var(--cream-ink) 18%,var(--grey-100) 33%);background-size:200% 100%}.ai-course-picker-modal__skeleton-card .skeleton-line{animation:aiPickerShimmer 1.2s ease-in-out infinite;border-radius:999px;height:12px;margin-bottom:10px;width:100%}.ai-course-picker-modal__skeleton-card .skeleton-line-title{height:16px;width:72%}.ai-course-picker-modal__skeleton-card .skeleton-line-short{width:46%}@media screen and (max-width:900px){.ai-course-picker-modal{max-width:calc(100vw - 32px)!important}.ai-course-picker-modal .ai-picker-results-grid,.ai-course-picker-modal__skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:600px){.ai-course-picker-modal{border-radius:18px!important;box-shadow:6px 6px 0 #2e2437,0 18px 56px rgba(34,26,41,.2)!important;box-shadow:6px 6px 0 var(--plum),0 18px 56px rgba(34,26,41,.2)!important;max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important}.ai-course-picker-modal__close{height:38px;min-width:0;right:12px;top:12px;width:38px}.ai-course-picker-modal .content{padding:30px 18px 32px!important}.ai-course-picker-modal__header{margin-bottom:22px;padding:0 18px 18px}.ai-course-picker-modal__title{font-size:23px}.ai-course-picker-modal .ai-picker-results-grid{grid-template-columns:1fr}.ai-course-picker-modal .content.loading-content{min-height:420px;padding:30px 18px 32px!important}.ai-course-picker-modal__skeleton-grid{grid-template-columns:1fr}.ai-course-picker-modal__skeleton-card:nth-child(n+2){display:none}}@keyframes aiPickerSpin{to{transform:rotate(1turn)}}@keyframes aiPickerShimmer{to{background-position-x:-200%}}@media(prefers-reduced-motion:reduce){.ai-course-picker-modal__loader span,.ai-course-picker-modal__skeleton-card .skeleton-line{animation:none}}.pricing.pricing--compact{margin:56px 0!important}@media screen and (max-width:768px){.pricing.pricing--compact{margin:0!important}}.pricing.pricing--default{margin:80px 0!important}.pricing{background:#fff!important;background:var(--white)!important;color:#2a1e33;color:var(--text)}.pricing .header{margin-bottom:48px;text-align:center}.pricing .header .section-sub{color:#5c4f66;color:var(--grey-700);margin:8px auto 0}.pricing .pricing-includes-note{color:#5c4f66;color:var(--grey-700);font-size:14px;margin-top:14px}.pricing .pricing-includes-note .hub-link,.pricing .pricing-includes-note a{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:#233dff;color:var(--blue);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:700;padding:0;transition:border-color .15s}.pricing .price-grid#mobile{display:none}.pricing .price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin:0 auto;max-width:960px}.pricing .price-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);display:flex;flex-direction:column;padding:36px 28px;position:relative;text-align:center;transition:all .25s}.pricing .price-card:hover{transform:translate(-2px,-2px)}.pricing .price-card.featured,.pricing .price-card:hover{box-shadow:8px 8px 0 #2e2437;box-shadow:8px 8px 0 var(--plum)}.pricing .price-card.featured{background:#e8dcc4;background:var(--champagne);border:3px solid #2e2437;border:3px solid var(--plum)}.pricing .price-card.featured:hover{box-shadow:10px 10px 0 #2e2437;box-shadow:10px 10px 0 var(--plum);transform:translate(-2px,-2px)}.pricing .price-card.featured:before{background:#233dff;background:var(--blue);border-radius:50px;color:#fff;color:var(--white);content:"BEST VALUE";font-size:11px;font-weight:800;left:50%;letter-spacing:.06em;padding:5px 18px;position:absolute;top:-13px;transform:translateX(-50%)}.pricing .price-card.featured .amount,.pricing .price-card.featured .tier{color:#2e2437;color:var(--plum)}.pricing .price-card.featured .from-label{color:#8a7f91;color:var(--grey-500);font-size:13px;font-style:italic;font-weight:600;line-height:1;margin-bottom:2px}.pricing .price-card.featured .amount sup{color:#2e2437;color:var(--plum);opacity:.55}.pricing .price-card.featured .period{color:#2e2437;color:var(--plum);font-weight:600;opacity:.8}.pricing .price-card.featured .yearly-total{color:#2e2437;color:var(--plum);font-weight:600;opacity:.75}.pricing .price-card.featured .desc{color:#2e2437;color:var(--plum);opacity:.9}.pricing .price-card.featured ul li{border-bottom-color:rgba(46,36,55,.15);color:#2e2437;color:var(--plum)}.pricing .price-card.featured ul li:before{color:#2e2437;color:var(--plum)}.pricing .price-card.featured:focus-within .goldilocks-tip,.pricing .price-card.featured:hover .goldilocks-tip{opacity:1;transition:opacity .4s ease 2.2s}.pricing .price-card .tier{color:#233dff;color:var(--blue);font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.pricing .price-card .tier-note{color:#8a7f91;color:var(--grey-500);font-size:12px;font-weight:600;letter-spacing:.01em;margin-bottom:12px;margin-top:-9px}.pricing .price-card .amount{color:#2a1e33;color:var(--text);font-size:40px;font-weight:400;line-height:1}.pricing .price-card .amount sup{color:#8a7f91;color:var(--grey-500);font-size:22px;font-weight:400;margin-right:2px;position:relative;top:-2px;vertical-align:baseline}.pricing .price-card .amount .amount-code{color:#8a7f91;color:var(--grey-500);font-size:15px;font-weight:600;letter-spacing:.04em;margin-left:7px;vertical-align:baseline}.pricing .price-card .period{color:#8a7f91;color:var(--grey-500);font-size:14px;margin-top:4px}.pricing .price-card .yearly-total{color:#8a7f91;color:var(--grey-500);font-size:12px;margin-top:2px}.pricing .price-card .save-upfront{color:#5c4f66;color:var(--grey-700);font-size:12px;font-style:italic;font-weight:600;letter-spacing:.01em;margin-top:8px}.pricing .price-card .desc{color:#5c4f66;color:var(--grey-700);font-size:14px;line-height:1.5;margin:20px 0 24px;min-height:60px}.pricing .price-card ul{list-style:none;margin-bottom:28px;text-align:left}.pricing .price-card ul li{align-items:center;border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);color:#5c4f66;color:var(--grey-700);display:flex;font-size:13px;gap:8px;padding:6px 0}.pricing .price-card ul li:before{color:#233dff;color:var(--blue);content:"✓";font-size:14px;font-weight:800}.pricing .price-card .btn{margin-top:auto;width:100%}.pricing .pricing-footer{color:#5c4f66;color:var(--grey-700);font-size:14px;margin-top:28px;text-align:center}.pricing .pricing-footer a{color:#233dff;color:var(--blue);font-weight:700}.pricing .pricing-footer .gift-note{align-items:center;color:#8a7f91;color:var(--grey-500);display:flex;font-size:13px;gap:6px;justify-content:center;margin-top:8px}.pricing .pricing-footer .gift-note svg{flex-shrink:0;height:18px;width:18px}.pricing .goldilocks-tip{background:#2e2437;background:var(--plum);border-radius:8px;box-shadow:4px 4px 0 rgba(46,36,55,.2);color:#fff;color:var(--white);font-size:13px;font-weight:600;left:50%;line-height:1.45;opacity:0;padding:12px 16px;pointer-events:none;position:absolute;text-align:left;top:-2px;transform:translate(-50%,-100%);transition:opacity .35s ease 0s;width:280px;z-index:5}.pricing .goldilocks-tip strong{color:#f3ec7a;color:var(--sunshine);margin-right:4px}.pricing .goldilocks-tip:after{background:#2e2437;background:var(--plum);bottom:-8px;content:"";height:14px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:14px}.pricing .goldilocks-toggle{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);color:#2e2437;color:var(--plum);cursor:pointer;display:none;font-family:inherit;font-size:15px;font-weight:800;height:30px;justify-content:center;line-height:1;padding:0;position:absolute;right:14px;top:14px;transition:transform .15s,box-shadow .15s,background .15s;width:30px;z-index:4}.pricing .goldilocks-toggle:focus-visible,.pricing .goldilocks-toggle:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);transform:translate(-1px,-1px)}.pricing .price-card.featured.goldilocks-open .goldilocks-tip{opacity:1;pointer-events:auto;transition:opacity .2s ease}@media(max-width:900px){.pricing{padding:32px 0}.pricing.pricing--default{margin:24px 0 28px!important}.pricing .header{margin-bottom:28px}.pricing .price-grid#desktop{display:none}.pricing .price-grid#mobile{display:grid}.pricing .price-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.pricing .goldilocks-toggle{display:flex}.pricing .goldilocks-tip{box-shadow:none;display:none;font-size:13px;left:auto;margin:0 0 16px;max-width:none;opacity:1;pointer-events:auto;position:relative;text-align:center;top:auto;transform:none;transition:none;width:auto}.pricing .goldilocks-tip:after{display:none}.pricing .price-card.featured.goldilocks-open .goldilocks-tip{display:block}.pricing .price-card.featured:focus-within .goldilocks-tip,.pricing .price-card.featured:hover .goldilocks-tip{opacity:0}.pricing .price-card.featured.goldilocks-open .goldilocks-tip{opacity:1}}.new-landing-page{margin-bottom:0;z-index:20}@media screen and (max-width:768px){.new-landing-page{margin-bottom:0}}.homepage-svg-defs{height:0;width:0}.homepage-svg-defs,.sr-only{overflow:hidden;position:absolute}.sr-only{height:1px;margin:-1px;padding:0;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link:focus{height:auto;left:12px;top:12px;width:auto;clip:auto;background:#f3ec7a;background:var(--sunshine);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:999px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);padding:10px 14px;z-index:1000}.dont-click-btn,.skip-link:focus{color:#2e2437;color:var(--plum);font-weight:800;position:fixed}.dont-click-btn{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;bottom:24px;box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);cursor:pointer;font-family:inherit;font-size:13px;opacity:.85;padding:10px 18px;right:24px;transition:transform .2s,box-shadow .2s,opacity .25s;z-index:90}.dont-click-btn:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);opacity:1;transform:translate(-2px,-2px)}.dont-click-btn:focus-visible{outline:3px solid #233dff;outline:3px solid var(--blue);outline-offset:3px}.egg-modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:20px;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:200}.egg-modal[aria-hidden=false]{opacity:1;visibility:visible}.egg-modal[aria-hidden=false] .egg-modal-card{transform:translateY(0)}.egg-modal-backdrop{background:rgba(46,36,55,.6);border:0;cursor:pointer;inset:0;position:absolute}.egg-modal-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:8px 8px 0 #2e2437;box-shadow:8px 8px 0 var(--plum);color:#2e2437;color:var(--plum);max-height:90vh;max-width:540px;overflow-y:auto;padding:36px 36px 32px;position:relative;transform:translateY(20px);transition:transform .35s cubic-bezier(.2,.8,.2,1);width:100%}.egg-modal-card h2{color:#2e2437;color:var(--plum);font-size:28px;font-weight:800;letter-spacing:0;line-height:1.15;margin-bottom:16px}.egg-modal-card p{color:#5c4f66;color:var(--grey-700);font-size:15px;line-height:1.6;margin-bottom:14px}.egg-modal-card p strong{color:#2e2437;color:var(--plum)}.egg-modal-card .big-42{color:#233dff;color:var(--blue);display:inline-block;font-size:84px;font-weight:800;letter-spacing:0;line-height:1}.egg-modal-card .muted-line{color:#8a7f91;color:var(--grey-500);font-size:14px;font-style:italic}.egg-modal-x{align-items:center;background:none;border:none;border-radius:50%;color:#2e2437;color:var(--plum);cursor:pointer;display:flex;font-family:inherit;font-size:28px;height:36px;justify-content:center;line-height:1;padding:0;position:absolute;right:14px;top:14px;transition:background .15s;width:36px}.egg-modal-x:hover{background:#f3f1f6;background:var(--grey-100)}.egg-modal-x:focus-visible{outline:2px solid #233dff;outline:2px solid var(--blue);outline-offset:2px}.egg-modal-eyebrow{color:#233dff;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.egg-attrib-row{align-items:flex-start;background:#f5f0e1;background:var(--cream-ink);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);display:flex;gap:18px;margin:4px 0 18px;padding:16px 18px}.egg-attrib-photo{background:#e8e3ec;background:var(--grey-200);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:8px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);flex-shrink:0;height:120px;overflow:hidden;width:96px}.egg-attrib-photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.egg-attrib-text{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.egg-attrib-quote{color:#2e2437!important;color:var(--plum)!important;font-size:14.5px!important;font-style:italic;font-weight:600;line-height:1.45!important;margin:0 0 8px!important}.egg-attrib-quote em{background:#f3ec7a;background:var(--sunshine);color:#2e2437;color:var(--plum);font-style:italic;font-weight:700;padding:0 3px}.egg-attrib-caption{color:#5c4f66!important;color:var(--grey-700)!important;font-size:11.5px!important;font-weight:700;letter-spacing:.04em}.egg-attrib-caption strong{color:#2e2437;color:var(--plum);font-weight:800}.egg-modal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.egg-modal-actions .btn{flex:1 1 auto;font-size:14px;min-width:0;padding:11px 20px;white-space:nowrap}.egg-confetti{display:none;inset:0;pointer-events:none;position:fixed;z-index:150}.egg-confetti.firing{display:block}@media(max-width:600px){.hero .cta-row{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.hero .cta-row .btn{width:100%}.dont-click-btn{display:none}}@media(max-width:520px){.egg-modal-card{padding:28px 22px 24px}.egg-modal-card h2{font-size:24px}.egg-modal-card .big-42{font-size:64px}.egg-modal-actions{flex-direction:row;flex-wrap:wrap}.egg-modal-actions .btn{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1;font-size:13px;min-width:140px;padding:10px 14px}}@media(prefers-reduced-motion:reduce){.egg-confetti{display:none!important}}.ui.segment{border:none;border-radius:0!important;box-shadow:none;margin:0!important}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px}.facelift-landing-page h1,.facelift-landing-page h2,.facelift-landing-page h3,.facelift-landing-page h4,.facelift-landing-page h5{font-family:Open Sans,sans-serif!important}.facelift-landing-page svg:not(:root){overflow:visible}.facelift-landing-page{font-family:Open Sans,sans-serif!important}.facelift-landing-page a{color:inherit;text-decoration:none}.facelift-landing-page img{display:block;max-width:100%}.facelift-landing-page .container{margin:0 auto;max-width:1200px;padding:0 24px}.facelift-landing-page .btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:14px 32px;transition:all .2s}.facelift-landing-page .btn-blue{background:#233dff;background:var(--blue);border:2px solid #2e2437;border:2px solid var(--plum);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#fff;color:var(--white)}.facelift-landing-page .btn-blue:hover{background:#1a30cc;background:var(--blue-hover);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.facelift-landing-page .btn-outline{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#2e2437;color:var(--plum)}.facelift-landing-page .btn-outline:hover{background:#2e2437;background:var(--plum);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);color:#fff;color:var(--white);transform:translate(-2px,-2px)}.facelift-landing-page .btn-outline-blue{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#233dff;color:var(--blue)}.facelift-landing-page .btn-outline-blue:hover{background:#233dff;background:var(--blue);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);color:#fff;color:var(--white);transform:translate(-2px,-2px)}.facelift-landing-page .btn-white{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#2e2437;color:var(--plum)}.facelift-landing-page .btn-white:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.facelift-landing-page .section-title{font-size:clamp(28px,3.5vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.15}.facelift-landing-page .section-sub{color:#5c4f66;color:var(--grey-700);font-size:17px;margin-top:8px}.facelift-landing-page .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.facelift-landing-page .hero{background-color:#f5f0e1;background-color:var(--cream-ink);border-bottom:1px solid #2e2437;border-bottom:1px solid var(--plum);overflow:hidden;padding:32px 0 96px;position:relative;z-index:1}.facelift-landing-page .hero .big-42-wallpaper{color:#2e2437;color:var(--plum);font-family:inherit;font-size:min(95vh,800px);font-weight:800;letter-spacing:-.06em;line-height:.78;opacity:.08;pointer-events:none;position:absolute;right:-2vw;top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}@media(max-width:900px){.facelift-landing-page .hero .big-42-wallpaper{display:none}}.facelift-landing-page .hero-pattern{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.facelift-landing-page .hero .container{position:relative;z-index:2}.facelift-landing-page .learners-from{padding:0 0 36px;text-align:center}.facelift-landing-page .learners-from .label{color:#5c4f66;color:var(--grey-700);display:block;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.facelift-landing-page .learners-from .partner-logos{align-items:center;display:flex;flex-wrap:wrap;gap:38px;justify-content:center}.facelift-landing-page .learners-from .partner-logos svg{display:block;width:auto}.facelift-landing-page .learners-from .partner-logos .logo-abinbev{height:22px}.facelift-landing-page .learners-from .partner-logos .logo-ogilvy{height:26px}.facelift-landing-page .learners-from .partner-logos .logo-google{height:25px}.facelift-landing-page .learners-from .partner-logos .logo-disney{height:31px}.facelift-landing-page .hero .main-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;align-items:center;gap:48px}.facelift-landing-page .hero h1{color:#2e2437;color:var(--plum);font-size:clamp(36px,4.5vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:20px}.facelift-landing-page .hero h1 em{color:#233dff;color:var(--blue);display:inline-block;font-style:normal;position:relative;z-index:1}.facelift-landing-page .hero h1 em:after{background:#f3ec7a;background:var(--sunshine);bottom:6px;content:"";height:14px;left:-2%;position:absolute;transform:rotate(-1.5deg);width:104%;z-index:-1}.facelift-landing-page .hero .tagline{color:#2e2437;color:var(--plum);font-size:19px;font-weight:600;line-height:1.5;margin:0 0 32px;opacity:.9}.facelift-landing-page .hero .tagline strong{color:#2e2437;color:var(--plum);font-weight:800;opacity:1}.facelift-landing-page .hero .cta-row{display:flex;flex-wrap:wrap;gap:16px}.facelift-landing-page .hero .stats{color:#2e2437;color:var(--plum);display:flex;font-size:13px;font-weight:700;gap:0;margin-top:40px;opacity:.9}.facelift-landing-page .hero .stats>div{border-right:2px solid rgba(46,36,55,.15);padding:0 24px}.facelift-landing-page .hero .stats>div:first-child{padding-left:0}.facelift-landing-page .hero .stats>div:last-child{border-right:none;padding-right:0}.facelift-landing-page .hero .stats strong{color:#233dff;color:var(--blue);display:block;font-size:24px;font-weight:800;margin-bottom:2px}.facelift-landing-page .hero-visual{height:clamp(360px,38vw,440px);position:relative}.facelift-landing-page .hero-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;box-shadow:6px 6px 0 #2e2437!important;box-shadow:6px 6px 0 var(--plum)!important;max-width:100%;overflow:hidden;position:absolute;transition:all .3s}.facelift-landing-page .hero-card:hover{box-shadow:10px 10px 0 #2e2437!important;box-shadow:10px 10px 0 var(--plum)!important;transform:scale(1.05) rotate(0deg)!important;z-index:10!important}.facelift-landing-page .hero-card .card-thumb{aspect-ratio:16/10;border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);overflow:hidden;width:100%}.facelift-landing-page .hero-card .card-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facelift-landing-page .hero-card .card-body{padding:14px 18px}.facelift-landing-page .hero-card .card-body .card-title{color:#2e2437;color:var(--plum);font-size:15px;font-weight:800;line-height:1.25;margin-bottom:4px}.facelift-landing-page .hero-card .card-body p{color:#5c4f66;color:var(--grey-700);font-size:12px;font-weight:500;line-height:1.4}.facelift-landing-page .hero-card:first-child{left:8.5%;max-width:210px;top:-2%;transform:rotate(-3deg);width:45%}.facelift-landing-page .hero-card:nth-child(2){left:50%;max-width:230px;top:2%;transform:rotate(2deg);width:47.5%;z-index:2}.facelift-landing-page .hero-card:nth-child(3){left:25.5%;max-width:210px;top:45%;transform:rotate(-2deg);width:45%}.facelift-landing-page .instructor-strip{background:#efe6d8;border:none;color:#2a1e33;color:var(--text);padding:36px 0}.facelift-landing-page .instructor-strip .inner{margin:0 auto;max-width:1200px;padding:0 24px;text-align:center}.facelift-landing-page .instructor-strip .label{color:#5c4f66;color:var(--grey-700);font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:20px;text-transform:uppercase}.facelift-landing-page .instructor-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.facelift-landing-page .instructor{align-items:center;display:flex;flex-direction:column;gap:6px;transition:opacity .8s ease;width:125px}.facelift-landing-page .instructor.fading{opacity:0}.facelift-landing-page .instructor .avatar{background:#fff;background:var(--white);border:4px solid #2e2437;border:4px solid var(--plum);border-radius:50%;height:96px;overflow:hidden;width:96px}.facelift-landing-page .instructor .avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facelift-landing-page .instructor .name{color:#2e2437;color:var(--plum);font-size:13px;font-weight:800;line-height:1.2}.facelift-landing-page .instructor .role{color:#5c4f66;color:var(--grey-700);font-size:11px;line-height:1.3}@media(prefers-reduced-motion:reduce){.facelift-landing-page .instructor{transition:none}.facelift-landing-page .instructor.fading{opacity:1}}.facelift-landing-page .courses-section{background:#fff;background:var(--white);padding:72px 0 16px}.facelift-landing-page .courses-section .header{text-align:center}.facelift-landing-page .courses-section .header .section-sub{margin:8px auto 0;white-space:nowrap}.facelift-landing-page .course-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin:2em auto;max-width:960px}.facelift-landing-page .course-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);display:flex;flex-direction:column;overflow:hidden;transition:transform .25s,box-shadow .25s}.facelift-landing-page .course-card .headshot{height:auto;width:100%}.facelift-landing-page .course-card .course-logo{bottom:0;height:3em;left:0;position:absolute;width:9em}.facelift-landing-page .course-card:hover{box-shadow:7px 7px 0 #2e2437;box-shadow:7px 7px 0 var(--plum);transform:translate(-2px,-2px)}.facelift-landing-page .course-card .thumb{aspect-ratio:16/10;border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);overflow:hidden;position:relative}.facelift-landing-page .course-card .thumb .course-status{position:absolute;right:12px;top:12px;z-index:2}.facelift-landing-page .course-card .thumb .badge{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);color:#2e2437;color:var(--plum);display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1;padding:5px 12px;text-transform:uppercase;white-space:nowrap}.facelift-landing-page .course-card .thumb .badge.coming{background:#f3ec7a;background:var(--sunshine)}.facelift-landing-page .course-card .thumb .badge.free{background:#f5f0e1;background:var(--cream-ink)}.facelift-landing-page .course-card .thumb .badge.bestseller,.facelift-landing-page .course-card .thumb .badge.new{border-width:2.5px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);font-size:12px;font-weight:900;letter-spacing:.16em;padding:7px 14px}.facelift-landing-page .course-card .thumb .badge.new{background:#233dff;background:var(--blue);color:#f5f0e1;color:var(--cream-ink)}.facelift-landing-page .course-card .thumb .badge.new:before{color:#f3ec7a;color:var(--sunshine);content:"✦ ";margin-right:2px}.facelift-landing-page .course-card .thumb .badge.bestseller{background:#eb3f43;background:var(--bestseller);color:#fff;color:var(--white)}.facelift-landing-page .course-card .info{display:flex;flex-direction:column;flex-grow:1;padding:18px 20px 20px}.facelift-landing-page .course-card .info h3{color:#2e2437;color:var(--plum);font-size:18px;font-weight:800;line-height:1.25;margin:0 0 6px}.facelift-landing-page .course-card .info .byline{color:#5c4f66;color:var(--grey-700);flex-grow:1;font-size:14px;line-height:1.45;margin-bottom:18px}.facelift-landing-page .course-card .info .footer-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto}.facelift-landing-page .course-card .info .stars{align-items:center;color:#f5b041;color:var(--gold);display:flex;font-size:14px;font-weight:700;gap:6px}.facelift-landing-page .course-card .info .stars span{color:#233dff;color:var(--blue);font-size:13px;font-weight:700}.facelift-landing-page .course-card .info .more-info{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;color:#233dff;color:var(--blue);font-size:12px;font-weight:700;padding:7px 16px;transition:all .2s;white-space:nowrap}.facelift-landing-page .course-card .info .more-info:hover{background:#2e2437;background:var(--plum);color:#fff;color:var(--white)}.facelift-landing-page .view-all-row{margin-bottom:0;margin-top:36px;text-align:center}.facelift-landing-page .picker-section{background:#fff;background:var(--white);padding:48px 0 64px}.facelift-landing-page .picker-card{background:#e8dcc4;background:var(--champagne);border:3px solid #2e2437;border:3px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:8px 8px 0 #2e2437;box-shadow:8px 8px 0 var(--plum);margin:0 auto;max-width:920px;padding:36px 40px;position:relative;text-align:center}.facelift-landing-page .picker-card h2{color:#2e2437;color:var(--plum);font-size:26px;font-weight:800;letter-spacing:-.015em;margin-bottom:6px}.facelift-landing-page .picker-card .picker-sub{color:#5c4f66;color:var(--grey-700);font-size:14.5px;margin-bottom:22px}.facelift-landing-page .picker-form{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.facelift-landing-page .picker-form .picker-label{color:#2e2437;color:var(--plum);font-size:15px;font-weight:700;white-space:nowrap}.facelift-landing-page .picker-form input{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;color:#2a1e33;color:var(--text);font-family:inherit;font-size:14px;outline:none;padding:11px 18px;transition:box-shadow .2s,transform .2s;width:200px}.facelift-landing-page .picker-form #picker-goal{width:320px}.facelift-landing-page .picker-form input:focus{box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);transform:translate(-1px,-1px)}.facelift-landing-page .picker-form input::-moz-placeholder{color:#8a7f91;color:var(--grey-500)}.facelift-landing-page .picker-form input::placeholder{color:#8a7f91;color:var(--grey-500)}.facelift-landing-page .picker-form .btn-find{background:#233dff;background:var(--blue);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#f5f0e1;color:var(--cream-ink);cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.08em;padding:11px 22px;text-transform:uppercase;transition:all .2s;white-space:nowrap}.facelift-landing-page .picker-form .btn-find:hover{background:#1a30cc;background:var(--blue-hover);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);transform:translate(-2px,-2px)}@media(max-width:768px){.facelift-landing-page .picker-card{padding:24px 22px}.facelift-landing-page .picker-form{align-items:stretch;flex-direction:column}.facelift-landing-page .picker-form #picker-goal,.facelift-landing-page .picker-form .btn-find,.facelift-landing-page .picker-form input{width:100%}}.facelift-landing-page .reviews-container{padding:1em 0!important}.facelift-landing-page .testimonials{background:#f5f0e1;background:var(--cream-ink);overflow:hidden;padding:64px 0!important;padding:64px 0;position:relative}.facelift-landing-page .testimonials .header{margin-bottom:40px;position:relative;text-align:center}.facelift-landing-page .testimonials .header:before{bottom:0;color:rgba(46,36,55,.12);content:'"';font-family:Georgia,serif;font-size:120px;font-weight:800;left:50%;line-height:.7;pointer-events:none;position:absolute;transform:translateX(-340px)}.facelift-landing-page .test-carousel{margin:0 auto;max-width:1088px;padding:0 64px;position:relative}.facelift-landing-page .test-grid{display:flex;gap:20px;overflow-x:auto;padding:8px 4px 16px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.facelift-landing-page .test-grid::-webkit-scrollbar{display:none}.facelift-landing-page .test-grid .test-card{flex-basis:calc(25% - 15px);flex-grow:0;flex-shrink:0;min-width:240px;scroll-snap-align:start}.facelift-landing-page .test-nav{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;box-shadow:0 4px 12px rgba(46,36,55,.12);color:#2e2437;color:var(--plum);cursor:pointer;display:flex;font-size:20px;font-weight:800;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:48px;z-index:5}.facelift-landing-page .test-nav:hover{background:#2e2437;background:var(--plum);color:#fff;color:var(--white);transform:translateY(-50%) scale(1.05)}.facelift-landing-page .test-nav.prev{left:0}.facelift-landing-page .test-nav.next{right:0}.facelift-landing-page .test-nav:disabled{cursor:not-allowed;opacity:.3}.facelift-landing-page .test-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);display:flex;flex-direction:column;height:280px;padding:24px;transition:transform .25s}.facelift-landing-page .test-card:hover{box-shadow:7px 7px 0 #2e2437;box-shadow:7px 7px 0 var(--plum);transform:translate(-2px,-2px)}.facelift-landing-page .test-card .stars{color:#ff645e;color:var(--punch);flex-shrink:0;font-size:13px;margin-bottom:10px}.facelift-landing-page .test-card .quote-wrap{flex:1 1 auto;margin-bottom:14px;overflow:hidden;position:relative}.facelift-landing-page .test-card .quote-wrap:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);background:linear-gradient(to bottom,hsla(0,0%,100%,0),var(--white));bottom:0;content:"";height:32px;left:0;pointer-events:none;position:absolute;right:0}.facelift-landing-page .test-card .quote-wrap p{color:#2e2437;color:var(--plum);font-size:14px;font-style:italic;height:100%;line-height:1.55;overflow-y:auto;padding-right:6px;scrollbar-color:#e8e3ec transparent;scrollbar-color:var(--grey-200) transparent;scrollbar-width:thin}.facelift-landing-page .test-card .quote-wrap p::-webkit-scrollbar{width:4px}.facelift-landing-page .test-card .quote-wrap p::-webkit-scrollbar-track{background:transparent}.facelift-landing-page .test-card .quote-wrap p::-webkit-scrollbar-thumb{background:#e8e3ec;background:var(--grey-200);border-radius:2px}.facelift-landing-page .test-card .author-row{align-items:center;display:flex;flex-shrink:0;gap:10px;padding-top:0}.facelift-landing-page .test-card .author-pic{background:#e8e3ec;background:var(--grey-200);border-radius:50%;flex-shrink:0;height:36px;overflow:hidden;width:36px}.facelift-landing-page .test-card .author-pic img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facelift-landing-page .test-card .author-name{color:#2e2437;color:var(--plum);font-size:13px;font-weight:700}.facelift-landing-page .test-card .author-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.facelift-landing-page .test-card .course-tag{color:#233dff;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.facelift-landing-page .test-card .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.facelift-landing-page .try-section{background:#fff;background:var(--white);padding:72px 0}.facelift-landing-page .try-section .header{margin-bottom:40px;text-align:center}.facelift-landing-page .try-section .header .section-sub{white-space:nowrap}.facelift-landing-page .try-carousel{margin:0 auto;max-width:1088px;padding:0 64px;position:relative}.facelift-landing-page .try-grid{display:flex;gap:20px;overflow-x:auto;padding:8px 4px 16px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.facelift-landing-page .try-grid::-webkit-scrollbar{display:none}.facelift-landing-page .try-grid .try-card{flex-basis:calc(33.333% - 14px);flex-grow:0;flex-shrink:0;min-width:280px;scroll-snap-align:start}.facelift-landing-page .try-nav{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;box-shadow:0 4px 12px rgba(46,36,55,.12);color:#2e2437;color:var(--plum);cursor:pointer;display:flex;font-size:20px;font-weight:800;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:48px;z-index:5}.facelift-landing-page .try-nav:hover{background:#2e2437;background:var(--plum);color:#fff;color:var(--white);transform:translateY(-50%) scale(1.05)}.facelift-landing-page .try-nav.prev{left:0}.facelift-landing-page .try-nav.next{right:0}.facelift-landing-page .try-nav:disabled{cursor:not-allowed;opacity:.3}.facelift-landing-page .try-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);cursor:pointer;overflow:hidden;transition:transform .25s,box-shadow .25s}.facelift-landing-page .try-card:hover{box-shadow:7px 7px 0 #2e2437;box-shadow:7px 7px 0 var(--plum);transform:translate(-2px,-2px)}.facelift-landing-page .try-card .thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facelift-landing-page .try-card .thumb .free-badge{background:#ff645e;background:var(--punch);border-radius:50px;color:#fff;color:var(--white);font-size:11px;font-weight:800;left:12px;padding:4px 12px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.facelift-landing-page .try-card .info{padding:20px}.facelift-landing-page .try-card .info .category{color:#233dff;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.facelift-landing-page .try-card .info h3{font-size:16px;font-weight:700;line-height:1.3;margin:6px 0 8px}.facelift-landing-page .try-card .info p{color:#5c4f66;color:var(--grey-700);font-size:14px;line-height:1.5}.facelift-landing-page .try-card .info .link{align-items:center;color:#233dff;color:var(--blue);display:inline-flex;font-size:13px;font-weight:700;gap:4px;margin-top:12px}.facelift-landing-page .video-section{background:#f5f0e1;background:var(--cream-ink);border-bottom:1px solid #2e2437;border-bottom:1px solid var(--plum);border-top:1px solid #2e2437;border-top:1px solid var(--plum);color:#2a1e33;color:var(--text);overflow:hidden;padding:80px 0;position:relative}.facelift-landing-page .video-section .section-title{color:#2e2437;color:var(--plum)}.facelift-landing-page .video-pattern{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.facelift-landing-page .video-wrapper{margin:0 auto;max-width:760px;position:relative;text-align:center;z-index:2}.facelift-landing-page .video-thumb{aspect-ratio:16/9;background:#2e2437;background:var(--plum);border-radius:20px;border-radius:var(--radius-lg);cursor:pointer;overflow:hidden;position:relative}.facelift-landing-page .video-thumb .play-btn{align-items:center;background:#233dff;background:var(--blue);border-radius:50%;box-shadow:0 8px 32px rgba(35,61,255,.4);display:flex;height:72px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:72px}.facelift-landing-page .video-thumb .play-btn:after{border-color:transparent transparent transparent #fff;border-color:transparent transparent transparent var(--white);border-style:solid;border-width:14px 0 14px 24px;content:"";margin-left:4px}.facelift-landing-page .hub-section{background:#fafafe;background:var(--off-white);border-bottom:1px solid #2e2437;border-bottom:1px solid var(--plum);border-top:1px solid #2e2437;border-top:1px solid var(--plum);overflow:hidden;padding:80px 0;position:relative}.facelift-landing-page .hub-section .header{margin:0 auto 44px;max-width:760px;text-align:center}.facelift-landing-page .hub-section .eyebrow{color:#233dff;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.facelift-landing-page .hub-section .section-title{color:#2e2437;color:var(--plum)}.facelift-landing-page .hub-section .section-sub{margin:10px auto 0}.facelift-landing-page .hub-preview{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);margin:0 auto 56px;max-width:1040px;overflow:hidden}.facelift-landing-page .hub-preview-chrome{align-items:center;background:#f3f1f6;background:var(--grey-100);border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);display:flex;gap:7px;padding:11px 18px}.facelift-landing-page .hub-preview-dot{border:1.5px solid #2e2437;border:1.5px solid var(--plum);border-radius:50%;flex-shrink:0;height:11px;width:11px}.facelift-landing-page .dot-red{background:#ff645e}.facelift-landing-page .dot-amber{background:#f5b041}.facelift-landing-page .dot-green{background:#16a34a}.facelift-landing-page .hub-preview-url{background:#fff;background:var(--white);border:1.5px solid #e8e3ec;border:1.5px solid var(--grey-200);border-radius:50px;color:#5c4f66;color:var(--grey-700);font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;margin-left:14px;padding:4px 16px}.facelift-landing-page .hub-preview-body{padding:24px 28px}.facelift-landing-page .hub-preview-label{align-items:center;color:#5c4f66;color:var(--grey-700);display:flex;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.facelift-landing-page .pulse-dot{animation:pulse-dot 2.2s infinite;background:#ff645e;background:var(--punch);border-radius:50%;box-shadow:0 0 0 0 rgba(255,100,94,.7);display:inline-block;flex-shrink:0;height:9px;margin-right:10px;width:9px}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 rgba(255,100,94,.6)}70%{box-shadow:0 0 0 10px rgba(255,100,94,0)}to{box-shadow:0 0 0 0 rgba(255,100,94,0)}}@media(prefers-reduced-motion:reduce){.facelift-landing-page .pulse-dot{animation:none}}.facelift-landing-page .hub-channels{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;padding:6px 0 4px}.facelift-landing-page .hub-channel{background:#e8ebff;background:var(--blue-light);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#233dff;color:var(--blue);font-size:14px;font-weight:700;line-height:1;padding:9px 16px;transition:transform .2s,box-shadow .2s;white-space:nowrap}.facelift-landing-page .hub-channel:hover{box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);transform:translate(-1px,-1px)}.facelift-landing-page .hub-channel:before{color:#233dff;color:var(--blue);content:"#";font-weight:800;margin-right:5px;opacity:.55}.facelift-landing-page .hub-perks{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;grid-gap:18px;gap:18px;margin:0 auto;max-width:1100px}.facelift-landing-page .hub-perk{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);padding:24px 20px;text-align:center;transition:transform .25s,box-shadow .25s}.facelift-landing-page .hub-perk:hover{box-shadow:8px 8px 0 #2e2437;box-shadow:8px 8px 0 var(--plum);transform:translate(-2px,-2px)}.facelift-landing-page .hub-perk-icon{align-items:center;background:#e8ebff;background:var(--blue-light);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;display:inline-flex;height:64px;justify-content:center;margin-bottom:14px;width:64px}.facelift-landing-page .hub-perk-icon svg{height:36px;width:36px}.facelift-landing-page .hub-perk h3{color:#2e2437;color:var(--plum);font-size:15px;font-weight:800;line-height:1.3;margin-bottom:6px}.facelift-landing-page .hub-perk p{color:#5c4f66;color:var(--grey-700);font-size:13px;line-height:1.5}.facelift-landing-page .hub-cta{margin-top:44px;text-align:center}.facelift-landing-page .hub-stat-strip{color:#2e2437;color:var(--plum);display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:32px;justify-content:center}.facelift-landing-page .hub-stat-strip span{opacity:.7}.facelift-landing-page .hub-stat-strip strong{color:#233dff;color:var(--blue)}.facelift-landing-page .hub-signin-line{color:#5c4f66;color:var(--grey-700);font-size:13px;margin-top:18px}.facelift-landing-page .hub-signin-line button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:#233dff;color:var(--blue);cursor:pointer;font:inherit;font-weight:700;padding:0;transition:border-color .15s}.facelift-landing-page .hub-signin-line button:hover{border-bottom-color:#233dff;border-bottom-color:var(--blue)}.facelift-landing-page .why-section{background:#f5f0e1;background:var(--cream-ink);padding:72px 0}.facelift-landing-page .why-section .header{margin-bottom:48px;text-align:center}.facelift-landing-page .why-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.facelift-landing-page .why-card{background:#fff;background:var(--white);border:3px solid #2e2437;border:3px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);padding:40px 24px 28px;position:relative;text-align:center}.facelift-landing-page .why-card .step-num{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;color:#2e2437;color:var(--plum);font-size:11px;font-weight:800;left:50%;letter-spacing:.12em;padding:3px 12px;position:absolute;top:-14px;transform:translateX(-50%)}.facelift-landing-page .why-card .icon{align-items:center;border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;display:flex;height:80px;justify-content:center;margin:8px auto 18px;width:80px}.facelift-landing-page .why-card .icon svg{height:48px;width:44px}.facelift-landing-page .why-card:first-child .icon,.facelift-landing-page .why-card:nth-child(2) .icon,.facelift-landing-page .why-card:nth-child(3) .icon,.facelift-landing-page .why-card:nth-child(4) .icon{background:#e8ebff;background:var(--blue-light)}.facelift-landing-page .why-card h3{color:#2e2437;color:var(--plum);font-size:16px;font-weight:800;line-height:1.25;margin-bottom:8px}.facelift-landing-page .why-card p{color:#2e2437;color:var(--plum);font-size:13px;line-height:1.55;opacity:.85}.facelift-landing-page .blog-section{background:#f5f0e1;background:var(--cream-ink);border-top:1px solid #2e2437;border-top:1px solid var(--plum);overflow:hidden;padding:80px 0 64px;position:relative}.facelift-landing-page .blog-section .header{margin-bottom:44px;position:relative;text-align:center;z-index:2}.facelift-landing-page .blog-section .eyebrow{color:#233dff;color:var(--blue);display:block;font-size:12px;font-weight:800;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.facelift-landing-page .blog-section h2{color:#2e2437;color:var(--plum);font-size:clamp(28px,3.5vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:10px}.facelift-landing-page .blog-section h2 em{color:#2e2437;color:var(--plum);display:inline-block;font-style:normal;position:relative;z-index:1}.facelift-landing-page .blog-section h2 em:after{background:#f3ec7a;background:var(--sunshine);bottom:4px;content:"";height:12px;left:-2%;position:absolute;transform:rotate(-1.2deg);width:104%;z-index:-1}.facelift-landing-page .blog-section .blog-sub{color:#5c4f66;color:var(--grey-700);font-size:17px;line-height:1.5;margin:0 auto;max-width:540px}.facelift-landing-page .blog-carousel{margin:0 auto;max-width:1240px;padding:0 64px;position:relative}.facelift-landing-page .blog-grid{display:flex;gap:20px;overflow-x:auto;padding:8px 4px 16px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.facelift-landing-page .blog-grid::-webkit-scrollbar{display:none}.facelift-landing-page .blog-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);color:inherit;display:flex;flex-basis:calc(25% - 15px);flex-direction:column;flex-grow:0;flex-shrink:0;min-width:260px;overflow:hidden;scroll-snap-align:start;text-decoration:none;transition:transform .25s,box-shadow .25s}.facelift-landing-page .blog-card:hover{box-shadow:8px 8px 0 #2e2437;box-shadow:8px 8px 0 var(--plum);transform:translate(-3px,-3px)}.facelift-landing-page .blog-card .thumb{background:#f3f1f6;background:var(--grey-100);border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);height:170px;overflow:hidden;position:relative}.facelift-landing-page .blog-card .thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facelift-landing-page .blog-card .body{display:flex;flex-direction:column;flex-grow:1;padding:18px 20px 16px}.facelift-landing-page .blog-card .post-tag{align-self:flex-start;background:#e8ebff;background:var(--blue-light);border:1.5px solid #2e2437;border:1.5px solid var(--plum);border-radius:50px;color:#233dff;color:var(--blue);display:inline-block;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:10px;padding:4px 10px;text-transform:uppercase}.facelift-landing-page .blog-card h3{color:#2e2437;color:var(--plum);font-size:16px;font-weight:800;line-height:1.3;margin-bottom:8px}.facelift-landing-page .blog-card .date{color:#8a7f91;color:var(--grey-500);font-size:12px;font-weight:600;margin-bottom:10px}.facelift-landing-page .blog-card .excerpt{color:#5c4f66;color:var(--grey-700);flex-grow:1;font-size:13.5px;line-height:1.5;margin-bottom:14px}.facelift-landing-page .blog-card .read-more{align-items:center;border-top:1px dashed #e8e3ec;border-top:1px dashed var(--grey-200);color:#2e2437;color:var(--plum);display:inline-flex;font-size:13px;font-weight:800;gap:6px;margin-top:auto;padding-top:12px;transition:color .2s}.facelift-landing-page .blog-card:hover .read-more{color:#233dff;color:var(--blue)}.facelift-landing-page .blog-card .read-more:after{content:"→";transition:transform .2s}.facelift-landing-page .blog-card:hover .read-more:after{transform:translateX(4px)}.facelift-landing-page .blog-nav{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;box-shadow:0 4px 12px rgba(46,36,55,.12);color:#2e2437;color:var(--plum);cursor:pointer;display:flex;font-family:inherit;font-size:20px;font-weight:800;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:48px;z-index:5}.facelift-landing-page .blog-nav:hover{background:#2e2437;background:var(--plum);color:#fff;color:var(--white);transform:translateY(-50%) scale(1.05)}.facelift-landing-page .blog-nav.prev{left:0}.facelift-landing-page .blog-nav.next{right:0}.facelift-landing-page .blog-nav:disabled{cursor:not-allowed;opacity:.3}.facelift-landing-page .blog-section .view-all{margin-top:36px;text-align:center}.facelift-landing-page .blog-section .view-all a{align-items:center;border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);color:#2e2437;color:var(--plum);display:inline-flex;font-size:14px;font-weight:800;gap:8px;padding-bottom:2px;transition:color .2s}.facelift-landing-page .blog-section .view-all a:hover{border-color:#233dff;border-color:var(--blue);color:#233dff;color:var(--blue)}@media(max-width:1024px){.facelift-landing-page .blog-card{flex-basis:calc(50% - 10px);flex-grow:0;flex-shrink:0}}@media(max-width:600px){.facelift-landing-page .blog-carousel{padding:0 24px}.facelift-landing-page .blog-card{flex:0 0 85%}.facelift-landing-page .blog-nav{display:none}}.facelift-landing-page footer{background:#2e2437;background:var(--plum);color:hsla(0,0%,100%,.6);font-size:13px;padding:48px 0 28px}.facelift-landing-page footer .inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 24px}.facelift-landing-page footer .links a{color:hsla(0,0%,100%,.6);margin-left:20px}.facelift-landing-page footer .links a:hover{color:#233dff;color:var(--blue)}@media(max-width:1024px){.facelift-landing-page .hero .main-grid{gap:24px;grid-template-columns:1fr}.facelift-landing-page .hero-visual{display:none}.facelift-landing-page .hub-perks{grid-template-columns:repeat(2,1fr)}.facelift-landing-page .hub-preview-url{font-size:11px;margin-left:8px;max-width:60%;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.facelift-landing-page .hub-channels{gap:8px}.facelift-landing-page .hub-channel{font-size:13px;padding:9px 16px}.facelift-landing-page .course-grid,.facelift-landing-page .why-grid{grid-template-columns:repeat(2,1fr)}.facelift-landing-page .blog-slide,.facelift-landing-page .test-grid .test-card,.facelift-landing-page .try-grid .try-card{flex-basis:calc(50% - 10px);flex-grow:0;flex-shrink:0}.facelift-landing-page .instructor-row{gap:20px}.facelift-landing-page .courses-section .header .section-sub,.facelift-landing-page .try-section .header .section-sub{white-space:normal}.facelift-landing-page .courses-section .header .section-sub{margin:8px 0 0}}@media(max-width:900px){.facelift-landing-page .hub-perks{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.facelift-landing-page .hero{padding:24px 0 56px}.facelift-landing-page .learners-from{padding:0 0 20px}.facelift-landing-page .learners-from .partner-logos{gap:26px}.facelift-landing-page .learners-from .partner-logos .logo-abinbev{height:17px}.facelift-landing-page .learners-from .partner-logos .logo-ogilvy{height:20px}.facelift-landing-page .learners-from .partner-logos .logo-google{height:19px}.facelift-landing-page .learners-from .partner-logos .logo-disney{height:24px}.facelift-landing-page .hero .stats{flex-direction:row;gap:8px;justify-content:space-between;margin-top:32px;text-align:center}.facelift-landing-page .hero .stats>div{border-right:1px solid rgba(46,36,55,.15);font-size:11px;padding:0 8px!important}.facelift-landing-page .hero .stats>div:first-child{padding-left:0!important}.facelift-landing-page .hero .stats>div:last-child{border-right:none;padding-right:0!important}.facelift-landing-page .hero .stats strong{font-size:18px;margin-bottom:4px}.facelift-landing-page .course-grid,.facelift-landing-page .why-grid{grid-template-columns:1fr}.facelift-landing-page .course-card.hidden{display:none}.facelift-landing-page .try-carousel{padding:0}.facelift-landing-page .try-grid .try-card{flex:0 0 85%}.facelift-landing-page .try-nav{display:none}.facelift-landing-page .test-carousel{padding:0}.facelift-landing-page .test-grid .test-card{flex:0 0 85%}.facelift-landing-page .test-nav{display:none}.facelift-landing-page .instructor-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:0 auto;max-width:360px}.facelift-landing-page .instructor{width:auto}.facelift-landing-page .instructor .avatar{height:72px;width:72px}.facelift-landing-page .instructor .name{font-size:11px}.facelift-landing-page .instructor .role{font-size:9px}.facelift-landing-page .instructor:nth-child(n+7){display:none}}.facelift-landing-page .hero .cta-row,.facelift-landing-page .hero .stats,.facelift-landing-page .hero .tagline,.facelift-landing-page .hero h1,.facelift-landing-page .learners-from{animation:fadeUp .6s ease both}.facelift-landing-page .learners-from{animation-delay:0s}.facelift-landing-page .hero h1{animation-delay:.1s}.facelift-landing-page .hero .tagline{animation-delay:.2s}.facelift-landing-page .hero .cta-row{animation-delay:.3s}.facelift-landing-page .hero .stats{animation-delay:.4s}.content-modal{align-items:center;display:none;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200}.content-modal[aria-hidden=false]{display:flex}.content-modal-backdrop{animation:modalFadeIn .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(34,26,41,.62);inset:0;position:absolute}.content-modal-panel{animation:modalPanelIn .25s cubic-bezier(.2,.7,.2,1);background:#f5f0e1;background:var(--cream-ink);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 24px 80px rgba(0,0,0,.45);display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:720px;overflow:hidden;position:relative;width:100%}.content-modal-close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);color:#2e2437;color:var(--plum);cursor:pointer;display:flex;font-family:inherit;font-size:22px;font-weight:700;height:36px;justify-content:center;line-height:1;padding:0;position:absolute;right:14px;top:14px;transition:transform .15s,box-shadow .15s;width:36px;z-index:2}.content-modal-close:hover{box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);transform:translate(-1px,-1px)}.content-modal-close:focus-visible{outline:3px solid #233dff;outline:3px solid var(--blue);outline-offset:3px}.content-modal-header{border-bottom:1px dashed rgba(46,36,55,.2);flex-shrink:0;padding:32px 32px 18px;text-align:left}.content-modal-eyebrow{color:#233dff;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.18em;margin:0 0 8px;text-transform:uppercase}.content-modal-eyebrow:empty{display:none}.content-modal-title{color:#2e2437;color:var(--plum);font-size:26px;font-weight:800;letter-spacing:-.015em;line-height:1.2;margin:0;padding-right:40px}.content-modal-body{overflow-y:auto;padding:22px 32px 32px;text-align:left;-webkit-overflow-scrolling:touch;color:#2e2437;color:var(--plum);flex-grow:1}.content-modal-body p{font-size:15px;line-height:1.6;margin:0 0 14px}.content-modal-body p:last-child{margin-bottom:0}.content-modal-body img,.content-modal-body video{border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:var(--shadow-md);display:block;height:auto;margin:18px 0;max-width:100%}.content-modal-body video{background:#000}.content-modal-body h3{color:#2e2437;color:var(--plum);font-size:18px;font-weight:800;letter-spacing:-.01em;margin:24px 0 10px}.content-modal-body ul{margin:8px 0 14px;padding-left:22px}.content-modal-body ul li{font-size:15px;line-height:1.55;margin-bottom:6px}.content-modal-body a{color:#233dff;color:var(--blue);text-decoration:underline}.content-modal-body em{font-style:italic}@media(prefers-reduced-motion:reduce){.content-modal-backdrop,.content-modal-panel{animation:none}}.review-modal .content{background:#fff;display:block;font-size:1em;line-height:1.4;padding:1.5rem;width:100%}.review-modal .ratings .rating{font-size:1.42857143rem;margin-bottom:1em!important}.review-modal .review-content{color:#2a2a48!important;font-size:18px}.review-modal .user{align-items:center;display:flex;margin-bottom:1.3em}.review-modal .user .profile-picture{border-radius:500rem;flex:none;height:3.5em;min-height:3.5em;min-width:3.5em;width:3.5em}.review-modal .user .name{padding-left:12px}.review-modal .user h2{display:block!important;font-size:1.5rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-modal .user h4{font-weight:300!important;margin-top:.3em}[class^=spc],div[class*=" spc"]{left:-9999px;position:absolute!important;top:-9999px}.facelift-profile-page{background:#fafafe;background:var(--off-white)}.facelift-profile-page :root{--plum:#2e2437;--plum-deep:#221a29;--plum-soft:#3b2f47;--blue:#233dff;--blue-light:#eef0ff;--blue-hover:#1a30cc;--gold:#f5b041;--gold-deep:#c4841d;--white:#fff;--off-white:#fbfafc;--grey-100:#f4f2f7;--grey-200:#e8e3ec;--grey-300:#d5cedb;--grey-400:#a99fb2;--grey-500:#8a7f91;--grey-700:#5c4f66;--text:#2a1e33;--radius:12px;--radius-lg:18px;--green:#16a34a;--red:#dc2626;--cream-ink:#f5f0e1;--coral:#ffa5bc;--lavender:#b798f2;--sunshine:#f3ec7a;--champagne:#e8dcc4;--shadow-card:0 2px 10px rgba(46,36,55,.06);--shadow-float:0 8px 30px rgba(46,36,55,.12)}.facelift-profile-page html{scroll-behavior:smooth}.facelift-profile-page body{background:#fafafe;background:var(--off-white);color:#2a1e33;color:var(--text);font-family:Open Sans,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.facelift-profile-page a{color:inherit;text-decoration:none}.facelift-profile-page img{display:block;max-width:100%}.facelift-profile-page button{cursor:pointer;font-family:inherit}.facelift-profile-page .profile-home-loading{align-items:center;background:#2e2437;background:var(--plum);display:flex;min-height:360px}.facelift-profile-page .profile-section-loader{overflow:hidden;position:relative}.facelift-profile-page .profile-section-loader:after{animation:profile-loader-sheen 1.4s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.42),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}.facelift-profile-page .profile-section-loader--hero{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:20px;border-radius:var(--radius-lg);display:flex;gap:20px;padding:24px;width:min(560px,100%)}.facelift-profile-page .profile-section-loader--carousel{display:flex;gap:20px;padding:6px 4px 14px}.facelift-profile-page .profile-section-loader--certificates{display:flex;gap:18px;margin-bottom:10px;padding:18px 0}.facelift-profile-page .profile-section-loader--pricing{background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:20px;border-radius:var(--radius-lg);margin:0 auto;padding:24px;width:min(520px,100%)}.facelift-profile-page .profile-section-loader__avatar,.facelift-profile-page .profile-section-loader__card,.facelift-profile-page .profile-section-loader__cert,.facelift-profile-page .profile-section-loader__line,.facelift-profile-page .profile-section-loader__stats span{background:#f3f1f6;background:var(--grey-100);border-radius:12px;border-radius:var(--radius)}.facelift-profile-page .profile-section-loader__avatar{border-radius:50%;flex:0 0 76px;height:76px;width:76px}.facelift-profile-page .profile-section-loader__body{flex:1 1}.facelift-profile-page .profile-section-loader__line{height:16px;margin-bottom:12px}.facelift-profile-page .profile-section-loader__line--short{width:34%}.facelift-profile-page .profile-section-loader__line--long{height:28px;width:72%}.facelift-profile-page .profile-section-loader__stats{display:flex;gap:10px;margin-top:18px}.facelift-profile-page .profile-section-loader__stats span{border-radius:50px;height:42px;width:86px}.facelift-profile-page .profile-section-loader__card{border:1px solid #e8e3ec;border:1px solid var(--grey-200);flex:0 0 320px;height:330px}.facelift-profile-page .profile-section-loader__cert{border:1px solid #e8e3ec;border:1px solid var(--grey-200);flex:0 0 220px;height:150px}@keyframes profile-loader-sheen{to{transform:translateX(100%)}}.facelift-profile-page .container{margin:0 auto;max-width:1200px;padding:0 24px}.facelift-profile-page .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.facelift-profile-page .skip-link{background:#2e2437;background:var(--plum);border-radius:8px;color:#fff;color:var(--white);font-weight:700;left:8px;padding:10px 16px;position:absolute;top:-100px;transition:top .2s;z-index:1000}.facelift-profile-page .skip-link:focus{top:8px}.facelift-profile-page .btn{align-items:center;border:2px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:8px;justify-content:center;line-height:1;padding:13px 24px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.facelift-profile-page .btn:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.3);outline:none}.facelift-profile-page .btn--sm{border-radius:8px;font-size:13px;padding:9px 18px}.facelift-profile-page .btn--block{width:100%}.facelift-profile-page .btn-primary{background:#233dff;background:var(--blue);border-color:#2e2437;border-color:var(--plum);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#fff;color:var(--white)}.facelift-profile-page .btn-primary:hover{background:#1a30cc;background:var(--blue-hover);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.facelift-profile-page .btn-primary:focus-visible{box-shadow:4px 4px 0 #2e2437,0 0 0 4px rgba(35,61,255,.3);box-shadow:4px 4px 0 var(--plum),0 0 0 4px rgba(35,61,255,.3)}.facelift-profile-page .btn-primary.btn--sm{box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum)}.facelift-profile-page .btn-primary.btn--sm:hover{box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum)}.facelift-profile-page .price-card .btn{border-radius:50px;margin-top:auto;padding:14px 32px;transition:all .2s;width:100%}.facelift-profile-page .price-card .btn-blue{background:#233dff;background:var(--blue);border-color:#233dff;border-color:var(--blue);color:#fff;color:var(--white)}.facelift-profile-page .price-card .btn-blue:hover{background:#1a30cc;background:var(--blue-hover);transform:translateY(-1px)}.facelift-profile-page .price-card .btn-outline-blue{background:transparent;border-color:#233dff;border-color:var(--blue);color:#233dff;color:var(--blue)}.facelift-profile-page .price-card .btn-outline-blue:hover{background:#233dff;background:var(--blue);color:#fff;color:var(--white)}.facelift-profile-page .btn-secondary{background:#fff;background:var(--white);border-color:#2e2437;border-color:var(--plum);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#2e2437;color:var(--plum)}.facelift-profile-page .btn-secondary:hover{background:#f3f1f6;background:var(--grey-100);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.facelift-profile-page .btn-secondary.btn--sm{box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum)}.facelift-profile-page .btn-secondary.btn--sm:hover{box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum)}.facelift-profile-page .btn-ghost{background:#fff;background:var(--white);border-color:#2e2437;border-color:var(--plum);color:#2e2437;color:var(--plum)}.facelift-profile-page .btn-ghost:hover{background:#f3f1f6;background:var(--grey-100)}.facelift-profile-page .btn-ghost.btn--sm{box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum)}.facelift-profile-page .btn-ghost.btn--sm:hover{box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);transform:translate(-1px,-1px)}.facelift-profile-page .section-heading{color:#2e2437;color:var(--plum);font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.2}.facelift-profile-page .section-sub{color:#5c4f66;color:var(--grey-700);font-size:15px;font-weight:500;margin-top:4px}@media(max-width:1024px){.facelift-profile-page .welcome-card{align-items:flex-start;flex-direction:column;gap:18px}.facelift-profile-page .welcome-id{border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);border-right:none;padding-bottom:16px;padding-right:0;width:100%}.facelift-profile-page .welcome-stats{gap:4px;justify-content:space-between;width:100%}.facelift-profile-page .wstat{flex:1 1;min-width:0;padding:6px 4px;width:auto}}.facelift-profile-page .header-spacer{background:#fafafe;background:var(--off-white);height:64px}.facelift-profile-page .do-next{padding-bottom:4px;padding-top:8px}.facelift-profile-page .do-next-inner{align-items:center;background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:20px;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;gap:22px;padding:22px 26px}.facelift-profile-page .do-next-art{aspect-ratio:16/10;background:#f3f1f6;background:var(--grey-100);border-radius:10px;flex-shrink:0;overflow:hidden;width:102px}.facelift-profile-page .do-next-art img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facelift-profile-page .do-next-body{flex:1 1;min-width:0}.facelift-profile-page .do-next-eyebrow{color:#233dff;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:5px;text-transform:uppercase}.facelift-profile-page .do-next-title{color:#2e2437;color:var(--plum);font-size:19px;font-weight:800;letter-spacing:-.015em;line-height:1.2;margin-bottom:4px}.facelift-profile-page .do-next-meta{color:#5c4f66;color:var(--grey-700);font-size:13px;font-weight:500}.facelift-profile-page .do-next-progress{align-items:center;display:flex;gap:10px;margin-top:10px;max-width:340px}.facelift-profile-page .do-next-bar{background:#f3f1f6;background:var(--grey-100);border-radius:50px;flex:1 1;height:7px;overflow:hidden}.facelift-profile-page .do-next-fill{background:#233dff;background:var(--blue);border-radius:50px;height:100%}.facelift-profile-page .do-next-pct{color:#2e2437;color:var(--plum);font-size:12px;font-weight:800}.facelift-profile-page .do-next-cta{flex-shrink:0}.facelift-profile-page [hidden]{display:none!important}@media(max-width:680px){.facelift-profile-page .do-next-inner{align-items:flex-start;flex-direction:column;gap:16px}.facelift-profile-page .do-next-cta,.facelift-profile-page .do-next-cta .btn{width:100%}}.facelift-profile-page .quick-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.facelift-profile-page .quick-link{align-items:center;background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:12px;border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex;flex:1 1;gap:12px;min-width:240px;padding:14px 18px;transition:border-color .15s,box-shadow .15s}.facelift-profile-page .quick-link:hover{border-color:#2e2437;border-color:var(--plum);box-shadow:0 8px 30px rgba(46,36,55,.12);box-shadow:var(--shadow-float)}.facelift-profile-page .quick-link:hover .arr{color:#233dff;color:var(--blue);transform:translateX(3px)}.facelift-profile-page .quick-link-ic{align-items:center;background:#f6efe2;border:1px solid #eadfc8;border-radius:10px;color:#c4841d;color:var(--gold-deep);display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.facelift-profile-page .quick-link-ic svg{height:22px;width:22px}.facelift-profile-page .quick-link-ic.hub{background:none;border:0;border-radius:0}.facelift-profile-page .quick-link-ic.hub svg{height:42px;transition:transform .2s ease;width:42px}.facelift-profile-page .quick-link:hover .quick-link-ic.hub svg{transform:scale(1.08)}.facelift-profile-page .quick-link-tx{flex:1 1;min-width:0}.facelift-profile-page .quick-link-tx .t{color:#2e2437;color:var(--plum);display:block;font-size:14.5px;font-weight:800;line-height:1.25}.facelift-profile-page .quick-link-tx .s{color:#5c4f66;color:var(--grey-700);display:block;font-size:12.5px;line-height:1.35;margin-top:3px}.facelift-profile-page .quick-link .arr{color:var(--grey-400);font-weight:800;transition:transform .15s,color .15s}.facelift-profile-page .ongoing-courses{padding:0}.facelift-profile-page .ongoing-courses__section{padding-bottom:40px;padding-top:40px}.facelift-profile-page .ongoing-courses__top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px}.facelift-profile-page .ongoing-courses__carousel{padding:0 56px;position:relative}.facelift-profile-page .ongoing-courses__rail{display:flex;gap:20px;overflow-x:auto;padding:6px 4px 14px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#d8d2dd transparent;scrollbar-color:var(--grey-300) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.facelift-profile-page .ongoing-courses__rail::-webkit-scrollbar{height:6px}.facelift-profile-page .ongoing-courses__rail::-webkit-scrollbar-thumb{background:#d8d2dd;background:var(--grey-300);border-radius:50px}.facelift-profile-page .ongoing-courses__nav{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum);cursor:pointer;display:none;height:42px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s,box-shadow .15s;width:42px;z-index:5}.facelift-profile-page .ongoing-courses__nav.show{display:flex}.facelift-profile-page .ongoing-courses__nav:hover{box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);transform:translateY(-50%) translate(-1px,-1px)}.facelift-profile-page .ongoing-courses__nav:disabled{cursor:not-allowed;opacity:.35}.facelift-profile-page .ongoing-courses__nav:disabled:hover{box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);transform:translateY(-50%)}.facelift-profile-page .ongoing-courses__nav span{display:block;font-size:28px;font-weight:800;line-height:1;transform:translateY(-1px)}.facelift-profile-page .ongoing-courses__nav--prev{left:0}.facelift-profile-page .ongoing-courses__nav--next{right:0}.facelift-profile-page .ongoing-courses__card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);color:inherit;display:flex;flex:0 0 320px;flex-direction:column;overflow:hidden;scroll-snap-align:start;text-decoration:none;transition:transform .25s,box-shadow .25s}.facelift-profile-page .ongoing-courses__card:hover{box-shadow:7px 7px 0 #2e2437;box-shadow:7px 7px 0 var(--plum);transform:translate(-2px,-2px)}.facelift-profile-page .ongoing-courses__thumb{aspect-ratio:16/10;background:#f3f1f6;background:var(--grey-100);border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);overflow:hidden;position:relative}.facelift-profile-page .ongoing-courses__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facelift-profile-page .ongoing-courses__tag{background:#eb3f43;background:var(--bestseller);border:1.5px solid #2e2437;border:1.5px solid var(--plum);border-radius:50px;color:#fff;color:var(--white);font-size:11px;font-weight:800;left:12px;letter-spacing:.04em;padding:4px 10px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.facelift-profile-page .ongoing-courses__body{display:flex;flex:1 1;flex-direction:column;padding:18px 20px}.facelift-profile-page .ongoing-courses__title{color:#2e2437;color:var(--plum);font-size:18px;font-weight:800;line-height:1.25;margin:0 0 6px;min-height:45px;overflow:hidden}.facelift-profile-page .ongoing-courses__progress-row{align-items:center;display:flex;flex:1 1;gap:10px;margin-bottom:14px}.facelift-profile-page .ongoing-courses__progress{background:#f3f1f6;background:var(--grey-100);border:1px solid #2e2437;border:1px solid var(--plum);border-radius:50px;flex:1 1;height:6px;overflow:hidden}.facelift-profile-page .ongoing-courses__progress span{background:#233dff;background:var(--blue);border-radius:50px;display:block;height:100%}.facelift-profile-page .ongoing-courses__pct{color:#2e2437;color:var(--plum);font-size:12px;font-weight:800}.facelift-profile-page .ongoing-courses__foot{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto}.facelift-profile-page .ongoing-courses__stars{align-items:center;color:#c4841d;color:var(--gold-deep);display:flex;font-size:13px;font-weight:700;gap:6px}.facelift-profile-page .ongoing-courses__stars span{color:#2e2437;color:var(--plum)}.facelift-profile-page .ongoing-courses__more{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;color:#2e2437;color:var(--plum);font-size:12px;font-weight:700;padding:7px 16px;transition:all .2s;white-space:nowrap}.facelift-profile-page .ongoing-courses__more:hover{background:#2e2437;background:var(--plum);color:#fff;color:var(--white)}.facelift-profile-page .ongoing-courses__empty{background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:20px;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0 auto;max-width:640px;padding:38px 34px 32px;text-align:center}.facelift-profile-page .ongoing-courses__empty h3{color:#2e2437;color:var(--plum);font-size:20px;font-weight:800;margin-bottom:10px}.facelift-profile-page .ongoing-courses__empty p{color:#5c4f66;color:var(--grey-700);font-size:14.5px;line-height:1.5;margin-bottom:22px}.facelift-profile-page .ongoing-courses__empty .btn{margin:0 auto}.facelift-profile-page .ongoing-courses .start-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.facelift-profile-page .ongoing-courses .start-grid .course-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .25s,box-shadow .25s}.facelift-profile-page .ongoing-courses .start-grid .course-card:hover{box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.facelift-profile-page .ongoing-courses .start-grid .course-cover{aspect-ratio:16/10;background:#f5f0e1;background:var(--cream-ink);border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);overflow:hidden;position:relative}.facelift-profile-page .ongoing-courses .start-grid .course-cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facelift-profile-page .ongoing-courses .start-grid .course-cover .badge{background:#fff;background:var(--white);border:2.5px solid #2e2437;border:2.5px solid var(--plum);border-radius:50px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum);font-size:12px;font-weight:900;letter-spacing:.16em;padding:7px 14px;position:absolute;right:10px;text-transform:uppercase;top:10px;z-index:2}.facelift-profile-page .ongoing-courses .start-grid .course-cover .badge.new{background:#233dff;background:var(--blue);color:#f5f0e1;color:var(--cream-ink)}.facelift-profile-page .ongoing-courses .start-grid .course-cover .badge.new:before{color:#f3ec7a;color:var(--sunshine);content:"✦"}.facelift-profile-page .ongoing-courses .start-grid .course-cover .badge.bestseller{background:#eb3f43;background:var(--bestseller);color:#fff;color:var(--white)}.facelift-profile-page .ongoing-courses .start-grid .course-cover .badge.bestseller:before{color:#f3ec7a;color:var(--sunshine);content:"★"}.facelift-profile-page .ongoing-courses .start-grid .course-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:18px 18px 16px}.facelift-profile-page .ongoing-courses .start-grid .course-title{color:#2e2437;color:var(--plum);font-size:17px;font-weight:800;line-height:1.25;margin:0}.facelift-profile-page .ongoing-courses .start-grid .course-desc{color:#5c4f66;color:var(--grey-700);flex:1 1;font-size:14px;line-height:1.5;margin:0}.facelift-profile-page .ongoing-courses .start-grid .course-meta{align-items:center;border-top:1px dashed #e8e3ec;border-top:1px dashed var(--grey-200);display:flex;font-size:12.5px;gap:12px;margin-top:4px;padding-top:10px}.facelift-profile-page .ongoing-courses .start-grid .course-rating{align-items:center;color:#c4841d;color:var(--gold-deep);display:flex;font-weight:700;gap:4px}.facelift-profile-page .ongoing-courses .start-grid .course-rating:before{color:#f5b041;color:var(--gold);content:"★"}.facelift-profile-page .ongoing-courses .start-grid .course-cta{color:#2e2437;color:var(--plum);font-weight:700;margin-left:auto}.facelift-profile-page .ongoing-courses .start-browse{align-items:center;display:flex;flex-direction:column;margin-top:28px}.facelift-profile-page .ongoing-courses .stars-decide{background:none;border:0;color:#5c4f66;color:var(--grey-700);font-family:inherit;font-size:14px;margin-top:12px;padding:8px 4px}.facelift-profile-page .ongoing-courses .stars-decide .sd-em{color:#233dff;color:var(--blue);font-weight:800;text-decoration:underline;text-underline-offset:3px}.facelift-profile-page .ongoing-courses .stars-decide .sd-em:before{color:#c4841d;color:var(--gold-deep);content:"✦";text-decoration:none}.facelift-profile-page .ongoing-courses .stars-decide:hover .sd-em{color:#2e2437;color:var(--plum)}@media(max-width:880px){.facelift-profile-page .ongoing-courses .start-grid{grid-template-columns:1fr;margin:0 auto;max-width:420px}.facelift-profile-page .ongoing-courses__carousel{padding:0}.facelift-profile-page .ongoing-courses__nav{display:none!important}.facelift-profile-page .ongoing-courses__rail{padding-left:4px;padding-right:4px}}@media(max-width:560px){.facelift-profile-page .ongoing-courses__card{flex-basis:78vw}}@media(max-width:420px){.facelift-profile-page .ongoing-courses__foot{align-items:flex-start;flex-direction:column}.facelift-profile-page .ongoing-courses__more{text-align:center}}.facelift-profile-page .completed-courses{padding:0}.facelift-profile-page .completed-courses__section{padding-bottom:40px;padding-top:40px}.facelift-profile-page .completed-courses__top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px}.facelift-profile-page .completed-courses__carousel{padding:0 56px;position:relative}.facelift-profile-page .completed-courses__rail{display:flex;gap:20px;overflow-x:auto;padding:6px 4px 14px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#d8d2dd transparent;scrollbar-color:var(--grey-300) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.facelift-profile-page .completed-courses__rail::-webkit-scrollbar{height:6px}.facelift-profile-page .completed-courses__rail::-webkit-scrollbar-thumb{background:#d8d2dd;background:var(--grey-300);border-radius:50px}.facelift-profile-page .completed-courses__nav{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum);cursor:pointer;display:none;height:42px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s,box-shadow .15s;width:42px;z-index:5}.facelift-profile-page .completed-courses__nav.show{display:flex}.facelift-profile-page .completed-courses__nav:hover{box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);transform:translateY(-50%) translate(-1px,-1px)}.facelift-profile-page .completed-courses__nav:disabled{cursor:not-allowed;opacity:.35}.facelift-profile-page .completed-courses__nav:disabled:hover{box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);transform:translateY(-50%)}.facelift-profile-page .completed-courses__nav span{display:block;font-size:28px;font-weight:800;line-height:1;transform:translateY(-1px)}.facelift-profile-page .completed-courses__nav--prev{left:0}.facelift-profile-page .completed-courses__nav--next{right:0}.facelift-profile-page .completed-courses__card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);color:inherit;cursor:pointer;display:flex;flex:0 0 320px;flex-direction:column;overflow:hidden;scroll-snap-align:start;text-decoration:none;transition:transform .25s,box-shadow .25s}.facelift-profile-page .completed-courses__card:hover{box-shadow:7px 7px 0 #2e2437;box-shadow:7px 7px 0 var(--plum);transform:translate(-2px,-2px)}.facelift-profile-page .completed-courses__thumb{aspect-ratio:16/10;background:#f3f1f6;background:var(--grey-100);border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);overflow:hidden;position:relative}.facelift-profile-page .completed-courses__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facelift-profile-page .completed-courses__tag{background:#3f6b5e;border:1.5px solid #2e2437;border:1.5px solid var(--plum);border-radius:50px;color:#fff;color:var(--white);font-size:11px;font-weight:800;left:12px;letter-spacing:.04em;padding:4px 10px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.facelift-profile-page .completed-courses__body{display:flex;flex:1 1;flex-direction:column;padding:18px 20px}.facelift-profile-page .completed-courses__title{color:#2e2437;color:var(--plum);font-size:18px;font-weight:800;line-height:1.25;margin:0 0 6px;min-height:45px;overflow:hidden}.facelift-profile-page .completed-courses__passed-row{align-items:center;color:#2e2437;color:var(--plum);display:flex;flex:1 1;font-size:13px;font-weight:700;gap:8px;margin-bottom:14px}.facelift-profile-page .completed-courses__passed-tick{background:#eaf1ee;border:1px solid #d2e3dc;border-radius:50%;color:#3f6b5e;flex-shrink:0;height:18px;padding:2px;width:18px}.facelift-profile-page .completed-courses__foot{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto}.facelift-profile-page .completed-courses__stars{align-items:center;color:#c4841d;color:var(--gold-deep);display:flex;font-size:13px;font-weight:700;gap:6px}.facelift-profile-page .completed-courses__stars span{color:#2e2437;color:var(--plum)}.facelift-profile-page .completed-courses__more{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;color:#2e2437;color:var(--plum);cursor:pointer;font-size:12px;font-weight:700;padding:7px 16px;transition:all .2s;white-space:nowrap}.facelift-profile-page .completed-courses__more:hover{background:#2e2437;background:var(--plum);color:#fff;color:var(--white)}.facelift-profile-page .completed-courses__more[aria-disabled=true]{border-color:#d8d2dd;border-color:var(--grey-300);cursor:default}.facelift-profile-page .completed-courses__more[aria-disabled=true],.facelift-profile-page .completed-courses__more[aria-disabled=true]:hover{background:#f3f1f6;background:var(--grey-100);color:#8a7f91;color:var(--grey-500)}@media(max-width:880px){.facelift-profile-page .completed-courses__carousel{padding:0}.facelift-profile-page .completed-courses__nav{display:none!important}.facelift-profile-page .completed-courses__rail{padding-left:4px;padding-right:4px}}@media(max-width:560px){.facelift-profile-page .completed-courses__card{flex-basis:78vw}}@media(max-width:420px){.facelift-profile-page .completed-courses__foot{align-items:flex-start;flex-direction:column}.facelift-profile-page .completed-courses__more{text-align:center}}.facelift-profile-page .browse-categories{padding-bottom:40px;padding-top:40px}.facelift-profile-page .browse-categories .explore-card{background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:20px;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:26px 28px 18px;text-align:center}.facelift-profile-page .browse-categories .explore-title{color:#2e2437;color:var(--plum);font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin-bottom:18px}.facelift-profile-page .browse-categories .cat-chips{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.facelift-profile-page .browse-categories .cat-chip{--cat-col:var(--blue);align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;color:#2e2437;color:var(--plum);display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:9px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s}.facelift-profile-page .browse-categories .cat-chip.besci{--cat-col:#3f6b5e}.facelift-profile-page .browse-categories .cat-chip.lead{--cat-col:#b8893a}.facelift-profile-page .browse-categories .cat-chip.mkt{--cat-col:#b85c3d}.facelift-profile-page .browse-categories .cat-chip.ai{--cat-col:#3a4a8c}.facelift-profile-page .browse-categories .cat-chip:hover{box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);transform:translate(-2px,-2px)}.facelift-profile-page .browse-categories .cat-chip:active{box-shadow:1px 1px 0 #2e2437;box-shadow:1px 1px 0 var(--plum);transform:translate(0)}.facelift-profile-page .browse-categories .cat-chip.chip-all{background:#233dff;background:var(--blue);color:#f5f0e1;color:var(--cream-ink)}.facelift-profile-page .browse-categories .cat-chip.chip-all:hover{background:#1a30cc;background:var(--blue-hover)}.facelift-profile-page .browse-categories .cat-chip .chip-dot{background:var(--cat-col);border-radius:50%;flex-shrink:0;height:9px;width:9px}.facelift-profile-page .browse-categories .cat-chip .chip-count{color:#8a7f91;color:var(--grey-500);font-size:12px;font-weight:600}.facelift-profile-page .browse-categories .explore-foot{border-top:1px dashed #d8d2dd;border-top:1px dashed var(--grey-300);display:flex;justify-content:center;margin-top:20px;padding-top:8px}.facelift-profile-page .browse-categories .stars-decide{background:none;border:0;color:#5c4f66;color:var(--grey-700);font-family:inherit;font-size:14px;font-weight:600;margin-top:0;padding:0}.facelift-profile-page .browse-categories .stars-decide:focus-visible,.facelift-profile-page .browse-categories .stars-decide:hover{color:#2e2437;color:var(--plum)}.facelift-profile-page .browse-categories .stars-decide:focus-visible{border-radius:6px;outline:2px solid #233dff;outline:2px solid var(--blue);outline-offset:4px}.facelift-profile-page .browse-categories .stars-decide .sd-em{color:#233dff;color:var(--blue);font-weight:800}@media(max-width:680px){.facelift-profile-page .browse-categories .explore-card{padding:20px 16px 14px}.facelift-profile-page .browse-categories .cat-chip{font-size:12.5px;padding:8px 14px}}.facelift-profile-page .profile-leaderboard-section{padding-bottom:40px;padding-top:40px}.facelift-profile-page .profile-leaderboard-section .lb-board{background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:20px;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:28px 30px 22px}.facelift-profile-page .profile-leaderboard-section .lb-scope{color:#2e2437;color:var(--plum);font-size:16px;font-weight:800;margin:0;text-align:center}.facelift-profile-page .profile-leaderboard-section .lb-podium{align-items:flex-end;display:flex;gap:clamp(16px,6vw,76px);justify-content:center;list-style:none;margin:30px 0 6px;padding:0}.facelift-profile-page .profile-leaderboard-section .lb-podium li{align-items:center;display:flex;flex-direction:column;min-width:118px;text-align:center}.facelift-profile-page .profile-leaderboard-section .lb-podium li.pd-1{order:2}.facelift-profile-page .profile-leaderboard-section .lb-podium li.pd-1 .pd-avatar{border-color:#f5b041;border-color:var(--gold);font-size:31px;height:108px;width:108px}.facelift-profile-page .profile-leaderboard-section .lb-podium li.pd-1 .pd-chip{background:#f5b041;background:var(--gold)}.facelift-profile-page .profile-leaderboard-section .lb-podium li.pd-2{order:1}.facelift-profile-page .profile-leaderboard-section .lb-podium li.pd-2 .pd-chip{background:#e8e3ec;background:var(--grey-200)}.facelift-profile-page .profile-leaderboard-section .lb-podium li.pd-3{order:3}.facelift-profile-page .profile-leaderboard-section .lb-podium li.pd-3 .pd-avatar{border-color:#e8dcc4;border-color:var(--champagne)}.facelift-profile-page .profile-leaderboard-section .lb-podium li.pd-3 .pd-chip{background:#e8dcc4;background:var(--champagne)}.facelift-profile-page .profile-leaderboard-section .lb-podium li.is-you .pd-avatar{box-shadow:0 0 0 4px #f3ec7a;box-shadow:0 0 0 4px var(--sunshine)}.facelift-profile-page .profile-leaderboard-section .pd-avatar-wrap{margin-bottom:14px;position:relative}.facelift-profile-page .profile-leaderboard-section .lb-avatar,.facelift-profile-page .profile-leaderboard-section .pd-avatar{align-items:center;background:#2e2437;background:var(--plum);border-radius:50%;color:#f5f0e1;color:var(--cream-ink);display:inline-flex;font-weight:800;justify-content:center;letter-spacing:.02em;overflow:hidden}.facelift-profile-page .profile-leaderboard-section .lb-avatar img,.facelift-profile-page .profile-leaderboard-section .pd-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facelift-profile-page .profile-leaderboard-section .pd-avatar{border:3px solid #d8d2dd;border:3px solid var(--grey-300);font-size:25px;height:84px;width:84px}.facelift-profile-page .profile-leaderboard-section .pd-chip{align-items:center;border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;bottom:-7px;color:#2e2437;color:var(--plum);display:flex;font-size:14px;font-weight:800;height:29px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:29px}.facelift-profile-page .profile-leaderboard-section .pd-name{align-items:center;color:#2e2437;color:var(--plum);display:flex;flex-wrap:wrap;font-size:15px;font-weight:800;gap:7px;justify-content:center}.facelift-profile-page .profile-leaderboard-section .pd-xp{color:#5c4f66;color:var(--grey-700);font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;margin-top:4px}.facelift-profile-page .profile-leaderboard-section .pd-xp strong{color:#2e2437;color:var(--plum);font-weight:800}.facelift-profile-page .profile-leaderboard-section .lb-flag{border-radius:50%;box-shadow:0 0 0 1px rgba(46,36,55,.14);display:inline-block;flex-shrink:0;height:26px;vertical-align:middle;width:26px}.facelift-profile-page .profile-leaderboard-section .pd-name .lb-flag{height:19px;width:19px}.facelift-profile-page .profile-leaderboard-section .lb-tablewrap{border-top:1px solid #e8e3ec;border-top:1px solid var(--grey-200);margin-top:28px}.facelift-profile-page .profile-leaderboard-section .lb-table{border-collapse:collapse;width:100%}.facelift-profile-page .profile-leaderboard-section .lb-table th{color:#8a7f91;color:var(--grey-500);font-size:11px;font-weight:800;letter-spacing:.12em;padding:16px 10px 10px;text-align:left;text-transform:uppercase}.facelift-profile-page .profile-leaderboard-section .lb-table th.col-xp{text-align:right}.facelift-profile-page .profile-leaderboard-section .lb-table th.col-country{text-align:center;width:96px}.facelift-profile-page .profile-leaderboard-section .lb-table td{border-top:1px solid #f3f1f6;border-top:1px solid var(--grey-100);font-size:14.5px;padding:10px;vertical-align:middle}.facelift-profile-page .profile-leaderboard-section .lb-table tbody tr{transition:background .12s}.facelift-profile-page .profile-leaderboard-section .lb-table tbody tr:hover{background:#fafafe;background:var(--off-white)}.facelift-profile-page .profile-leaderboard-section .lb-table tbody tr.is-you{background:#fefbe4;box-shadow:inset 3px 0 0 #f3ec7a;box-shadow:inset 3px 0 0 var(--sunshine)}.facelift-profile-page .profile-leaderboard-section .lb-table tbody tr.is-you:hover{background:#fdf8d8}.facelift-profile-page .profile-leaderboard-section .lb-rank{color:#8a7f91;color:var(--grey-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;width:58px}.facelift-profile-page .profile-leaderboard-section .lb-learner{align-items:center;display:flex;gap:12px;min-width:0}.facelift-profile-page .profile-leaderboard-section .lb-avatar{flex-shrink:0;font-size:12.5px;height:36px;width:36px}.facelift-profile-page .profile-leaderboard-section .lb-nm{color:#2e2437;color:var(--plum);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facelift-profile-page .profile-leaderboard-section .lb-youpill{background:#f3ec7a;background:var(--sunshine);border:1.5px solid #2e2437;border:1.5px solid var(--plum);border-radius:50px;color:#2e2437;color:var(--plum);flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.08em;padding:2px 9px;text-transform:uppercase}.facelift-profile-page .profile-leaderboard-section .lb-xp{color:#5c4f66;color:var(--grey-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.facelift-profile-page .profile-leaderboard-section .lb-xp strong{color:#2e2437;color:var(--plum);font-size:15px;font-weight:800}.facelift-profile-page .profile-leaderboard-section .lb-country{text-align:center}.facelift-profile-page .profile-leaderboard-section .lb-empty{color:#5c4f66;color:var(--grey-700);font-size:15px;font-weight:600;padding:36px 20px;text-align:center}@media(max-width:600px){.facelift-profile-page .profile-leaderboard-section .lb-board{border-radius:12px;border-radius:var(--radius);padding:22px 14px 16px}.facelift-profile-page .profile-leaderboard-section .lb-podium{gap:14px;margin-top:24px}.facelift-profile-page .profile-leaderboard-section .lb-podium li{min-width:88px}.facelift-profile-page .profile-leaderboard-section .lb-podium li.pd-1 .pd-avatar{font-size:24px;height:82px;width:82px}.facelift-profile-page .profile-leaderboard-section .pd-avatar{font-size:19px;height:62px;width:62px}.facelift-profile-page .profile-leaderboard-section .pd-chip{font-size:12px;height:25px;width:25px}.facelift-profile-page .profile-leaderboard-section .pd-name{font-size:13px;gap:5px}.facelift-profile-page .profile-leaderboard-section .pd-name .lb-flag{height:16px;width:16px}.facelift-profile-page .profile-leaderboard-section .pd-xp{font-size:12px}.facelift-profile-page .profile-leaderboard-section .lb-table{table-layout:fixed}.facelift-profile-page .profile-leaderboard-section .lb-table th{padding:13px 6px 8px}.facelift-profile-page .profile-leaderboard-section .lb-table th:first-child{width:36px}.facelift-profile-page .profile-leaderboard-section .lb-table th.col-country{width:44px}.facelift-profile-page .profile-leaderboard-section .lb-table th.col-xp{width:92px}.facelift-profile-page .profile-leaderboard-section .lb-table td{font-size:13.5px;padding:9px 6px}.facelift-profile-page .profile-leaderboard-section .lb-th-country,.facelift-profile-page .profile-leaderboard-section .lb-th-rank{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.facelift-profile-page .profile-leaderboard-section .lb-rank{width:36px}.facelift-profile-page .profile-leaderboard-section .lb-avatar{font-size:11px;height:30px;width:30px}.facelift-profile-page .profile-leaderboard-section .lb-learner{gap:9px}.facelift-profile-page .profile-leaderboard-section .lb-xp strong{font-size:14px}.facelift-profile-page .profile-leaderboard-section .lb-flag{height:23px;width:23px}}#certificates.profile-certificates{padding-bottom:40px;padding-top:40px;position:relative}#certificates.profile-certificates .section-top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px}#certificates.profile-certificates .cert-count{align-self:center;color:#5c4f66;color:var(--grey-700);font-size:13px;font-weight:700}#certificates.profile-certificates .cert-count strong{color:#2e2437;color:var(--plum);font-size:15px}#certificates.profile-certificates .carousel{padding:0 56px;position:relative}#certificates.profile-certificates .carousel-rail{display:flex;gap:20px;overflow-x:auto;padding:6px 4px 14px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#d8d2dd transparent;scrollbar-color:var(--grey-300) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}#certificates.profile-certificates .carousel-rail::-webkit-scrollbar{height:6px}#certificates.profile-certificates .carousel-rail::-webkit-scrollbar-thumb{background:#d8d2dd;background:var(--grey-300);border-radius:50px}#certificates.profile-certificates .carousel-nav{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum);cursor:pointer;display:none;height:42px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s,box-shadow .15s;width:42px;z-index:5}#certificates.profile-certificates .carousel-nav:hover{box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);transform:translateY(-50%) translate(-1px,-1px)}#certificates.profile-certificates .carousel-nav:disabled{cursor:not-allowed;opacity:.35}#certificates.profile-certificates .carousel-nav:disabled:hover{box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);transform:translateY(-50%)}#certificates.profile-certificates .carousel-nav.show{display:flex}#certificates.profile-certificates .carousel-nav svg{fill:none;height:16px;stroke:currentColor;stroke-width:2.2;width:16px}#certificates.profile-certificates .carousel-nav.prev{left:0}#certificates.profile-certificates .carousel-nav.next{right:0}#certificates.profile-certificates .carousel.is-cert .carousel-nav{top:133px;transform:none}#certificates.profile-certificates .carousel.is-cert .carousel-nav:hover{transform:translate(-1px,-1px)}#certificates.profile-certificates .carousel.is-cert .carousel-nav:disabled:hover{transform:none}#certificates.profile-certificates .carousel-rail .cert-tile{align-items:stretch;display:flex;flex:0 0 180px;flex-direction:column;scroll-snap-align:start;text-decoration:none;transition:transform .18s}#certificates.profile-certificates .carousel-rail .cert-tile:hover{transform:translateY(-3px)}#certificates.profile-certificates .cert-tile.is-locked{cursor:default;pointer-events:none}#certificates.profile-certificates .cert-art{align-items:center;aspect-ratio:1/1.414;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:6px;box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);display:flex;justify-content:center;overflow:hidden;position:relative}#certificates.profile-certificates .cert-art:before{color:#2e2437;color:var(--plum);content:"42";font-size:54px;font-weight:800;letter-spacing:-.04em;line-height:1;opacity:.08;position:absolute}#certificates.profile-certificates .cert-art:after{border:1px solid #f5b041;border:1px solid var(--gold);border-radius:3px;content:"";inset:8px;pointer-events:none;position:absolute}#certificates.profile-certificates .cert-art img.certificate{height:100%;margin:0;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:1}#certificates.profile-certificates .cert-tile.is-locked .cert-art{border-color:var(--grey-400);box-shadow:4px 4px 0 #d8d2dd;box-shadow:4px 4px 0 var(--grey-300);filter:grayscale(1);opacity:.42}#certificates.profile-certificates .cert-tile.is-locked .cert-art:before{color:#8a7f91;color:var(--grey-500)}#certificates.profile-certificates .cert-tile.is-locked .cert-art:after{border-color:#d8d2dd;border-color:var(--grey-300)}#certificates.profile-certificates .cert-tile.is-locked .cert-course{color:#8a7f91;color:var(--grey-500)}#certificates.profile-certificates .cert-course{color:#2e2437;color:var(--plum);font-size:11.5px;font-weight:700;line-height:1.3;margin-top:10px;text-align:center}@media(max-width:880px){#certificates.profile-certificates .carousel{padding:0}#certificates.profile-certificates .carousel-nav{display:none!important}#certificates.profile-certificates .carousel-rail{padding-left:4px;padding-right:4px}}@media(max-width:560px){#certificates.profile-certificates .section-top{align-items:flex-start}}.profile-landing-leaderboard{--plum:#2e2437;--blue:#233dff;--blue-hover:#1a30cc;--gold:#f5b041;--gold-deep:#c4841d;--white:#fff;--off-white:#fbfafc;--grey-100:#f4f2f7;--grey-200:#e8e3ec;--grey-300:#d5cedb;--grey-500:#8a7f91;--grey-700:#5c4f66;--cream-ink:#f5f0e1;--sunshine:#f3ec7a;--champagne:#e8dcc4;--radius:12px;--radius-lg:18px;color:#2e2437;color:var(--plum);margin-top:40px;padding:0 0 56px}.profile-landing-leaderboard .lb-flag-symbols{height:0;overflow:hidden;position:absolute;width:0}.profile-landing-leaderboard .ui.container{max-width:1100px}.profile-landing-leaderboard .section-top{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.profile-landing-leaderboard .section-heading{color:#2e2437;color:var(--plum);font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.15;margin:0}.profile-landing-leaderboard .section-sub{color:#5c4f66;color:var(--grey-700);font-size:15px;font-weight:500;margin:4px 0 0}.profile-landing-leaderboard .lb-filters{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px}.profile-landing-leaderboard .lb-filter{display:flex;flex-direction:column;gap:7px;min-width:190px}.profile-landing-leaderboard .lb-filter-label{color:#5c4f66;color:var(--grey-700);display:block;font-size:11px;font-weight:800;letter-spacing:.12em;padding-left:4px;text-transform:uppercase}.profile-landing-leaderboard .ui.selection.dropdown{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px!important;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum);display:inline-flex;font-size:14px;font-weight:700;gap:10px;justify-content:space-between;line-height:1.2;min-height:0;min-width:190px;padding:10px 44px 10px 18px;transition:background-color .2s,color .2s,transform .15s,box-shadow .15s}.profile-landing-leaderboard .ui.selection.dropdown>.dropdown.icon{color:#2e2437;color:var(--plum);height:auto;margin:0;right:18px;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:auto}.profile-landing-leaderboard .ui.selection.dropdown>.default.text,.profile-landing-leaderboard .ui.selection.dropdown>.text{color:#2e2437;color:var(--plum);line-height:1.2;text-align:left;white-space:nowrap}.profile-landing-leaderboard .ui.selection.dropdown input.search{color:#2e2437;color:var(--plum);font-weight:700;height:100%;left:0;padding:10px 44px 10px 18px;top:0}.profile-landing-leaderboard .ui.selection.dropdown input.search:focus{color:#fff}.profile-landing-leaderboard .ui.selection.dropdown .menu{animation:profile-lb-dropdown-pop .18s ease-out;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:18px;box-shadow:6px 6px 0 #2e2437!important;box-shadow:6px 6px 0 var(--plum)!important;left:0;margin:0;max-height:280px;max-width:min(92vw,360px);min-width:100%;overflow-x:hidden;overflow-y:auto;padding:8px;scrollbar-color:#d8d2dd transparent;scrollbar-color:var(--grey-300) transparent;scrollbar-width:thin;top:calc(100% + 10px);transform-origin:top left;width:-moz-max-content;width:max-content}.profile-landing-leaderboard .ui.selection.dropdown .menu::-webkit-scrollbar{width:8px}.profile-landing-leaderboard .ui.selection.dropdown .menu::-webkit-scrollbar-track{background:transparent}.profile-landing-leaderboard .ui.selection.dropdown .menu::-webkit-scrollbar-thumb{background:#d8d2dd;background:var(--grey-300);border-radius:999px}.profile-landing-leaderboard .ui.selection.dropdown .menu>.item{align-items:center;border:0;border-radius:50px;color:#2e2437;color:var(--plum);display:flex;font-size:14px;font-weight:700;gap:10px;line-height:1.2;margin:2px 0;padding:10px 14px!important;transition:background-color .15s,color .15s;white-space:nowrap}.profile-landing-leaderboard .ui.selection.dropdown .menu>.item.active,.profile-landing-leaderboard .ui.selection.dropdown .menu>.item:hover{background:#f5f0e1!important;background:var(--cream-ink)!important;box-shadow:none!important;color:#2e2437!important;color:var(--plum)!important}.profile-landing-leaderboard .ui.selection.dropdown .menu>.item.selected{background:#f3ec7a!important;background:var(--sunshine)!important;color:#2e2437!important;color:var(--plum)!important}.profile-landing-leaderboard .ui.selection.dropdown .menu>.item.selected:after{color:#233dff;color:var(--blue);content:"✓";font-weight:900;margin-left:auto;padding-left:12px}.profile-landing-leaderboard .ui.selection.dropdown.active,.profile-landing-leaderboard .ui.selection.dropdown.visible,.profile-landing-leaderboard .ui.selection.dropdown:hover{background:#233dff;background:var(--blue);border-color:#2e2437;border-color:var(--plum);box-shadow:4px 4px 0 #2e2437!important;box-shadow:4px 4px 0 var(--plum)!important;color:#fff;color:var(--white);transform:translate(-1px,-1px)}.profile-landing-leaderboard .ui.selection.dropdown.active>.default.text,.profile-landing-leaderboard .ui.selection.dropdown.active>.dropdown.icon,.profile-landing-leaderboard .ui.selection.dropdown.active>.text,.profile-landing-leaderboard .ui.selection.dropdown.visible>.default.text,.profile-landing-leaderboard .ui.selection.dropdown.visible>.dropdown.icon,.profile-landing-leaderboard .ui.selection.dropdown.visible>.text,.profile-landing-leaderboard .ui.selection.dropdown:hover>.default.text,.profile-landing-leaderboard .ui.selection.dropdown:hover>.dropdown.icon,.profile-landing-leaderboard .ui.selection.dropdown:hover>.text{color:#fff;color:var(--white)}.profile-landing-leaderboard .ui.selection.dropdown.active.search input.search:focus+.text{color:#fff!important;color:var(--white)!important}.profile-landing-leaderboard .ui.selection.dropdown.visible>.dropdown.icon{transform:translateY(-50%) rotate(180deg)}.profile-landing-leaderboard .ui.selection.dropdown.active.visible .menu{border-color:#2e2437;border-color:var(--plum)}.profile-landing-leaderboard .ui.selection.dropdown .menu:hover,.profile-landing-leaderboard .ui.selection.dropdown.active.visible .menu{box-shadow:6px 6px 0 #2e2437!important;box-shadow:6px 6px 0 var(--plum)!important}@keyframes profile-lb-dropdown-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-landing-leaderboard .lb-board{background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 4px 14px rgba(46,36,55,.08);padding:32px 34px 24px;position:relative}.profile-landing-leaderboard .lb-scope{color:#2e2437;color:var(--plum);font-size:18px;font-weight:800;letter-spacing:-.012em;line-height:1.3;margin:0;text-align:center}.profile-landing-leaderboard .lb-scope .sep{color:#d8d2dd;color:var(--grey-300);font-weight:600;padding:0 8px}.profile-landing-leaderboard .lb-count{color:#8a7f91;color:var(--grey-500);font-size:12.5px;font-weight:600;margin:5px 0 0;text-align:center}.profile-landing-leaderboard .lb-podium{align-items:flex-end;display:flex;gap:clamp(16px,6vw,76px);justify-content:center;list-style:none;margin:30px 0 6px;padding:0}.profile-landing-leaderboard .lb-podium li{align-items:center;display:flex;flex-direction:column;min-width:118px;text-align:center}.profile-landing-leaderboard .lb-podium .pd-1{order:2}.profile-landing-leaderboard .lb-podium .pd-2{order:1}.profile-landing-leaderboard .lb-podium .pd-3{order:3}.profile-landing-leaderboard .pd-avatar-wrap{margin-bottom:14px;position:relative}.profile-landing-leaderboard .lb-avatar,.profile-landing-leaderboard .pd-avatar{align-items:center;background:#2e2437;background:var(--plum);border-radius:50%;color:#f5f0e1;color:var(--cream-ink);display:inline-flex;font-weight:800;justify-content:center;letter-spacing:.02em;overflow:hidden}.profile-landing-leaderboard .lb-avatar img,.profile-landing-leaderboard .pd-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-landing-leaderboard .pd-avatar{border:3px solid #d8d2dd;border:3px solid var(--grey-300);font-size:25px;height:84px;width:84px}.profile-landing-leaderboard .pd-1 .pd-avatar{border-color:#f5b041;border-color:var(--gold);font-size:31px;height:108px;width:108px}.profile-landing-leaderboard .pd-3 .pd-avatar{border-color:#e8dcc4;border-color:var(--champagne)}.profile-landing-leaderboard .pd-chip{align-items:center;border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;bottom:-7px;color:#2e2437;color:var(--plum);display:flex;font-size:14px;font-weight:800;height:29px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:29px}.profile-landing-leaderboard .pd-1 .pd-chip{background:#f5b041;background:var(--gold)}.profile-landing-leaderboard .pd-2 .pd-chip{background:#e8e3ec;background:var(--grey-200)}.profile-landing-leaderboard .pd-3 .pd-chip{background:#e8dcc4;background:var(--champagne)}.profile-landing-leaderboard .pd-name{align-items:center;color:#2e2437;color:var(--plum);display:flex;flex-wrap:wrap;font-size:15px;font-weight:800;gap:7px;justify-content:center;letter-spacing:-.005em}.profile-landing-leaderboard .pd-name .lb-flag{height:19px;width:19px}.profile-landing-leaderboard .pd-crown{color:#c4841d;color:var(--gold-deep);height:26px;left:50%;position:absolute;top:-25px;transform:translateX(-50%);width:26px}.profile-landing-leaderboard .pd-crown svg{height:100%;width:100%}.profile-landing-leaderboard .pd-xp{color:#5c4f66;color:var(--grey-700);font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;margin-top:4px}.profile-landing-leaderboard .pd-xp strong{color:#2e2437;color:var(--plum);font-weight:800}.profile-landing-leaderboard .lb-podium li.is-you .pd-avatar{box-shadow:0 0 0 4px #f3ec7a;box-shadow:0 0 0 4px var(--sunshine)}.profile-landing-leaderboard .lb-flag{align-items:center;border-radius:50%;box-shadow:0 0 0 1px rgba(46,36,55,.14);display:inline-flex;flex-shrink:0;height:26px;justify-content:center;-o-object-fit:cover;object-fit:cover;overflow:hidden;vertical-align:middle;width:26px}.profile-landing-leaderboard .lb-flag img,.profile-landing-leaderboard .lb-flag svg{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-landing-leaderboard .lb-tablewrap{border-top:1px solid #e8e3ec;border-top:1px solid var(--grey-200);margin-top:28px}.profile-landing-leaderboard .lb-table{border-collapse:collapse;width:100%}.profile-landing-leaderboard .lb-table th{color:#8a7f91;color:var(--grey-500);font-size:11px;font-weight:800;letter-spacing:.12em;padding:16px 10px 10px;text-align:left;text-transform:uppercase}.profile-landing-leaderboard .lb-table th.col-xp{text-align:right}.profile-landing-leaderboard .lb-table th.col-country{text-align:center;width:96px}.profile-landing-leaderboard .lb-table td{border-top:1px solid #f3f1f6;border-top:1px solid var(--grey-100);font-size:14.5px;padding:10px;vertical-align:middle}.profile-landing-leaderboard .lb-table tbody tr{transition:background .12s}.profile-landing-leaderboard .lb-table tbody tr:hover{background:#fafafe;background:var(--off-white)}.profile-landing-leaderboard .lb-rank{color:#8a7f91;color:var(--grey-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;width:58px}.profile-landing-leaderboard .lb-learner{align-items:center;display:flex;gap:12px;min-width:0}.profile-landing-leaderboard .lb-avatar{flex-shrink:0;font-size:12.5px;height:36px;width:36px}.profile-landing-leaderboard .lb-nm{color:#2e2437;color:var(--plum);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-landing-leaderboard .lb-youpill{background:#f3ec7a;background:var(--sunshine);border:1.5px solid #2e2437;border:1.5px solid var(--plum);border-radius:50px;color:#2e2437;color:var(--plum);flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.4;padding:2px 9px;text-transform:uppercase}.profile-landing-leaderboard .lb-xp{color:#5c4f66;color:var(--grey-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.profile-landing-leaderboard .lb-xp strong{color:#2e2437;color:var(--plum);font-size:15px;font-weight:800}.profile-landing-leaderboard .lb-country{text-align:center}.profile-landing-leaderboard tr.is-you{background:#fefbe4;box-shadow:inset 3px 0 0 #f3ec7a;box-shadow:inset 3px 0 0 var(--sunshine)}.profile-landing-leaderboard tr.is-you:hover{background:#fdf8d8}.profile-landing-leaderboard .lb-youbar{align-items:center;background:#f5f0e1;background:var(--cream-ink);border:1.5px solid #2e2437;border:1.5px solid var(--plum);border-radius:12px;border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:14px;margin-top:16px;padding:13px 18px}.profile-landing-leaderboard .lb-youbar .lb-avatar{height:38px;width:38px}.profile-landing-leaderboard .lb-youbar .lb-flag{height:24px;width:24px}.profile-landing-leaderboard .lb-youbar-id{display:flex;flex:1 1;flex-direction:column;min-width:0}.profile-landing-leaderboard .lb-youbar-main{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.profile-landing-leaderboard .lb-youbar-rank{color:#2e2437;color:var(--plum);font-feature-settings:"tnum";font-size:15px;font-variant-numeric:tabular-nums;font-weight:800}.profile-landing-leaderboard .lb-youbar-nm{color:#2e2437;color:var(--plum);font-size:14.5px;font-weight:700}.profile-landing-leaderboard .lb-youbar-nudge{color:#5c4f66;color:var(--grey-700);flex-basis:100%;font-size:12.5px;font-weight:600;margin-top:1px}.profile-landing-leaderboard .lb-youbar-xp{color:#5c4f66;color:var(--grey-700);font-feature-settings:"tnum";font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto;white-space:nowrap}.profile-landing-leaderboard .lb-youbar-xp strong{color:#2e2437;color:var(--plum);font-size:15px;font-weight:800}.profile-landing-leaderboard .lb-empty{color:#5c4f66;color:var(--grey-700);font-size:15px;font-weight:600;margin:0;padding:36px 20px;text-align:center}.profile-landing-leaderboard .lb-pager{align-items:center;border-top:1px solid #f3f1f6;border-top:1px solid var(--grey-100);display:flex;gap:18px;justify-content:center;margin-top:20px;padding-top:18px}.profile-landing-leaderboard .lb-page-btn{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);color:#2e2437;color:var(--plum);display:inline-flex;height:44px;justify-content:center;padding:0;transition:transform .18s,box-shadow .18s,background .18s;width:44px}.profile-landing-leaderboard .lb-page-btn .icon{color:#2e2437;color:var(--plum);font-size:18px;height:auto;margin:0;width:auto}.profile-landing-leaderboard .lb-page-btn:hover:not(:disabled){background:#f3ec7a;background:var(--sunshine);box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);transform:translate(-1px,-1px)}.profile-landing-leaderboard .lb-page-btn:focus-visible{box-shadow:2px 2px 0 #2e2437,0 0 0 4px rgba(35,61,255,.3);box-shadow:2px 2px 0 var(--plum),0 0 0 4px rgba(35,61,255,.3);outline:none}.profile-landing-leaderboard .lb-page-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.35}.profile-landing-leaderboard .lb-page-note{color:#5c4f66;color:var(--grey-700);font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;min-width:76px;text-align:center}@media only screen and (max-width:720px){.profile-landing-leaderboard{padding-bottom:36px}.profile-landing-leaderboard .ui.container{padding:0 16px;width:100%!important}.profile-landing-leaderboard .lb-filter{flex:1 1;min-width:150px}.profile-landing-leaderboard .ui.selection.dropdown{min-width:0;width:100%}.profile-landing-leaderboard .lb-board{padding:24px 16px 18px}.profile-landing-leaderboard .lb-podium{gap:14px;margin-top:24px}.profile-landing-leaderboard .lb-podium li{min-width:88px}.profile-landing-leaderboard .pd-avatar{font-size:18px;height:64px;width:64px}.profile-landing-leaderboard .pd-1 .pd-avatar{font-size:22px;height:78px;width:78px}.profile-landing-leaderboard .pd-name{font-size:13px;gap:5px}.profile-landing-leaderboard .pd-name .lb-flag{height:16px;width:16px}.profile-landing-leaderboard .pd-xp{font-size:12px}.profile-landing-leaderboard .lb-table{table-layout:fixed}.profile-landing-leaderboard .lb-table th{padding:13px 6px 8px}.profile-landing-leaderboard .lb-table th:first-child{width:36px}.profile-landing-leaderboard .lb-table th.col-country{width:44px}.profile-landing-leaderboard .lb-table th.col-xp{width:92px}.profile-landing-leaderboard .lb-table td{font-size:13.5px;padding:9px 6px}.profile-landing-leaderboard .lb-th-country,.profile-landing-leaderboard .lb-th-rank{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.profile-landing-leaderboard .lb-rank{width:36px}.profile-landing-leaderboard .lb-avatar{font-size:11px;height:30px;width:30px}.profile-landing-leaderboard .lb-learner{gap:9px}.profile-landing-leaderboard .lb-xp strong{font-size:14px}.profile-landing-leaderboard .lb-flag{height:23px;width:23px}.profile-landing-leaderboard .lb-youbar{gap:11px;padding:11px 13px}.profile-landing-leaderboard .lb-youbar-xp{flex-basis:100%;margin-left:0}}@media only screen and (max-width:520px){.profile-landing-leaderboard .lb-filters{display:block}.profile-landing-leaderboard .lb-filter+.lb-filter{margin-top:12px}.profile-landing-leaderboard .lb-scope{font-size:16px}.profile-landing-leaderboard .lb-table td.lb-xp,.profile-landing-leaderboard .lb-table th.col-xp{width:78px}.profile-landing-leaderboard .lb-nm{max-width:110px}}.team-manage{--grey-300:#d5cedb;--grey-400:#a99fb2;--gold-deep:#c4841d;--cream-line:#e2d9c2;--shadow-card:0 2px 10px rgba(46,36,55,.06);--shadow-float:0 8px 30px rgba(46,36,55,.12);background:#fafafe;background:var(--off-white);color:#2a1e33;color:var(--text);min-height:70vh}.team-manage .container{margin:0 auto;max-width:1200px;padding:0 24px}.team-header{padding-bottom:0}.team-header__logo img{display:block;height:46px;margin:0 auto;width:auto}.team-manage .team-card{align-items:center;background:#fff;background:var(--white);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 8px 30px rgba(46,36,55,.12);box-shadow:var(--shadow-float);display:flex;flex-wrap:wrap;gap:28px;padding:22px 28px;position:relative;transform:translateY(38px);z-index:2}.team-manage .team-card__id{align-items:center;display:flex;flex:1 1;gap:16px;min-width:260px}.team-manage .team-card__logo{align-items:center;background:#f3f1f6;background:var(--grey-100);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:50%;color:#2e2437;color:var(--plum);display:inline-flex;flex-shrink:0;font-size:20px;font-weight:800;height:64px;justify-content:center;overflow:hidden;width:64px}.team-manage .team-card__logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.team-manage .team-card__eyebrow{color:#8a7f91;color:var(--grey-500);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.team-manage .team-card__name{color:#2e2437;color:var(--plum);font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:2px 0 0}.team-manage .team-card__since{color:#5c4f66;color:var(--grey-700);font-size:13px;font-weight:600;margin-top:4px}.team-manage .team-card__since b{color:#2e2437;color:var(--plum);font-weight:800}.team-manage .team-card__stats{border-left:1px solid #e8e3ec;border-left:1px solid var(--grey-200);display:flex;flex-wrap:wrap;gap:10px;padding-left:24px}.team-manage .team-card__settings{align-self:center;flex-shrink:0}.team-stat{align-items:center;display:flex;gap:11px;min-width:120px;padding:6px}.team-stat__ic{align-items:center;background:#f6efe2;border:1px solid #eadfc8;border-radius:12px;color:#c4841d;color:var(--gold-deep);display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.team-stat__ic.blue{background:#e8ebff;background:var(--blue-light);border-color:#dde2ff;color:#233dff;color:var(--blue)}.team-stat__ic svg{height:21px;width:21px}.team-stat__v{color:#2e2437;color:var(--plum);display:block;font-size:18px;font-weight:800;line-height:1}.team-stat__l{color:#5c4f66;color:var(--grey-700);display:block;font-size:11.5px;font-weight:700;line-height:1.2;margin-top:3px}.team-stat .lbl-short{display:none}.team-manage__top{padding-top:62px}.top-zone{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:22px;align-items:stretch;gap:22px}.top-zone>:only-child{grid-column:1/-1}.panel{background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:20px;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:22px 24px}.panel-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;position:relative}.panel-top h2{color:#2e2437;color:var(--plum);font-size:16px;font-weight:800;letter-spacing:-.01em}.panel-top .hint{color:#8a7f91;color:var(--grey-500);font-size:12px;font-weight:600}.podium-panel{display:flex;flex-direction:column}.podium{display:grid;grid-template-columns:1fr 1.25fr 1fr;grid-gap:14px;align-items:stretch;flex:1 1;gap:14px;margin-top:auto;min-height:250px;padding-top:14px}.pod{height:100%;justify-content:flex-end}.pod,.pod-person{align-items:center;display:flex;flex-direction:column}.pod-person{margin-bottom:12px;position:relative;text-align:center}.pod-crown{color:#f5b041;color:var(--gold);position:absolute;top:-19px}.pod-crown,.pod-crown svg{height:24px;width:24px}.pod-av{align-items:center;background:#2e2437;background:var(--plum);border-radius:50%;color:#fff;color:var(--white);display:inline-flex;flex-shrink:0;font-size:15px;font-weight:800;height:48px;justify-content:center;overflow:hidden;width:48px}.pod-av img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pod-nm{color:#2e2437;color:var(--plum);font-size:13px;font-weight:800;line-height:1.2;margin-top:9px}.pod-xp{color:#c4841d;color:var(--gold-deep);font-size:12px;font-weight:700;margin-top:4px}.pod-stand{align-items:flex-start;border:2px solid #2e2437;border:2px solid var(--plum);border-bottom:none;border-radius:12px 12px 0 0;color:#2e2437;color:var(--plum);display:flex;justify-content:center;padding-top:9px;width:100%}.pod-num{font-size:30px;font-weight:800;line-height:1}.pod-1 .pod-av{box-shadow:0 0 0 3px #f3ec7a;box-shadow:0 0 0 3px var(--sunshine);font-size:19px;height:62px;width:62px}.pod-1 .pod-nm{font-size:14px}.pod-1 .pod-stand{background:linear-gradient(180deg,#f3ec7a,#f7e96b);background:linear-gradient(180deg,var(--sunshine),#f7e96b);height:62%;min-height:112px}.pod-1 .pod-num{font-size:40px}.pod-2 .pod-stand{background:linear-gradient(180deg,#eceaef,#dad6e0);height:45%;min-height:80px}.pod-3 .pod-stand{background:linear-gradient(180deg,#f0d6b6,#e4c198);height:32%;min-height:58px}.month{background:#f5f0e1;background:var(--cream-ink);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);display:flex;flex-direction:column;padding:16px 20px 18px}.month-title{border-bottom:1px solid var(--cream-line);color:#2e2437;color:var(--plum);font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.2;padding-bottom:12px;text-align:center}@media(max-width:900px){.top-zone{grid-template-columns:1fr}}@media(max-width:720px){.team-manage .team-card{gap:18px}.team-manage .team-card__stats{border-left:none;padding-left:0;width:100%}.team-manage .team-card__settings{width:100%}.team-stat{flex:1 1;min-width:0}.team-stat .lbl-full{display:none}.team-stat .lbl-short{display:inline}.podium{flex:none;gap:10px;grid-template-columns:1fr;margin-top:0;min-height:0}.pod{align-items:center;flex-direction:row;gap:14px;height:auto;justify-content:flex-start}.pod-1{order:1}.pod-2{order:2}.pod-3{order:3}.pod-person{flex:1 1;flex-direction:row;gap:12px;margin-bottom:0;text-align:left}.pod-nm,.pod-xp{margin-top:0}.pod-crown{display:none}.pod-stand{border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);border-radius:12px;height:auto!important;justify-content:center;min-height:0!important;padding:6px 0;width:46px}.pod-num{font-size:22px!important}}.team-manage .lb-section{padding:34px 0 60px}.lb-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:8px}.lb-head .section-heading{color:#2e2437;color:var(--plum);font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.2}.lb-head .section-sub{color:#5c4f66;color:var(--grey-700);font-size:15px;font-weight:500;margin-top:4px}.lb-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 14px}.lb-toolbar .toolbar-spacer{flex:1 1;min-width:0}.team-manage .search{align-items:center;display:flex;min-width:230px;position:relative}.team-manage .search svg{fill:none;height:17px;left:12px;pointer-events:none;position:absolute;stroke:#8a7f91;stroke:var(--grey-500);stroke-width:2;width:17px}.team-manage .search input{background:#fff;background:var(--white);border:1.5px solid #d8d2dd;border:1.5px solid var(--grey-300);border-radius:10px;color:#2e2437;color:var(--plum);font-family:inherit;font-size:14px;font-weight:600;padding:10px 14px 10px 36px;width:100%}.team-manage .search input::-moz-placeholder{color:var(--grey-400);font-weight:500}.team-manage .search input::placeholder{color:var(--grey-400);font-weight:500}.team-manage .search input:focus{border-color:#2e2437;border-color:var(--plum);box-shadow:0 0 0 3px rgba(35,61,255,.15);outline:none}.team-manage .custom-select{display:inline-block;position:relative}.team-manage .cs-trigger{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:700;gap:10px;justify-content:space-between;max-width:300px;min-width:220px;padding:9px 16px;transition:background-color .2s,transform .15s,box-shadow .15s}.team-manage .cs-trigger:hover,.team-manage .cs-trigger[aria-expanded=true]{background:#f3ec7a;background:var(--sunshine);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);transform:translate(-1px,-1px)}.team-manage .cs-trigger:focus-visible{outline:3px solid #233dff;outline:3px solid var(--blue)}.team-manage .cs-trigger .cs-chevron{color:#2e2437;color:var(--plum);display:inline-flex;flex-shrink:0;transition:transform .2s ease}.team-manage .cs-trigger[aria-expanded=true] .cs-chevron{transform:rotate(180deg)}.team-manage .cs-trigger-text{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.team-manage .cs-menu{animation:cs-pop .18s ease-out;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:18px;box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);left:0;list-style:none;margin:0;max-height:320px;max-width:92vw;min-width:100%;overflow-y:auto;padding:8px;position:absolute;top:calc(100% + 10px);transform-origin:top left;width:-moz-max-content;width:max-content;z-index:60}.team-manage .cs-menu[hidden]{display:none}.team-manage .cs-menu li{align-items:center;border-radius:50px;color:#2e2437;color:var(--plum);cursor:pointer;display:flex;font-size:13.5px;font-weight:700;gap:10px;margin:2px 0;padding:9px 14px;transition:background-color .15s,color .15s;white-space:nowrap}.team-manage .cs-menu li:hover{background:#f5f0e1;background:var(--cream-ink)}.team-manage .cs-menu li[aria-selected=true]{background:#f3ec7a;background:var(--sunshine)}.team-manage .cs-menu li[aria-selected=true]:after{color:#233dff;color:var(--blue);content:"✓";font-weight:900;margin-left:auto;padding-left:10px}.team-manage .showcount{align-items:center;color:#5c4f66;color:var(--grey-700);display:inline-flex;font-size:12.5px;font-weight:700;gap:4px}.team-manage .showcount .opt{background:none;border:none;border-radius:7px;color:#8a7f91;color:var(--grey-500);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;padding:4px 7px}.team-manage .showcount .opt:hover{background:#f3f1f6;background:var(--grey-100);color:#2e2437;color:var(--plum)}.team-manage .showcount .opt.is-on{background:#2e2437;background:var(--plum);color:#fff;color:var(--white)}.action-bar{align-items:center;background:#2e2437;background:var(--plum);border-radius:12px;color:#f5f0e1;color:var(--cream-ink);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:10px 14px}.action-bar .count{font-size:13px;font-weight:700;margin-right:6px}.action-bar .count em{color:#f3ec7a;color:var(--sunshine);font-style:normal;font-weight:800}.action-bar .act{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;color:#f5f0e1;color:var(--cream-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:7px;padding:8px 13px;transition:background .15s}.action-bar .act svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:15px}.action-bar .act:hover{background:hsla(0,0%,100%,.16)}.action-bar .act.act-danger:hover{background:#dc2626;background:var(--red);border-color:#dc2626;border-color:var(--red);color:#fff;color:var(--white)}.lb-card{background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:20px;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;position:relative}.lb-loading{padding:26px 0}.team-manage table.lb{border-collapse:collapse;width:100%}.team-manage table.lb th{background:#fafafe;background:var(--off-white);border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);color:#8a7f91;color:var(--grey-500);font-size:11px;font-weight:800;letter-spacing:.09em;padding:14px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.team-manage table.lb td{border-bottom:1px solid #f3f1f6;border-bottom:1px solid var(--grey-100);color:#2e2437;color:var(--plum);font-size:14px;padding:13px 12px;vertical-align:middle}.team-manage table.lb .col-check{padding-left:18px;width:44px}.team-manage table.lb .col-rank{width:76px}.team-manage table.lb .col-courses,.team-manage table.lb .col-points{width:96px}.team-manage table.lb .col-activity{width:170px}.team-manage table.lb .col-expand{padding-right:18px;width:52px}.team-manage table.lb .lb-row:hover{background:#fafafe;background:var(--off-white)}.team-manage table.lb .lb-row.is-selected{background:#e8ebff;background:var(--blue-light)}.team-manage .cb{accent-color:#233dff;accent-color:var(--blue);cursor:pointer;height:17px;width:17px}.rank-badge{align-items:center;background:#f3f1f6;background:var(--grey-100);border-radius:8px;color:#5c4f66;color:var(--grey-700);display:inline-flex;font-size:13px;font-weight:800;height:28px;justify-content:center;min-width:28px;padding:0 7px}.rank-badge.r1{background:#f3ec7a;background:var(--sunshine)}.rank-badge.r1,.rank-badge.r2{color:#2e2437;color:var(--plum)}.rank-badge.r2{background:#e6e3ea}.rank-badge.r3{background:#f0d6b6;color:#2e2437;color:var(--plum)}.name-cell{align-items:center;display:flex;gap:11px}.name-cell .av{align-items:center;background:#2e2437;background:var(--plum);border-radius:50%;color:#fff;color:var(--white);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:800;height:34px;justify-content:center;overflow:hidden;width:34px}.name-cell .av img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.name-cell .name-tx{align-items:center;display:flex;gap:8px;min-width:0}.name-cell .n{color:#2e2437;color:var(--plum);font-weight:700}.name-cell .tag-admin{background:#e8ebff;background:var(--blue-light);border-radius:50px;color:#233dff;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.team-manage .points{color:#c4841d;color:var(--gold-deep);font-weight:800}.team-manage .activity{font-size:13px;font-weight:600}.expand-btn,.team-manage .activity{color:#5c4f66;color:var(--grey-700)}.expand-btn{align-items:center;background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:8px;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background .15s,transform .2s;width:30px}.expand-btn svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;transition:transform .2s;width:16px}.expand-btn:hover{background:#f3f1f6;background:var(--grey-100);color:#2e2437;color:var(--plum)}.expand-btn.is-open svg{transform:rotate(180deg)}.expand-btn:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.3);outline:none}.detail-row[hidden]{display:none}.detail-row>td{background:#fafafe;background:var(--off-white);padding:18px 22px 22px!important}.detail{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:26px;gap:26px}.detail h3{color:#8a7f91;color:var(--grey-500);font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.detail-empty{color:#5c4f66;color:var(--grey-700);font-size:13.5px}.course-prog{display:flex;flex-direction:column;gap:9px}.cp-row{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 140px 42px;grid-gap:12px;font-size:13px;gap:12px}.cp-name{color:#2e2437;color:var(--plum);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-bar{background:#e8e3ec;background:var(--grey-200);height:7px;overflow:hidden}.cp-bar,.cp-fill{border-radius:50px}.cp-fill{background:#233dff;background:var(--blue);display:block;height:100%}.cp-fill.done{background:#16a34a;background:var(--green)}.cp-pct{color:#5c4f66;color:var(--grey-700);font-size:12px;font-weight:800;text-align:right}.team-manage .switch{align-items:center;color:#2e2437;color:var(--plum);cursor:pointer;display:flex;font-size:13.5px;font-weight:700;gap:10px;margin-bottom:10px}.team-manage .switch input{height:1px;opacity:0;position:absolute;width:1px}.team-manage .switch .switch-track{background:#d8d2dd;background:var(--grey-300);border-radius:50px;flex-shrink:0;height:22px;position:relative;transition:background .18s;width:40px}.team-manage .switch .switch-track:after{background:#fff;background:var(--white);border-radius:50%;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .18s;width:16px}.team-manage .switch input:checked+.switch-track{background:#233dff;background:var(--blue)}.team-manage .switch input:checked+.switch-track:after{transform:translateX(18px)}.team-manage .switch input:focus-visible+.switch-track{box-shadow:0 0 0 3px rgba(35,61,255,.3)}.lb-empty{padding:48px 20px;text-align:center}.lb-empty h3{color:#2e2437;color:var(--plum);font-size:17px;font-weight:800;margin-bottom:6px}.lb-empty p{color:#5c4f66;color:var(--grey-700);font-size:14px;margin:0 auto;max-width:380px}.pager{align-items:center;display:flex;gap:14px;justify-content:center;padding:26px 0 0}.pager .pager-status{color:#5c4f66;color:var(--grey-700);font-size:13px;font-weight:700}.pager .page-chevron{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;color:#2e2437;color:var(--plum);cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.pager .page-chevron svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:16px}.pager .page-chevron:hover:not(:disabled){background:#f3ec7a;background:var(--sunshine)}.pager .page-chevron:disabled{cursor:not-allowed;opacity:.4}@media(max-width:860px){.detail{gap:18px;grid-template-columns:1fr}.cp-row{grid-template-columns:minmax(0,1fr) 80px 40px}.team-manage table.lb thead{display:none}.team-manage table.lb tbody,.team-manage table.lb td,.team-manage table.lb tr{display:block;width:100%}.team-manage table.lb .lb-row{border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);padding:8px 0 12px;position:relative}.team-manage table.lb td{border:none;padding:5px 18px}.team-manage table.lb .col-check{padding:0;position:absolute;right:52px;top:14px;width:auto}.team-manage table.lb .col-expand{padding:0;position:absolute;right:12px;top:8px;width:auto}.team-manage table.lb .col-activity,.team-manage table.lb .col-courses,.team-manage table.lb .col-points{display:flex;font-size:13px;gap:12px;justify-content:space-between;width:auto}.team-manage table.lb .col-activity:before,.team-manage table.lb .col-courses:before,.team-manage table.lb .col-points:before{color:#8a7f91;color:var(--grey-500);content:attr(data-label);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}}.mb{border-top:1px solid var(--cream-line);padding:11px 0}.mb:first-of-type{border-top:none}.mb-k{color:#5c4f66;color:var(--grey-700);display:block;font-size:10.5px;font-weight:800;letter-spacing:.13em;margin-bottom:7px;text-transform:uppercase}.mb-link{align-items:center;border-radius:10px;display:flex;gap:12px;margin:0 -8px;padding:4px 8px;transition:background .14s}.mb-link,.mb-link:hover{color:#2e2437;color:var(--plum)}.mb-link:hover{background:rgba(46,36,55,.06)}.mb-link:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.35);outline:none}.mb-link:hover .mb-go{opacity:1;transform:translateX(3px)}.mb-row{gap:12px;padding:4px 0}.mb-media,.mb-row{align-items:center;display:flex}.mb-media{justify-content:center}.mb-media,.mb-thumb{flex-shrink:0;width:56px}.mb-thumb{background:#2e2437;background:var(--plum);border-radius:6px;height:32px;overflow:hidden}.mb-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mb-av{align-items:center;background:#2e2437;background:var(--plum);border-radius:50%;color:#fff;color:var(--white);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:800;height:32px;justify-content:center;overflow:hidden;width:32px}.mb-av img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mb-nm{color:#2e2437;color:var(--plum);flex:1 1;font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-go{fill:none;flex-shrink:0;height:15px;opacity:.55;stroke:#2e2437;stroke:var(--plum);stroke-width:2.2;transition:transform .14s,opacity .14s;width:15px}.mb-meta{color:#5c4f66;color:var(--grey-700);font-size:12.5px;font-weight:600;margin-top:4px;padding-left:68px}.mb-meta--flush{margin-top:0;padding-left:0}.mb-fact-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:7px}.mb-fact-head .mb-k{margin-bottom:0}.mb-fact{align-items:center;align-items:safe center;color:#2a1e33;color:var(--text);display:flex;font-size:13.5px;font-weight:600;height:4.5em;line-height:1.5;overflow-wrap:anywhere;overflow-y:auto}@media(max-width:1150px){.mb-fact{height:6em}}@media(max-width:900px){.mb-fact{display:block;height:auto;overflow-y:visible}}.mb-another{align-items:center;background:#fff;background:var(--white);border:1.5px solid #2e2437;border:1.5px solid var(--plum);border-radius:50px;color:#2e2437;color:var(--plum);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:800;gap:6px;letter-spacing:.01em;line-height:1;margin-right:-6px;min-height:34px;padding:0 13px;transition:background .14s,color .14s,transform .14s}.mb-another svg{fill:none;height:13px;stroke:currentColor;stroke-width:2.2;transition:transform .3s ease;width:13px}.mb-another:hover:not(:disabled){background:#2e2437;background:var(--plum);color:#f5f0e1;color:var(--cream-ink)}.mb-another:hover:not(:disabled) svg{transform:rotate(180deg)}.mb-another:active:not(:disabled){transform:translateY(1px)}.mb-another:disabled{cursor:not-allowed;opacity:.55}.mb-another:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.35);outline:none}.month-cta{margin-top:auto;padding-top:14px}.btn--block{width:100%}.allocate-wrap{display:inline-block;position:relative}.allocate-wrap .btn:disabled{background:#f3f1f6;background:var(--grey-100);border-color:#d8d2dd;border-color:var(--grey-300);box-shadow:none;color:#8a7f91;color:var(--grey-500);cursor:not-allowed;opacity:1;transform:none}.allocate-menu{animation:cs-pop .18s ease-out;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:16px;box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);max-width:92vw;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:320px;z-index:60}.allocate-menu[hidden]{display:none}.allocate-menu__head{background:#fafafe;background:var(--off-white);border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);color:#5c4f66;color:var(--grey-700);font-size:12px;font-weight:600;padding:12px 14px}.allocate-menu__head b{color:#2e2437;color:var(--plum);font-weight:800}.allocate-menu__list{max-height:260px;overflow-y:auto;padding:6px}.allocate-menu__empty{color:#5c4f66;color:var(--grey-700);font-size:13px;padding:14px}.allocate-menu__foot{background:#fff;background:var(--white);border-top:1px solid #e8e3ec;border-top:1px solid var(--grey-200);padding:10px}.allocate-opt{align-items:center;border-radius:8px;color:#2e2437;color:var(--plum);cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:10px;padding:8px 10px}.allocate-opt:hover{background:#f5f0e1;background:var(--cream-ink)}.allocate-opt input{accent-color:#233dff;accent-color:var(--blue);cursor:pointer;flex-shrink:0;height:16px;width:16px}.allocate-clash{background:#fdf6e3;border:1px solid #ecdcb0;border-radius:10px;color:#5c4f66;color:var(--grey-700);font-size:12.5px;line-height:1.5;margin-bottom:14px;padding:12px 14px}.allocate-clash ul{list-style:none;margin:0;max-height:150px;overflow-y:auto;padding:0}.allocate-clash li+li{margin-top:6px}.allocate-clash b{color:#2e2437;color:var(--plum);font-weight:800}.allocate-clash p{font-weight:600;margin:8px 0 0}.allocate-summary{background:#fafafe;background:var(--off-white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:10px;color:#2e2437;color:var(--plum);font-size:13px;font-weight:700;list-style:none;margin:0 0 14px;max-height:160px;overflow-y:auto;padding:10px 14px}.allocate-summary li+li{margin-top:5px}.team-manage-modal{--grey-300:#d5cedb;--grey-400:#a99fb2;--shadow-card:0 2px 10px rgba(46,36,55,.06);--shadow-float:0 8px 30px rgba(46,36,55,.12)}.team-manage-modal .backdrop{align-items:center;background:rgba(34,26,41,.55);display:flex;inset:0;justify-content:center;opacity:0;padding:20px;pointer-events:none;position:fixed;transition:opacity .18s;z-index:300}.team-manage-modal .backdrop.is-open{opacity:1;pointer-events:auto}.team-manage-modal .dialog{background:#fff;background:var(--white);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 8px 30px rgba(46,36,55,.12);box-shadow:var(--shadow-float);max-width:440px;padding:26px 26px 22px;transform:scale(.97);transition:transform .18s;width:100%}.team-manage-modal .dialog h2{color:#2e2437;color:var(--plum);font-size:19px;font-weight:800;letter-spacing:-.01em;margin-bottom:10px}.team-manage-modal .backdrop.is-open .dialog{transform:scale(1)}.team-manage-modal .dialog-lg{display:flex;flex-direction:column;max-height:92vh;max-width:600px;overflow:hidden;padding:0;position:relative}.team-manage-modal .dialog-close{align-items:center;background:#fff;background:var(--white);border:1.5px solid #e8e3ec;border:1.5px solid var(--grey-200);border-radius:8px;color:#8a7f91;color:var(--grey-500);cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;width:32px;z-index:2}.team-manage-modal .dialog-close svg{fill:none;height:15px;stroke:currentColor;stroke-width:2.2;width:15px}.team-manage-modal .dialog-close:hover{border-color:#2e2437;border-color:var(--plum);color:#2e2437;color:var(--plum)}.team-manage-modal .dialog-close:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.3);outline:none}.team-manage-modal .composer-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:26px 26px 8px}.team-manage-modal .composer-foot{align-items:center;background:#fff;background:var(--white);border-top:1px solid #e8e3ec;border-top:1px solid var(--grey-200);display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:14px 26px}.team-manage-modal .dialog-intro{color:#5c4f66;color:var(--grey-700);font-size:13.5px;line-height:1.55;margin-bottom:18px}.team-manage-modal .dialog-intro b{color:#2e2437;color:var(--plum);font-weight:800}.team-manage-modal .dialog-foot{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.team-manage-modal .set-section{border-bottom:1px solid #f3f1f6;border-bottom:1px solid var(--grey-100);padding:18px 0}.team-manage-modal .set-section:first-of-type{padding-top:4px}.team-manage-modal .set-section:last-of-type{border-bottom:none}.team-manage-modal .set-section h3{color:#8a7f91;color:var(--grey-500);font-size:12px;font-weight:800;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.team-manage-modal .set-identity{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.team-manage-modal .logo-edit{flex-shrink:0;position:relative}.team-manage-modal .set-logo{align-items:center;background:#f3f1f6;background:var(--grey-100);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:50%;display:inline-flex;height:76px;justify-content:center;overflow:hidden;position:relative;width:76px}.team-manage-modal .set-logo:before{align-items:center;color:#2e2437;color:var(--plum);content:attr(data-monogram);display:flex;font-size:22px;font-weight:800;inset:0;justify-content:center;position:absolute;z-index:0}.team-manage-modal .set-logo img{height:100%;-o-object-fit:contain;object-fit:contain;position:relative;width:100%;z-index:1}.team-manage-modal .logo-edit-btn{align-items:center;background:#233dff;background:var(--blue);border:2px solid #fff;border-radius:50%;bottom:-4px;box-shadow:0 1px 4px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:absolute;right:-4px;width:30px}.team-manage-modal .logo-edit-btn svg{fill:none;height:14px;stroke:currentColor;stroke-width:2;width:14px}.team-manage-modal .logo-progress{background:#e8e3ec;background:var(--grey-200);border-radius:50px;bottom:-12px;height:4px;left:0;overflow:hidden;position:absolute;right:0}.team-manage-modal .logo-progress span{background:#233dff;background:var(--blue);display:block;height:100%;transition:width .2s}.team-manage-modal .id-fields{flex:1 1;min-width:220px}.team-manage-modal .nf-label{color:#8a7f91;color:var(--grey-500);display:block;font-size:11.5px;font-weight:800;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.team-manage-modal .nf-input,.team-manage-modal .nf-textarea{background:#fff;background:var(--white);border:1.5px solid #e8e3ec;border:1.5px solid var(--grey-200);border-radius:10px;color:#2a1e33;color:var(--text);font-family:inherit;font-size:14px;padding:11px 13px;width:100%}.team-manage-modal .nf-input:focus,.team-manage-modal .nf-input:focus-visible,.team-manage-modal .nf-textarea:focus,.team-manage-modal .nf-textarea:focus-visible{border-color:#233dff;border-color:var(--blue);box-shadow:0 0 0 3px rgba(35,61,255,.18);outline:none}.team-manage-modal .nf-textarea{line-height:1.6;min-height:120px;resize:vertical;white-space:pre-wrap}.team-manage-modal .nf-error{color:#dc2626;color:var(--red);font-size:12.5px;font-weight:700;margin-top:6px}.team-manage-modal .nf-hint{color:#8a7f91;color:var(--grey-500);font-size:12px;margin-top:8px}.team-manage-modal .nf-hint b{color:#2e2437;color:var(--plum);font-weight:800}.team-manage-modal .add-hint{color:#5c4f66;color:var(--grey-700);font-size:12.5px;line-height:1.5;margin-bottom:12px}.team-manage-modal .seg{background:#f3f1f6;background:var(--grey-100);border-radius:10px;display:inline-flex;gap:3px;margin-bottom:14px;padding:3px}.team-manage-modal .seg button{background:none;border:none;border-radius:8px;color:#5c4f66;color:var(--grey-700);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:7px 16px}.team-manage-modal .seg button[aria-selected=true]{background:#fff;background:var(--white);box-shadow:var(--shadow-card);color:#2e2437;color:var(--plum)}.team-manage-modal .seg button:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.3);outline:none}.team-manage-modal .dropzone{background:#fafafe;background:var(--off-white);border:2px dashed #d8d2dd;border:2px dashed var(--grey-300);border-radius:12px;cursor:pointer;display:block;padding:26px 18px;text-align:center;transition:border-color .15s,background .15s;width:100%}.team-manage-modal .dropzone.drag,.team-manage-modal .dropzone:hover{background:#e8ebff;background:var(--blue-light);border-color:#233dff;border-color:var(--blue)}.team-manage-modal .dropzone:focus-within{border-color:#233dff;border-color:var(--blue);box-shadow:0 0 0 3px rgba(35,61,255,.2);outline:none}.team-manage-modal .dropzone svg{fill:none;height:30px;margin-bottom:8px;stroke:#8a7f91;stroke:var(--grey-500);stroke-width:1.8;width:30px}.team-manage-modal .dropzone .dz-main{color:#2e2437;color:var(--plum);font-size:14px;font-weight:700}.team-manage-modal .dropzone .dz-main b{color:#233dff;color:var(--blue);text-decoration:underline}.team-manage-modal .dropzone .dz-sub{color:#8a7f91;color:var(--grey-500);font-size:12px;margin-top:4px}.team-manage-modal .set-filechip{align-items:center;background:#e7f6ec;border:1px solid #cdead7;border-radius:10px;color:#127a37;display:flex;font-size:13px;font-weight:700;gap:10px;margin-top:12px;padding:10px 14px}.team-manage-modal .set-filechip svg{fill:none;flex-shrink:0;height:16px;stroke:currentColor;stroke-width:2;width:16px}.team-manage-modal .set-filechip .chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-manage-modal .set-filechip .chip-discard{background:none;border:none;color:#127a37;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:700;margin-left:auto;padding:0;text-decoration:underline}.team-manage-modal .csv-spec{background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:10px;font-size:12.5px;margin-top:12px;overflow:hidden}.team-manage-modal .csv-spec table{border-collapse:collapse;width:100%}.team-manage-modal .csv-spec td,.team-manage-modal .csv-spec th{border-bottom:1px solid #f3f1f6;border-bottom:1px solid var(--grey-100);padding:8px 12px;text-align:left}.team-manage-modal .csv-spec th{background:#fafafe;background:var(--off-white);color:#5c4f66;color:var(--grey-700);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.team-manage-modal .csv-spec td{color:#2a1e33;color:var(--text)}.team-manage-modal .csv-spec tr:last-child td{border-bottom:none}.team-manage-modal .csv-spec .colhdr{color:#2e2437;color:var(--plum);font-weight:700}.team-manage-modal .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}h2{font-family:Open Sans,sans-serif!important}.team-settings-modal .content .account-information .name-section{margin-left:40px;width:50%}.team-settings-modal .content .account-information .information .member{margin-top:106px;padding-left:0}@media screen and (max-width:767px){.team-settings-modal .content .account-information .name-section{margin-left:0;margin-top:22px;width:100%}.team-settings-modal .content .account-information .information .member{margin-top:22px;padding-left:0}}#allocate-users-modal .sample_csv{margin:30px 0}#allocate-users-modal .sample_csv table,#allocate-users-modal .sample_csv td,#allocate-users-modal .sample_csv th{border:1px solid #392d40!important;color:#392d40!important;text-align:center}#allocate-users-modal .sample_csv td,#allocate-users-modal .sample_csv th{padding:1em}.team-landing-leaderboard{margin-top:40px!important}.team-landing-leaderboard .ui.segment{background:transparent}.team-landing-leaderboard .header h1{color:#fff;font-size:40px;font-weight:700}.team-landing-leaderboard .filtersLeaderboard{background:#392d40;margin:40px auto;width:100%}.team-landing-leaderboard .filtersLeaderboard .search{float:left;width:80%}.team-landing-leaderboard .filtersLeaderboard .search input{background-color:#f7f7f7;border:1px solid #d7d7d7!important;border-bottom-left-radius:20px!important;border-right-color:transparent!important;border-top-left-radius:20px!important}.team-landing-leaderboard .filtersLeaderboard .search input:focus,.team-landing-leaderboard .filtersLeaderboard .search input:hover{border:none!important;outline:none!important}.team-landing-leaderboard .filtersLeaderboard .search button{background-color:#f7f7f7;border:1px solid #d7d7d7!important;border-bottom-right-radius:20px!important;border-top-right-radius:20px!important}.team-landing-leaderboard .filtersLeaderboard .course-search{margin-left:10px}.team-landing-leaderboard .filtersLeaderboard .pagination span{font-size:16px;font-weight:400;line-height:40px;padding:.25em}.team-landing-leaderboard .filtersLeaderboard .pagination span a{color:#fff}.team-landing-leaderboard .filtersLeaderboard .pagination .option-selected{text-decoration:underline}.team-landing-leaderboard .filtersLeaderboard .actionsAdmin{margin-left:-18px}.team-landing-leaderboard .filtersLeaderboard .actionsAdmin .column{color:#256cdd;font-size:10px;line-height:12px;padding-left:0;padding-right:0;text-align:center}.team-landing-leaderboard .filtersLeaderboard .actionsAdmin .actionsIcons .column{cursor:pointer;filter:brightness(0) invert(1)}.team-landing-leaderboard .filtersLeaderboard .actionsAdmin .actionsIcons .column:hover{opacity:.7}.team-landing-leaderboard .filtersLeaderboard .actionsAdmin .actionsIcons .active{box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.122),0 2px 10px 0 rgba(34,36,38,.149)}.team-landing-leaderboard .filtersLeaderboard .actionsAdmin .icon{display:block;height:15px;margin:0 auto 10px;width:15px}.team-landing-leaderboard .filtersLeaderboard .actionsAdmin .icon img{height:100%;margin-left:-4px;width:auto}.team-landing-leaderboard .filtersLeaderboard .dropdown.selection{background:#392d40;border:1px solid rgba(237,239,243,.6);border-radius:20px;box-shadow:none;color:#fff;min-width:100%;width:100%}.team-landing-leaderboard .filtersLeaderboard .dropdown.selection select{width:100%}.team-landing-leaderboard .filtersLeaderboard ::-webkit-scrollbar{-webkit-appearance:none;height:10px;width:10px}.team-landing-leaderboard .filtersLeaderboard ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}.team-landing-leaderboard .filtersLeaderboard ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.25);border-radius:5px;cursor:pointer;outline:inherit;-webkit-transition:color .2s ease;transition:color .2s ease}.team-landing-leaderboard .filtersLeaderboard ::-webkit-scrollbar:vertical{display:block}.team-landing-leaderboard .filtersLeaderboard .menu{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-top:8px;width:215px}.team-landing-leaderboard .filtersLeaderboard .ui.default.dropdown>.text,.team-landing-leaderboard .filtersLeaderboard .ui.dropdown>.default.text{color:#fff;font-size:16px;line-height:10px}.team-landing-leaderboard .filtersLeaderboard .ui.active.selection.dropdown{border-radius:20em!important;box-shadow:none}.team-landing-leaderboard .filtersLeaderboard .ui.active.selection.dropdown input{color:#fff}.team-landing-leaderboard .filtersLeaderboard .ui.selection.active.dropdown .menu{background:#fff;border-color:rgba(237,239,243,.6);box-shadow:0 3px 12px -3px #ccc;color:#392d40}.team-landing-leaderboard .filtersLeaderboard .ui.dropdown .menu .selected.item,.team-landing-leaderboard .filtersLeaderboard .ui.dropdown.selected{background:#fff;color:#392d40;text-align:center}.team-landing-leaderboard .filtersLeaderboard .ui.selection.dropdown .menu>.item{border-top:1px solid #fafafa;color:#392d40;padding:.71428571rem 1.14285714rem!important;text-align:left}.team-landing-leaderboard .filtersLeaderboard .ui.selection.visible.dropdown>.text:not(.default){color:#fff}.team-landing-leaderboard .leaderboard-table{background:#fff;border:1px solid hsla(0,0%,100%,.18);border-radius:16px;box-shadow:0 4px 50px rgba(0,0,0,.05);box-sizing:border-box;margin:10px auto;width:100%}.team-landing-leaderboard .leaderboard-table .column{padding:0}.team-landing-leaderboard .leaderboard-table .carouselHeroes{padding:0 40px}.team-landing-leaderboard .leaderboard-table h1{font-weight:900;margin:0 0 40px;text-transform:uppercase}.team-landing-leaderboard .leaderboard-table h2{padding:50px 8px}.team-landing-leaderboard .leaderboard-table .no-heroes{font-size:30px;padding:30px 0;text-align:center}.team-landing-leaderboard .leaderboard-table .zero-progress .bar{background-color:transparent!important}.team-landing-leaderboard .leaderboard-table .zero-progress .bar .progress{color:#000!important;left:5px}.team-landing-leaderboard .leaderboard-table .bottom-seven{padding:20px}.team-landing-leaderboard .leaderboard-table .bottom-seven .heros-container{margin-top:20px}.team-landing-leaderboard .leaderboard-table .bottom-seven .heros-container .small_column_classes .country{vertical-align:middle;width:70px!important}.team-landing-leaderboard .leaderboard-table .bottom-seven .heros-container .small_column_classes:not(:last-child){margin-bottom:16px}.team-landing-leaderboard .leaderboard-table .bottom-seven .heros-container .content{color:#392d40;display:flex;justify-content:space-between;margin-bottom:20px;margin-left:10%;padding-left:10px}.team-landing-leaderboard .leaderboard-table .bottom-seven .heros-container .content .courseInfo{display:block;overflow:auto}.team-landing-leaderboard .leaderboard-table .bottom-seven .heros-container .content .courseInfo .courseTitle{float:left;margin-right:10px;text-align:left;width:175px}.team-landing-leaderboard .leaderboard-table .bottom-seven .heros-container .content .courseInfo .coursePercentage{float:left;margin-left:10px;width:50px}.team-landing-leaderboard .leaderboard-table .bottom-seven .heros-container .content .courseInfo .courseProgress{background-color:#eee;color:#256cdd;float:left;height:5px;margin-top:6px;position:relative;width:130px}.team-landing-leaderboard .leaderboard-table .bottom-seven .heros-container .content .courseInfo .courseProgress .bar{background-color:#00dc9e;color:#256cdd;float:left;height:5px;left:0;position:absolute;top:0}.team-landing-leaderboard .leaderboard-table .bottom-seven .heros-container .content .actions{background:#f7f7f7;padding:20px;text-align:left}.team-landing-leaderboard .leaderboard-table .bottom-seven .heros-container .content .actions .show-on-board{padding-top:10px}.team-landing-leaderboard .leaderboard-table .bottom-seven .wrapper{align-items:center;color:#392d40;display:flex;flex-direction:row;justify-content:space-between;width:100%}.team-landing-leaderboard .leaderboard-table .bottom-seven .small_column_classes{display:block;width:100%}.team-landing-leaderboard .leaderboard-table .bottom-seven .small_column_classes .user{clear:both;position:relative}.team-landing-leaderboard .leaderboard-table .bottom-seven .small_column_classes .user.header .country,.team-landing-leaderboard .leaderboard-table .bottom-seven .small_column_classes .user.header .name{font-weight:700!important}.team-landing-leaderboard .leaderboard-table .bottom-seven .small_column_classes .user{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.team-landing-leaderboard .leaderboard-table .bottom-seven .small_column_classes .user span{display:inline-block}.team-landing-leaderboard .leaderboard-table .bottom-seven .small_column_classes span{display:inline-block;line-height:35px}.team-landing-leaderboard .leaderboard-table .bottom-seven .small_column_classes .checkBox{text-align:left;width:5%}.team-landing-leaderboard .leaderboard-table .bottom-seven .small_column_classes .checkBox .checkbox{min-height:12px}.team-landing-leaderboard .leaderboard-table .bottom-seven .small_column_classes .position{font-weight:700;text-align:left;text-transform:uppercase;width:5%}.team-landing-leaderboard .leaderboard-table .bottom-seven .small_column_classes .heroes{text-align:left;width:23%}.team-landing-leaderboard .leaderboard-table .bottom-seven .small_column_classes .heroes .leaderboard-img{border-radius:15px;float:left;height:25px;margin:5px 10px 0 auto;overflow:hidden;width:25px}.team-landing-leaderboard .leaderboard-table .bottom-seven .small_column_classes .heroes .leaderboard-img img{height:25px;width:auto}.team-landing-leaderboard .leaderboard-table .bottom-seven .small_column_classes .heroes .name{font-weight:700!important;margin-right:15px}.team-landing-leaderboard .leaderboard-table .bottom-seven .small_column_classes .points{font-weight:700;text-align:left;text-transform:uppercase;width:20%}.team-landing-leaderboard .leaderboard-table .bottom-seven .small_column_classes .courses{font-weight:700;text-align:left;width:10%}.team-landing-leaderboard .leaderboard-table .bottom-seven .small_column_classes .last-activity{font-weight:700;text-align:left;width:20%}.team-landing-leaderboard .leaderboard-table .bottom-seven .small_column_classes .dropdown-icon{text-align:right;width:10%}.team-landing-leaderboard .leaderboard-table .pagination-buttons{padding:0 0 40px}.team-landing-leaderboard .leaderboard-table .pagination-buttons button{background:#392d40;border:1px solid #392d40;color:#fff;height:50px;line-height:2em;width:50px}.team-landing-leaderboard .leaderboard-table .pagination-buttons button .icon{font-size:2em}.team-landing-leaderboard .leaderboard-table .pagination-buttons .prev{margin-right:70px}@media only screen and (max-width:991px)and (min-width:769px){.team-landing-leaderboard .leaderboard-table .heros-container .small_column_classes .country{width:48px!important}}@media only screen and (max-width:768px){.team-landing-leaderboard .row>.four.wide.column,.team-landing-leaderboard .row>.six.wide.column{padding:1rem!important;width:100%!important}.team-landing-leaderboard .header h1{font-size:30px}.team-landing-leaderboard .filtersLeaderboard .search{width:100%}.team-landing-leaderboard .filtersLeaderboard .course-search{margin-left:0}.team-landing-leaderboard .leaderboard-table{margin:20px auto}.team-landing-leaderboard .leaderboard-table h2{font-size:20px}.team-landing-leaderboard .leaderboard-table .carouselHeroes{padding:0 20px}.team-landing-leaderboard .leaderboard-table .bottom-seven{padding:20px 10px}.team-landing-leaderboard .leaderboard-table .bottom-seven .small_column_classes .courses,.team-landing-leaderboard .leaderboard-table .bottom-seven .small_column_classes .last-activity{display:none!important}.team-landing-leaderboard .leaderboard-table .bottom-seven .small_column_classes .checkBox{width:10%}.team-landing-leaderboard .leaderboard-table .no-heroes{font-size:20px}.team-landing-leaderboard .leaderboard-table .top-three .large_column_classes .leaderboard-img-wrapper .image-wrap{height:50px;width:50px}.team-landing-leaderboard .leaderboard-table .top-three .large_column_classes.leading-position-0 .image-wrap{height:70px;width:70px}.team-landing-leaderboard .leaderboard-table .bottom-seven .heros-container .small_column_classes .country{width:60px!important}.team-landing-leaderboard .leaderboard-table .small_column_classes span{line-height:normal!important}.team-landing-leaderboard .leaderboard-table .small_column_classes .position{font-size:12px}.team-landing-leaderboard .leaderboard-table .small_column_classes .heroes{width:36%!important}.team-landing-leaderboard .leaderboard-table .small_column_classes .heroes .name,.team-landing-leaderboard .leaderboard-table .small_column_classes .points{font-size:12px}.team-landing-leaderboard .leaderboard-table .pagination-buttons{padding:0 0 30px}.team-landing-leaderboard .leaderboard-table .pagination-buttons button{height:40px;line-height:1em;width:40px}.team-landing-leaderboard .leaderboard-table .pagination-buttons button .icon{font-size:1em}.team-landing-leaderboard .leaderboard-table .pagination-buttons .prev{margin-right:40px}}@media only screen and (max-width:650px){.team-landing-leaderboard .ui.segment{padding:10px 0}.team-landing-leaderboard .filtersLeaderboard,.team-landing-leaderboard .leaderboard-table{width:100%}.team-landing-leaderboard .leaderboard-table .carouselHeroes{padding:0 40px}.team-landing-leaderboard .leaderboard-table .bottom-seven{padding:20px 0}.team-landing-leaderboard .leaderboard-table .bottom-seven .small_column_classes .position{width:20px!important}.team-landing-leaderboard .leaderboard-table .bottom-seven .small_column_classes .heroes .leaderboard-img{display:none!important}.team-landing-leaderboard .leaderboard-table .bottom-seven .small_column_classes .score{padding-right:14px;width:auto!important}.team-landing-leaderboard .leaderboard-table .bottom-seven .heros-container .content{display:block}.team-landing-leaderboard .leaderboard-table .bottom-seven .heros-container .content .courseInfo .courseTitle{width:100%}.team-landing-leaderboard .leaderboard-table .bottom-seven .heros-container .content .courseInfo .courseProgress{width:170px}.team-landing-leaderboard .leaderboard-table .bottom-seven .heros-container .content .actions{margin-top:20px;padding:10px 20px}}@media only screen and (max-width:500px){.team-landing-leaderboard .filtersLeaderboard{width:100%}.team-landing-leaderboard .filtersLeaderboard .filterHeaders{display:block}.team-landing-leaderboard .filtersLeaderboard .filterHeaders .filter{margin:5px 0 15px}.team-landing-leaderboard .leaderboard-table .carouselHeroes{padding:0 20px}}.actions-modal{border-radius:20px!important;padding-bottom:3em}.actions-modal h1{padding-top:0;text-transform:capitalize}.actions-modal p{font-size:18px}.actions-modal .image{margin-top:25px}.actions-modal .actions{margin:20px auto 0}.actions-modal .actions button{border-radius:100px;box-sizing:border-box;font-size:16px;font-weight:600;line-height:20px;padding:12px 24px;width:20%}.actions-modal .actions .cancel{background:#fff;border:1px solid #392d40;color:#392d40}.actions-modal .actions .cancel:hover{background:#392d40;color:#fff}.actions-modal .actions .save{background:#36cbbd;border:1px solid #36cbbd;color:#fff;margin-left:20px}.actions-modal .actions .save:hover{background:#2aa498}@media only screen and (max-width:500px){.actions-modal .actions button{margin:0 auto!important;text-align:center;width:100%}.actions-modal .actions .save{margin-top:15px!important}}.allocate-courses-modal .content{padding:2em 4em 4em!important;text-align:center}.allocate-courses-modal .content p{font-size:16px}.allocate-courses-modal .actions{margin:20px auto 0}.allocate-courses-modal .actions button{border-radius:100px;box-sizing:border-box;font-size:16px;font-weight:600;line-height:20px;padding:12px 24px;width:20%}.allocate-courses-modal .actions .cancel{background:#fff;border:1px solid #392d40;color:#392d40}.allocate-courses-modal .actions .cancel:hover{background:#392d40;color:#fff}.allocate-courses-modal .actions .save{background:#36cbbd;border:1px solid #36cbbd;color:#fff;margin-left:20px}.allocate-courses-modal .actions .save:hover{background:#2aa498}@media only screen and (max-width:500px){.allocate-courses-modal .actions button{margin:0 auto!important;text-align:center;width:100%}.allocate-courses-modal .actions .save{margin-top:15px!important}}.sticky-enrol{background:#2e2437;background:var(--plum);border-bottom:2px solid #f3ec7a;border-bottom:2px solid var(--sunshine);box-shadow:0 8px 24px rgba(0,0,0,.18);color:#fff;color:var(--white);left:0;padding:12px 24px;position:fixed;right:0;top:-100px;transition:top .35s ease;z-index:95}.sticky-enrol.show{top:80px}.sticky-enrol .inner{gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px}.sticky-enrol .inner,.sticky-enrol .meta{align-items:center;display:flex;flex-wrap:wrap}.sticky-enrol .meta{gap:18px}.sticky-enrol .meta strong{font-size:16px;font-weight:800}.sticky-enrol .meta .price{align-items:center;color:#f3ec7a;color:var(--sunshine);display:flex;font-size:14px;font-weight:700;gap:4px}.sticky-enrol .meta .price b{color:#fff;color:var(--white);font-size:22px;font-weight:800}.sticky-enrol .meta .stars{color:#f3ec7a;color:var(--sunshine);font-size:13px;font-weight:700}.sticky-enrol .ctas{display:flex;gap:10px}.sticky-enrol .btn{box-shadow:none;font-size:13px;padding:10px 22px}.sticky-enrol .btn-blue{background:#233dff;background:var(--blue);border-color:#fff;border-color:var(--white)}.sticky-enrol .btn-blue:hover{background:#1a30cc;background:var(--blue-hover);transform:none}.sticky-enrol .btn-gift{background:transparent;border:2px solid #fff;border:2px solid var(--white);color:#fff;color:var(--white)}.sticky-enrol .btn-gift:hover{background:#fff;background:var(--white);color:#2e2437;color:var(--plum);transform:none}.sticky-enrol.upcoming-sticky .meta .coming{color:#f3ec7a;color:var(--sunshine);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@media(max-width:1024px){.sticky-enrol.show{top:64px}}@media(max-width:640px){.sticky-enrol .meta{gap:10px}.sticky-enrol .meta strong{display:none}}.facelift-course-preview{--plum:#2e2437;--plum-deep:#221a29;--blue:#233dff;--blue-light:#e8ebff;--blue-hover:#1a30cc;--sunshine:#f3ec7a;--cream-ink:#f5f0e1;--champagne:#e8dcc4;--punch:#ff645e;--gold:#f5b041;--gold-deep:#c4841d;--lavender:#b798f2;--coral:#ffa5bc;--grey-100:#f3f1f6;--grey-200:#e8e3ec;--grey-500:#8a7f91;--grey-700:#5c4f66;--text:#2a1e33;--white:#fff;--radius:12px;--radius-lg:20px;--radius-pill:50px;--shadow-sm:3px 3px 0 var(--plum);--shadow-md:5px 5px 0 var(--plum);--shadow-lg:8px 8px 0 var(--plum);--green:#16a34a}.facelift-course-preview a{color:inherit;text-decoration:none}.facelift-course-preview img{display:block;max-width:100%}.facelift-course-preview .container{margin:0 auto;max-width:1200px;padding:0 24px}.facelift-course-preview .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.facelift-course-preview .skip-link{background:#2e2437;background:var(--plum);border-radius:12px;border-radius:var(--radius);color:#fff;color:var(--white);font-size:14px;font-weight:700;left:16px;padding:12px 20px;position:absolute;top:-100px;transition:top .15s;z-index:9999}.facelift-course-preview .skip-link:focus{top:16px}.facelift-course-preview a:focus-visible,.facelift-course-preview button:focus-visible,.facelift-course-preview summary:focus-visible{outline:3px solid #233dff;outline:3px solid var(--blue);outline-offset:3px}.facelift-course-preview .section-title{color:#2e2437;color:var(--plum);font-size:clamp(28px,3.6vw,42px);font-weight:800;letter-spacing:0;line-height:1.1}.facelift-course-preview .section-sub{color:#5c4f66;color:var(--grey-700);font-size:17px;line-height:1.55;margin-top:10px}.facelift-course-preview .eyebrow{color:#233dff;color:var(--blue);display:inline-block;font-size:12px;font-weight:800;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.facelift-course-preview em.hl{color:#233dff;color:var(--blue);display:inline-block;font-style:normal;position:relative;z-index:1}.facelift-course-preview em.hl:after{background:#f3ec7a;background:var(--sunshine);bottom:6px;content:"";height:11px;left:-2%;position:absolute;transform:rotate(-1.2deg);width:104%;z-index:-1}.facelift-course-preview .nobr{white-space:nowrap}@media(prefers-reduced-motion:reduce){.facelift-course-preview *,.facelift-course-preview :after,.facelift-course-preview :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.facelift-course-preview .hero{color:#fff;color:var(--white);display:flex;flex-direction:column;isolation:isolate;justify-content:center;min-height:530px;overflow:hidden;padding:0 0 64px;position:relative;z-index:1}.facelift-course-preview .hero .container{position:relative;width:100%;z-index:2}.facelift-course-preview .hero .crumbs{color:hsla(0,0%,100%,.85);font-size:13px;font-weight:600;margin-bottom:24px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.facelift-course-preview .hero .crumbs a{color:#f3ec7a;color:var(--sunshine);font-weight:700}.facelift-course-preview .hero .crumbs a:hover{text-decoration:underline}.facelift-course-preview .hero-bg{inset:0;position:absolute;z-index:-2}.facelift-course-preview .hero-bg-image,.facelift-course-preview .hero-bg-video{height:100%;inset:0;position:absolute;width:100%}.facelift-course-preview .hero-bg-image img,.facelift-course-preview .hero-bg-image video,.facelift-course-preview .hero-bg-video img,.facelift-course-preview .hero-bg-video video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facelift-course-preview .hero-bg-fallback{background:radial-gradient(circle at 18% 24%,hsla(57,83%,72%,.28),transparent 24%),radial-gradient(circle at 78% 30%,rgba(183,152,242,.25),transparent 26%),radial-gradient(circle at 62% 80%,rgba(255,165,188,.22),transparent 24%),linear-gradient(135deg,#221a29,#2e2437 48%,#3b2751);background:radial-gradient(circle at 18% 24%,hsla(57,83%,72%,.28),transparent 24%),radial-gradient(circle at 78% 30%,rgba(183,152,242,.25),transparent 26%),radial-gradient(circle at 62% 80%,rgba(255,165,188,.22),transparent 24%),linear-gradient(135deg,var(--plum-deep),var(--plum) 48%,#3b2751);inset:0;position:absolute}.facelift-course-preview .hero-bg-tint{background:linear-gradient(180deg,rgba(46,36,55,.72),rgba(46,36,55,.38) 22%,rgba(46,36,55,.2) 50%,rgba(46,36,55,.42) 78%,rgba(46,36,55,.78));inset:0;position:absolute;z-index:1}.facelift-course-preview .hero-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;align-items:center;gap:48px;min-height:380px}.facelift-course-preview .hero-split-left{padding-right:8px}.facelift-course-preview .hero-split-left h1{color:#f5f0e1;color:var(--cream-ink);font-size:clamp(40px,5.2vw,64px);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:0;text-shadow:0 2px 14px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.4)}.facelift-course-preview .hero-split-right{display:flex;justify-content:flex-end}.facelift-course-preview .launch-pill{align-items:center;background:#f3ec7a;background:var(--sunshine);border:2px solid #f3ec7a;border:2px solid var(--sunshine);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);color:#2e2437;color:var(--plum);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:18px;padding:6px 16px;text-transform:uppercase}.facelift-course-preview .hero-rcard{align-items:center;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);background:rgba(46,36,55,.38);border:1px solid hsla(0,0%,100%,.18);border-bottom:none;border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.32);display:flex;flex-direction:column;max-width:340px;overflow:hidden;padding:28px 26px 0}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.facelift-course-preview .hero-rcard{background:rgba(46,36,55,.92)}}.facelift-course-preview .hero-rcard .lede{align-self:stretch;color:#f5f0e1;color:var(--cream-ink);font-size:16px;font-weight:500;line-height:1.5;margin:0 0 20px}.facelift-course-preview .hero-rcard .cta-row{align-self:stretch;display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.facelift-course-preview .hero-rcard .cta-row .btn{align-items:center;display:flex;font-size:14.5px;justify-content:center;padding:13px 20px;text-align:center;width:100%}.facelift-course-preview .hero-rcard .cta-row .btn.loading{cursor:wait;pointer-events:none}.facelift-course-preview .hero-rcard .cta-row .btn.loading i{display:none}.facelift-course-preview .hero-rcard .cta-row .btn.loading:before{animation:course-preview-button-spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.45);border-radius:50%;border-top:2px solid var(--white);content:"";height:16px;margin-right:8px;width:16px}.facelift-course-preview .hero-rcard .launch-form{align-self:stretch;margin-bottom:22px}.facelift-course-preview .hero-rcard .launch-form .btn{align-items:center;display:flex;font-size:14.5px;justify-content:center;padding:13px 20px;width:100%}.facelift-course-preview .hero-rcard .launch-form .btn.loading{cursor:wait}.facelift-course-preview .hero-rcard .launch-form .btn.loading:before{animation:course-preview-button-spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.45);border-radius:50%;border-top:2px solid var(--white);content:"";height:16px;margin-right:8px;width:16px}.facelift-course-preview .hero-rcard .launch-form-fields{display:grid;grid-gap:10px;gap:10px;margin-bottom:10px}.facelift-course-preview .hero-rcard .launch-form-fields input{background:hsla(0,0%,100%,.92);border:2px solid hsla(0,0%,100%,.5);border-radius:12px;border-radius:var(--radius);color:#2e2437;color:var(--plum);font:inherit;font-size:14.5px;font-weight:700;min-height:48px;padding:12px 14px;width:100%}.facelift-course-preview .hero-rcard .launch-form-fields input::-moz-placeholder{color:#5c4f66;color:var(--grey-700);font-weight:600}.facelift-course-preview .hero-rcard .launch-form-fields input::placeholder{color:#5c4f66;color:var(--grey-700);font-weight:600}.facelift-course-preview .hero-rcard .launch-form-fields input:focus{border-color:#f3ec7a;border-color:var(--sunshine);box-shadow:0 0 0 3px hsla(57,83%,72%,.3);outline:none}.facelift-course-preview .hero-rcard .launch-form-error{color:#f3ec7a;color:var(--sunshine);font-size:12.5px;font-weight:700;line-height:1.4;margin:0 0 10px}.facelift-course-preview .hero-rcard .launch-success{align-self:stretch;background:hsla(57,83%,72%,.95);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:var(--shadow-sm);color:#2e2437;color:var(--plum);display:grid;grid-gap:4px;gap:4px;margin-bottom:22px;padding:16px;text-align:left}.facelift-course-preview .hero-rcard .launch-success strong{font-size:17px;font-weight:800}.facelift-course-preview .hero-rcard .launch-success span{font-size:13.5px;font-weight:600;line-height:1.4}.facelift-course-preview .hero-rcard .reassure{align-items:center;align-self:stretch;background:#e8dcc4;background:var(--champagne);border-bottom-left-radius:20px;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:20px;border-bottom-right-radius:var(--radius-lg);border-top:1px solid hsla(0,0%,100%,.18);color:#2e2437;color:var(--plum);display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;margin:0 -26px;padding:16px 18px;text-shadow:none;width:calc(100% + 52px)}.facelift-course-preview .hero-rcard .reassure svg{color:#c4841d;color:var(--gold-deep);flex-shrink:0;height:15px;width:15px}.facelift-course-preview .hero-statbar{backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);background:rgba(46,36,55,.78);border-top:1px solid hsla(0,0%,100%,.14);bottom:0;left:0;position:absolute;right:0;z-index:3}.facelift-course-preview .hero-statbar .container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.facelift-course-preview .hero-statbar>.container>div{border-right:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.92);font-size:12px;font-weight:700;padding:14px 18px;text-align:center}.facelift-course-preview .hero-statbar>.container>div:last-child{border-right:none}.facelift-course-preview .hero-statbar strong{color:#f3ec7a;color:var(--sunshine);display:block;font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1;margin-bottom:3px}.facelift-course-preview .hero-statbar span{color:hsla(0,0%,100%,.78);display:block;font-size:11.5px;font-weight:600;letter-spacing:.04em}.facelift-course-preview .hero-statbar a.statbar-link{border-radius:8px;color:inherit;display:block;text-decoration:none}.facelift-course-preview .hero-statbar a.statbar-link .statbar-label{text-decoration-color:transparent;text-decoration-line:underline;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.facelift-course-preview .hero-statbar a.statbar-link:focus-visible .statbar-label,.facelift-course-preview .hero-statbar a.statbar-link:hover .statbar-label{color:#fff;text-decoration-color:currentColor}.facelift-course-preview .hero-statbar a.statbar-link:focus-visible{outline:2px solid #f3ec7a;outline:2px solid var(--sunshine);outline-offset:-2px}.facelift-course-preview .hero-statbar .hero-rating-stars{align-items:center;display:flex;gap:6px;justify-content:center}.facelift-course-preview .hero-statbar .hero-rating-stars .hero-stars{color:hsla(0,0%,100%,.3);display:inline-block;font-size:12px;letter-spacing:1px;line-height:1;position:relative;white-space:nowrap}.facelift-course-preview .hero-statbar .hero-rating-stars .hero-stars-fill{color:#f3ec7a;color:var(--sunshine);display:block;font-size:inherit;left:0;letter-spacing:inherit;overflow:hidden;position:absolute;top:0;white-space:nowrap}.facelift-course-preview .hero-statbar .hero-rating-stars .star-ratings-css{display:inline-block;flex:0 0 58px;font-size:12px;height:14px;line-height:1;margin:0;width:58px}.facelift-course-preview .hero-statbar .hero-rating-stars .star-ratings-css-bottom,.facelift-course-preview .hero-statbar .hero-rating-stars .star-ratings-css-top{display:block}.facelift-course-preview .hero-statbar .hero-rating-stars .star-ratings-css-bottom span,.facelift-course-preview .hero-statbar .hero-rating-stars .star-ratings-css-top span{color:inherit;display:inline;font-size:inherit;font-weight:inherit;letter-spacing:0}.facelift-course-preview .upcoming-hero .hero-statbar .container{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@keyframes course-preview-button-spin{to{transform:rotate(1turn)}}.facelift-course-preview .hero-trust-strip{background:#f5f0e1;background:var(--cream-ink);border-bottom:1px solid #2e2437;border-bottom:1px solid var(--plum);padding:28px 0;text-align:center}.facelift-course-preview .hero-trust-strip .label{color:#5c4f66;color:var(--grey-700);display:block;font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.facelift-course-preview .hero-trust-strip .logos{align-items:center;display:flex;flex-wrap:wrap;gap:44px;justify-content:center}.facelift-course-preview .hero-trust-strip .logos .logo-item{align-items:center;display:inline-flex;height:30px}.facelift-course-preview .hero-trust-strip .logos .brand-logo{opacity:1;transition:opacity .2s,transform .2s;width:auto}.facelift-course-preview .hero-trust-strip .logos .brand-logo:hover{transform:translateY(-1px)}.facelift-course-preview .hero-trust-strip .logos .brand-google{height:23px}.facelift-course-preview .hero-trust-strip .logos .brand-hsbc{height:26px}.facelift-course-preview .hero-trust-strip .logos .brand-airbnb{height:24px}.facelift-course-preview .hero-trust-strip .logos .brand-deloitte{height:19px}.facelift-course-preview .hero-trust-strip .logos .brand-disney{height:26px}.facelift-course-preview .hero-trust-strip .logos .brand-pwc{height:28px}.facelift-course-preview .promise{background:#fff;background:var(--white);padding:48px 0 28px}.facelift-course-preview .promise .head{margin:0 auto 28px;max-width:700px;text-align:center}.facelift-course-preview .promise .head .eyebrow{color:#233dff;color:var(--blue);display:inline-block;font-size:12px;font-weight:800;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.facelift-course-preview .promise .head .section-title{color:#2e2437;color:var(--plum);font-size:clamp(28px,3.6vw,42px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin-top:0!important}.facelift-course-preview .promise-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;background:#f5f0e1;background:var(--cream-ink);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);gap:18px;margin:0 auto;max-width:1080px;padding:28px}.facelift-course-preview .promise-item{align-items:flex-start;display:flex;gap:14px;padding:0 6px}.facelift-course-preview .promise-item+.facelift-course-preview .promise-item{border-left:1.5px dashed rgba(46,36,55,.2);padding-left:20px}.facelift-course-preview .promise-item .num{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;color:#233dff;color:var(--blue);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;height:38px;justify-content:center;letter-spacing:.06em;margin-top:2px;width:38px}.facelift-course-preview .promise-item p{margin:0}.facelift-course-preview .promise-item .t{color:#2e2437;color:var(--plum);font-size:16px;font-weight:800;letter-spacing:-.005em;line-height:1.25}.facelift-course-preview .promise-item .s{color:#5c4f66;color:var(--grey-700);font-size:13.5px;font-weight:500;line-height:1.4;margin-top:4px}.facelift-course-preview .promise-item+.promise-item{border-left:1.5px dashed rgba(46,36,55,.2);padding-left:20px}.facelift-course-preview .fit-section{background:#fff;background:var(--white);overflow:hidden;padding:20px 0 24px;position:relative}.facelift-course-preview .fit-section .container{position:relative;z-index:2}.facelift-course-preview .fit-pattern{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.facelift-course-preview .fit-illustration{background:#f5f0e1;background:var(--cream-ink);border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);border-top-left-radius:18px;border-top-left-radius:calc(var(--radius-lg) - 2px);border-top-right-radius:18px;border-top-right-radius:calc(var(--radius-lg) - 2px);margin:-36px -32px 22px;overflow:hidden}.facelift-course-preview .fit-illustration img,.facelift-course-preview .fit-illustration svg{aspect-ratio:16/10;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.facelift-course-preview .fit-line{color:#2e2437;color:var(--plum);font-size:15.5px;line-height:1.55;margin-top:4px}.facelift-course-preview .fit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;align-items:start;gap:24px;margin:0 auto;max-width:1080px}.facelift-course-preview .fit-grid>.fit-card{display:flex;flex-direction:column}.facelift-course-preview .fit-card{background:#f5f0e1;background:var(--cream-ink);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:36px 32px}.facelift-course-preview .fit-card.gold{background:#f3ec7a;background:var(--sunshine)}.facelift-course-preview .fit-card.gold .fit-readmore summary{color:#2e2437;color:var(--plum)}.facelift-course-preview .fit-card.gold .fit-readmore-body p{color:#2e2437;color:var(--plum);opacity:.78}.facelift-course-preview .fit-card.gold ul li:before{color:#2e2437;color:var(--plum)}.facelift-course-preview .fit-card .small-tag{color:#2e2437;color:var(--plum);display:block;font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.facelift-course-preview .fit-card h3{color:#2e2437;color:var(--plum);font-size:24px;font-weight:800;letter-spacing:-.015em;line-height:1.15;margin-bottom:14px}.facelift-course-preview .fit-card .fit-excerpt{color:#2e2437;color:var(--plum);font-size:14.5px;line-height:1.55;margin:0 0 10px}.facelift-course-preview .fit-card .fit-excerpt p{margin:0 0 12px}.facelift-course-preview .fit-card .fit-excerpt p:last-child{margin-bottom:0}.facelift-course-preview .fit-card .fit-excerpt ol,.facelift-course-preview .fit-card .fit-excerpt ul{margin:10px 0 12px;padding-left:22px}.facelift-course-preview .fit-card .fit-excerpt ul{list-style:disc}.facelift-course-preview .fit-card .fit-excerpt ol{list-style:decimal}.facelift-course-preview .fit-card .fit-excerpt li{border-bottom:0;padding:3px 0}.facelift-course-preview .fit-card .fit-excerpt li:before{content:none}.facelift-course-preview .fit-card ul{list-style:none}.facelift-course-preview .fit-card ul li{border-bottom:1px dashed rgba(46,36,55,.18);color:#2e2437;color:var(--plum);font-size:15px;line-height:1.45;padding:10px 0 10px 26px;position:relative}.facelift-course-preview .fit-card ul li:last-child{border-bottom:none}.facelift-course-preview .fit-card ul li:before{color:#c4841d;color:var(--gold-deep);content:"→";font-size:16px;font-weight:800;left:0;line-height:1.5;position:absolute;top:10px}.facelift-course-preview .fit-card ul li:after{content:none}.facelift-course-preview .fit-readmore{border-bottom:1px dashed rgba(46,36,55,.2);margin-bottom:18px;padding-bottom:14px}.facelift-course-preview .fit-readmore summary{align-items:center;color:#233dff;color:var(--blue);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:6px;list-style:none;padding:2px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.facelift-course-preview .fit-readmore summary::-webkit-details-marker{display:none}.facelift-course-preview .fit-readmore summary:after{content:"↓";display:inline-block;font-weight:800;transition:transform .25s}.facelift-course-preview .fit-readmore[open] summary:after{transform:rotate(180deg)}.facelift-course-preview .fit-readmore[open] .r-open{display:none}.facelift-course-preview .fit-readmore[open] .r-close{display:inline}.facelift-course-preview .fit-readmore .r-close{display:none}.facelift-course-preview .fit-readmore-body{margin-top:12px}.facelift-course-preview .fit-readmore-body p{color:#2e2437;color:var(--plum);font-size:14px;line-height:1.55;margin-bottom:10px;opacity:.85}.facelift-course-preview .fit-readmore-body p:last-child{margin-bottom:0}.facelift-course-preview .fit-bullets-tag{color:#2e2437;color:var(--plum);font-size:11px;font-weight:800;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.facelift-course-preview .proof-section{background:#f5f0e1;background:var(--cream-ink);border-bottom:1px solid #2e2437;border-bottom:1px solid var(--plum);border-top:1px solid #2e2437;border-top:1px solid var(--plum);overflow:hidden;padding:20px 0 48px;position:relative}.facelift-course-preview .proof-section .head{margin:0 auto 20px;max-width:720px;position:relative;text-align:center;z-index:2}.facelift-course-preview .proof-section .hero-pattern{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.facelift-course-preview .proof-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px;margin:0 auto;max-width:1080px;position:relative;z-index:2}.facelift-course-preview .proof-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:transform .25s,box-shadow .25s}.facelift-course-preview .proof-card:hover{box-shadow:7px 7px 0 #2e2437;box-shadow:7px 7px 0 var(--plum);transform:translate(-2px,-2px)}.facelift-course-preview .proof-card .img-wrap{aspect-ratio:16/10;background:#f3f1f6;background:var(--grey-100);border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);overflow:hidden;position:relative}.facelift-course-preview .proof-card .img-wrap img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facelift-course-preview .proof-card .caption{padding:22px 24px}.facelift-course-preview .proof-card .caption .pill{background:#e8ebff;background:var(--blue-light);border:1.5px solid #2e2437;border:1.5px solid var(--plum);border-radius:var(--radius-pill);color:#2e2437;color:var(--plum);display:inline-block;font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:10px;padding:4px 12px;text-transform:uppercase}.facelift-course-preview .proof-card .caption h4{color:#2e2437;color:var(--plum);font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin-bottom:6px}.facelift-course-preview .proof-card .caption p{color:#5c4f66;color:var(--grey-700);font-size:14px;line-height:1.5}.facelift-course-preview .chapters{background:#2e2437;background:var(--plum);color:#fff;color:var(--white);padding:56px 0}.facelift-course-preview .chapters .head{margin:0 auto 40px;max-width:720px;text-align:center}.facelift-course-preview .chapters .head .section-sub,.facelift-course-preview .chapters .head .section-title{color:#fff;color:var(--white)}.facelift-course-preview .chapters .head .section-title em.hl{border-bottom:3px solid #f3ec7a;border-bottom:3px solid var(--sunshine);color:#f3ec7a;color:var(--sunshine);padding-bottom:4px}.facelift-course-preview .chapters .head .section-title em.hl:after{display:none}.facelift-course-preview .chapters.expanded .chap-hidden{display:block}.facelift-course-preview .chapters.expanded .show-more-chapters{display:none}.facelift-course-preview .chapters .all-row{color:hsla(0,0%,100%,.7);font-size:14px;margin-top:28px;text-align:center}.facelift-course-preview .chapters .all-row strong{color:#f3ec7a;color:var(--sunshine)}.facelift-course-preview .chap-list{margin:0 auto;max-width:880px}.facelift-course-preview .chap-item{background:#221a29;background:var(--plum-deep);border:1.5px solid hsla(0,0%,100%,.12);border-radius:12px;border-radius:var(--radius);margin-bottom:12px;transition:all .2s}.facelift-course-preview .chap-item:hover,.facelift-course-preview .chap-item[open]{border-color:#f3ec7a;border-color:var(--sunshine)}.facelift-course-preview .chap-item[open]{background:hsla(57,83%,72%,.06)}.facelift-course-preview .chap-item[open] summary:after{content:"−";transform:translateY(-50%) rotate(180deg)}.facelift-course-preview .chap-item summary{align-items:center;color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:18px;list-style:none;padding:18px 56px 18px 24px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.facelift-course-preview .chap-item summary::-webkit-details-marker{display:none}.facelift-course-preview .chap-item summary:after{align-items:center;background:#f3ec7a;background:var(--sunshine);border-radius:50%;color:#2e2437;color:var(--plum);content:"+";display:flex;font-size:20px;font-weight:800;height:28px;justify-content:center;line-height:1;position:absolute;right:18px;top:50%;transform:translateY(-50%);transition:transform .25s;width:28px}.facelift-course-preview .chap-item .num{align-items:center;background:hsla(57,83%,72%,.12);border:1.5px solid #f3ec7a;border:1.5px solid var(--sunshine);border-radius:50%;color:#f3ec7a;color:var(--sunshine);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;height:34px;justify-content:center;letter-spacing:0;width:34px}.facelift-course-preview .chap-item .summary-meta{color:hsla(0,0%,100%,.6);font-size:12px;font-weight:600;margin-left:auto;margin-right:32px;white-space:nowrap}.facelift-course-preview .chap-item .body{color:hsla(0,0%,100%,.8);font-size:14.5px;line-height:1.55;padding:0 24px 22px 76px}.facelift-course-preview .chap-item .body ol{margin-top:10px;padding-left:20px}.facelift-course-preview .chap-item .body ol li{font-size:13.5px;margin:6px 0}.facelift-course-preview .chap-hidden{display:none}.facelift-course-preview .show-more-chapters{background:transparent;border:1.5px solid #f3ec7a;border:1.5px solid var(--sunshine);border-radius:50px;color:#f3ec7a;color:var(--sunshine);cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.02em;margin:24px auto 0;padding:12px 28px;transition:all .2s}.facelift-course-preview .show-more-chapters:hover{background:#f3ec7a;background:var(--sunshine);color:#2e2437;color:var(--plum)}.facelift-course-preview .show-more-chapters .ar{display:inline-block;margin-left:6px;transition:transform .25s}.facelift-course-preview .show-more-chapters[aria-expanded=true] .ar{transform:rotate(180deg)}.facelift-course-preview .tutor-section{background:#fff;background:var(--white);padding:56px 0}.facelift-course-preview .tutor-section .head{margin-bottom:32px;text-align:center}.facelift-course-preview .tutor-section .tutor-eyebrow-multi,.facelift-course-preview .tutor-section.is-multi .tutor-eyebrow-single{display:none}.facelift-course-preview .tutor-section.is-multi .tutor-eyebrow-multi{display:inline-block}.facelift-course-preview .tutor-section.is-single .tutor-nav{display:none}.facelift-course-preview .tutor-section.is-single .tutor-carousel{max-width:560px;padding:0}.facelift-course-preview .tutor-section.is-single .tutor-track{overflow-x:visible;padding:0}.facelift-course-preview .tutor-section.is-single .tutor-track .tutor-card{flex:0 0 100%}.facelift-course-preview .tutor-section.is-single .tutor-photo{height:140px;width:140px}.facelift-course-preview .tutor-section.is-single .tutor-name{font-size:22px}.facelift-course-preview .tutor-section.is-single .tutor-role{font-size:12px}.facelift-course-preview .tutor-section.is-single .tutor-bio{font-size:15px;max-width:42ch}.facelift-course-preview .tutor-carousel{margin:0 auto;max-width:1080px;padding:0 56px;position:relative}.facelift-course-preview .tutor-track{display:flex;gap:20px;overflow-x:auto;padding:8px 4px 16px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.facelift-course-preview .tutor-track::-webkit-scrollbar{display:none}.facelift-course-preview .tutor-track .tutor-card{flex-basis:calc(33.333% - 14px);flex-grow:0;flex-shrink:0;min-width:260px;scroll-snap-align:start}.facelift-course-preview .tutor-nav{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;box-shadow:0 4px 12px rgba(46,36,55,.12);color:#2e2437;color:var(--plum);cursor:pointer;display:flex;font-size:20px;font-weight:800;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:44px;z-index:5}.facelift-course-preview .tutor-nav:hover{background:#2e2437;background:var(--plum);color:#fff;color:var(--white)}.facelift-course-preview .tutor-nav.prev{left:0}.facelift-course-preview .tutor-nav.next{right:0}.facelift-course-preview .tutor-nav:disabled{cursor:not-allowed;opacity:.3}.facelift-course-preview .tutor-card{align-items:center;background:#f5f0e1;background:var(--cream-ink);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;padding:24px 22px 20px;text-align:center;transition:transform .25s,box-shadow .25s}.facelift-course-preview .tutor-card:hover{box-shadow:7px 7px 0 #2e2437;box-shadow:7px 7px 0 var(--plum);transform:translate(-2px,-2px)}.facelift-course-preview .tutor-photo{background:#fff;background:var(--white);border:3px solid #2e2437;border:3px solid var(--plum);border-radius:50%;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);flex-shrink:0;height:96px;margin-bottom:14px;overflow:hidden;width:96px}.facelift-course-preview .tutor-photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facelift-course-preview .tutor-body{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:6px}.facelift-course-preview .tutor-name{color:#2e2437;color:var(--plum);font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0}.facelift-course-preview .tutor-role{color:#233dff;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.facelift-course-preview .tutor-bio{color:#5c4f66;color:var(--grey-700);font-size:13.5px;line-height:1.5;margin:6px 0 0;max-width:36ch}.facelift-course-preview .tutor-links{display:flex;gap:8px;margin-top:auto;padding-top:14px}.facelift-course-preview .tutor-links a{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;color:#2e2437;color:var(--plum);display:inline-flex;height:30px;justify-content:center;transition:all .2s;width:30px}.facelift-course-preview .tutor-links a:hover{background:#2e2437;background:var(--plum);color:#fff;color:var(--white)}.facelift-course-preview .tutor-links svg{height:12px;width:12px}.facelift-course-preview .compare-section{background:#f5f0e1;background:var(--cream-ink);border-bottom:1px solid #2e2437;border-bottom:1px solid var(--plum);border-top:1px solid #2e2437;border-top:1px solid var(--plum);padding:56px 0}.facelift-course-preview .compare-section .head{margin:0 auto 40px;max-width:720px;text-align:center}.facelift-course-preview .compare-table{border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0 auto;max-width:880px;overflow:hidden;position:relative}.facelift-course-preview .compare-table .compare-swipe-hint{display:none}.facelift-course-preview .compare-table table{background:#fff;background:var(--white);border-collapse:collapse;width:100%}.facelift-course-preview .compare-table td,.facelift-course-preview .compare-table th{border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);padding:16px 22px;text-align:left;vertical-align:middle}.facelift-course-preview .compare-table thead th{background:#2e2437;background:var(--plum);color:#fff;color:var(--white);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.facelift-course-preview .compare-table thead th:nth-child(2){background:#f3ec7a;background:var(--sunshine);border-left:2px solid #2e2437;border-left:2px solid var(--plum);border-right:2px solid #2e2437;border-right:2px solid var(--plum);color:#2e2437;color:var(--plum)}.facelift-course-preview .compare-table tbody td:first-child{color:#2e2437;color:var(--plum);font-size:14px;font-weight:700;width:36%}.facelift-course-preview .compare-table tbody td:nth-child(2){background:hsla(57,83%,72%,.2);border-left:2px solid #2e2437;border-left:2px solid var(--plum);border-right:2px solid #2e2437;border-right:2px solid var(--plum);color:#2e2437;color:var(--plum);font-size:14px;font-weight:700}.facelift-course-preview .compare-table tbody td:nth-child(3){color:#5c4f66;color:var(--grey-700);font-size:14px}.facelift-course-preview .compare-table tbody tr:last-child td{border-bottom:none}.facelift-course-preview .compare-table .check{color:#16a34a;color:var(--green);font-weight:800;margin-right:6px}.facelift-course-preview .compare-table .cross{color:#ff645e;color:var(--punch);font-weight:800;margin-right:6px}.facelift-course-preview .guarantee{background:#e8dcc4;background:var(--champagne);border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);border-top:2px solid #2e2437;border-top:2px solid var(--plum);padding:48px 0}.facelift-course-preview .guarantee .grid{display:grid;grid-template-columns:auto 1fr;grid-gap:36px;align-items:center;gap:36px;margin:0 auto;max-width:1000px}.facelift-course-preview .guarantee .seal{align-items:center;background:#fff;background:var(--white);border:3px solid #2e2437;border:3px solid var(--plum);border-radius:50%;box-shadow:var(--shadow-md);display:flex;flex-direction:column;flex-shrink:0;height:130px;justify-content:center;text-align:center;transform:rotate(-4deg);width:130px}.facelift-course-preview .guarantee .seal .num{color:#233dff;color:var(--blue);font-size:42px;font-weight:800;letter-spacing:-.04em;line-height:1}.facelift-course-preview .guarantee .seal .lab{color:#2e2437;color:var(--plum);font-size:10px;font-weight:800;letter-spacing:.16em;margin-top:4px;text-transform:uppercase}.facelift-course-preview .guarantee h2{color:#2e2437;color:var(--plum);font-size:24px;font-weight:800;letter-spacing:-.015em;line-height:1.2;margin-bottom:8px}.facelift-course-preview .guarantee p{color:#2e2437;color:var(--plum);font-size:15px;line-height:1.55;max-width:640px;opacity:.85}.facelift-course-preview .reviews{background:#fff;background:var(--white);padding:56px 0}.facelift-course-preview .reviews .head{margin-bottom:28px;text-align:center}.facelift-course-preview .reviews .stat-strip{align-items:center;background:#f5f0e1;background:var(--cream-ink);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin:0 auto 32px;max-width:760px;padding:18px 28px}.facelift-course-preview .reviews .stat-strip .stat{border-right:1.5px solid rgba(46,36,55,.15);padding:0 12px;text-align:center}.facelift-course-preview .reviews .stat-strip .stat:last-child{border-right:none}.facelift-course-preview .reviews .stat-strip .stat strong{color:#233dff;color:var(--blue);display:block;font-size:24px;font-weight:800;line-height:1}.facelift-course-preview .reviews .stat-strip .stat .l{color:#5c4f66;color:var(--grey-700);font-size:11px;font-weight:700;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.facelift-course-preview .reviews .all-row{margin-top:32px;text-align:center}.facelift-course-preview .review-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin:0 auto;max-width:1080px}.facelift-course-preview .review-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:var(--shadow-md);display:flex;flex-direction:column;padding:24px;transition:transform .25s}.facelift-course-preview .review-card:hover{box-shadow:7px 7px 0 #2e2437;box-shadow:7px 7px 0 var(--plum);transform:translate(-2px,-2px)}.facelift-course-preview .review-card .stars{color:#f5b041;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:10px}.facelift-course-preview .review-card p{color:#2e2437;color:var(--plum);font-size:14.5px;font-style:italic;line-height:1.55;margin-bottom:16px}.facelift-course-preview .review-card p a{color:#233dff;color:var(--blue);font-style:italic;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}.facelift-course-preview .review-card p a:hover{color:#1a30cc;color:var(--blue-hover)}.facelift-course-preview .review-card .author-row{align-items:center;display:flex;gap:10px;margin-top:auto}.facelift-course-preview .review-card .author-pic{background:#e8e3ec;background:var(--grey-200);border:1.5px solid #2e2437;border:1.5px solid var(--plum);border-radius:50%;flex-shrink:0;height:36px;overflow:hidden;width:36px}.facelift-course-preview .review-card .author-pic img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facelift-course-preview .review-card .author-name{color:#2e2437;color:var(--plum);font-size:13px;font-weight:700}.facelift-course-preview .review-card .author-meta{color:#8a7f91;color:var(--grey-500);font-size:11px;margin-top:1px}.facelift-course-preview .faq-section{background:#fff;background:var(--white);padding:56px 0}.facelift-course-preview .faq-section .head{margin-bottom:28px;margin-left:auto;margin-right:auto;max-width:680px;text-align:center}.facelift-course-preview .faq-list{margin:0 auto;max-width:780px}.facelift-course-preview .faq-item{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);margin-bottom:14px;transition:all .2s}.facelift-course-preview .faq-item:hover{box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);transform:translate(-1px,-1px)}.facelift-course-preview .faq-item[open]{background:#f5f0e1;background:var(--cream-ink)}.facelift-course-preview .faq-item[open] summary:after{content:"−";transform:translateY(-50%) rotate(180deg)}.facelift-course-preview .faq-item summary{color:#2e2437;color:var(--plum);cursor:pointer;font-size:16px;font-weight:800;line-height:1.35;list-style:none;padding:20px 56px 20px 24px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.facelift-course-preview .faq-item summary::-webkit-details-marker{display:none}.facelift-course-preview .faq-item summary:after{align-items:center;background:#233dff;background:var(--blue);border-radius:50%;color:#fff;color:var(--white);content:"+";display:flex;font-size:22px;font-weight:800;height:28px;justify-content:center;line-height:1;position:absolute;right:18px;top:50%;transform:translateY(-50%);transition:transform .25s;width:28px}.facelift-course-preview .faq-answer{border-top:1px dashed rgba(46,36,55,.22);color:#5c4f66;color:var(--grey-700);font-size:14.5px;line-height:1.6;margin-top:-2px;padding:0 24px 22px}.facelift-course-preview .faq-answer p{margin-top:14px}.facelift-course-preview .faq-answer a{color:#233dff;color:var(--blue);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}.facelift-course-preview .faq-answer a:hover{color:#1a30cc;color:var(--blue-hover)}.facelift-course-preview .final-cta{background:#2e2437;background:var(--plum);color:#fff;color:var(--white);overflow:hidden;padding:56px 0;position:relative}.facelift-course-preview .final-cta .blob{inset:0;opacity:.4;pointer-events:none;position:absolute;z-index:0}.facelift-course-preview .final-cta .container{position:relative;text-align:center;z-index:1}.facelift-course-preview .final-cta h2{color:#fff;color:var(--white);font-size:clamp(32px,4.4vw,48px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin-bottom:14px}.facelift-course-preview .final-cta h2 em.hl{border-bottom:3px solid #f3ec7a;border-bottom:3px solid var(--sunshine);color:#f3ec7a;color:var(--sunshine);padding-bottom:4px}.facelift-course-preview .final-cta h2 em.hl:after{display:none}.facelift-course-preview .final-cta p{color:hsla(0,0%,100%,.8);font-size:18px;line-height:1.55;margin:0 auto 30px;max-width:580px}.facelift-course-preview .final-cta .ctas{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:18px}.facelift-course-preview .final-cta .reassure{align-items:center;color:hsla(0,0%,100%,.6);display:inline-flex;font-size:13px;font-weight:600;gap:8px}.facelift-course-preview .final-cta .reassure svg{color:#f3ec7a;color:var(--sunshine);height:16px;width:16px}.facelift-course-preview .related{background:#fff;background:var(--white);padding:56px 0}.facelift-course-preview .related .head{margin-bottom:28px;text-align:center}.facelift-course-preview .related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin:0 auto;max-width:1080px}.facelift-course-preview .r-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden;transition:transform .25s,box-shadow .25s}.facelift-course-preview .r-card:hover{box-shadow:7px 7px 0 #2e2437;box-shadow:7px 7px 0 var(--plum);transform:translate(-2px,-2px)}.facelift-course-preview .r-card .thumb{border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);height:160px;overflow:hidden;position:relative}.facelift-course-preview .r-card .thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facelift-course-preview .r-card .info{display:flex;flex-direction:column;flex-grow:1;padding:18px 20px 20px}.facelift-course-preview .r-card h3{color:#2e2437;color:var(--plum);font-size:17px;font-weight:800;line-height:1.25;margin-bottom:6px}.facelift-course-preview .r-card p{color:#5c4f66;color:var(--grey-700);flex-grow:1;font-size:13.5px;line-height:1.45;margin-bottom:14px}.facelift-course-preview .r-card .foot{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto}.facelift-course-preview .r-card .stars{color:#f5b041;color:var(--gold);font-size:13px;font-weight:700}.facelift-course-preview .r-card .stars b{color:#2e2437;color:var(--plum);font-size:12px;margin-left:4px}.facelift-course-preview .r-card .more{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:var(--radius-pill);color:#2e2437;color:var(--plum);font-size:12px;font-weight:800;padding:6px 14px;transition:all .2s;white-space:nowrap}.facelift-course-preview .r-card .more:hover{background:#2e2437;background:var(--plum);color:#fff;color:var(--white)}.facelift-course-preview .fit-readmore-trigger{border-bottom:1px dashed rgba(46,36,55,.2);margin-bottom:18px;padding-bottom:14px}.facelift-course-preview .fit-readmore-trigger button{align-items:center;background:none;border:none;color:#233dff;color:var(--blue);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:700;gap:6px;padding:2px 0}.facelift-course-preview .fit-readmore-trigger button:after{content:"→";font-weight:800;transition:transform .2s}.facelift-course-preview .fit-readmore-trigger button:hover:after{transform:translateX(3px)}.facelift-course-preview .fit-card.gold .fit-readmore-trigger button{color:#2e2437;color:var(--plum)}.facelift-course-preview .content-modal{align-items:center;display:none;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200}.facelift-course-preview .content-modal[aria-hidden=false]{display:flex}.facelift-course-preview .content-modal-backdrop{animation:modalFadeIn .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(34,26,41,.62);border:0;cursor:pointer;height:100%;inset:0;padding:0;position:absolute;width:100%}.facelift-course-preview .content-modal-panel{animation:modalPanelIn .25s cubic-bezier(.2,.7,.2,1);background:#f5f0e1;background:var(--cream-ink);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 24px 80px rgba(0,0,0,.45);display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:720px;overflow:hidden;position:relative;width:100%}.facelift-course-preview .content-modal-close{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);color:#2e2437;color:var(--plum);cursor:pointer;display:flex;font-size:22px;font-weight:700;height:36px;justify-content:center;line-height:1;position:absolute;right:14px;top:14px;transition:transform .15s,box-shadow .15s;width:36px;z-index:2}.facelift-course-preview .content-modal-close:hover{box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);transform:translate(-1px,-1px)}.facelift-course-preview .content-modal-close:focus-visible{outline:3px solid #233dff;outline:3px solid var(--blue);outline-offset:3px}.facelift-course-preview .content-modal-header{border-bottom:1px dashed rgba(46,36,55,.2);flex-shrink:0;padding:32px 32px 18px}.facelift-course-preview .content-modal-eyebrow{color:#233dff;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.18em;margin:0 0 8px;text-transform:uppercase}.facelift-course-preview .content-modal-eyebrow:empty{display:none}.facelift-course-preview .content-modal-title{color:#2e2437;color:var(--plum);font-size:26px;font-weight:800;letter-spacing:-.015em;line-height:1.2;margin:0;padding-right:40px}.facelift-course-preview .content-modal-body{overflow-y:auto;padding:22px 32px 32px;-webkit-overflow-scrolling:touch;color:#2e2437;color:var(--plum);flex-grow:1}.facelift-course-preview .content-modal-body p{font-size:15px;line-height:1.6;margin:0 0 14px}.facelift-course-preview .content-modal-body p:last-child{margin-bottom:0}.facelift-course-preview .content-modal-body img,.facelift-course-preview .content-modal-body video{border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:var(--shadow-md);display:block;height:auto;margin:18px 0;max-width:100%}.facelift-course-preview .content-modal-body video{background:#000}.facelift-course-preview .content-modal-body h3{color:#2e2437;color:var(--plum);font-size:18px;font-weight:800;letter-spacing:-.01em;margin:24px 0 10px}.facelift-course-preview .content-modal-body ul{margin:8px 0 14px;padding-left:22px}.facelift-course-preview .content-modal-body ul li{font-size:15px;line-height:1.55;margin-bottom:6px}.facelift-course-preview .content-modal-body a{color:#233dff;color:var(--blue);text-decoration:underline}.facelift-course-preview .content-modal-body em{font-style:italic}.facelift-course-preview .tutor-bio{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.facelift-course-preview .tutor-readmore{align-items:center;background:none;border:none;color:#233dff;color:var(--blue);cursor:pointer;display:none;font-family:inherit;font-size:12.5px;font-weight:700;gap:5px;margin-top:8px;padding:0}.facelift-course-preview .tutor-readmore:after{content:"→";font-weight:800;transition:transform .2s}.facelift-course-preview .tutor-readmore:hover:after{transform:translateX(3px)}.facelift-course-preview .tutor-card.bio-overflow .tutor-readmore{display:inline-flex}.facelift-course-preview .tutor-section.is-single .tutor-bio{-webkit-line-clamp:6}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPanelIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.facelift-course-preview .content-modal-backdrop,.facelift-course-preview .content-modal-panel{animation:none}}@media(max-width:1024px){.facelift-course-preview .hero{display:flex;flex-direction:column;min-height:0;padding:0;position:relative}.facelift-course-preview .hero .container{display:contents}.facelift-course-preview .hero-bg{height:300px;order:1;position:relative;z-index:auto}.facelift-course-preview .hero-bg-tint{background:linear-gradient(180deg,rgba(46,36,55,.45),rgba(46,36,55,.2) 35%,rgba(46,36,55,.32) 70%,rgba(46,36,55,.82))}.facelift-course-preview .hero-split{display:contents}.facelift-course-preview .hero-split-left{left:0;padding:0 24px;pointer-events:none;position:absolute;right:0;text-align:center;top:220px;z-index:3}.facelift-course-preview .hero-split-left h1{color:#f5f0e1;color:var(--cream-ink);font-size:clamp(34px,5.4vw,46px);margin:0;text-shadow:0 2px 12px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.45)}.facelift-course-preview .hero-split-right{background:#f5f0e1;background:var(--cream-ink);display:block;order:3;padding:24px 24px 28px}.facelift-course-preview .hero-rcard{background:#2e2437;background:var(--plum);border-bottom:none;margin:0 auto;max-width:480px;width:auto}.facelift-course-preview .hero-statbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:#2e2437;background:var(--plum);bottom:auto;left:auto;margin:0;order:2;position:relative;right:auto}.facelift-course-preview .hero-statbar>.container{display:grid;padding-left:24px;padding-right:24px}.facelift-course-preview .hero-statbar>.container>div{padding:14px 12px}.facelift-course-preview .hero-statbar strong{font-size:18px}.facelift-course-preview .hero-statbar span{font-size:11px}.facelift-course-preview .proof-grid,.facelift-course-preview .related-grid,.facelift-course-preview .review-grid{grid-template-columns:repeat(2,1fr)}.facelift-course-preview .compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:18px;border-radius:calc(var(--radius-lg) - 2px)}.facelift-course-preview .compare-scroll table{min-width:600px}.facelift-course-preview .compare-table{overflow:visible;position:relative}.facelift-course-preview .compare-table:after{content:none}.facelift-course-preview .compare-table.scrolled:after{opacity:0}.facelift-course-preview .compare-table.scrolled .compare-swipe-hint{opacity:0;pointer-events:none;transform:translateY(-6px)}.facelift-course-preview .compare-swipe-hint{align-items:center;animation:swipeNudge 2.4s ease-in-out infinite;background:#2e2437;background:var(--plum);border-radius:50px;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;color:var(--white);display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:7px 14px 7px 12px;position:absolute;right:16px;top:-14px;transition:opacity .3s ease,transform .3s ease;z-index:3}.facelift-course-preview .compare-swipe-hint .hint-arrow{color:#f3ec7a;color:var(--sunshine);font-size:14px;font-weight:800}@keyframes swipeNudge{0%,to{transform:translateX(0)}50%{transform:translateX(6px)}}}@media(max-width:1024px)and (prefers-reduced-motion:reduce){.facelift-course-preview .compare-swipe-hint{animation:none}}@media(max-width:1024px){.facelift-course-preview .guarantee p{margin-left:auto;margin-right:auto}.facelift-course-preview .top-nav .links{display:none}.facelift-course-preview .top-nav .cta-group{gap:8px}.facelift-course-preview .top-nav .cta-group .btn-blue{display:none}.facelift-course-preview .top-nav .cta-group .btn-outline{font-size:12px!important;padding:9px 16px!important}.facelift-course-preview .top-nav .inner{height:64px}.facelift-course-preview .top-nav .logo svg{height:clamp(36px,5vw,44px)}.facelift-course-preview .nav-burger{display:flex}.facelift-course-preview .mobile-panel{top:64px}}@media(max-width:768px){.facelift-course-preview .faq-section,.facelift-course-preview .fit-section,.facelift-course-preview .guarantee,.facelift-course-preview .pricing,.facelift-course-preview .promise,.facelift-course-preview .related,.facelift-course-preview .reviews,.facelift-course-preview .tutor-section{border-top:1px solid rgba(46,36,55,.2)}.facelift-course-preview .hero-bg{height:220px}.facelift-course-preview .hero-split-left{bottom:auto;padding:0 18px;top:150px}.facelift-course-preview .hero-split-left h1{font-size:clamp(28px,7vw,32px);text-shadow:0 1px 8px rgba(0,0,0,.65),0 1px 2px rgba(0,0,0,.45)}.facelift-course-preview .hero-split-right{padding:24px 16px 28px}.facelift-course-preview .hero-rcard{border-bottom:none;margin:0;max-width:none;padding:24px 22px 0;width:auto}.facelift-course-preview .hero-rcard .lede{font-size:15px;margin-bottom:18px}.facelift-course-preview .hero-rcard .cta-row{margin-bottom:18px}.facelift-course-preview .hero-rcard .cta-row .btn{font-size:14px;padding:12px 18px}.facelift-course-preview .hero-rcard .reassure{font-size:12.5px;margin:0 -22px;padding:14px 18px;width:calc(100% + 44px)}.facelift-course-preview .hero-statbar>.container{grid-template-columns:repeat(2,1fr);padding:0}.facelift-course-preview .hero-statbar>.container>div{border-bottom:1px solid hsla(0,0%,100%,.12);border-right:1px solid hsla(0,0%,100%,.12);padding:12px}.facelift-course-preview .hero-statbar>.container>div:nth-child(2n){border-right:none}.facelift-course-preview .hero-statbar>.container>div:nth-child(n+3){border-bottom:none}.facelift-course-preview .hero-statbar strong{font-size:16px}.facelift-course-preview .hero-trust-strip{padding:20px 0}.facelift-course-preview .hero-trust-strip .logos{gap:20px}.facelift-course-preview .promise-strip{gap:14px;grid-template-columns:1fr;padding:22px 20px}.facelift-course-preview .promise-item+.facelift-course-preview .promise-item,.facelift-course-preview .promise-item+.promise-item{border-left:none;border-top:1px dashed rgba(46,36,55,.2);padding-left:6px;padding-top:14px}.facelift-course-preview .fit-grid,.facelift-course-preview .price-grid,.facelift-course-preview .proof-grid,.facelift-course-preview .related-grid,.facelift-course-preview .review-grid{grid-template-columns:1fr}.facelift-course-preview .compare-table table{min-width:520px}.facelift-course-preview .compare-table td,.facelift-course-preview .compare-table th{font-size:13px;padding:14px}.facelift-course-preview .compare-table .check,.facelift-course-preview .compare-table .cross{height:14px;width:14px}.facelift-course-preview .guarantee{padding:36px 0}.facelift-course-preview .guarantee .grid{gap:20px;grid-template-columns:1fr;text-align:center}.facelift-course-preview .chap-item summary{font-size:14.5px;gap:14px;padding:16px 50px 16px 18px}.facelift-course-preview .chap-item .summary-meta{display:none}.facelift-course-preview .chap-item .body{font-size:13.5px;padding:0 18px 18px 56px}.facelift-course-preview .reviews .stat-strip{gap:18px;padding:14px 18px}.facelift-course-preview .reviews .stat-strip .stat{padding:0 6px}.facelift-course-preview .reviews .stat-strip .stat strong{font-size:18px}.facelift-course-preview .tutor-carousel{padding:0}.facelift-course-preview .tutor-track .tutor-card{flex:0 0 85%}.facelift-course-preview .tutor-nav{display:none}}.facelift-course-preview .mock{container-type:inline-size;display:block;font-family:inherit;margin:0;overflow:hidden;position:relative;width:100%}.facelift-course-preview .mock b,.facelift-course-preview .mock i,.facelift-course-preview .mock s,.facelift-course-preview .mock span,.facelift-course-preview .mock u{display:block;font-style:normal;text-decoration:none}.facelift-course-preview .mock em,.facelift-course-preview .mock label,.facelift-course-preview .mock mark{display:inline}.facelift-course-preview .mock .mbar{background:#e8e3ec;background:var(--grey-200);border-radius:99px;height:1.7cqw}.facelift-course-preview .img-wrap .mock{height:100%;inset:0;position:absolute}.facelift-course-preview .mk-feedback{background:linear-gradient(135deg,#f5f0e1,#f3f1f6);background:linear-gradient(135deg,var(--cream-ink),var(--grey-100))}.facelift-course-preview .mk-feedback .fb-shell{display:grid;grid-template-columns:1fr 1fr;inset:7%;position:absolute;grid-gap:4cqw;align-items:stretch;gap:4cqw}.facelift-course-preview .mk-feedback .fb-pane{background:#fff;background:var(--white);border:.45cqw solid #2e2437;border:.45cqw solid var(--plum);border-radius:2cqw;box-shadow:1.2cqw 1.2cqw 0 #2e2437;box-shadow:1.2cqw 1.2cqw 0 var(--plum);overflow:hidden;padding:3cqw;position:relative}.facelift-course-preview .mk-feedback .fb-answer{transform:rotate(-1.2deg)}.facelift-course-preview .mk-feedback .fb-note{margin-top:3cqw;transform:rotate(1.1deg)}.facelift-course-preview .mk-feedback .fb-top{align-items:center;display:flex;gap:1.5cqw;margin-bottom:2.4cqw}.facelift-course-preview .mk-feedback .fb-top b{color:#2e2437;color:var(--plum);font-size:2.3cqw;font-weight:800;line-height:1.1}.facelift-course-preview .mk-feedback .fb-top i{color:#8a7f91;color:var(--grey-500);font-size:1.5cqw;font-weight:700;margin-top:.4cqw}.facelift-course-preview .mk-feedback .fb-avatar{align-items:center;background:#f3ec7a;background:var(--sunshine);border:.35cqw solid #2e2437;border:.35cqw solid var(--plum);border-radius:50%;box-shadow:.45cqw .45cqw 0 #2e2437;box-shadow:.45cqw .45cqw 0 var(--plum);color:#2e2437;color:var(--plum);display:flex;flex:none;font-size:2.2cqw;font-weight:800;height:5.5cqw;justify-content:center;width:5.5cqw}.facelift-course-preview .mk-feedback .fb-question{align-items:center;background:#233dff;background:var(--blue);border-radius:50%;color:#fff;color:var(--white);display:flex;font-size:2.2cqw;font-weight:800;height:4.4cqw;justify-content:center;margin-bottom:1.6cqw;width:4.4cqw}.facelift-course-preview .mk-feedback .fb-copy,.facelift-course-preview .mk-feedback .fb-lines{display:flex;flex-direction:column;gap:1.25cqw}.facelift-course-preview .mk-feedback .fb-copy i,.facelift-course-preview .mk-feedback .fb-lines i{background:#e8e3ec;background:var(--grey-200);border-radius:99px;height:1.6cqw}.facelift-course-preview .mk-feedback .fb-copy i.hl,.facelift-course-preview .mk-feedback .fb-lines i.hl{background:#f3ec7a;background:var(--sunshine);border:.2cqw solid rgba(46,36,55,.12)}.facelift-course-preview .mk-feedback .fb-badge{background:#2e2437;background:var(--plum);border-radius:99px;bottom:3cqw;box-shadow:.5cqw .5cqw 0 rgba(46,36,55,.2);color:#f3ec7a;color:var(--sunshine);font-size:1.8cqw;font-weight:800;left:3cqw;padding:1cqw 1.4cqw;position:absolute;right:3cqw;text-align:center}.facelift-course-preview .mk-feedback .fb-email-top{display:flex;gap:.8cqw;margin-bottom:2.4cqw}.facelift-course-preview .mk-feedback .fb-email-top i{background:#ff645e;background:var(--punch);border-radius:50%;height:1.5cqw;width:1.5cqw}.facelift-course-preview .mk-feedback .fb-email-top i:nth-child(2){background:#f5b041;background:var(--gold)}.facelift-course-preview .mk-feedback .fb-email-top i:nth-child(3){background:#16a34a;background:var(--green)}.facelift-course-preview .mk-feedback .fb-subject{color:#2e2437;color:var(--plum);font-size:2.4cqw;font-weight:800;line-height:1.15;margin-bottom:2.2cqw}.facelift-course-preview .mk-feedback .fb-callout{background:#e8ebff;background:var(--blue-light);border:.3cqw solid #2e2437;border:.3cqw solid var(--plum);border-radius:1.4cqw;margin-top:2.5cqw;padding:1.8cqw}.facelift-course-preview .mk-feedback .fb-callout b{color:#2e2437;color:var(--plum);font-size:1.8cqw;font-weight:800;line-height:1.25;margin-bottom:1.2cqw}.facelift-course-preview .mk-feedback .fb-callout i{background:rgba(46,36,55,.18);border-radius:99px;height:1.3cqw;margin-top:.9cqw}.facelift-course-preview .mk-feedback .fb-signoff{bottom:2.4cqw;color:#233dff;color:var(--blue);font-size:1.7cqw;font-weight:800;left:3cqw;position:absolute}.facelift-course-preview .mk-per{background:#f3f1f6;background:var(--grey-100)}.facelift-course-preview .mk-per .bg{background:#fff;background:var(--white);border:.45cqw solid #2e2437;border:.45cqw solid var(--plum);border-bottom:0;border-radius:1.8cqw 1.8cqw 0 0;display:flex;flex-direction:column;gap:2.4cqw;inset:6% 13% 0;padding:4cqw;position:absolute}.facelift-course-preview .mk-per .dim{animation:mkdim 18s ease-in-out infinite;background:rgba(34,26,41,.55);inset:0;position:absolute}.facelift-course-preview .mk-per .pzm{animation:mkmodal 18s ease-in-out infinite;background:#fff;background:var(--white);border:.45cqw solid #2e2437;border:.45cqw solid var(--plum);border-radius:2cqw;box-shadow:1.2cqw 1.2cqw 0 #2e2437;box-shadow:1.2cqw 1.2cqw 0 var(--plum);left:50%;padding:2.4cqw 2.8cqw;position:absolute;top:50%;transform:translate(-50%,-50%);width:82cqw;z-index:3}.facelift-course-preview .mk-per .pzm h5{color:#2e2437;color:var(--plum);font-size:3.1cqw;font-weight:800;letter-spacing:-.015em;margin:0 0 .7cqw;padding-right:5cqw}.facelift-course-preview .mk-per .pzx{align-items:center;background:#fff;background:var(--white);border:.35cqw solid #2e2437;border:.35cqw solid var(--plum);border-radius:50%;box-shadow:.4cqw .4cqw 0 #2e2437;box-shadow:.4cqw .4cqw 0 var(--plum);color:#2e2437;color:var(--plum);display:flex;font-size:2.2cqw;font-weight:800;height:4.4cqw;justify-content:center;position:absolute;right:1.4cqw;top:1.4cqw;width:4.4cqw}.facelift-course-preview .mk-per .pzsub{color:#5c4f66;color:var(--grey-700);font-size:2.15cqw;line-height:1.5;margin:0 0 1.5cqw}.facelift-course-preview .mk-per .pzsub b{color:#2e2437;color:var(--plum);display:inline;font-weight:800}.facelift-course-preview .mk-per .madlib{background:#f3f1f6;background:var(--grey-100);border-radius:1.2cqw;color:#2e2437;color:var(--plum);font-size:2.05cqw;font-weight:500;line-height:1.95;margin-bottom:1.6cqw;padding:1.6cqw 2cqw}.facelift-course-preview .mk-per .blank{border-bottom:.35cqw solid #233dff;border-bottom:.35cqw solid var(--blue);display:inline;font-weight:700;padding:0 .4cqw;white-space:nowrap}.facelift-course-preview .mk-per .blank .type{border-right:.4cqw solid transparent;display:inline-block;max-width:0;overflow:hidden;vertical-align:bottom;white-space:nowrap}.facelift-course-preview .mk-per .type.t1{animation:mktype1 18s steps(8) infinite}.facelift-course-preview .mk-per .type.t2{animation:mktype2 18s steps(7) infinite}.facelift-course-preview .mk-per .type.t3{animation:mktype3 18s steps(9) infinite}.facelift-course-preview .mk-per .type.t4{animation:mktype4 18s steps(28) infinite}.facelift-course-preview .mk-per .pbtn{animation:mkpress 18s ease-in-out infinite;background:#233dff;background:var(--blue);border-radius:99px;color:#fff;display:inline-block;font-size:2.4cqw;font-weight:800;padding:1.1cqw 3cqw}.facelift-course-preview .mk-per .pzload{animation:mkloadm 18s ease-in-out infinite;background:#fff;background:var(--white);border:.45cqw solid #2e2437;border:.45cqw solid var(--plum);border-radius:2cqw;box-shadow:1.2cqw 1.2cqw 0 #2e2437;box-shadow:1.2cqw 1.2cqw 0 var(--plum);left:50%;opacity:0;padding:3.2cqw 3cqw;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:70cqw;z-index:4}.facelift-course-preview .mk-per .pzload h5{color:#2e2437;color:var(--plum);font-size:2.9cqw;font-weight:800;letter-spacing:-.015em;margin:0 0 .8cqw}.facelift-course-preview .mk-per .quipwrap{height:3.2cqw;margin-bottom:2cqw;position:relative}.facelift-course-preview .mk-per .quip{animation:mkq1 18s ease-in-out infinite;color:#5c4f66;color:var(--grey-700);font-size:2.1cqw;font-style:italic;inset:0;opacity:0;position:absolute}.facelift-course-preview .mk-per .quip.q2{animation-name:mkq2}.facelift-course-preview .mk-per .barrow{align-items:center;display:flex;gap:1.6cqw}.facelift-course-preview .mk-per .track{background:#f3f1f6;background:var(--grey-100);border:.4cqw solid #2e2437;border:.4cqw solid var(--plum);border-radius:99px;flex:1 1;height:2.8cqw;overflow:hidden}.facelift-course-preview .mk-per .fill{animation:mkfill 18s linear infinite;background:#233dff;background:var(--blue);border-radius:99px;height:100%;width:0}.facelift-course-preview .mk-per .pcts{height:3cqw;position:relative;width:8cqw}.facelift-course-preview .mk-per .pcts i{animation:mkp1 18s ease-in-out infinite;color:#2e2437;color:var(--plum);font-feature-settings:"tnum";font-size:2.4cqw;font-variant-numeric:tabular-nums;font-weight:800;inset:0;opacity:0;position:absolute;text-align:right}.facelift-course-preview .mk-per .pcts i.p2{animation-name:mkp2}.facelift-course-preview .mk-per .pcts i.p3{animation-name:mkp3}.facelift-course-preview .mk-per .after{animation:mkafter 18s ease-in-out infinite;background:#fff;background:var(--white);border:.45cqw solid #2e2437;border:.45cqw solid var(--plum);border-bottom:0;border-radius:1.8cqw 1.8cqw 0 0;display:flex;flex-direction:column;gap:2cqw;inset:6% 13% 0;opacity:0;padding:3cqw 4cqw;position:absolute;z-index:2}.facelift-course-preview .mk-per .ppill{align-self:flex-start;background:#f3ec7a;background:var(--sunshine);border:.35cqw solid #2e2437;border:.35cqw solid var(--plum);border-radius:99px;color:#2e2437;color:var(--plum);font-size:2.6cqw;font-weight:800;padding:.8cqw 2.4cqw}.facelift-course-preview .mk-per .toggle{align-self:flex-start;border:.35cqw solid #e8e3ec;border:.35cqw solid var(--grey-200);border-radius:99px;display:flex;gap:1cqw;padding:.5cqw}.facelift-course-preview .mk-per .toggle i{border-radius:99px;color:#8a7f91;color:var(--grey-500);font-size:2.3cqw;font-weight:800;padding:.6cqw 2cqw}.facelift-course-preview .mk-per .toggle i.on{background:#233dff;background:var(--blue);color:#fff}.facelift-course-preview .mk-per .hl{position:relative}.facelift-course-preview .mk-per .hl:after{background:#f3ec7a;background:var(--sunshine);border-radius:99px;content:"";height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:46%}.facelift-course-preview .mk-per .hl.h2:after{left:30%;width:38%}.facelift-course-preview .mk-per .lez{background:#fafafe;background:var(--off-white,#fbfafc);border:.45cqw solid #2e2437;border:.45cqw solid var(--plum);border-bottom:0;border-radius:1.8cqw 1.8cqw 0 0;display:flex;flex-direction:column;inset:6% 9% 0;overflow:hidden;position:absolute}.facelift-course-preview .mk-per .bg{animation:mkbgfade 18s ease-in-out infinite}.facelift-course-preview .mk-per .after.lez,.facelift-course-preview .mk-per .bg.lez{gap:0;padding:0}.facelift-course-preview .mk-per .after .lchip{display:flex}.facelift-course-preview .mk-per .lhero{background:linear-gradient(180deg,#5b4a63,#4a3c54);flex:none;padding:3cqw 4cqw 7cqw;position:relative;text-align:center}.facelift-course-preview .mk-per .lhero:after{background:linear-gradient(180deg,rgba(46,36,55,.25),rgba(46,36,55,.55));content:"";inset:0;position:absolute}.facelift-course-preview .mk-per .lhero .leyb,.facelift-course-preview .mk-per .lhero .lmeta,.facelift-course-preview .mk-per .lhero .lttl{position:relative;z-index:2}.facelift-course-preview .mk-per .lhero .leyb{color:hsla(0,0%,100%,.85);font-size:1.7cqw;font-weight:700;margin-bottom:1cqw}.facelift-course-preview .mk-per .lhero .lttl{color:#fff;font-size:3.4cqw;font-weight:800;letter-spacing:-.02em;line-height:1.05;text-shadow:0 .3cqw 2cqw rgba(34,26,41,.35);text-transform:uppercase}.facelift-course-preview .mk-per .lhero .lmeta{color:hsla(0,0%,100%,.85);font-size:1.9cqw;font-weight:600;margin-top:1.2cqw}.facelift-course-preview .mk-per .lcard{background:#fff;border:.3cqw solid #e8e3ec;border:.3cqw solid var(--grey-200);border-radius:2cqw 2cqw 0 0;box-shadow:0 1.2cqw 3cqw rgba(46,36,55,.14);display:flex;flex-direction:column;gap:2cqw;margin:-5cqw 3cqw 0;overflow:hidden;padding:2.6cqw 3cqw;position:relative;z-index:3}.facelift-course-preview .mk-per .lbar{align-items:flex-end;display:flex;gap:2cqw;justify-content:space-between}.facelift-course-preview .mk-per .laud{flex:1 1;min-width:0}.facelift-course-preview .mk-per .laud .apill{align-items:center;background:#f3f1f6;background:var(--grey-100);border:.3cqw solid #e8e3ec;border:.3cqw solid var(--grey-200);border-radius:99px;display:flex;gap:1.4cqw;height:6cqw;padding:0 1.4cqw}.facelift-course-preview .mk-per .laud .aply{background:#2e2437;background:var(--plum);border-radius:50%;flex:none;height:4.4cqw;position:relative;width:4.4cqw}.facelift-course-preview .mk-per .laud .aply:after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:1cqw 0 1cqw 1.6cqw;content:"";left:55%;position:absolute;top:50%;transform:translate(-50%,-50%)}.facelift-course-preview .mk-per .laud .atime{color:#5c4f66;color:var(--grey-700);flex:none;font-size:1.5cqw;font-weight:700}.facelift-course-preview .mk-per .laud .atrack{background:#d8d2dd;background:var(--grey-300);border-radius:99px;flex:1 1;height:.7cqw;position:relative}.facelift-course-preview .mk-per .laud .atrack:after{background:#233dff;background:var(--blue);border-radius:99px;content:"";height:100%;left:0;position:absolute;top:0;width:34%}.facelift-course-preview .mk-per .lbl{color:#5c4f66;color:var(--grey-700);font-size:1.6cqw;font-weight:700;margin-bottom:.9cqw}.facelift-course-preview .mk-per .lsegwrap{flex:none}.facelift-course-preview .mk-per .lseg{align-items:center;background:#f3f1f6;background:var(--grey-100);border:.3cqw solid #e8e3ec;border:.3cqw solid var(--grey-200);border-radius:99px;display:inline-flex;gap:.4cqw;height:6cqw;padding:.5cqw}.facelift-course-preview .mk-per .lseg i{align-items:center;border-radius:99px;color:#5c4f66;color:var(--grey-700);display:inline-flex;font-size:1.9cqw;font-weight:700;gap:.6cqw;height:100%;padding:0 2.2cqw}.facelift-course-preview .mk-per .lseg i.on{background:#fff;box-shadow:0 .15cqw .6cqw rgba(46,36,55,.12);color:#2e2437;color:var(--plum)}.facelift-course-preview .mk-per .lseg i.on.ai{color:#c4841d;color:var(--gold-deep)}.facelift-course-preview .mk-per .lseg i .spark{color:#c4841d;color:var(--gold-deep);height:2.2cqw;width:2.2cqw}.facelift-course-preview .mk-per .lchip{align-items:flex-start;background:#fbf3da;border:.3cqw solid #ecd9a6;border-radius:1.4cqw;color:#5c4f66;color:var(--grey-700);display:none;font-size:1.7cqw;font-weight:600;gap:1.2cqw;line-height:1.35;padding:1.2cqw 1.6cqw}.facelift-course-preview .mk-per .lchip .spark{color:#c4841d;color:var(--gold-deep);flex:none;height:2.4cqw;margin-top:.2cqw;width:2.4cqw}.facelift-course-preview .mk-per .lchip b{color:#2e2437;color:var(--plum);font-weight:800}.facelift-course-preview .mk-per .lvid{align-items:center;aspect-ratio:16/9;background:#000;border:.3cqw solid #e8e3ec;border:.3cqw solid var(--grey-200);border-radius:1.4cqw;display:flex;flex:none;justify-content:center;overflow:hidden;position:relative}.facelift-course-preview .mk-per .lvid .vcap{background:rgba(0,0,0,.78);border-radius:.8cqw;color:#fff;font-size:1.5cqw;font-weight:700;left:1.4cqw;max-width:74%;padding:.6cqw 1.2cqw;position:absolute;top:1.4cqw;z-index:3}.facelift-course-preview .mk-per .lvid .vbg{color:hsla(0,0%,100%,.07);font-size:14cqw;font-weight:800;letter-spacing:-.04em}.facelift-course-preview .mk-per .lvid .vplay{align-items:center;background:hsla(0,0%,100%,.92);border-radius:50%;display:flex;height:8cqw;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8cqw;z-index:4}.facelift-course-preview .mk-per .lvid .vplay:after{border-color:transparent transparent transparent #2e2437;border-color:transparent transparent transparent var(--plum);border-style:solid;border-width:1.8cqw 0 1.8cqw 3cqw;content:"";margin-left:.7cqw}.facelift-course-preview .mk-per .lvid .vbrand{bottom:1.4cqw;color:#fff;font-size:2cqw;font-weight:700;left:1.6cqw;opacity:.92;position:absolute;z-index:3}.facelift-course-preview .mk-per .lvid .vlike{align-items:center;background:hsla(0,0%,100%,.92);border-radius:50%;bottom:1.4cqw;display:flex;height:4cqw;justify-content:center;position:absolute;right:1.6cqw;width:4cqw;z-index:4}.facelift-course-preview .mk-per .lvid .vlike:after{color:#2e2437;color:var(--plum);content:"♥";font-size:2cqw;line-height:1}.facelift-course-preview .mk-per .lquote{border-left:.5cqw solid #f3ec7a;border-left:.5cqw solid var(--sunshine);color:#2e2437;color:var(--plum);font-size:2.1cqw;font-style:italic;font-weight:600;line-height:1.45;padding:.4cqw 0 .4cqw 2.2cqw}.facelift-course-preview .mk-per .lquote cite{color:#5c4f66;color:var(--grey-700);display:block;font-size:1.6cqw;font-style:normal;font-weight:700;margin-top:.9cqw}.facelift-course-preview .mk-scroll{background:#fafafe;background:var(--off-white,#fbfafc)}.facelift-course-preview .mk-scroll .vp{inset:0;overflow:hidden;position:absolute}.facelift-course-preview .mk-scroll .pg{animation:mkpgscroll 22s ease-in-out infinite;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.facelift-course-preview .mk-scroll .shero{background:linear-gradient(180deg,#5b4a63,#4a3c54);flex:none;padding:3.4cqw 5cqw 8cqw;position:relative;text-align:center}.facelift-course-preview .mk-scroll .shero:after{background:linear-gradient(180deg,rgba(46,36,55,.25),rgba(46,36,55,.55));content:"";inset:0;position:absolute}.facelift-course-preview .mk-scroll .shero b,.facelift-course-preview .mk-scroll .shero i{display:block;position:relative;z-index:2}.facelift-course-preview .mk-scroll .shero .seyb{color:hsla(0,0%,100%,.85);font-size:1.7cqw;font-weight:700;margin-bottom:1cqw}.facelift-course-preview .mk-scroll .shero .sttl{color:#fff;font-size:3.6cqw;font-weight:800;letter-spacing:-.02em;line-height:1.05;text-shadow:0 .3cqw 2cqw rgba(34,26,41,.35);text-transform:uppercase}.facelift-course-preview .mk-scroll .shero .smeta{color:hsla(0,0%,100%,.85);font-size:1.9cqw;font-weight:600;margin-top:1.2cqw}.facelift-course-preview .mk-scroll .scard{background:#fff;border:.3cqw solid #e8e3ec;border:.3cqw solid var(--grey-200);border-radius:2cqw;box-shadow:0 1cqw 2.6cqw rgba(46,36,55,.12);display:flex;flex-direction:column;gap:2.4cqw;margin:-5cqw 4cqw 4cqw;padding:3cqw 3.4cqw;position:relative;z-index:2}.facelift-course-preview .mk-scroll .stoolbar{align-items:flex-end;display:flex;gap:2cqw;justify-content:space-between}.facelift-course-preview .mk-scroll .slbl{color:#5c4f66;color:var(--grey-700);font-size:1.5cqw;font-weight:700;margin-bottom:.8cqw}.facelift-course-preview .mk-scroll .spill{align-items:center;background:#f3f1f6;background:var(--grey-100);border:.3cqw solid #e8e3ec;border:.3cqw solid var(--grey-200);border-radius:99px;display:flex;gap:1.2cqw;height:5.4cqw;padding:0 1.3cqw}.facelift-course-preview .mk-scroll .spill .sp{background:#2e2437;background:var(--plum);border-radius:50%;flex:none;height:4cqw;position:relative;width:4cqw}.facelift-course-preview .mk-scroll .spill .sp:after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:.9cqw 0 .9cqw 1.5cqw;content:"";left:54%;position:absolute;top:50%;transform:translate(-50%,-50%)}.facelift-course-preview .mk-scroll .spill .st{color:#5c4f66;color:var(--grey-700);font-size:1.4cqw;font-weight:700}.facelift-course-preview .mk-scroll .spill .str{background:#d8d2dd;background:var(--grey-300,var(--grey-200));border-radius:99px;flex:1 1;height:.6cqw;position:relative}.facelift-course-preview .mk-scroll .spill .str:after{background:#233dff;background:var(--blue);border-radius:99px;content:"";height:100%;left:0;position:absolute;top:0;width:30%}.facelift-course-preview .mk-scroll .sseg{align-items:center;background:#f3f1f6;background:var(--grey-100);border:.3cqw solid #e8e3ec;border:.3cqw solid var(--grey-200);border-radius:99px;display:inline-flex;gap:.4cqw;height:5.4cqw;padding:.5cqw}.facelift-course-preview .mk-scroll .sseg i{align-items:center;border-radius:99px;color:#5c4f66;color:var(--grey-700);display:inline-flex;font-size:1.7cqw;font-weight:700;height:100%;padding:0 2cqw}.facelift-course-preview .mk-scroll .sseg i.on{background:#fff;box-shadow:0 .15cqw .6cqw rgba(46,36,55,.12);color:#2e2437;color:var(--plum)}.facelift-course-preview .mk-scroll .svid{align-items:center;aspect-ratio:16/9;background:#000;border:.3cqw solid #e8e3ec;border:.3cqw solid var(--grey-200);border-radius:1.4cqw;display:flex;flex:none;justify-content:center;overflow:hidden;position:relative}.facelift-course-preview .mk-scroll .svid .vcap{background:rgba(0,0,0,.78);border-radius:.8cqw;color:#fff;font-size:1.4cqw;font-weight:700;left:1.4cqw;max-width:74%;padding:.5cqw 1.2cqw;position:absolute;top:1.4cqw;z-index:3}.facelift-course-preview .mk-scroll .svid .vbg{color:hsla(0,0%,100%,.07);font-size:13cqw;font-weight:800;letter-spacing:-.04em}.facelift-course-preview .mk-scroll .svid .vplay{align-items:center;background:hsla(0,0%,100%,.92);border-radius:50%;display:flex;height:7.5cqw;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:7.5cqw;z-index:4}.facelift-course-preview .mk-scroll .svid .vplay:after{border-color:transparent transparent transparent #2e2437;border-color:transparent transparent transparent var(--plum);border-style:solid;border-width:1.7cqw 0 1.7cqw 2.8cqw;content:"";margin-left:.7cqw}.facelift-course-preview .mk-scroll .svid .vbrand{bottom:1.4cqw;color:#fff;font-size:1.9cqw;font-weight:700;left:1.6cqw;opacity:.92;position:absolute;z-index:3}.facelift-course-preview .mk-scroll .svid .vlike{align-items:center;background:hsla(0,0%,100%,.92);border-radius:50%;bottom:1.4cqw;display:flex;height:3.8cqw;justify-content:center;position:absolute;right:1.6cqw;width:3.8cqw;z-index:4}.facelift-course-preview .mk-scroll .svid .vlike:after{color:#2e2437;color:var(--plum);content:"♥";font-size:1.9cqw;line-height:1}.facelift-course-preview .mk-scroll .squote{border-left:.5cqw solid #f3ec7a;border-left:.5cqw solid var(--sunshine);color:#2e2437;color:var(--plum);font-size:2cqw;font-style:italic;font-weight:600;line-height:1.45;padding:.4cqw 0 .4cqw 2.2cqw}.facelift-course-preview .mk-scroll .squote cite{color:#5c4f66;color:var(--grey-700);display:block;font-size:1.5cqw;font-style:normal;font-weight:700;margin-top:.8cqw}.facelift-course-preview .mk-scroll .stext{display:flex;flex-direction:column;gap:1.4cqw}.facelift-course-preview .mk-scroll .stext i{background:#e8e3ec;background:var(--grey-200);border-radius:99px;height:1.6cqw}.facelift-course-preview .mk-scroll .stext i.s1{width:97%}.facelift-course-preview .mk-scroll .stext i.s2{width:91%}.facelift-course-preview .mk-scroll .stext i.s3{width:70%}.facelift-course-preview .mk-scroll .stext i.lk{background:#233dff;background:var(--blue);display:inline-block;opacity:.45}.facelift-course-preview .mk-scroll .smodel{background:#f5f0e1;background:var(--cream-ink);border:.3cqw solid #e6dec9;border-radius:1.4cqw;flex:none;padding:2.4cqw 2.6cqw}.facelift-course-preview .mk-scroll .smodel b{color:#2e2437;color:var(--plum);display:block;font-size:2.2cqw;font-weight:800;margin-bottom:1.4cqw;text-align:center}.facelift-course-preview .mk-scroll .smodel svg{display:block;height:auto;margin:0 auto;max-width:48cqw;width:74%}.facelift-course-preview .mk-scroll .sinsights{background:#f5f0e1;background:var(--cream-ink);border:.3cqw solid #e6dec9;border-radius:1.6cqw;display:flex;flex:none;flex-direction:column;gap:1.6cqw;padding:2.4cqw 2.6cqw}.facelift-course-preview .mk-scroll .sinsights .sihead{align-items:center;display:flex;gap:1.2cqw}.facelift-course-preview .mk-scroll .sinsights .sihead .bulb{display:flex;height:3cqw;width:3cqw}.facelift-course-preview .mk-scroll .sinsights .sihead .bulb svg{height:100%;width:100%}.facelift-course-preview .mk-scroll .sinsights .sihead b{color:#2e2437;color:var(--plum);font-size:2.1cqw;font-weight:800}.facelift-course-preview .mk-scroll .sinsights .silead{color:#5c4f66;color:var(--grey-700);font-size:1.6cqw;margin-bottom:.4cqw}.facelift-course-preview .mk-scroll .siitem{align-items:flex-start;display:flex;gap:1.4cqw}.facelift-course-preview .mk-scroll .siitem .num{align-items:center;background:#f3ec7a;background:var(--sunshine);border:.3cqw solid #2e2437;border:.3cqw solid var(--plum);border-radius:.9cqw;color:#2e2437;color:var(--plum);display:flex;flex:none;font-size:1.7cqw;font-weight:800;height:3.2cqw;justify-content:center;width:3.2cqw}.facelift-course-preview .mk-scroll .siitem .sitext{display:flex;flex:1 1;flex-direction:column;gap:.9cqw;padding-top:.5cqw}.facelift-course-preview .mk-scroll .siitem .sitext i{background:#e8e3ec;background:var(--grey-200);border-radius:99px;height:1.5cqw}.facelift-course-preview .mk-scroll .siitem .sitext i.b{background:#2e2437;background:var(--plum);opacity:.85;width:56%}.facelift-course-preview .mk-scroll .sqcard{background:#fafafe;background:var(--off-white,#fbfafc);border:.35cqw solid #e8e3ec;border:.35cqw solid var(--grey-200);border-radius:1.6cqw;display:flex;flex-direction:column;gap:1.8cqw;padding:2.4cqw}.facelift-course-preview .mk-scroll .sqrow{align-items:flex-start;display:flex;gap:1.6cqw}.facelift-course-preview .mk-scroll .sqbadge{align-items:center;background:#233dff;background:var(--blue);border-radius:50%;color:#fff;display:inline-flex;flex:none;font-size:1.9cqw;font-weight:800;height:4cqw;justify-content:center;width:4cqw}.facelift-course-preview .mk-scroll .sqbadge.a{background:#2e2437;background:var(--plum)}.facelift-course-preview .mk-scroll .sqtext{display:flex;flex:1 1;flex-direction:column;gap:1cqw;padding-top:.6cqw}.facelift-course-preview .mk-scroll .sqtext i{background:#2e2437;background:var(--plum);border-radius:99px;height:1.6cqw;opacity:.85}.facelift-course-preview .mk-scroll .sqarea{background:#fff;border:.4cqw solid #e8e3ec;border:.4cqw solid var(--grey-200);border-radius:1.2cqw;flex:1 1;height:8.5cqw}.facelift-course-preview .mk-scroll .sqbtn{align-self:flex-end;background:#233dff;background:var(--blue);border-radius:99px;color:#fff;font-size:1.9cqw;font-weight:800;padding:1.2cqw 3cqw}.facelift-course-preview .mk-scroll .stag{animation:mkstag1 22s ease-in-out infinite;background:#2e2437;background:var(--plum);border-radius:99px;bottom:7%;box-shadow:.5cqw .5cqw 0 rgba(46,36,55,.25);color:#f3ec7a;color:var(--sunshine);font-size:2.5cqw;font-weight:800;left:5%;padding:1.1cqw 2.6cqw;position:absolute;z-index:6}.facelift-course-preview .mk-scroll .stag.t2{animation-name:mkstag2}.facelift-course-preview .mk-scroll .stag.t3{animation-name:mkstag3}.facelift-course-preview .mk-scroll .stag.t4{animation-name:mkstag4}.facelift-course-preview .mk-scroll .stag.t5{animation-name:mkstag5}.facelift-course-preview .mk-cert{background:#e8dcc4;background:var(--champagne)}.facelift-course-preview .mk-cert:before{background:linear-gradient(160deg,hsla(0,0%,100%,.5),rgba(46,36,55,.1));content:"";inset:0;position:absolute}.facelift-course-preview .mk-cert .cstring{height:8.5cqw;left:50%;position:absolute;top:2.5%;transform:translateX(-50%);width:47cqw;z-index:1}.facelift-course-preview .mk-cert .cstring svg{display:block;height:100%;width:100%}.facelift-course-preview .mk-cert .cstring .nail{border-radius:50%;height:1.6cqw;top:-.4cqw;width:1.6cqw}.facelift-course-preview .mk-cert .cstring .nail,.facelift-course-preview .mk-cert .frame{background:#2e2437;background:var(--plum);left:50%;position:absolute;transform:translateX(-50%);z-index:2}.facelift-course-preview .mk-cert .frame{border-radius:.9cqw;box-shadow:0 1.6cqw 3.4cqw rgba(46,36,55,.4);overflow:hidden;padding:.8cqw;top:9%;width:55cqw}.facelift-course-preview .mk-cert .frame:after{animation:mkshine 8s ease-in-out infinite;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:220%;left:-30%;position:absolute;top:-60%;transform:rotate(8deg);width:22%}.facelift-course-preview .mk-cert .fillet{background:#2e2437;background:var(--plum);border:.3cqw solid #f5b041;border:.3cqw solid var(--gold);padding:1cqw}.facelift-course-preview .mk-cert .matb{background:#f5f0e1;background:var(--cream-ink);padding:1.5cqw}.facelift-course-preview .mk-cert .paper{background:#fff;background:var(--white);border:.25cqw solid #c4841d;border:.25cqw solid var(--gold-deep);padding:2cqw 2.4cqw 1.7cqw;position:relative;text-align:center}.facelift-course-preview .mk-cert .paper:before{border:.12cqw solid #c4841d;border:.12cqw solid var(--gold-deep);content:"";inset:.5cqw;opacity:.55;pointer-events:none;position:absolute}.facelift-course-preview .mk-cert .paper .clogo{display:flex;justify-content:center;margin-bottom:.4cqw}.facelift-course-preview .mk-cert .paper .clogo svg{height:5cqw;width:auto}.facelift-course-preview .mk-cert .paper .ctitle{color:#2e2437;color:var(--plum);font-size:3.1cqw;font-weight:800;letter-spacing:-.015em;line-height:1.16}.facelift-course-preview .mk-cert .paper .cname{color:#2a1e33;color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:3.3cqw;font-style:italic;margin:1.1cqw 0 .5cqw}.facelift-course-preview .mk-cert .paper .csub{color:#5c4f66;color:var(--grey-700);font-size:1.7cqw;line-height:1.4;margin:0 auto;max-width:84%}.facelift-course-preview .mk-cert .paper .crow{align-items:flex-end;display:flex;justify-content:space-between;margin-top:1.5cqw}.facelift-course-preview .mk-cert .paper .sig{text-align:left;width:34%}.facelift-course-preview .mk-cert .paper .sig svg{display:block;height:2.8cqw;width:80%}.facelift-course-preview .mk-cert .paper .sig i{background:#e8e3ec;background:var(--grey-200);height:.22cqw;margin:.2cqw 0 .4cqw}.facelift-course-preview .mk-cert .paper .sig em{color:#5c4f66;color:var(--grey-700);font-size:1.5cqw;font-style:normal;font-weight:700}.facelift-course-preview .mk-cert .paper .bseal{align-items:center;display:flex;filter:drop-shadow(.3cqw .4cqw .5cqw rgba(46,36,55,.3));justify-content:center}.facelift-course-preview .mk-cert .paper .bseal svg{display:block;height:10cqw;width:10cqw}.facelift-course-preview .mk-cert .mrow{align-items:center;display:flex;gap:1.2cqw;justify-content:center;margin:.5cqw 0 .8cqw}.facelift-course-preview .mk-cert .mrow i{background:#c4841d;background:var(--gold-deep);height:.16cqw;opacity:.55;width:6cqw}.facelift-course-preview .mk-cert .mrow b{color:#c4841d;color:var(--gold-deep);font-size:1.7cqw;font-weight:800;letter-spacing:.24em;text-transform:uppercase}@keyframes mkpgscroll{0%,11%{transform:translateY(0)}18%,29%{transform:translateY(-72cqw)}36%,47%{transform:translateY(-108cqw)}54%,65%{transform:translateY(-150cqw)}72%,92%{transform:translateY(-162cqw)}to{transform:translateY(0)}}@keyframes mkstag1{0%{opacity:0}11%,3%{opacity:1}15%,to{opacity:0}}@keyframes mkstag2{0%,18%{opacity:0}21%,29%{opacity:1}33%,to{opacity:0}}@keyframes mkstag3{0%,36%{opacity:0}39%,47%{opacity:1}51%,to{opacity:0}}@keyframes mkstag4{0%,54%{opacity:0}57%,65%{opacity:1}69%,to{opacity:0}}@keyframes mkstag5{0%,72%{opacity:0}75%,92%{opacity:1}96%,to{opacity:0}}body.modal-open{overflow:hidden}.subscription-info-modal,.terms-and-conditions-modal{border-radius:22px!important;margin:2.5rem auto!important}.subscription-info-modal h1,.subscription-info-modal h2,.terms-and-conditions-modal h1,.terms-and-conditions-modal h2{font-family:Alegreya Sans SC,sans-serif!important;font-weight:700;text-transform:capitalize}.subscription-info-modal h1,.terms-and-conditions-modal h1{padding-top:3px}.subscription-info-modal .header,.terms-and-conditions-modal .header{border-bottom:2px solid #edeff3!important;border-top-left-radius:22px!important;border-top-right-radius:22px!important}.subscription-info-modal .header h3,.terms-and-conditions-modal .header h3{text-transform:capitalize}.subscription-info-modal .divider,.terms-and-conditions-modal .divider{border-bottom:0!important;border-top:1px solid #edeff3!important;width:100%}.subscription-info-modal .content,.terms-and-conditions-modal .content{padding:3em 1.5rem!important}.subscription-info-modal .content p,.terms-and-conditions-modal .content p{font-family:Averta CY,Roboto,sans-serif!important;font-weight:300!important}.subscription-info-modal .actions,.terms-and-conditions-modal .actions{border-bottom-left-radius:22px!important;border-bottom-right-radius:22px!important;border-top:1px solid #edeff3!important}.subscription-info-modal .actions button,.terms-and-conditions-modal .actions button{border-radius:50px!important}@media screen and (max-width:768px){.terms-and-conditions-modal{margin:1rem auto!important}}.currency-modal{top:60px}.currency-modal .ui.stackable.cards>.card.forceHide{display:none!important}.currency-modal .modal-header{border-bottom:2px solid #0d99ff!important;text-align:center}.currency-modal .modal-header .small.loader{margin:0 auto}.currency-modal .results.visible{display:none!important}.currency-modal .search-container{font-size:2.4em;margin-bottom:1em;margin-top:.5em}.currency-modal .search-container .icon.search{margin-right:.6em}.currency-modal .search-container .currency-search input{background:transparent;border:none;border-radius:0!important;color:#fff;padding:0!important}.currency-modal .search-container .currency-search .icon.search{display:none}.currency-modal .cards .card h1{float:right;font-size:1.5em;font-weight:bolder}.currency-modal .cards .card .currency-flag{background-size:cover;display:inline-block;height:16px;margin-right:.5em;width:24px}.facelift-footer.site-footer{background:#2e2437;background:var(--plum);border-top:3px solid #233dff;border-top:3px solid var(--blue);color:hsla(0,0%,100%,.7);font-size:14px;padding:64px 0 32px;position:relative;z-index:20}.facelift-footer.site-footer .inner{margin:0 auto;max-width:1200px;padding:0 24px}.facelift-footer.site-footer .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;margin-bottom:40px}.facelift-footer.site-footer .footer-logo img{display:block;height:44px;margin-bottom:16px;width:auto}.facelift-footer.site-footer .footer-logo a{align-items:center;display:inline-flex}.facelift-footer.site-footer .footer-blurb{color:hsla(0,0%,100%,.65);font-size:13.5px;line-height:1.55;margin-bottom:18px;max-width:280px}.facelift-footer.site-footer .socials{display:flex;gap:10px}.facelift-footer.site-footer .socials a{align-items:center;border:1.5px solid hsla(0,0%,100%,.25);border-radius:50%;color:hsla(0,0%,100%,.7);display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.facelift-footer.site-footer .socials a:hover{background:#f3ec7a;background:var(--sunshine);border-color:#f3ec7a;border-color:var(--sunshine);color:#2e2437;color:var(--plum);transform:translateY(-2px)}.facelift-footer.site-footer .socials svg{fill:currentColor;height:16px;width:16px}.facelift-footer.site-footer .footer-col h4{color:#f3ec7a;color:var(--sunshine);font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:18px;text-transform:uppercase}.facelift-footer.site-footer .footer-col ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.facelift-footer.site-footer .footer-col a{color:hsla(0,0%,100%,.7);display:inline-block;font-size:13.5px;font-weight:600;transition:color .2s,padding-left .2s}.facelift-footer.site-footer .footer-col a:hover{color:#f3ec7a;color:var(--sunshine);padding-left:4px}.facelift-footer.site-footer .currency-button{align-items:center;background:transparent;border:1.5px solid hsla(0,0%,100%,.25);border-radius:999px;color:hsla(0,0%,100%,.78);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:800;gap:8px;margin-top:18px;padding:8px 12px}.facelift-footer.site-footer .currency-button:hover{border-color:#f3ec7a;border-color:var(--sunshine);color:#f3ec7a;color:var(--sunshine)}.facelift-footer.site-footer .currency-button .currency-flag{background-size:cover;display:inline-block;height:16px;width:24px}.facelift-footer.site-footer .footer-microcopy{color:hsla(0,0%,100%,.55);font-size:13px;font-style:italic;font-weight:500;letter-spacing:.01em;margin:0 auto 22px;max-width:1200px;padding:0 24px;text-align:center}.facelift-footer.site-footer .footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.5);display:flex;flex-wrap:wrap;font-size:12.5px;gap:16px;justify-content:space-between;padding-top:24px}.facelift-footer.site-footer .footer-bottom .legal{display:flex;flex-wrap:wrap;gap:20px}.facelift-footer.site-footer .footer-bottom .legal a{color:hsla(0,0%,100%,.55);transition:color .2s}.facelift-footer.site-footer .footer-bottom .legal a:hover{color:#f3ec7a;color:var(--sunshine)}@media screen and (max-width:1024px){.facelift-footer.site-footer .footer-grid{gap:28px;grid-template-columns:1.4fr 1fr 1fr}.facelift-footer.site-footer .col-brand{grid-column:1/-1;margin-bottom:8px}}@media screen and (max-width:600px){.facelift-footer.site-footer{padding:48px 0 28px}.facelift-footer.site-footer .footer-grid{gap:24px;grid-template-columns:1fr 1fr}.facelift-footer.site-footer .col-brand{grid-column:1/-1}.facelift-footer.site-footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}}.carousel .mobile-carousel-handles{display:none}.carousel .slick-dots{bottom:0;position:relative}.carousel .default-carousel .slick-arrow:before,.carousel .leaderboardCarousel .slick-arrow:before{color:#edeff3;content:"";font-size:60px}.carousel .default-carousel .slick-prev,.carousel .leaderboardCarousel .slick-prev{left:-60px}@media screen and (max-width:844px){.carousel .default-carousel .slick-arrow:before,.carousel .leaderboardCarousel .slick-arrow:before{font-size:40px}.carousel .default-carousel .slick-prev,.carousel .leaderboardCarousel .slick-prev{left:-44px!important}}@media screen and (max-width:800px){.carousel .default-carousel .slick-arrow:before,.carousel .leaderboardCarousel .slick-arrow:before{font-size:40px}.carousel .default-carousel .slick-prev,.carousel .leaderboardCarousel .slick-prev{left:-24px!important;z-index:1}.carousel .default-carousel .slick-next,.carousel .leaderboardCarousel .slick-next{right:-7px;z-index:1}}@media screen and (max-width:768px){.carousel .slick-dots{margin-top:-7px;position:relative}.carousel .mobile-carousel-handles{display:block;margin-top:2.5em;text-align:center}.carousel .mobile-carousel-handles button,.carousel .mobile-carousel-handles button:focus{outline:none}.carousel .slick-next,.carousel .slick-prev{display:none!important}}#cookie_bar{background-color:#0d99ff;border:none!important;border-radius:0!important;bottom:0;box-shadow:0 0;font-family:Open Sans,sans-serif!important;left:0;margin:0!important;position:fixed;right:0;transition:all .3s ease;z-index:10001}#cookie_bar a{cursor:pointer}#cookie_bar .column{padding:0!important}#cookie_bar p{color:#0a133c;margin:1.5em}#cookie_bar .ui.button{border-radius:999px!important;font-size:.95rem!important;font-weight:900!important;margin:1em auto;text-transform:uppercase!important}#cookie_bar .accept-button{background-color:#256cdd!important;border:2px solid #256cdd;color:#fff!important}#cookie_bar .accept-button:hover{background-color:transparent!important;border:2px solid #fff}@media screen and (max-width:1200px){#cookie_bar #privacy_text{text-align:left}}@media only screen and (max-width:480px){#cookie_bar #accept_button{margin:1.5em auto}}.ui.modal.ads-modal{border-radius:0!important}.ads-modal{background:#eff0f0!important;margin:3.5rem auto!important;padding-bottom:3em;text-align:center}.ads-modal .wrapper{background-attachment:fixed;background-position:left 6px top 240px;background-repeat:no-repeat;background-size:149px 242px;padding-bottom:5em}.ads-modal .image{height:100%;padding-left:0;padding-right:0;width:100%}.ads-modal #modal_toggle{border-radius:10px!important;color:#fff;font-family:Averta CY,Roboto,sans-serif;font-size:20px;font-weight:900!important;height:40px;line-height:35px;margin:0;padding:0 24px!important;position:absolute;right:0;text-align:center;top:8px;width:58px;z-index:10}.ads-modal #modal_toggle:hover{color:#5691f4!important}.ads-modal .header{color:#040407!important;font-family:Averta CY,Roboto,sans-serif;font-size:1.5rem!important;font-weight:900;margin:1rem auto;padding-top:20px;text-transform:capitalize}.ads-modal .header:after,.ads-modal .header:before{border-top:.3rem solid #040407;content:""!important;display:inline-block!important;margin:0 1rem;top:0!important;transform:translateY(-.75rem);width:4rem!important}.ads-modal p{color:#040407!important;font-size:18px;padding:0 20px;text-align:center}.ads-modal .ad-text-one{font-size:24px;margin-top:40px}.ads-modal .ad-text-two{font-size:20px;margin-top:-16px}.ads-modal .copy-container{margin-bottom:2em;padding:1em 0 0;text-align:center}.ads-modal .copy-container input{font-size:18px}.ads-modal .copy-container input:focus,.ads-modal .copy-container input:hover{border:none}.ads-modal .action{text-align:center}.ads-modal .button-subscribe{background-color:#0d99ff;border-radius:999px!important;color:#fff;font-size:16px;padding:16px 40px}.ads-modal .button-subscribe:hover{background-color:#2aa498;color:#fff}@media screen and (max-width:768px){.ads-modal p{font-size:15px}.ads-modal .wrapper{background-image:none!important;padding-bottom:0}.ads-modal .copy-container{padding:0}}@media screen and (max-width:450px){.ads-modal #modal_toggle{padding:0 5px!important;right:7px;top:3px;width:auto}.ads-modal #modal_toggle i{margin:0 auto}.ads-modal .header{font-size:1rem!important}.ads-modal .header:after,.ads-modal .header:before{display:none!important}.ads-modal .ad-text-one{font-size:20px}.ads-modal .ad-text-two{font-size:18px}.ads-modal p{font-size:12px}}.pages#about{--plum:#2e2437;--plum-deep:#221a29;--blue:#233dff;--blue-light:#e8ebff;--blue-hover:#1a30cc;--white:#fff;--cream-ink:#f5f0e1;--grey-200:#e8e3ec;--grey-500:#8a7f91;--grey-700:#5c4f66;--text:#2a1e33;--sunshine:#f3ec7a;--champagne:#e8dcc4;--radius:12px;--radius-lg:20px}.pages#about svg:not(:root){overflow:visible}.pages#about{font-family:Open Sans,sans-serif!important}.pages#about h1,.pages#about h2,.pages#about h3,.pages#about h4,.pages#about h5,.pages#about h6{font-family:Open Sans,sans-serif!important;margin:0}.pages#about .hero-pattern{inset:0;pointer-events:none;position:absolute;z-index:0}.pages#about .hero-pattern svg{height:100%;width:100%}.pages#about a{color:inherit}.pages#about section{padding:64px 0;position:relative}.pages#about .wrap{margin:0 auto;max-width:1180px;padding:0 24px;position:relative;z-index:1}.pages#about .section-head{align-items:baseline;border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);display:flex;gap:22px;margin-bottom:32px;padding-bottom:18px}.pages#about .section-num{color:#233dff;color:var(--blue);flex-shrink:0;font-size:13px;font-weight:800;letter-spacing:.12em}.pages#about .section-title{color:#2e2437;color:var(--plum);font-size:clamp(28px,3.5vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.pages#about .section-title em{color:#233dff;color:var(--blue);display:inline-block;font-style:normal;position:relative;z-index:1}.pages#about .section-title em:after{background:#f3ec7a;background:var(--sunshine);bottom:4px;content:"";height:11px;left:-2%;position:absolute;transform:rotate(-1deg);width:104%;z-index:-1}.pages#about .about-hero{background:#f5f0e1;background:var(--cream-ink);border-bottom:1px solid #2e2437;border-bottom:1px solid var(--plum);color:#2e2437;color:var(--plum);overflow:hidden;padding:64px 0 88px}.pages#about .about-hero:before{color:#2e2437;color:var(--plum);content:"42";font-size:clamp(380px,58vw,760px);font-weight:900;letter-spacing:-.06em;line-height:.8;opacity:.05;pointer-events:none;position:absolute;right:-6%;top:50%;transform:translateY(-50%);z-index:0}.pages#about .about-pattern{inset:0;pointer-events:none;position:absolute;z-index:0}.pages#about .about-pattern.quiet .blob{opacity:.12}.pages#about .blob{border-radius:45% 55% 58% 42%;display:block;filter:blur(.2px);position:absolute}.pages#about .blob-coral{background:#ffa5bc;height:190px;left:8%;opacity:.16;top:20%;transform:rotate(-18deg);width:260px}.pages#about .blob-lavender{background:#b798f2;bottom:4%;height:260px;opacity:.15;right:5%;transform:rotate(14deg);width:320px}.pages#about .blob-blue{background:#e8ebff;background:var(--blue-light);height:180px;left:47%;opacity:.5;top:-12%;width:230px}.pages#about .blob-yellow{background:#f3ec7a;background:var(--sunshine);bottom:20%;height:120px;opacity:.32;right:30%;width:150px}.pages#about .eyebrow{align-items:center;color:#233dff;color:var(--blue);display:inline-flex;font-size:12px;font-weight:800;gap:12px;letter-spacing:.18em;margin-bottom:18px;text-transform:uppercase}.pages#about .eyebrow:before{background:#233dff;background:var(--blue);content:"";height:2px;width:28px}.pages#about .hero-title{color:#2e2437;color:var(--plum);font-size:clamp(36px,4.5vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 20px;max-width:16ch}.pages#about .hero-title em{color:#233dff;color:var(--blue);display:inline-block;font-style:normal;position:relative;z-index:1}.pages#about .hero-title em:after{background:#f3ec7a;background:var(--sunshine);bottom:6px;content:"";height:14px;left:-2%;position:absolute;transform:rotate(-1.5deg);width:104%;z-index:-1}.pages#about .hero-sub{color:#2e2437;color:var(--plum);font-size:19px;font-weight:600;line-height:1.5;max-width:640px;opacity:.9}.pages#about .crowd,.pages#about .golden,.pages#about .origin,.pages#about .stories{background:#fff;background:var(--white)}.pages#about .golden-grid,.pages#about .humans-grid{align-items:center;display:grid;grid-gap:64px;gap:64px;grid-template-columns:1fr 1.4fr}.pages#about .golden-svg-wrap{margin:0 auto;max-width:340px}.pages#about .golden-svg-wrap svg{display:block;height:auto;width:100%}.pages#about .golden-svg-wrap text{fill:#2e2437;fill:var(--plum);font-family:Open Sans,sans-serif;font-size:20px;font-weight:800;letter-spacing:2.5px}.pages#about .golden-svg-wrap .why-text{fill:#f5f0e1;fill:var(--cream-ink);font-size:24px}.pages#about .golden-caption{color:#5c4f66;color:var(--grey-700);font-size:12px;font-style:italic;margin-top:12px;text-align:center}.pages#about .gc-row{border-left:4px solid #e8e3ec;border-left:4px solid var(--grey-200);margin-bottom:14px;padding:18px 0 18px 22px}.pages#about .gc-row.why{border-left-color:#233dff;border-left-color:var(--blue)}.pages#about .gc-row.why .gc-label{background:#233dff;background:var(--blue);border-color:#233dff;border-color:var(--blue);color:#f5f0e1;color:var(--cream-ink)}.pages#about .gc-row.how{border-left-color:#2e2437;border-left-color:var(--plum)}.pages#about .gc-row.how .gc-label{background:#f5f0e1;background:var(--cream-ink)}.pages#about .gc-row.what{border-left-color:#e8dcc4;border-left-color:var(--champagne)}.pages#about .gc-row.what .gc-label{background:#e8dcc4;background:var(--champagne)}.pages#about .gc-row p{color:#2a1e33;color:var(--text);font-size:18px;font-weight:600;line-height:1.5;margin:0}.pages#about .gc-row strong{background:#f3ec7a;background:var(--sunshine);color:#2e2437;color:var(--plum);padding:0 3px}.pages#about .gc-label{border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;color:#2e2437;color:var(--plum);display:inline-block;font-size:16px;font-weight:800;letter-spacing:.16em;margin-bottom:14px;padding:8px 18px}.pages#about .cast,.pages#about .teach{background:#f5f0e1;background:var(--cream-ink)}.pages#about .cast-intro,.pages#about .teach-lead{color:#2e2437;color:var(--plum);font-size:17px;font-weight:500;line-height:1.55;margin:0 0 40px;max-width:760px}.pages#about .cast-intro strong,.pages#about .teach-lead strong{background:#f3ec7a;background:var(--sunshine);color:#2e2437;color:var(--plum);padding:0 4px}.pages#about .teach-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(4,1fr)}.pages#about .skill-card{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:16px;box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);display:flex;flex-direction:column;padding:36px 24px;text-align:center}.pages#about .skill-card .skill-icon{height:56px;margin:0 auto 20px;width:56px}.pages#about .skill-card h3{align-items:center;color:#2e2437;color:var(--plum);display:flex;font-size:16px;font-weight:800;justify-content:center;line-height:1.25;margin:0 0 10px;min-height:40px}.pages#about .skill-card p{color:#5c4f66;color:var(--grey-700);font-size:14px;line-height:1.5;margin:0}.pages#about .manifesto{background:#f5f0e1;background:var(--cream-ink)}.pages#about .manifesto-header{margin-bottom:56px;text-align:center}.pages#about .manifesto-header .section-num{display:block;margin-bottom:12px}.pages#about .manifesto-header .section-title{margin:0 auto;max-width:22ch}.pages#about .manifesto-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.pages#about .manifesto-card{background:#fff;background:var(--white);border:3px solid #2e2437;border:3px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);padding:36px 22px 24px;position:relative;text-align:center;transition:transform .25s,box-shadow .25s}.pages#about .manifesto-card:hover{box-shadow:8px 8px 0 #2e2437;box-shadow:8px 8px 0 var(--plum);transform:translate(-2px,-2px)}.pages#about .manifesto-card .step-num{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;color:#2e2437;color:var(--plum);font-size:11px;font-weight:800;left:50%;letter-spacing:.12em;padding:3px 12px;position:absolute;top:-14px;transform:translateX(-50%);white-space:nowrap}.pages#about .manifesto-card .icon{align-items:center;background:#e8ebff;background:var(--blue-light);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;display:flex;height:80px;justify-content:center;margin:8px auto 18px;width:80px}.pages#about .manifesto-card .icon svg{height:48px;width:44px}.pages#about .manifesto-card h3{color:#2e2437;color:var(--plum);font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin-bottom:8px}.pages#about .manifesto-card p{color:#2e2437;color:var(--plum);font-size:13.5px;line-height:1.55;opacity:.85}.pages#about .manifesto-card p strong{background:#f3ec7a;background:var(--sunshine);font-weight:700;opacity:1;padding:0 2px}.pages#about .origin{overflow:hidden}.pages#about .note-intro{align-items:center;display:grid;grid-gap:32px;gap:32px;grid-template-columns:220px 1fr;margin-bottom:32px}.pages#about .note-intro h3{margin:0}.pages#about .note-intro-text{display:flex;flex-direction:column}.pages#about .founder-polaroid{background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:4px;box-shadow:5px 6px 0 #221a29,0 2px 12px rgba(46,36,55,.08);box-shadow:5px 6px 0 var(--plum-deep),0 2px 12px rgba(46,36,55,.08);margin:0!important;max-width:220px;padding:14px 14px 18px;transform:rotate(-2deg);transition:transform .35s ease,box-shadow .35s ease}.pages#about .founder-polaroid:hover{box-shadow:7px 8px 0 #221a29,0 4px 16px rgba(46,36,55,.12);box-shadow:7px 8px 0 var(--plum-deep),0 4px 16px rgba(46,36,55,.12);transform:rotate(0deg) translate(-2px,-2px)}.pages#about .founder-polaroid img{aspect-ratio:1/1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.pages#about .founder-polaroid figcaption{color:#2e2437;color:var(--plum);font-size:13px;line-height:1.35;margin-top:12px;text-align:center}.pages#about .founder-polaroid .fp-name{display:block;font-weight:800}.pages#about .founder-polaroid .fp-role{color:#5c4f66;color:var(--grey-700);font-size:11.5px;font-weight:600}.pages#about .footnote{border-left:2px solid #ff645e;border-left:2px solid var(--punch);color:#5c4f66;color:var(--grey-700);display:block;font-size:13px;font-style:italic;line-height:1.5;margin-top:12px;padding-left:14px}.pages#about .lt-course-tag,.pages#about .story-tag{font-size:10.5px;margin-bottom:14px;padding:5px 10px}.pages#about .lt-course-tag,.pages#about .note-tag,.pages#about .story-tag{background:#2e2437;background:var(--plum);border-radius:4px;color:#f5f0e1;color:var(--cream-ink);display:inline-block;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.pages#about .note-tag{font-size:11px;margin-bottom:18px;padding:5px 11px}.pages#about .note-intro h3{color:#2e2437;color:var(--plum);font-size:clamp(24px,3vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.15;max-width:24ch}.pages#about .note-intro h3 em{color:#233dff;color:var(--blue);display:inline-block;font-style:normal;position:relative;z-index:1}.pages#about .note-intro h3 em:after{background:#f3ec7a;background:var(--sunshine);bottom:2px;content:"";height:11px;left:-3%;position:absolute;transform:rotate(-1deg);width:103%;z-index:-1}.pages#about .note-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-bottom:28px}.pages#about .note-block{background:#f5f0e1;background:var(--cream-ink);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);display:flex;flex-direction:column;justify-content:center;padding:28px 32px}.pages#about .note-block.full{grid-column:1/-1}.pages#about .note-block.accent{background:#233dff;background:var(--blue);border-color:#233dff;border-color:var(--blue);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#f5f0e1;color:var(--cream-ink)}.pages#about .note-block.accent h4{color:#f3ec7a;color:var(--sunshine)}.pages#about .note-block.accent p{color:#f5f0e1;color:var(--cream-ink)}.pages#about .note-block.accent p strong{background:#f3ec7a;background:var(--sunshine);color:#2e2437;color:var(--plum)}.pages#about .note-block.accent .inline-link{border-bottom-color:#f3ec7a;border-bottom-color:var(--sunshine);color:#f3ec7a;color:var(--sunshine)}.pages#about .note-block.accent .pull{color:#f3ec7a;color:var(--sunshine)}.pages#about .note-block h4{color:#2e2437;color:var(--plum);font-size:18px;font-weight:800;letter-spacing:-.015em;line-height:1.25;margin-bottom:12px}.pages#about .note-block p{color:#2a1e33;color:var(--text);font-size:15.5px;line-height:1.6;margin-bottom:.8em}.pages#about .note-block p:last-child{margin-bottom:0}.pages#about .note-block p strong{background:#f3ec7a;background:var(--sunshine);color:#2e2437;color:var(--plum);font-weight:700;padding:0 3px}.pages#about .note-block .inline-link{border-bottom:2px solid #233dff;border-bottom:2px solid var(--blue);color:#233dff;color:var(--blue);font-weight:700;padding-bottom:1px;transition:opacity .2s}.pages#about .note-block .inline-link:hover{opacity:.7}.pages#about .note-block .pull{color:#2e2437;color:var(--plum);font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:14px}.pages#about .note-sig{border-top:1px dashed #2e2437;border-top:1px dashed var(--plum);margin-top:8px;padding-top:20px}.pages#about .note-sig .sig-name{color:#2e2437;color:var(--plum);font-size:16px;font-weight:800}.pages#about .note-sig .sig-role{color:#5c4f66;color:var(--grey-700);font-size:13px}.pages#about .numbers{background:#2e2437;background:var(--plum);color:#f5f0e1;color:var(--cream-ink)}.pages#about .numbers-grid{display:grid;grid-gap:32px;gap:32px;grid-template-columns:repeat(4,1fr);text-align:center}.pages#about .stat-num{color:#f3ec7a;color:var(--sunshine);font-size:clamp(40px,5vw,64px);font-weight:800;letter-spacing:-.03em;line-height:1}.pages#about .stat-num small{font-size:.55em;letter-spacing:0}.pages#about .stat-label{color:#f5f0e1;color:var(--cream-ink);font-size:11px;font-weight:800;letter-spacing:.18em;margin-top:10px;text-transform:uppercase}.pages#about .stat-note{color:hsla(45,50%,92%,.6);font-size:13px;font-style:italic;font-weight:500;margin-top:4px}.pages#about .story,.pages#about .trait-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum)}.pages#about .story-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,1fr)}.pages#about .story{display:flex;flex-direction:column;overflow:hidden}.pages#about .story-image{aspect-ratio:4/3;background:#f5f0e1;background:var(--cream-ink);border:0;border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);display:block;overflow:hidden;padding:0;width:100%}.pages#about .story-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pages#about .story-body{padding:22px 22px 24px}.pages#about .story-body h3{color:#2e2437;color:var(--plum);font-size:18px;font-weight:800;line-height:1.25;margin:0 0 10px}.pages#about .story-body p{color:#2a1e33;color:var(--text);font-size:14.5px;line-height:1.55;margin:0}.pages#about .letter-tile{align-items:center;background:rgba(36,55,92,.16);cursor:pointer;display:flex;flex-direction:column;gap:18px;justify-content:center;position:relative}.pages#about .envelope{background:#f5f0e1;background:var(--cream-ink);border:3px solid #2e2437;border:3px solid var(--plum);box-shadow:6px 7px 0 #2e2437;box-shadow:6px 7px 0 var(--plum);display:block;height:96px;position:relative;transform:rotate(-2.5deg);width:150px}.pages#about .flap{border-bottom:3px solid #2e2437;border-bottom:3px solid var(--plum);border-right:3px solid #2e2437;border-right:3px solid var(--plum);display:block;height:70px;left:38px;position:absolute;top:-35px;transform:rotate(45deg);width:70px}.pages#about .stamp{align-items:center;background:#e8dcc4;background:var(--champagne);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;color:#2e2437;color:var(--plum);display:flex;font-size:20px;font-weight:900;height:48px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px}.pages#about .letter-cta{background:#f5f0e1;background:var(--cream-ink);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:999px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum);font-size:12.5px;font-weight:800;padding:7px 18px}.pages#about .lt-modal{align-items:center;background:rgba(46,36,55,.75);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200}.pages#about .lt-letter{background:#f5f0e1;background:var(--cream-ink);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:8px 8px 0 #221a29;box-shadow:8px 8px 0 var(--plum-deep);color:#2e2437;color:var(--plum);display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:640px;width:100%}.pages#about .lt-letter-foot,.pages#about .lt-letter-head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.pages#about .lt-letter-head{border-bottom:2px dashed #2e2437;border-bottom:2px dashed var(--plum)}.pages#about .lt-letter-foot{background:#fff;background:var(--white);border-top:2px solid #2e2437;border-top:2px solid var(--plum);color:#5c4f66;color:var(--grey-700);font-size:11.5px;font-weight:600}.pages#about .lt-close{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);color:#2e2437;color:var(--plum);cursor:pointer;font-size:20px;font-weight:800;height:36px;line-height:1;width:36px}.pages#about .lt-letter-body{overflow-y:auto;padding:26px 30px 24px}.pages#about .lt-quote-mark{color:#233dff;color:var(--blue);display:block;font-family:Georgia,Times New Roman,serif;font-size:56px;font-weight:700;line-height:.7;margin-bottom:6px}.pages#about .lt-quote{color:#2e2437;color:var(--plum);font-size:17px;line-height:1.6;margin:0}.pages#about .lt-sign{border-top:2px solid #2e2437;border-top:2px solid var(--plum);margin-top:22px;padding-top:18px}.pages#about .lt-name{color:#2e2437;color:var(--plum);font-size:16px;font-weight:800}.pages#about .lt-meta,.pages#about .lt-verified{color:#5c4f66;color:var(--grey-700);font-size:12.5px;font-weight:600;margin-top:4px}.pages#about .lt-verified{color:#c4841d;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.pages#about .lt-again{background:#233dff;background:var(--blue);border:2px solid #233dff;border:2px solid var(--blue);border-radius:999px;color:#fff;color:var(--white);cursor:pointer;font-size:13px;font-weight:800;padding:9px 18px}.pages#about .humans{background:#2e2437;background:var(--plum)}.pages#about .humans,.pages#about .humans .section-title{color:#f5f0e1;color:var(--cream-ink)}.pages#about .humans .section-title em{color:#f3ec7a;color:var(--sunshine)}.pages#about .humans .section-title em:after{background:transparent}.pages#about .humans .section-num{color:#f3ec7a;color:var(--sunshine)}.pages#about .humans .section-head{border-bottom-color:hsla(45,50%,92%,.2)}.pages#about .humans-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:32px;align-items:stretch;gap:32px}.pages#about .founders-photo{align-items:center;background:#221a29;background:var(--plum-deep);border:3px solid hsla(45,50%,92%,.55);border-radius:12px;border-radius:var(--radius);box-shadow:8px 9px 0 #221a29;box-shadow:8px 9px 0 var(--plum-deep);display:flex;justify-content:center;min-height:100%;overflow:hidden}.pages#about .founders-photo img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.pages#about .members-stack{background:hsla(45,50%,92%,.2);border:1px solid hsla(45,50%,92%,.2);display:flex;flex-direction:column;gap:2px}.pages#about .member{background:#2e2437;background:var(--plum);padding:32px 28px;transition:background .3s ease}.pages#about .member:hover{background:#221a29;background:var(--plum-deep)}.pages#about .member-name{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-bottom:4px}.pages#about .member-role{color:#f3ec7a;color:var(--sunshine);font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.pages#about .member-facts{list-style:none}.pages#about .member-facts li{border-bottom:1px dashed hsla(45,50%,92%,.15);color:hsla(45,50%,92%,.85);font-size:14px;line-height:1.5;padding:8px 0 8px 22px;position:relative}.pages#about .member-facts li:last-child{border-bottom:none}.pages#about .member-facts li:before{color:#f3ec7a;color:var(--sunshine);content:"→";font-weight:800;left:0;position:absolute}.pages#about .member-facts em{background:hsla(57,83%,72%,.25);color:#f5f0e1;color:var(--cream-ink);font-style:normal;font-weight:600;padding:0 3px}.pages#about .cast{overflow:hidden;padding:80px 0 64px}.pages#about .marquee-container{margin:0 -24px;padding:0 24px;position:relative}.pages#about .marquee-row{animation:about-scroll-left 90s linear infinite;display:flex;gap:14px;margin-bottom:14px;width:-moz-max-content;width:max-content}.pages#about .marquee-row.reverse{animation-name:about-scroll-right}.pages#about .marquee-row.slow{animation-duration:110s}.pages#about .tutor-chip{align-items:baseline;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);display:flex;flex-shrink:0;gap:12px;padding:12px 22px}.pages#about .tutor-name{color:#2e2437;color:var(--plum);font-size:14.5px;font-weight:800;white-space:nowrap}.pages#about .tutor-title{color:#5c4f66;color:var(--grey-700);font-size:12.5px;font-weight:500;white-space:nowrap}.pages#about .cast-footer{color:#5c4f66;color:var(--grey-700);font-size:14px;font-style:italic;margin:32px 0 0;text-align:center}.pages#about .crowd{background:#fff;background:var(--white)}.pages#about .crowd-lead{color:#2a1e33;color:var(--text);font-size:15.5px;line-height:1.55;margin:0 0 24px;max-width:640px}.pages#about .crowd-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.pages#about .crowd-footer{color:#2a1e33;color:var(--text);font-size:16px;line-height:1.5;margin-top:28px;text-align:center}.pages#about .crowd-footer em{background:#f3ec7a;background:var(--sunshine);color:#2e2437;color:var(--plum);font-style:normal;font-weight:800;padding:0 6px}.pages#about .trait-card{background:#f5f0e1;background:var(--cream-ink);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);padding:16px 18px 18px;transition:transform .18s,box-shadow .18s}.pages#about .trait-card:hover{box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);transform:translate(-2px,-2px)}.pages#about .trait-card h3{color:#2e2437;color:var(--plum);font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1.22;margin-bottom:6px}.pages#about .trait-card p{color:#2a1e33;color:var(--text);font-size:13px;line-height:1.45}.pages#about .trait-num{color:#233dff;color:var(--blue);display:block;font-size:10.5px;font-weight:800;letter-spacing:.2em;margin-bottom:6px}.pages#about .cta{background:#233dff;background:var(--blue);color:#fff;color:var(--white);overflow:hidden;padding:80px 0;position:relative;text-align:center}.pages#about .cta h2{color:#fff;color:var(--white);font-size:clamp(28px,4vw,48px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0 auto 18px;max-width:22ch}.pages#about .cta h2 em{color:#f3ec7a;color:var(--sunshine);font-style:normal}.pages#about .cta p{font-size:16.5px;margin:0 auto 28px;max-width:540px;opacity:.92}.pages#about .btn{align-items:center;border:2px solid #f5f0e1;border:2px solid var(--cream-ink);border-radius:50px;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.12em;padding:14px 28px;text-transform:uppercase;transition:all .2s ease}.pages#about .btn,.pages#about .btn-group{display:inline-flex;justify-content:center}.pages#about .btn-group{flex-wrap:wrap;gap:14px}.pages#about .btn-primary{background:#f5f0e1;background:var(--cream-ink);box-shadow:4px 4px 0 #221a29;box-shadow:4px 4px 0 var(--plum-deep);color:#2e2437;color:var(--plum)}.pages#about .btn-primary:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:6px 6px 0 #221a29;box-shadow:6px 6px 0 var(--plum-deep);transform:translate(-2px,-2px)}.pages#about .btn-secondary{background:transparent;color:#f5f0e1;color:var(--cream-ink)}.pages#about .btn-secondary:hover{background:#f5f0e1;background:var(--cream-ink);color:#2e2437;color:var(--plum)}@keyframes about-scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes about-scroll-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media(max-width:860px){.pages#about section{padding:56px 0}.pages#about .about-hero{padding:40px 0 64px}.pages#about .about-hero:before{font-size:240px;opacity:.07;right:-12%}.pages#about .section-head{align-items:flex-start;flex-direction:column;gap:8px}.pages#about .golden-grid,.pages#about .humans-grid,.pages#about .note-grid,.pages#about .note-intro{grid-template-columns:1fr}.pages#about .crowd-grid,.pages#about .numbers-grid,.pages#about .teach-grid{grid-template-columns:repeat(2,1fr)}.pages#about .note-intro{gap:18px}.pages#about .manifesto-grid{gap:28px;grid-template-columns:1fr}.pages#about .numbers-grid{gap:32px 16px;grid-template-columns:repeat(2,1fr)}.pages#about .story-grid{grid-template-columns:1fr}.pages#about .founder-polaroid{margin:0 auto!important;max-width:180px}.pages#about .marquee-row{animation-duration:60s!important}}@media(max-width:520px){.pages#about .crowd-grid,.pages#about .teach-grid{grid-template-columns:1fr}.pages#about .lt-letter-foot{align-items:stretch;flex-direction:column-reverse}.pages#about .lt-again{width:100%}}@media(prefers-reduced-motion:reduce){.pages#about .marquee-row{animation:none!important;flex-wrap:wrap;justify-content:center;width:100%}}.pages#faq svg:not(:root){overflow:visible}.pages#faq .skip-link{background:#2e2437;background:var(--plum);border-radius:6px;color:#f5f0e1;color:var(--cream-ink);font-size:14px;font-weight:800;left:16px;padding:12px 20px;position:absolute;text-decoration:none;top:-80px;transition:top .2s;z-index:1000}.pages#faq .skip-link:focus{top:16px}.pages#faq a:focus-visible,.pages#faq button:focus-visible,.pages#faq summary:focus-visible{border-radius:4px;outline:3px solid #233dff;outline:3px solid var(--blue);outline-offset:3px}.pages#faq .hero{background:#f5f0e1;background:var(--cream-ink);border-bottom:1px solid #2e2437;border-bottom:1px solid var(--plum);color:#2e2437;color:var(--plum);overflow:hidden;padding:56px 0 72px;position:relative;text-align:center}.pages#faq .hero:before{color:#2e2437;color:var(--plum);content:"?";font-size:clamp(380px,50vw,660px);font-weight:900;letter-spacing:-.06em;line-height:.8;opacity:.05;pointer-events:none;position:absolute;right:-2%;top:50%;transform:translateY(-50%);z-index:0}.pages#faq .hero .container{max-width:820px;position:relative;z-index:1}.pages#faq .hero-pattern{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.pages#faq .hero-pattern svg{height:100%;width:100%}.pages#faq .eyebrow{align-items:center;color:#233dff;color:var(--blue);display:inline-flex;font-size:12px;font-weight:800;gap:12px;letter-spacing:.18em;margin-bottom:18px;text-transform:uppercase}.pages#faq .eyebrow:before{background:#233dff;background:var(--blue);content:"";height:2px;width:28px}.pages#faq h1.hero-title{color:#2e2437;color:var(--plum);font-size:clamp(36px,4.5vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 auto 20px;max-width:18ch}.pages#faq h1.hero-title em{color:#233dff;color:var(--blue);display:inline-block;font-style:normal;position:relative;z-index:1}.pages#faq h1.hero-title em:after{background:#f3ec7a;background:var(--sunshine);bottom:6px;content:"";height:14px;left:-2%;position:absolute;transform:rotate(-1.5deg);width:104%;z-index:-1}.pages#faq .hero-sub{color:#2e2437;color:var(--plum);font-size:19px;font-weight:600;line-height:1.5;margin:0 auto;max-width:600px;opacity:.9}.pages#faq .hero-sub strong{background:#f3ec7a;background:var(--sunshine);font-weight:700;padding:0 3px}.pages#faq .toc{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.97);border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);padding:28px 0;position:sticky;top:0;z-index:50}.pages#faq .toc-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.pages#faq .toc-label{color:#5c4f66;color:var(--grey-700);flex-shrink:0;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pages#faq .toc-pills{display:flex;flex-wrap:wrap;gap:8px}.pages#faq .toc-pill{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;color:#2e2437;color:var(--plum);cursor:pointer;font-size:13px;font-weight:700;padding:7px 14px;transition:all .2s}.pages#faq .toc-pill:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);transform:translate(-1px,-1px)}.pages#faq section{padding:72px 0;position:relative}.pages#faq section.faqs{padding:56px 0}.pages#faq .section-head{align-items:baseline;border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);display:flex;gap:22px;margin-bottom:32px;padding-bottom:18px}.pages#faq .section-num{color:#233dff;color:var(--blue);flex-shrink:0;font-size:13px;font-weight:800;letter-spacing:.12em}.pages#faq .section-title{color:#2e2437;color:var(--plum);font-size:clamp(28px,3.5vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.15}.pages#faq .section-title em{color:#233dff;color:var(--blue);display:inline-block;font-style:normal;position:relative;z-index:1}.pages#faq .section-title em:after{background:#f3ec7a;background:var(--sunshine);bottom:4px;content:"";height:11px;left:-2%;position:absolute;transform:rotate(-1deg);width:104%;z-index:-1}.pages#faq .faq-list{display:flex;flex-direction:column;gap:14px}.pages#faq .faq-item{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);transition:box-shadow .2s,transform .2s}.pages#faq .faq-item:hover{box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);transform:translate(-1px,-1px)}.pages#faq .faq-item[open]{background:#f5f0e1;background:var(--cream-ink)}.pages#faq .faq-item[open] summary:after{content:"−";transform:translateY(-50%) rotate(180deg)}.pages#faq .faq-item summary{color:#2e2437;color:var(--plum);cursor:pointer;font-size:17px;font-weight:800;letter-spacing:-.005em;line-height:1.35;list-style:none;padding:22px 56px 22px 24px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pages#faq .faq-item summary::-webkit-details-marker{display:none}.pages#faq .faq-item summary:after{align-items:center;background:#233dff;background:var(--blue);border-radius:50%;color:#f5f0e1;color:var(--cream-ink);content:"+";display:flex;font-size:22px;font-weight:800;height:28px;justify-content:center;line-height:1;position:absolute;right:22px;top:50%;transform:translateY(-50%);transition:transform .25s;width:28px}.pages#faq .faq-answer{border-top:1px dashed rgba(46,36,55,.25);margin-top:-2px;padding:18px 24px 22px}.pages#faq .faq-answer p{color:#2a1e33;color:var(--text);font-size:15.5px;line-height:1.65;margin-bottom:.8em}.pages#faq .faq-answer p:last-child{margin-bottom:0}.pages#faq .faq-answer p strong{background:#f3ec7a;background:var(--sunshine);font-weight:700;padding:0 3px}.pages#faq .faq-answer a{border-bottom:2px solid #233dff;border-bottom:2px solid var(--blue);color:#233dff;color:var(--blue);font-weight:700;padding-bottom:1px}.pages#faq .faq-answer a:hover{opacity:.7}.pages#faq .b2b-handoff{align-items:center;background:#2e2437;background:var(--plum);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:6px 6px 0 #221a29;box-shadow:6px 6px 0 var(--plum-deep);color:#f5f0e1;color:var(--cream-ink);display:flex;flex-wrap:wrap;gap:32px;margin:0;padding:40px 44px}.pages#faq .b2b-handoff-text{flex:1 1;min-width:300px}.pages#faq .b2b-handoff h3{color:#f5f0e1;color:var(--cream-ink);font-size:24px;font-weight:800;letter-spacing:-.015em;line-height:1.2;margin-bottom:8px}.pages#faq .b2b-handoff h3 em{color:#f3ec7a;color:var(--sunshine);font-style:normal}.pages#faq .b2b-handoff p{font-size:15.5px;line-height:1.55;opacity:.92}.pages#faq .b2b-handoff a.btn-handoff{align-items:center;background:#f3ec7a;background:var(--sunshine);border:2px solid #f5f0e1;border:2px solid var(--cream-ink);border-radius:50px;box-shadow:4px 4px 0 #221a29;box-shadow:4px 4px 0 var(--plum-deep);color:#2e2437;color:var(--plum);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;gap:8px;letter-spacing:.1em;padding:14px 26px;text-transform:uppercase;transition:all .2s}.pages#faq .b2b-handoff a.btn-handoff:hover{box-shadow:6px 6px 0 #221a29;box-shadow:6px 6px 0 var(--plum-deep);transform:translate(-2px,-2px)}.pages#faq .still-got-q{background:#f5f0e1;background:var(--cream-ink);border-top:1px solid #2e2437;border-top:1px solid var(--plum);padding:80px 0;text-align:center}.pages#faq .still-got-q .container{max-width:720px}.pages#faq .still-got-q h2{color:#2e2437;color:var(--plum);font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.pages#faq .still-got-q h2 em{color:#233dff;color:var(--blue);display:inline-block;font-style:normal;position:relative;z-index:1}.pages#faq .still-got-q h2 em:after{background:#f3ec7a;background:var(--sunshine);bottom:4px;content:"";height:11px;left:-2%;position:absolute;transform:rotate(-1deg);width:104%;z-index:-1}.pages#faq .still-got-q p{color:#5c4f66;color:var(--grey-700);font-size:17px;line-height:1.55;margin:0 auto 28px;max-width:540px}.pages#faq .still-got-q .btn-row{display:inline-flex;flex-wrap:wrap;gap:14px;justify-content:center}.pages#faq .btn{align-items:center;border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;letter-spacing:.12em;padding:14px 28px;text-transform:uppercase;transition:all .2s ease}.pages#faq .btn-primary{background:#233dff;background:var(--blue);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#f5f0e1;color:var(--cream-ink)}.pages#faq .btn-primary:hover{box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.pages#faq .btn-secondary{background:#fff;background:var(--white);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#2e2437;color:var(--plum)}.pages#faq .btn-secondary:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}@media(max-width:860px){.pages#faq section{padding:48px 0}.pages#faq section.faqs{padding:36px 0}.pages#faq .hero{padding:36px 0 56px}.pages#faq .hero:before{font-size:280px;right:-10%}.pages#faq .toc-inner{gap:12px}.pages#faq .toc-pill{font-size:12px;padding:6px 12px}.pages#faq .faq-item summary{font-size:15.5px;padding:18px 50px 18px 18px}.pages#faq .faq-item summary:after{font-size:18px;height:24px;right:16px;width:24px}.pages#faq .faq-answer{padding:14px 18px 18px}.pages#faq .b2b-handoff{align-items:flex-start;flex-direction:column;gap:20px;padding:28px 24px}.pages#faq .b2b-handoff a.btn-handoff{justify-content:center;width:100%}.pages#faq .section-head{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:24px;padding-bottom:14px}}@media(prefers-reduced-motion:reduce){.pages#faq *,.pages#faq :after,.pages#faq :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.pages#faq .eyebrow,.pages#faq .hero-sub,.pages#faq .hero-title{animation:fadeUp .7s ease-out backwards}.pages#faq .eyebrow{animation-delay:.05s}.pages#faq .hero-title{animation-delay:.15s}.pages#faq .hero-sub{animation-delay:.3s}.still-got-q{background:#f5f0e1;background:var(--cream-ink);border-top:1px solid #2e2437;border-top:1px solid var(--plum);padding:80px 0;text-align:center}.still-got-q .container{max-width:720px}.still-got-q h2{color:#2e2437;color:var(--plum);font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.still-got-q h2 em{color:#233dff;color:var(--blue);display:inline-block;font-style:normal;position:relative;z-index:1}.still-got-q h2 em:after{background:#f3ec7a;background:var(--sunshine);bottom:4px;content:"";height:11px;left:-2%;position:absolute;transform:rotate(-1deg);width:104%;z-index:-1}.still-got-q p{color:#5c4f66;color:var(--grey-700);font-size:17px;line-height:1.55;margin:0 auto 28px;max-width:540px}.still-got-q .btn-row{flex-wrap:wrap;gap:14px}.still-got-q .btn,.still-got-q .btn-row{display:inline-flex;justify-content:center}.still-got-q .btn{align-items:center;border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.12em;padding:14px 28px;text-transform:uppercase;transition:all .2s ease}.still-got-q .btn-primary{background:#233dff;background:var(--blue);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#f5f0e1;color:var(--cream-ink)}.still-got-q .btn-primary:hover{box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.still-got-q .btn-secondary{background:#fff;background:var(--white);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#2e2437;color:var(--plum)}.still-got-q .btn-secondary:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.pages.legal-page#accessibility,.pages.legal-page#cookies,.pages.legal-page#privacy{box-sizing:border-box;--plum:#2e2437;--plum-deep:#221a29;--blue:#233dff;--blue-light:#e8ebff;--blue-hover:#1a30cc;--white:#fff;--off-white:#fafafe;--grey-100:#f3f1f6;--grey-200:#e8e3ec;--grey-500:#8a7f91;--grey-700:#5c4f66;--text:#2a1e33;--sunshine:#f3ec7a;--cream-ink:#f5f0e1;--punch:#ff645e;--gold:#f5b041;--gold-deep:#c4841d;--lavender:#b798f2;--coral:#ffa5bc;--radius:12px;--radius-lg:20px;background:#fff;background:var(--white);color:#2a1e33;color:var(--text);font-family:Open Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.pages.legal-page#accessibility *,.pages.legal-page#accessibility :after,.pages.legal-page#accessibility :before,.pages.legal-page#cookies *,.pages.legal-page#cookies :after,.pages.legal-page#cookies :before,.pages.legal-page#privacy *,.pages.legal-page#privacy :after,.pages.legal-page#privacy :before{box-sizing:border-box;margin:0;padding:0}.pages.legal-page#accessibility a,.pages.legal-page#cookies a,.pages.legal-page#privacy a{color:inherit;text-decoration:none}.pages.legal-page#accessibility .container,.pages.legal-page#accessibility .wrap,.pages.legal-page#cookies .container,.pages.legal-page#cookies .wrap,.pages.legal-page#privacy .container,.pages.legal-page#privacy .wrap{margin:0 auto;max-width:1100px;padding:0 24px}.pages.legal-page#accessibility .narrow,.pages.legal-page#cookies .narrow,.pages.legal-page#privacy .narrow{margin:0 auto;max-width:820px;padding:0 24px}.pages.legal-page#accessibility .sr-only,.pages.legal-page#cookies .sr-only,.pages.legal-page#privacy .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.pages.legal-page#accessibility .skip-link,.pages.legal-page#cookies .skip-link,.pages.legal-page#privacy .skip-link{background:#2e2437;background:var(--plum);border-radius:6px;color:#f5f0e1;color:var(--cream-ink);font-size:14px;font-weight:800;left:16px;padding:12px 20px;position:absolute;text-decoration:none;top:-80px;transition:top .2s;z-index:1000}.pages.legal-page#accessibility .skip-link:focus,.pages.legal-page#cookies .skip-link:focus,.pages.legal-page#privacy .skip-link:focus{top:16px}.pages.legal-page#accessibility a:focus-visible,.pages.legal-page#accessibility button:focus-visible,.pages.legal-page#accessibility summary:focus-visible,.pages.legal-page#cookies a:focus-visible,.pages.legal-page#cookies button:focus-visible,.pages.legal-page#cookies summary:focus-visible,.pages.legal-page#privacy a:focus-visible,.pages.legal-page#privacy button:focus-visible,.pages.legal-page#privacy summary:focus-visible{border-radius:4px;outline:3px solid #233dff;outline:3px solid var(--blue);outline-offset:3px}.pages.legal-page#accessibility .hero,.pages.legal-page#cookies .hero,.pages.legal-page#privacy .hero{background:#f5f0e1;background:var(--cream-ink);border-bottom:1px solid #2e2437;border-bottom:1px solid var(--plum);color:#2e2437;color:var(--plum);overflow:hidden;padding:56px 0 64px;position:relative;text-align:center}.pages.legal-page#accessibility .hero-pattern,.pages.legal-page#cookies .hero-pattern,.pages.legal-page#privacy .hero-pattern{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.pages.legal-page#accessibility .hero-pattern>svg,.pages.legal-page#cookies .hero-pattern>svg,.pages.legal-page#privacy .hero-pattern>svg{height:100%;width:100%}.pages.legal-page#accessibility .hero-pattern>svg>svg,.pages.legal-page#cookies .hero-pattern>svg>svg,.pages.legal-page#privacy .hero-pattern>svg>svg{overflow:visible}.pages.legal-page#accessibility .hero .container,.pages.legal-page#cookies .hero .container,.pages.legal-page#privacy .hero .container{max-width:820px;position:relative;z-index:1}.pages.legal-page#accessibility .eyebrow,.pages.legal-page#cookies .eyebrow,.pages.legal-page#privacy .eyebrow{align-items:center;color:#233dff;color:var(--blue);display:inline-flex;font-size:12px;font-weight:800;gap:12px;letter-spacing:.18em;margin-bottom:18px;text-transform:uppercase}.pages.legal-page#accessibility .eyebrow:before,.pages.legal-page#cookies .eyebrow:before,.pages.legal-page#privacy .eyebrow:before{background:#233dff;background:var(--blue);content:"";height:2px;width:28px}.pages.legal-page#accessibility h1.hero-title,.pages.legal-page#cookies h1.hero-title,.pages.legal-page#privacy h1.hero-title{color:#2e2437;color:var(--plum);font-family:Open Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:clamp(36px,4.5vw,56px);font-weight:800!important;letter-spacing:-.03em!important;line-height:1.1!important;margin:0 auto 20px!important;max-width:20ch;text-transform:none!important}.pages.legal-page#accessibility h1.hero-title em,.pages.legal-page#cookies h1.hero-title em,.pages.legal-page#privacy h1.hero-title em{color:#233dff;color:var(--blue);display:inline-block;font-style:normal!important;font-weight:inherit!important;position:relative;z-index:1}.pages.legal-page#accessibility h1.hero-title em:after,.pages.legal-page#cookies h1.hero-title em:after,.pages.legal-page#privacy h1.hero-title em:after{background:#f3ec7a;background:var(--sunshine);bottom:6px;content:"";height:14px;left:-2%;position:absolute;transform:rotate(-1.5deg);width:104%;z-index:-1}.pages.legal-page#accessibility .hero-sub,.pages.legal-page#cookies .hero-sub,.pages.legal-page#privacy .hero-sub{color:#2e2437;color:var(--plum);font-size:18px;font-weight:500;line-height:1.55;margin:0 auto 18px;max-width:620px;opacity:.92}.pages.legal-page#accessibility .hero-sub strong,.pages.legal-page#cookies .hero-sub strong,.pages.legal-page#privacy .hero-sub strong{background:#f3ec7a;background:var(--sunshine);font-weight:700;padding:0 3px}.pages.legal-page#accessibility .hero-meta,.pages.legal-page#cookies .hero-meta,.pages.legal-page#privacy .hero-meta{color:#5c4f66;color:var(--grey-700);display:inline-flex;flex-wrap:wrap;font-size:12.5px;font-weight:700;gap:8px 14px;justify-content:center;letter-spacing:.05em;margin-top:8px}.pages.legal-page#accessibility .hero-meta span,.pages.legal-page#cookies .hero-meta span,.pages.legal-page#privacy .hero-meta span{background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:50px;padding:5px 12px}.pages.legal-page#accessibility .hero-meta span strong,.pages.legal-page#cookies .hero-meta span strong,.pages.legal-page#privacy .hero-meta span strong{color:#2e2437;color:var(--plum);font-weight:800}.pages.legal-page#accessibility .tldr-wrap,.pages.legal-page#cookies .tldr-wrap,.pages.legal-page#privacy .tldr-wrap{background:#fff;background:var(--white);padding:48px 0}.pages.legal-page#accessibility .tldr,.pages.legal-page#cookies .tldr,.pages.legal-page#privacy .tldr{background:#2e2437;background:var(--plum);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:6px 6px 0 #221a29;box-shadow:6px 6px 0 var(--plum-deep);color:#f5f0e1;color:var(--cream-ink);padding:36px 38px}.pages.legal-page#accessibility .tldr .label,.pages.legal-page#cookies .tldr .label,.pages.legal-page#privacy .tldr .label{color:#f3ec7a;color:var(--sunshine);font-size:11px;font-weight:800;letter-spacing:.2em;margin-bottom:14px;text-transform:uppercase}.pages.legal-page#accessibility .tldr h2,.pages.legal-page#cookies .tldr h2,.pages.legal-page#privacy .tldr h2{color:#f5f0e1;color:var(--cream-ink);font-size:clamp(22px,2.6vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.pages.legal-page#accessibility .tldr h2 em,.pages.legal-page#cookies .tldr h2 em,.pages.legal-page#privacy .tldr h2 em{color:#f3ec7a;color:var(--sunshine);font-style:normal}.pages.legal-page#accessibility .tldr ul,.pages.legal-page#cookies .tldr ul,.pages.legal-page#privacy .tldr ul{display:grid;list-style:none;margin:0;padding:0;grid-gap:12px;gap:12px}.pages.legal-page#accessibility .tldr li,.pages.legal-page#cookies .tldr li,.pages.legal-page#privacy .tldr li{font-size:15.5px;line-height:1.55;padding-left:28px;position:relative}.pages.legal-page#accessibility .tldr li:before,.pages.legal-page#cookies .tldr li:before,.pages.legal-page#privacy .tldr li:before{color:#f3ec7a;color:var(--sunshine);content:"→";font-weight:800;left:0;position:absolute;top:0}.pages.legal-page#accessibility .tldr li strong,.pages.legal-page#cookies .tldr li strong,.pages.legal-page#privacy .tldr li strong{color:#f3ec7a;color:var(--sunshine);font-weight:700}.pages.legal-page#accessibility .toc,.pages.legal-page#cookies .toc,.pages.legal-page#privacy .toc{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.97);border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);border-top:1px solid #e8e3ec;border-top:1px solid var(--grey-200);padding:22px 0;position:sticky;top:72px;z-index:50}.pages.legal-page#accessibility .toc-inner,.pages.legal-page#cookies .toc-inner,.pages.legal-page#privacy .toc-inner{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.pages.legal-page#accessibility .toc-label,.pages.legal-page#cookies .toc-label,.pages.legal-page#privacy .toc-label{color:#5c4f66;color:var(--grey-700);flex-shrink:0;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pages.legal-page#accessibility .toc-pills,.pages.legal-page#cookies .toc-pills,.pages.legal-page#privacy .toc-pills{display:flex;flex-wrap:wrap;gap:8px}.pages.legal-page#accessibility .toc-pill,.pages.legal-page#cookies .toc-pill,.pages.legal-page#privacy .toc-pill{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;color:#2e2437;color:var(--plum);cursor:pointer;font-size:12.5px;font-weight:700;padding:6px 13px;transition:all .2s}.pages.legal-page#accessibility .toc-pill:hover,.pages.legal-page#cookies .toc-pill:hover,.pages.legal-page#privacy .toc-pill:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);transform:translate(-1px,-1px)}.pages.legal-page#accessibility section,.pages.legal-page#cookies section,.pages.legal-page#privacy section{padding:64px 0;position:relative;scroll-margin-top:110px;scroll-margin-top:var(--legal-scroll-offset,110px)}.pages.legal-page#accessibility .section-head,.pages.legal-page#cookies .section-head,.pages.legal-page#privacy .section-head{align-items:baseline;border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);display:flex;gap:22px;margin-bottom:24px;padding-bottom:16px}.pages.legal-page#accessibility .section-num,.pages.legal-page#cookies .section-num,.pages.legal-page#privacy .section-num{color:#233dff;color:var(--blue);flex-shrink:0;font-size:13px;font-weight:800;letter-spacing:.12em}.pages.legal-page#accessibility .section-title,.pages.legal-page#cookies .section-title,.pages.legal-page#privacy .section-title{color:#2e2437;color:var(--plum);font-size:clamp(26px,3.2vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.18}.pages.legal-page#accessibility .section-title em,.pages.legal-page#cookies .section-title em,.pages.legal-page#privacy .section-title em{color:#233dff;color:var(--blue);display:inline-block;font-style:normal;position:relative;z-index:1}.pages.legal-page#accessibility .section-title em:after,.pages.legal-page#cookies .section-title em:after,.pages.legal-page#privacy .section-title em:after{background:#f3ec7a;background:var(--sunshine);bottom:3px;content:"";height:11px;left:-2%;position:absolute;transform:rotate(-1deg);width:104%;z-index:-1}.pages.legal-page#accessibility .plain,.pages.legal-page#cookies .plain,.pages.legal-page#privacy .plain{align-items:flex-start;background:#e8ebff;background:var(--blue-light);border-left:4px solid #233dff;border-left:4px solid var(--blue);border-radius:8px;display:flex;gap:14px;margin-bottom:20px;padding:16px 20px}.pages.legal-page#accessibility .plain-tag,.pages.legal-page#cookies .plain-tag,.pages.legal-page#privacy .plain-tag{background:#233dff;background:var(--blue);border-radius:50px;color:#fff;color:var(--white);flex-shrink:0;font-size:10.5px;font-weight:800;letter-spacing:.12em;margin-top:1px;padding:4px 10px;text-transform:uppercase}.pages.legal-page#accessibility .plain-text,.pages.legal-page#cookies .plain-text,.pages.legal-page#privacy .plain-text{color:#2e2437;color:var(--plum);font-size:15.5px;font-weight:500;line-height:1.55}.pages.legal-page#accessibility .plain-text strong,.pages.legal-page#cookies .plain-text strong,.pages.legal-page#privacy .plain-text strong{font-weight:700}.pages.legal-page#accessibility .prose,.pages.legal-page#cookies .prose,.pages.legal-page#privacy .prose{color:#2a1e33;color:var(--text);font-size:15.5px;line-height:1.7}.pages.legal-page#accessibility .prose p,.pages.legal-page#cookies .prose p,.pages.legal-page#privacy .prose p{margin-bottom:14px}.pages.legal-page#accessibility .prose p:last-child,.pages.legal-page#cookies .prose p:last-child,.pages.legal-page#privacy .prose p:last-child{margin-bottom:0}.pages.legal-page#accessibility .prose strong,.pages.legal-page#cookies .prose strong,.pages.legal-page#privacy .prose strong{font-weight:700}.pages.legal-page#accessibility .prose em,.pages.legal-page#cookies .prose em,.pages.legal-page#privacy .prose em{color:#2e2437;color:var(--plum);font-style:italic}.pages.legal-page#accessibility .prose a,.pages.legal-page#cookies .prose a,.pages.legal-page#privacy .prose a{border-bottom:2px solid #233dff;border-bottom:2px solid var(--blue);color:#233dff;color:var(--blue);font-weight:700;padding-bottom:1px}.pages.legal-page#accessibility .prose a:hover,.pages.legal-page#cookies .prose a:hover,.pages.legal-page#privacy .prose a:hover{opacity:.7}.pages.legal-page#accessibility .prose ul,.pages.legal-page#cookies .prose ul,.pages.legal-page#privacy .prose ul{display:grid;list-style:none;margin:6px 0 16px;padding:0;grid-gap:10px;gap:10px}.pages.legal-page#accessibility .prose ul li,.pages.legal-page#cookies .prose ul li,.pages.legal-page#privacy .prose ul li{padding-left:24px;position:relative}.pages.legal-page#accessibility .prose ul li:before,.pages.legal-page#cookies .prose ul li:before,.pages.legal-page#privacy .prose ul li:before{background:#233dff;background:var(--blue);border-radius:50%;content:"";height:8px;left:4px;position:absolute;top:11px;width:8px}.pages.legal-page#accessibility .prose h3,.pages.legal-page#cookies .prose h3,.pages.legal-page#privacy .prose h3{color:#2e2437;color:var(--plum);font-size:17px;font-weight:800;letter-spacing:-.01em;margin:22px 0 10px}.pages.legal-page#accessibility .data-table,.pages.legal-page#cookies .data-table,.pages.legal-page#privacy .data-table{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);margin:18px 0 6px;overflow:hidden}.pages.legal-page#accessibility .data-row,.pages.legal-page#cookies .data-row,.pages.legal-page#privacy .data-row{display:grid;grid-template-columns:1.1fr 1.6fr 1fr;grid-gap:18px;border-top:1px solid #e8e3ec;border-top:1px solid var(--grey-200);font-size:14.5px;gap:18px;line-height:1.5;padding:14px 20px}.pages.legal-page#accessibility .data-row:first-child,.pages.legal-page#cookies .data-row:first-child,.pages.legal-page#privacy .data-row:first-child{background:#2e2437;background:var(--plum);border-top:0;color:#f5f0e1;color:var(--cream-ink);font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pages.legal-page#accessibility .data-row:not(:first-child):hover,.pages.legal-page#cookies .data-row:not(:first-child):hover,.pages.legal-page#privacy .data-row:not(:first-child):hover{background:#fafafe;background:var(--off-white)}.pages.legal-page#accessibility .data-row strong,.pages.legal-page#cookies .data-row strong,.pages.legal-page#privacy .data-row strong{font-weight:700}.pages.legal-page#accessibility .ai-card,.pages.legal-page#cookies .ai-card,.pages.legal-page#privacy .ai-card{background:#f5f0e1;background:var(--cream-ink);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);margin-bottom:22px;padding:28px 30px}.pages.legal-page#accessibility .ai-card-head,.pages.legal-page#cookies .ai-card-head,.pages.legal-page#privacy .ai-card-head{align-items:center;display:flex;gap:14px;margin-bottom:14px}.pages.legal-page#accessibility .ai-card-badge,.pages.legal-page#cookies .ai-card-badge,.pages.legal-page#privacy .ai-card-badge{background:#f3ec7a;background:var(--sunshine);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;color:#2e2437;color:var(--plum);font-size:11px;font-weight:800;letter-spacing:.16em;padding:6px 12px;text-transform:uppercase}.pages.legal-page#accessibility .ai-card h3,.pages.legal-page#cookies .ai-card h3,.pages.legal-page#privacy .ai-card h3{color:#2e2437;color:var(--plum);font-size:19px;font-weight:800;letter-spacing:-.01em}.pages.legal-page#accessibility .rights-grid,.pages.legal-page#cookies .rights-grid,.pages.legal-page#privacy .rights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.pages.legal-page#accessibility .right-card,.pages.legal-page#cookies .right-card,.pages.legal-page#privacy .right-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);padding:18px 20px;transition:transform .2s,box-shadow .2s}.pages.legal-page#accessibility .right-card:hover,.pages.legal-page#cookies .right-card:hover,.pages.legal-page#privacy .right-card:hover{box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);transform:translate(-1px,-1px)}.pages.legal-page#accessibility .right-card h4,.pages.legal-page#cookies .right-card h4,.pages.legal-page#privacy .right-card h4{color:#2e2437;color:var(--plum);font-size:14.5px;font-weight:800;margin-bottom:6px}.pages.legal-page#accessibility .right-card p,.pages.legal-page#cookies .right-card p,.pages.legal-page#privacy .right-card p{color:#5c4f66;color:var(--grey-700);font-size:14px;line-height:1.5}.pages.legal-page#accessibility .contact-box,.pages.legal-page#cookies .contact-box,.pages.legal-page#privacy .contact-box{background:#2e2437;background:var(--plum);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:6px 6px 0 #221a29;box-shadow:6px 6px 0 var(--plum-deep);color:#f5f0e1;color:var(--cream-ink);margin-top:24px;padding:32px 36px}.pages.legal-page#accessibility .contact-box h3,.pages.legal-page#cookies .contact-box h3,.pages.legal-page#privacy .contact-box h3{color:#f5f0e1;color:var(--cream-ink);font-size:20px;font-weight:800;letter-spacing:-.01em;margin-bottom:8px}.pages.legal-page#accessibility .contact-box h3 em,.pages.legal-page#cookies .contact-box h3 em,.pages.legal-page#privacy .contact-box h3 em{color:#f3ec7a;color:var(--sunshine);font-style:normal}.pages.legal-page#accessibility .contact-box p,.pages.legal-page#cookies .contact-box p,.pages.legal-page#privacy .contact-box p{font-size:15px;line-height:1.6;margin-bottom:12px;opacity:.92}.pages.legal-page#accessibility .contact-box p:last-child,.pages.legal-page#cookies .contact-box p:last-child,.pages.legal-page#privacy .contact-box p:last-child{margin-bottom:0}.pages.legal-page#accessibility .contact-box a,.pages.legal-page#cookies .contact-box a,.pages.legal-page#privacy .contact-box a{border-bottom:2px solid #f3ec7a;border-bottom:2px solid var(--sunshine);color:#f3ec7a;color:var(--sunshine);font-weight:700}.pages.legal-page#accessibility .still-got-q,.pages.legal-page#cookies .still-got-q,.pages.legal-page#privacy .still-got-q{background:#2e2437;background:var(--plum);color:#f5f0e1;color:var(--cream-ink);overflow:hidden;padding:64px 0;position:relative;text-align:center}.pages.legal-page#accessibility .still-got-q h2,.pages.legal-page#cookies .still-got-q h2,.pages.legal-page#privacy .still-got-q h2{font-size:clamp(28px,3.5vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:14px}.pages.legal-page#accessibility .still-got-q h2 em,.pages.legal-page#cookies .still-got-q h2 em,.pages.legal-page#privacy .still-got-q h2 em{color:#f3ec7a;color:var(--sunshine);font-style:normal}.pages.legal-page#accessibility .still-got-q p,.pages.legal-page#cookies .still-got-q p,.pages.legal-page#privacy .still-got-q p{font-size:16px;line-height:1.55;margin:0 auto 24px;max-width:540px;opacity:.9}.pages.legal-page#accessibility .btn-row,.pages.legal-page#cookies .btn-row,.pages.legal-page#privacy .btn-row{display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center}.pages.legal-page#accessibility .btn,.pages.legal-page#cookies .btn,.pages.legal-page#privacy .btn{border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);cursor:pointer;display:inline-block;font-size:15px;font-weight:700;padding:14px 28px;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.pages.legal-page#accessibility .btn-primary,.pages.legal-page#cookies .btn-primary,.pages.legal-page#privacy .btn-primary{background:#233dff;background:var(--blue);border-color:#2e2437;border-color:var(--plum);color:#fff;color:var(--white)}.pages.legal-page#accessibility .btn-primary:focus-visible,.pages.legal-page#accessibility .btn-primary:hover,.pages.legal-page#cookies .btn-primary:focus-visible,.pages.legal-page#cookies .btn-primary:hover,.pages.legal-page#privacy .btn-primary:focus-visible,.pages.legal-page#privacy .btn-primary:hover{background:#1a30cc;background:var(--blue-hover);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.pages.legal-page#accessibility .btn-secondary,.pages.legal-page#cookies .btn-secondary,.pages.legal-page#privacy .btn-secondary{background:#f5f0e1;background:var(--cream-ink);color:#2e2437;color:var(--plum)}.pages.legal-page#accessibility .btn-secondary:focus-visible,.pages.legal-page#accessibility .btn-secondary:hover,.pages.legal-page#cookies .btn-secondary:focus-visible,.pages.legal-page#cookies .btn-secondary:hover,.pages.legal-page#privacy .btn-secondary:focus-visible,.pages.legal-page#privacy .btn-secondary:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.pages.legal-page#accessibility .footer-egg,.pages.legal-page#cookies .footer-egg,.pages.legal-page#privacy .footer-egg{background:#221a29;background:var(--plum-deep);color:#f5f0e1;color:var(--cream-ink);padding:40px 24px;text-align:center}.pages.legal-page#accessibility .footer-egg .big,.pages.legal-page#cookies .footer-egg .big,.pages.legal-page#privacy .footer-egg .big{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.pages.legal-page#accessibility .footer-egg .big em,.pages.legal-page#cookies .footer-egg .big em,.pages.legal-page#privacy .footer-egg .big em{background:none;color:#f3ec7a;color:var(--sunshine);font-style:italic}.pages.legal-page#accessibility .footer-egg .small,.pages.legal-page#cookies .footer-egg .small,.pages.legal-page#privacy .footer-egg .small{font-size:13px;opacity:.65}.pages.legal-page#accessibility .footer-egg .version,.pages.legal-page#cookies .footer-egg .version,.pages.legal-page#privacy .footer-egg .version{border-top:1px solid hsla(45,50%,92%,.15);display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.14em;margin-top:18px;opacity:.45;padding-top:14px;text-transform:uppercase}@media(max-width:880px){.pages.legal-page#accessibility .data-row,.pages.legal-page#cookies .data-row,.pages.legal-page#privacy .data-row{gap:6px;grid-template-columns:1fr}.pages.legal-page#accessibility .data-row:first-child,.pages.legal-page#cookies .data-row:first-child,.pages.legal-page#privacy .data-row:first-child{display:none}.pages.legal-page#accessibility .data-row:not(:first-child)>div:before,.pages.legal-page#cookies .data-row:not(:first-child)>div:before,.pages.legal-page#privacy .data-row:not(:first-child)>div:before{color:#233dff;color:var(--blue);content:attr(data-label);display:block;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:3px;text-transform:uppercase}}@media(max-width:720px){.pages.legal-page#accessibility section,.pages.legal-page#cookies section,.pages.legal-page#privacy section{padding:48px 0}.pages.legal-page#accessibility .tldr,.pages.legal-page#cookies .tldr,.pages.legal-page#privacy .tldr{padding:28px 22px}.pages.legal-page#accessibility .ai-card,.pages.legal-page#accessibility .contact-box,.pages.legal-page#cookies .ai-card,.pages.legal-page#cookies .contact-box,.pages.legal-page#privacy .ai-card,.pages.legal-page#privacy .contact-box{padding:24px 22px}.pages.legal-page#accessibility .section-head,.pages.legal-page#cookies .section-head,.pages.legal-page#privacy .section-head{align-items:flex-start;flex-direction:column;gap:6px;margin-bottom:18px;padding-bottom:12px}.pages.legal-page#accessibility .plain,.pages.legal-page#cookies .plain,.pages.legal-page#privacy .plain{flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.pages.legal-page#accessibility *,.pages.legal-page#accessibility :after,.pages.legal-page#accessibility :before,.pages.legal-page#cookies *,.pages.legal-page#cookies :after,.pages.legal-page#cookies :before,.pages.legal-page#privacy *,.pages.legal-page#privacy :after,.pages.legal-page#privacy :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes fadeUp-privacy{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pages.legal-page#accessibility .eyebrow,.pages.legal-page#accessibility .hero-meta,.pages.legal-page#accessibility .hero-sub,.pages.legal-page#accessibility .hero-title,.pages.legal-page#cookies .eyebrow,.pages.legal-page#cookies .hero-meta,.pages.legal-page#cookies .hero-sub,.pages.legal-page#cookies .hero-title,.pages.legal-page#privacy .eyebrow,.pages.legal-page#privacy .hero-meta,.pages.legal-page#privacy .hero-sub,.pages.legal-page#privacy .hero-title{animation:fadeUp-privacy .7s ease-out backwards}.pages.legal-page#accessibility .eyebrow,.pages.legal-page#cookies .eyebrow,.pages.legal-page#privacy .eyebrow{animation-delay:.05s}.pages.legal-page#accessibility .hero-title,.pages.legal-page#cookies .hero-title,.pages.legal-page#privacy .hero-title{animation-delay:.15s}.pages.legal-page#accessibility .hero-sub,.pages.legal-page#cookies .hero-sub,.pages.legal-page#privacy .hero-sub{animation-delay:.3s}.pages.legal-page#accessibility .hero-meta,.pages.legal-page#cookies .hero-meta,.pages.legal-page#privacy .hero-meta{animation-delay:.45s}.pages.legal-page#conditions{box-sizing:border-box;--plum:#2e2437;--plum-deep:#221a29;--blue:#233dff;--blue-light:#e8ebff;--blue-hover:#1a30cc;--white:#fff;--off-white:#fafafe;--grey-100:#f3f1f6;--grey-200:#e8e3ec;--grey-500:#8a7f91;--grey-700:#5c4f66;--text:#2a1e33;--sunshine:#f3ec7a;--cream-ink:#f5f0e1;--punch:#ff645e;--gold:#f5b041;--gold-deep:#c4841d;--lavender:#b798f2;--coral:#ffa5bc;--radius:12px;--radius-lg:20px;background:#fff;background:var(--white);color:#2a1e33;color:var(--text);font-family:Open Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.pages.legal-page#conditions *,.pages.legal-page#conditions :after,.pages.legal-page#conditions :before{box-sizing:border-box;margin:0;padding:0}.pages.legal-page#conditions a{color:inherit;text-decoration:none}.pages.legal-page#conditions .container,.pages.legal-page#conditions .wrap{margin:0 auto;max-width:1100px;padding:0 24px}.pages.legal-page#conditions .narrow{margin:0 auto;max-width:820px;padding:0 24px}.pages.legal-page#conditions .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.pages.legal-page#conditions .skip-link{background:#2e2437;background:var(--plum);border-radius:6px;color:#f5f0e1;color:var(--cream-ink);font-size:14px;font-weight:800;left:16px;padding:12px 20px;position:absolute;text-decoration:none;top:-80px;transition:top .2s;z-index:1000}.pages.legal-page#conditions .skip-link:focus{top:16px}.pages.legal-page#conditions a:focus-visible,.pages.legal-page#conditions button:focus-visible,.pages.legal-page#conditions summary:focus-visible{border-radius:4px;outline:3px solid #233dff;outline:3px solid var(--blue);outline-offset:3px}.pages.legal-page#conditions .hero{background:#f5f0e1;background:var(--cream-ink);border-bottom:1px solid #2e2437;border-bottom:1px solid var(--plum);color:#2e2437;color:var(--plum);overflow:hidden;padding:56px 0 64px;position:relative;text-align:center}.pages.legal-page#conditions .hero-pattern{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.pages.legal-page#conditions .hero-pattern>svg{height:100%;width:100%}.pages.legal-page#conditions .hero-pattern>svg>svg{overflow:visible}.pages.legal-page#conditions .hero:before{color:#2e2437;color:var(--plum);content:"§";font-size:clamp(380px,50vw,620px);font-weight:900;letter-spacing:-.06em;line-height:.8;opacity:.04;pointer-events:none;position:absolute;right:-2%;top:50%;transform:translateY(-50%);z-index:0}.pages.legal-page#conditions .hero .container{max-width:820px;position:relative;z-index:1}.pages.legal-page#conditions .eyebrow{align-items:center;color:#233dff;color:var(--blue);display:inline-flex;font-size:12px;font-weight:800;gap:12px;letter-spacing:.18em;margin-bottom:18px;text-transform:uppercase}.pages.legal-page#conditions .eyebrow:before{background:#233dff;background:var(--blue);content:"";height:2px;width:28px}.pages.legal-page#conditions h1.hero-title{color:#2e2437;color:var(--plum);font-family:Open Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:clamp(36px,4.5vw,56px);font-weight:800!important;letter-spacing:-.03em!important;line-height:1.1!important;margin:0 auto 20px!important;max-width:20ch;text-transform:none!important}.pages.legal-page#conditions h1.hero-title em{color:#233dff;color:var(--blue);display:inline-block;font-style:normal!important;font-weight:inherit!important;position:relative;z-index:1}.pages.legal-page#conditions h1.hero-title em:after{background:#f3ec7a;background:var(--sunshine);bottom:6px;content:"";height:14px;left:-2%;position:absolute;transform:rotate(-1.5deg);width:104%;z-index:-1}.pages.legal-page#conditions .hero-sub{color:#2e2437;color:var(--plum);font-size:18px;font-weight:500;line-height:1.55;margin:0 auto 18px;max-width:620px;opacity:.92}.pages.legal-page#conditions .hero-sub strong{background:#f3ec7a;background:var(--sunshine);font-weight:700;padding:0 3px}.pages.legal-page#conditions .hero-meta{color:#5c4f66;color:var(--grey-700);display:inline-flex;flex-wrap:wrap;font-size:12.5px;font-weight:700;gap:8px 14px;justify-content:center;letter-spacing:.05em;margin-top:8px}.pages.legal-page#conditions .hero-meta span{background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:50px;padding:5px 12px}.pages.legal-page#conditions .hero-meta span strong{color:#2e2437;color:var(--plum);font-weight:800}.pages.legal-page#conditions .tldr-wrap{background:#fff;background:var(--white);padding:48px 0}.pages.legal-page#conditions .tldr{background:#2e2437;background:var(--plum);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:6px 6px 0 #221a29;box-shadow:6px 6px 0 var(--plum-deep);color:#f5f0e1;color:var(--cream-ink);padding:36px 38px}.pages.legal-page#conditions .tldr .label{color:#f3ec7a;color:var(--sunshine);font-size:11px;font-weight:800;letter-spacing:.2em;margin-bottom:14px;text-transform:uppercase}.pages.legal-page#conditions .tldr h2{color:#f5f0e1;color:var(--cream-ink);font-size:clamp(22px,2.6vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.pages.legal-page#conditions .tldr h2 em{color:#f3ec7a;color:var(--sunshine);font-style:normal}.pages.legal-page#conditions .tldr ul{display:grid;list-style:none;margin:0;padding:0;grid-gap:12px;gap:12px}.pages.legal-page#conditions .tldr li{font-size:15.5px;line-height:1.55;padding-left:28px;position:relative}.pages.legal-page#conditions .tldr li:before{color:#f3ec7a;color:var(--sunshine);content:"→";font-weight:800;left:0;position:absolute;top:0}.pages.legal-page#conditions .tldr li strong{color:#f3ec7a;color:var(--sunshine);font-weight:700}.pages.legal-page#conditions .toc{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.97);border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);border-top:1px solid #e8e3ec;border-top:1px solid var(--grey-200);padding:22px 0;position:sticky;top:72px;z-index:50}.pages.legal-page#conditions .toc-inner{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.pages.legal-page#conditions .toc-label{color:#5c4f66;color:var(--grey-700);flex-shrink:0;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pages.legal-page#conditions .toc-pills{display:flex;flex-wrap:wrap;gap:8px}.pages.legal-page#conditions .toc-pill{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;color:#2e2437;color:var(--plum);cursor:pointer;font-size:12.5px;font-weight:700;padding:6px 13px;transition:all .2s}.pages.legal-page#conditions .toc-pill:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);transform:translate(-1px,-1px)}.pages.legal-page#conditions section{padding:64px 0;position:relative;scroll-margin-top:110px;scroll-margin-top:var(--legal-scroll-offset,110px)}.pages.legal-page#conditions .section-head{align-items:baseline;border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);display:flex;gap:22px;margin-bottom:24px;padding-bottom:16px}.pages.legal-page#conditions .section-num{color:#233dff;color:var(--blue);flex-shrink:0;font-size:13px;font-weight:800;letter-spacing:.12em}.pages.legal-page#conditions .section-title{color:#2e2437;color:var(--plum);font-size:clamp(26px,3.2vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.18}.pages.legal-page#conditions .section-title em{color:#233dff;color:var(--blue);display:inline-block;font-style:normal;position:relative;z-index:1}.pages.legal-page#conditions .section-title em:after{background:#f3ec7a;background:var(--sunshine);bottom:3px;content:"";height:11px;left:-2%;position:absolute;transform:rotate(-1deg);width:104%;z-index:-1}.pages.legal-page#conditions .plain{align-items:flex-start;background:#e8ebff;background:var(--blue-light);border-left:4px solid #233dff;border-left:4px solid var(--blue);border-radius:8px;display:flex;gap:14px;margin-bottom:20px;padding:16px 20px}.pages.legal-page#conditions .plain-tag{background:#233dff;background:var(--blue);border-radius:50px;color:#fff;color:var(--white);flex-shrink:0;font-size:10.5px;font-weight:800;letter-spacing:.12em;margin-top:1px;padding:4px 10px;text-transform:uppercase}.pages.legal-page#conditions .plain-text{color:#2e2437;color:var(--plum);font-size:15.5px;font-weight:500;line-height:1.55}.pages.legal-page#conditions .plain-text strong{font-weight:700}.pages.legal-page#conditions .lawyer{background:#f5f0e1;background:var(--cream-ink);border-left:4px solid #2e2437;border-left:4px solid var(--plum);border-radius:8px;color:#5c4f66;color:var(--grey-700);font-size:13.5px;font-style:italic;line-height:1.55;margin:16px 0;padding:14px 20px}.pages.legal-page#conditions .lawyer strong{color:#2e2437;color:var(--plum);font-style:normal;font-weight:700}.pages.legal-page#conditions .prose{color:#2a1e33;color:var(--text);font-size:15.5px;line-height:1.7}.pages.legal-page#conditions .prose p{margin-bottom:14px}.pages.legal-page#conditions .prose p:last-child{margin-bottom:0}.pages.legal-page#conditions .prose strong{font-weight:700}.pages.legal-page#conditions .prose em{color:#2e2437;color:var(--plum);font-style:italic}.pages.legal-page#conditions .prose a{border-bottom:2px solid #233dff;border-bottom:2px solid var(--blue);color:#233dff;color:var(--blue);font-weight:700;padding-bottom:1px}.pages.legal-page#conditions .prose a:hover{opacity:.7}.pages.legal-page#conditions .prose ul{display:grid;list-style:none;margin:6px 0 16px;padding:0;grid-gap:10px;gap:10px}.pages.legal-page#conditions .prose ul li{padding-left:24px;position:relative}.pages.legal-page#conditions .prose ul li:before{background:#233dff;background:var(--blue);border-radius:50%;content:"";height:8px;left:4px;position:absolute;top:11px;width:8px}.pages.legal-page#conditions .prose h3{color:#2e2437;color:var(--plum);font-size:17px;font-weight:800;letter-spacing:-.01em;margin:22px 0 10px}.pages.legal-page#conditions .refund-pull{background:#f3ec7a;background:var(--sunshine);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);margin:22px 0;padding:26px 30px}.pages.legal-page#conditions .refund-pull h3{color:#2e2437;color:var(--plum);font-size:22px;font-weight:800;letter-spacing:-.015em;margin-bottom:6px}.pages.legal-page#conditions .refund-pull h3 em{font-style:italic}.pages.legal-page#conditions .refund-pull p{color:#2e2437;color:var(--plum);font-size:15px;line-height:1.55}.pages.legal-page#conditions .ai-card{background:#f5f0e1;background:var(--cream-ink);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);margin-bottom:22px;padding:28px 30px}.pages.legal-page#conditions .ai-card-head{align-items:center;display:flex;gap:14px;margin-bottom:14px}.pages.legal-page#conditions .ai-card-badge{background:#f3ec7a;background:var(--sunshine);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;color:#2e2437;color:var(--plum);font-size:11px;font-weight:800;letter-spacing:.16em;padding:6px 12px;text-transform:uppercase}.pages.legal-page#conditions .ai-card h3{color:#2e2437;color:var(--plum);font-size:19px;font-weight:800;letter-spacing:-.01em}.pages.legal-page#conditions .au-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:18px 0 6px}.pages.legal-page#conditions .au-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);padding:20px 22px}.pages.legal-page#conditions .au-card h4{align-items:center;color:#2e2437;color:var(--plum);display:inline-flex;font-size:14px;font-weight:800;gap:8px;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.pages.legal-page#conditions .au-card.do h4{color:#233dff;color:var(--blue)}.pages.legal-page#conditions .au-card.dont h4{color:#ff645e;color:var(--punch)}.pages.legal-page#conditions .au-card ul{display:grid;list-style:none;margin:0;padding:0;grid-gap:8px;gap:8px}.pages.legal-page#conditions .au-card ul li{color:#2a1e33;color:var(--text);font-size:14.5px;line-height:1.5;padding-left:22px;position:relative}.pages.legal-page#conditions .au-card.do ul li:before{color:#233dff;color:var(--blue);content:"✓";font-weight:800;left:0;position:absolute;top:0}.pages.legal-page#conditions .au-card.dont ul li:before{color:#ff645e;color:var(--punch);content:"✗";font-weight:800;left:0;position:absolute;top:0}@media(max-width:720px){.pages.legal-page#conditions .au-grid{grid-template-columns:1fr}}.pages.legal-page#conditions .contact-box{background:#2e2437;background:var(--plum);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:6px 6px 0 #221a29;box-shadow:6px 6px 0 var(--plum-deep);color:#f5f0e1;color:var(--cream-ink);margin-top:24px;padding:32px 36px}.pages.legal-page#conditions .contact-box h3{color:#f5f0e1;color:var(--cream-ink);font-size:20px;font-weight:800;letter-spacing:-.01em;margin-bottom:8px}.pages.legal-page#conditions .contact-box h3 em{color:#f3ec7a;color:var(--sunshine);font-style:normal}.pages.legal-page#conditions .contact-box p{font-size:15px;line-height:1.6;margin-bottom:12px;opacity:.92}.pages.legal-page#conditions .contact-box p:last-child{margin-bottom:0}.pages.legal-page#conditions .contact-box a{border-bottom:2px solid #f3ec7a;border-bottom:2px solid var(--sunshine);color:#f3ec7a;color:var(--sunshine);font-weight:700}.pages.legal-page#conditions .still-got-q{background:#2e2437;background:var(--plum);color:#f5f0e1;color:var(--cream-ink);overflow:hidden;padding:64px 0;position:relative;text-align:center}.pages.legal-page#conditions .still-got-q h2{font-size:clamp(28px,3.5vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:14px}.pages.legal-page#conditions .still-got-q h2 em{color:#f3ec7a;color:var(--sunshine);font-style:normal}.pages.legal-page#conditions .still-got-q p{font-size:16px;line-height:1.55;margin:0 auto 24px;max-width:540px;opacity:.9}.pages.legal-page#conditions .btn-row{display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center}.pages.legal-page#conditions .btn{border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);cursor:pointer;display:inline-block;font-size:15px;font-weight:700;padding:14px 28px;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.pages.legal-page#conditions .btn-primary{background:#233dff;background:var(--blue);border-color:#2e2437;border-color:var(--plum);color:#fff;color:var(--white)}.pages.legal-page#conditions .btn-primary:focus-visible,.pages.legal-page#conditions .btn-primary:hover{background:#1a30cc;background:var(--blue-hover);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.pages.legal-page#conditions .btn-secondary{background:#f5f0e1;background:var(--cream-ink);color:#2e2437;color:var(--plum)}.pages.legal-page#conditions .btn-secondary:focus-visible,.pages.legal-page#conditions .btn-secondary:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.pages.legal-page#conditions .footer-egg{background:#221a29;background:var(--plum-deep);color:#f5f0e1;color:var(--cream-ink);padding:40px 24px;text-align:center}.pages.legal-page#conditions .footer-egg .big{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.pages.legal-page#conditions .footer-egg .big em{background:none;color:#f3ec7a;color:var(--sunshine);font-style:italic}.pages.legal-page#conditions .footer-egg .small{font-size:13px;opacity:.65}.pages.legal-page#conditions .footer-egg .version{border-top:1px solid hsla(45,50%,92%,.15);display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.14em;margin-top:18px;opacity:.45;padding-top:14px;text-transform:uppercase}@media(max-width:720px){.pages.legal-page#conditions section{padding:48px 0}.pages.legal-page#conditions .tldr{padding:28px 22px}.pages.legal-page#conditions .ai-card,.pages.legal-page#conditions .contact-box,.pages.legal-page#conditions .refund-pull{padding:24px 22px}.pages.legal-page#conditions .section-head{align-items:flex-start;flex-direction:column;gap:6px;margin-bottom:18px;padding-bottom:12px}.pages.legal-page#conditions .plain{flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.pages.legal-page#conditions *,.pages.legal-page#conditions :after,.pages.legal-page#conditions :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes fadeUp-conditions{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pages.legal-page#conditions .eyebrow,.pages.legal-page#conditions .hero-meta,.pages.legal-page#conditions .hero-sub,.pages.legal-page#conditions .hero-title{animation:fadeUp-conditions .7s ease-out backwards}.pages.legal-page#conditions .eyebrow{animation-delay:.05s}.pages.legal-page#conditions .hero-title{animation-delay:.15s}.pages.legal-page#conditions .hero-sub{animation-delay:.3s}.pages.legal-page#conditions .hero-meta{animation-delay:.45s}.pages#team_plans .ui.segment{border-radius:0!important}.pages#team_plans{padding-top:2em}.pages#team_plans .ui.segment{border:none;box-shadow:none}.pages#team_plans .hero{background-image:url(https://d3fu64wqw12kpk.cloudfront.net/packs/static/src/assets/B2B_background-94cfa3088083fc2e0d0a.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;position:relative;z-index:20}.pages#team_plans .hero .wrapper{display:flex;justify-content:space-between;width:100%}.pages#team_plans .hero .wrapper .left{padding:3em;width:50%}.pages#team_plans .hero .wrapper .right{padding:4em 3em 3em 0;width:50%}.pages#team_plans .hero .bg.hero-desktop{height:100%;width:100%}.pages#team_plans .hero .small-mobile{display:none}.pages#team_plans .hero .hero-image{display:block;height:350px;margin:0 auto;width:600px}.pages#team_plans .hero .bulk{background-color:#fff;border:2px solid #0d99ff;border-radius:50px;color:#0d99ff;line-height:10px;width:260px}.pages#team_plans .hero .bulk:hover{background-color:#e6eef2}.pages#team_plans .hero .team-info{padding:1em 0 0 2em}.pages#team_plans .hero .team-info h2{font-size:3.4vw;font-weight:800;line-height:65px}.pages#team_plans .hero .team-info .message{font-size:1.8vw;font-weight:300;line-height:34px;margin-top:1.5em}.pages#team_plans .hero .team-info strong{font-weight:800}.pages#team_plans .hero .team-info .pass{margin-top:1.8em}.pages#team_plans .hero .team-info .pass h5{font-size:2vw;font-weight:900;line-height:28px;margin-bottom:0}.pages#team_plans .hero .team-info .pass p{font-size:1.2vw;font-weight:300;line-height:28px;margin-top:10px}.pages#team_plans .hero .team-info .price{align-items:center;display:flex;margin-top:1.8em}.pages#team_plans .hero .team-info .price .country{border-radius:15px;height:30px;overflow:hidden;width:30px}.pages#team_plans .hero .team-info .price .country img{height:30px;width:auto}.pages#team_plans .hero .team-info .price .country .currency-flag{height:30px;width:30px}.pages#team_plans .hero .team-info .price .currency-symbol{font-size:1.5vw;font-weight:500;padding:0 4px 0 10px}.pages#team_plans .hero .team-info .price .amount{font-size:2vw;font-weight:800;line-height:28px}.pages#team_plans .hero .team-info .price .per{font-size:1.5vw;font-weight:300}.pages#team_plans .hero .team-info .cta{margin-top:3em}.pages#team_plans .hero .team-info .cta .info{background-color:transparent;border:1px solid #392d40;color:#392d40;margin-left:20px}.pages#team_plans .hero .team-info .cta .info:hover{background:#392d40;color:#fff}.pages#team_plans .hero .cpd{align-items:center;display:flex;margin-top:-1em;padding-bottom:1em;padding-left:2em}.pages#team_plans .hero .cpd p{font-size:16px;font-weight:300;padding-left:5px}.pages#team_plans .logo-strip{background:#fff;background:var(--white);border-bottom:1px solid #2e2437;border-bottom:1px solid var(--plum);padding:40px 0;text-align:center}.pages#team_plans .logo-strip p{color:#8a7f91;color:var(--grey-500);font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:24px;text-transform:uppercase}.pages#team_plans .logo-grid{align-items:center;display:flex;flex-wrap:wrap;gap:36px 48px;justify-content:center}.pages#team_plans .logo-grid svg{display:block;height:28px;width:auto}.pages#team_plans .logo-grid .logo-abinbev{height:26px}.pages#team_plans .logo-grid .logo-ogilvy{height:30px}.pages#team_plans .logo-grid .logo-amazon{height:26px;margin-top:6px}.pages#team_plans .logo-grid .logo-apple{height:32px;margin-top:-4px}.pages#team_plans .logo-grid .logo-google{height:29px}.pages#team_plans .logo-grid .logo-accenture{height:25px;margin-top:4px}.pages#team_plans .logo-grid .logo-accenture .accenture-purple{fill:#a100ff}.pages#team_plans .logo-grid .logo-hsbc{height:25px}.pages#team_plans .logo-grid .logo-disney{height:36px}@media(max-width:600px){.pages#team_plans .logo-grid{gap:20px 28px}.pages#team_plans .logo-grid svg{height:22px}.pages#team_plans .logo-grid .logo-disney{height:28px}.pages#team_plans .logo-grid .logo-apple{height:26px}}.pages#team_plans .learners{margin-top:2em}.pages#team_plans .learners p{font-size:24px;font-weight:900;line-height:24px}.pages#team_plans .learners .images{align-items:center;display:grid;grid-template-columns:repeat(4,1fr);justify-items:start;grid-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.pages#team_plans .learners .images .image{width:100px}.pages#team_plans .learners .images .amazon,.pages#team_plans .learners .images .apple,.pages#team_plans .learners .images .disney,.pages#team_plans .learners .images .ogilvy{width:70px}.pages#team_plans .learners .images .accenture,.pages#team_plans .learners .images .facebook,.pages#team_plans .learners .images .kroger{width:120px}.pages#team_plans .learners .images .accenture{margin-bottom:10px}.pages#team_plans .plans{padding:50px 0;text-align:center}.pages#team_plans .plans h2{color:#392d40;font-size:40px;font-weight:800;line-height:48px;text-align:center}.pages#team_plans .plans .two.column{margin:50px 0 20px}.pages#team_plans .plans .sash-svg{left:9px;position:absolute;top:6px}.pages#team_plans .plans #all-access-pass{background:#4b3a55;margin-right:15px}.pages#team_plans .plans #all-access-pass .content{color:#fff}.pages#team_plans .plans #custom-bundle{background:#fff;margin-left:15px}.pages#team_plans .plans #custom-bundle .content,.pages#team_plans .plans #custom-bundle .content .meta .price p{color:#392d40}.pages#team_plans .plans .card{border-radius:22px;box-shadow:0 4px 4px rgba(0,0,0,.25)}.pages#team_plans .plans .card:hover{box-shadow:0 0 15px 0 #9a9a9a!important}.pages#team_plans .plans .card .content .header{font-size:32px;font-weight:800;line-height:26px;margin-top:20px;text-align:center}.pages#team_plans .plans .card .content .meta{margin-top:30px}.pages#team_plans .plans .card .content .meta .price{display:flex;justify-content:center}.pages#team_plans .plans .card .content .meta .price .country{border-radius:15px;height:30px;overflow:hidden;width:30px}.pages#team_plans .plans .card .content .meta .price .country img{height:30px;width:auto}.pages#team_plans .plans .card .content .meta .price .country .currency-flag{height:30px;width:30px}.pages#team_plans .plans .card .content .meta .price p .currency-symbol{font-size:22px;font-weight:300;padding:0 4px 0 10px}.pages#team_plans .plans .card .content .meta .price p .amount{font-size:32px;font-weight:800;line-height:28px;text-align:center}.pages#team_plans .plans .card .content .meta .price p .per{font-size:15px;font-weight:300;line-height:28px;padding-left:5px;text-align:center}.pages#team_plans .plans .card .content .description{padding:30px 40px 0}.pages#team_plans .plans .card .content .description ul{font-size:15px;font-weight:600;line-height:24px;margin-top:0;text-align:left}.pages#team_plans .plans .card .extra.content{padding:0 0 40px;text-align:center}.pages#team_plans .plans .card .extra.content .button{border-radius:100px;color:#fff;padding:12px 24px}.pages#team_plans .plans .card .extra.content .button:active,.pages#team_plans .plans .card .extra.content .button:focus{background:#36cbbd}.pages#team_plans .team-plans-courses{background:#f6f8f9}.pages#team_plans .team-plans-courses h2{color:#392d40;font-size:40px;font-weight:800;line-height:68px;text-align:center}.pages#team_plans .team-plans-courses p{font-size:22px;line-height:34px}.pages#team_plans .team-plans-courses ol{font-size:20px;line-height:28px}.pages#team_plans .team-plans-courses .actions{padding:3em 0;text-align:center}.pages#team_plans .team-plans-courses .actions a{border-radius:53px;color:#fff;font-size:18px}.pages#team_plans .team-plans-courses .actions a:focus{background:#36cbbd}.pages#team_plans .courses{padding:3em 0}.pages#team_plans .courses-display{margin-top:3em}.pages#team_plans .courses-display h3{color:#7e7981;font-size:32px;font-weight:700;line-height:34px;text-align:center}.pages#team_plans .access-for-team{background:#edeff3;padding:4em 0}.pages#team_plans .access-for-team .access.mobile{display:none}.pages#team_plans .access-for-team h2{font-size:40px;line-height:68px;text-align:center}.pages#team_plans .access-for-team .access.inverted .info{text-align:right}.pages#team_plans .access-for-team .access{align-items:center;display:flex;justify-content:space-evenly}.pages#team_plans .access-for-team .access .number{position:relative}.pages#team_plans .access-for-team .access .number span{color:#fff;font-size:25px;font-weight:700;left:50%;line-height:25px;position:absolute;top:22px;transform:translate(-50%,-50%)}.pages#team_plans .access-for-team .access .info{display:flex;text-align:left}.pages#team_plans .access-for-team .access .info .text{padding:.5em 1em}.pages#team_plans .access-for-team .access .info h4{font-size:25px}.pages#team_plans .access-for-team .access .info p{font-size:20px}.pages#team_plans .access-for-team .access .image{background-position:50%;background-repeat:no-repeat;background-size:contain;height:320px}.pages#team_plans .how-it-works{background:#392d40;margin-top:50px;padding:20px 80px;text-align:center}.pages#team_plans .how-it-works h2{color:#fff;font-size:40px;font-weight:800;line-height:68px}.pages#team_plans .how-it-works .cards{margin-top:50px}.pages#team_plans .how-it-works .cards .card{background:#392d40;box-shadow:none;padding:20 0}.pages#team_plans .how-it-works .cards .card .image{background-repeat:no-repeat;background-size:cover;border-radius:100%!important;box-sizing:border-box;height:220px;margin:0 auto;width:220px}.pages#team_plans .how-it-works .cards .card .red{border:6px solid #ff9169;border-top:6px solid #ff9169!important}.pages#team_plans .how-it-works .cards .card .yellow{border:6px solid #ffba33;border-top:6px solid #ffba33!important}.pages#team_plans .how-it-works .cards .card .content{margin-top:15px;text-align:center}.pages#team_plans .how-it-works .cards .card .content .header{color:#fff;font-size:18px;font-weight:700;line-height:24px}.pages#team_plans .how-it-works .cards .card .content .description{color:#edeff3;font-size:16px;line-height:24px;margin-top:18px}.pages#team_plans .why-learn{margin:3em 0}.pages#team_plans .why-learn .header{text-align:center}.pages#team_plans .why-learn .header img{margin:0 auto}.pages#team_plans .why-learn .header h2{font-size:40px;line-height:68px}.pages#team_plans .why-learn .learn-content .body{font-size:22px;line-height:32px;margin:1.5em 0}.pages#team_plans .why-learn .learn-content .body p{margin-bottom:0;padding-bottom:0}.pages#team_plans .why-learn .learn-content .body .title{color:#f16b16}.pages#team_plans .why-learn .learn-content .body .description{margin-top:6px}.pages#team_plans .team-plans-reviews h2{font-size:24px;font-weight:900;text-align:center}.pages#team_plans .team-plans-reviews .column{padding-bottom:4em}.pages#team_plans .team-plans-reviews .review-highlights-carousel{text-align:center}.pages#team_plans .team-plans-reviews .review-highlights-carousel .slick-dots li button:before{color:#392d40;font-size:12px}.pages#team_plans .team-plans-reviews .review-highlights-carousel .slick-dots .slick-active button:before{color:#392d40}.pages#team_plans .team-plans-reviews .review-highlights-carousel .slick-next,.pages#team_plans .team-plans-reviews .review-highlights-carousel .slick-prev{top:44%}.pages#team_plans .team-plans-reviews .review-highlights-carousel .slick-next>svg>rect,.pages#team_plans .team-plans-reviews .review-highlights-carousel .slick-prev>svg>rect{transition:fill .3s ease}.pages#team_plans .team-plans-reviews .review-highlights-carousel .slick-next>svg>rect:hover,.pages#team_plans .team-plans-reviews .review-highlights-carousel .slick-prev>svg>rect:hover{fill:#52415c}.pages#team_plans .team-plans-reviews .review-highlights-carousel .review-highlight{padding:4em 100px 2em}.pages#team_plans .team-plans-reviews .review-highlights-carousel .review-highlight .user img{border-radius:100%;margin:0 auto}.pages#team_plans .team-plans-reviews .review-highlights-carousel .review-highlight .user .header{color:#392d40;font-size:30px;font-weight:700;line-height:32px}.pages#team_plans .team-plans-reviews .review-highlights-carousel .review-highlight .review-content{color:#392d40;font-size:20px;line-height:40px;margin-top:15px}.pages#team_plans .team-plans-reviews .review-highlights-carousel .review-highlight .org-logo img{margin:0 auto}.pages#team_plans .team-form{text-align:center}.pages#team_plans .team-form .form-wrapper{background:#edeff3;border-radius:16px;box-shadow:0 5.5px 5.5px 0 rgba(30,30,30,.25);margin:0 auto;padding:2em;width:60%}.pages#team_plans .team-form .form-wrapper .info{font-size:16px}.pages#team_plans .team-form .form-wrapper .actions{padding:1em 0}.pages#team_plans .team-form .form-wrapper .actions .button{background:transparent;border:2px solid #139ad6;border-radius:100px;color:#392d40;font-size:14px}.pages#team_plans .team-form .form-wrapper .actions .right{margin-left:10px}.pages#team_plans .team-form .form-wrapper .contact-meta{font-size:14px;font-weight:400}.pages#team_plans .team-form h2{color:#392d40;font-size:32px;font-weight:800;line-height:44px;text-align:center}.pages#team_plans .team-form form{margin:30px auto 0;text-align:center;width:80%}.pages#team_plans .team-form form .field{background:transparent;cursor:text;display:flex;flex-basis:0;flex-flow:column-reverse;flex-direction:column;flex-grow:1;margin-bottom:0}.pages#team_plans .team-form form .field input{background-color:#fff;border:none;border-radius:100px;font-family:Averta CY,Roboto,sans-serif;font-size:16px;font-weight:400;height:60px;letter-spacing:.16px;line-height:24px;padding:18px 0 8px 22px;width:100%}.pages#team_plans .team-form form .field label{color:#7e7981;cursor:pointer;font-size:11px;font-weight:400;letter-spacing:.16px;line-height:12px;padding:0 0 3px;text-align:left;transform:translate(20px,-50px) scale(.99);z-index:20}.pages#team_plans .team-form form .field .error{color:red;font-size:12px;margin-bottom:5px;margin-top:-13px;text-align:left}.pages#team_plans .team-form form button{border-radius:53px;color:#fff;font-size:18px;font-weight:500;line-height:20px;margin:20px 0;width:100%}.pages#team_plans .team-form .requested{padding-bottom:50px}.pages#team_plans .team-form #captcha-error{color:red;margin-top:1em;padding:10px 0;text-align:center}.pages#team_plans .team-form .recaptcha>div>div{display:flex;place-content:center}.pages#team_plans .animated-span{display:inline-block;transition:all .5s ease-out;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.pages#team_plans .animated-span.is-animating{opacity:0}.pages#team_plans .animated-span.not-animating{opacity:1}.pages#team_plans .what-you-get__wrapper{display:flex;justify-content:space-between;margin:0 auto;max-width:1000px;padding:40px 20px}.pages#team_plans .what-you-get__wrapper .container{flex:1 1}.pages#team_plans .what-you-get__wrapper .container>p{font-size:24px;font-weight:900;line-height:24px}.pages#team_plans .what-you-get__wrapper .container ul{line-height:28px;list-style:none;padding:0}.pages#team_plans .what-you-get__wrapper .container ul .item>span>strong{display:inline;font-weight:800;white-space:normal}.pages#team_plans .what-you-get__wrapper .container ul .item{align-items:start;-moz-column-gap:.5em;column-gap:.5em;display:flex;font-size:16px;margin-bottom:10px}.pages#team_plans .what-you-get__wrapper .container ul .item img{flex-shrink:0;height:1lh;width:25px}.pages#team_plans .new-team-form{display:flex;justify-content:center}.pages#team_plans .new-team-form__wrapper{background-color:#edeff3;border-radius:20px;box-shadow:0 3px 2px rgba(0,0,0,.1);margin:0 1em;padding:0 1em;width:350px}.pages#team_plans .new-team-form__wrapper .requested{padding-bottom:50px;text-align:center}.pages#team_plans .new-team-form__wrapper form{align-items:center;display:flex;flex-direction:column;height:300px;padding:0 1em}.pages#team_plans .new-team-form__wrapper h2{font-size:24px;font-weight:900;margin:0;text-align:center}.pages#team_plans .new-team-form__wrapper .sub-heading{font-size:16px;margin:1.3em 0;text-align:center}.pages#team_plans .new-team-form__wrapper .field{padding:0 1em;width:100%}.pages#team_plans .new-team-form__wrapper .field input{background-color:#fff;border:none;border-radius:50px;box-shadow:1px 1px 1px 1px rgba(0,0,0,.1);font-size:16px;margin-bottom:10px;padding:.8em 1em;width:100%}.pages#team_plans .new-team-form__wrapper .field input:active,.pages#team_plans .new-team-form__wrapper .field input:focus{outline:none}.pages#team_plans .new-team-form__wrapper .field input::-moz-placeholder{color:gray;font-weight:500}.pages#team_plans .new-team-form__wrapper .field input::placeholder{color:gray;font-weight:500}.pages#team_plans .new-team-form__wrapper .field .error{color:red;font-size:12px;margin-top:-.5em}.pages#team_plans .new-team-form__wrapper .recaptcha{display:flex;flex:1 1;flex-direction:column;justify-content:center}.pages#team_plans .new-team-form__wrapper .recaptcha #captcha-error{color:red;-moz-column-gap:.5em;column-gap:.5em;display:flex;padding:10px 0;text-align:center}.pages#team_plans .new-team-form__wrapper .recaptcha>div>div{display:flex;place-content:center}.pages#team_plans .new-team-form__wrapper .btn{border:none;border-radius:50px;cursor:pointer;font-size:16px;font-weight:500;padding:1em;transition:all .2s ease-in-out;width:100%}.pages#team_plans .new-team-form__wrapper .brochure{background-color:#0d99ff;color:#fff;margin-top:auto}.pages#team_plans .new-team-form__wrapper .brochure:hover{background-color:#007ed9;color:#fff}@media screen and (max-width:1300px){.pages#team_plans .hero .team-info{top:50px}.pages#team_plans .hero .team-info .message{margin-top:1em}.pages#team_plans .hero .team-info .pass,.pages#team_plans .hero .team-info .price{margin-top:10px}.pages#team_plans .hero .team-info .pass p{font-size:14px;line-height:normal}.pages#team_plans .hero .team-info .cta{margin-top:1em}.pages#team_plans .hero .team-info .cta .fl-button.large{padding:12px 34px}.pages#team_plans .hero .team-info .cpd{margin-top:2em}.pages#team_plans .plans #all-access-pass{margin-right:0}.pages#team_plans .plans #custom-bundle{margin-left:0}}@media screen and (max-width:1200px){.pages#team_plans .hero .team-info .cpd{margin-top:2em}.pages#team_plans .how-it-works{padding:20px}.pages#team_plans .how-it-works h2{font-size:30px}.pages#team_plans .how-it-works .cards{margin-top:20px}.pages#team_plans .how-it-works .cards .card .image{height:150px;width:150px}}@media screen and (max-width:1100px){.pages#team_plans .hero .wrapper>.left{padding:3em 2em}.pages#team_plans .hero .hero-image{height:300px;width:400px}.pages#team_plans .hero .team-info{left:35px;top:43px}.pages#team_plans .hero .team-info h2{line-height:43px}.pages#team_plans .hero .team-info .message{font-size:18px;line-height:28px;margin:0;padding:1em 0}.pages#team_plans .hero .team-info .cta{margin-top:1em}.pages#team_plans .hero .team-info .cta .fl-button.large{font-size:15px;padding:10px 24px}.pages#team_plans .hero .team-info .cpd{margin-top:10px}.pages#team_plans .team-form .form-wrapper{width:90%}.pages#team_plans .access-for-team .access .info h4{font-size:20px}.pages#team_plans .access-for-team .access .info p{font-size:18px}.pages#team_plans .about-mini-mbas{padding:2em 0;text-align:center}.pages#team_plans .about-mini-mbas .wrapper .images.mobile{display:none}.pages#team_plans .about-mini-mbas .wrapper .text p{font-size:16px}}.courses-modal{padding:20px}.courses-modal .content .cards .card:hover{box-shadow:0 0 15px 0 #9a9a9a!important}@media screen and (max-width:768px){.courses-modal .content .cards .card .content .header{font-size:16px;padding:0 10px}}.pages#team_plans .about-mini-mbas{background:#392d40;color:#fff;padding:5em}.pages#team_plans .about-mini-mbas .wrapper{display:flex;justify-content:space-between}.pages#team_plans .about-mini-mbas .wrapper .images.mobile{display:none}.pages#team_plans .about-mini-mbas .wrapper .text{padding-right:3em;width:60%}.pages#team_plans .about-mini-mbas .wrapper .text h2{font-size:50px;line-height:30px}.pages#team_plans .about-mini-mbas .wrapper .text p{font-size:18px;line-height:30px;padding-top:1em}.pages#team_plans .about-mini-mbas .wrapper .text .actions{padding-top:1em}.pages#team_plans .about-mini-mbas .wrapper .text .actions a{border-radius:53px;color:#fff;font-size:18px}.pages#team_plans .about-mini-mbas .wrapper .images .course-preview-two{margin-left:16em;margin-top:-22em}@media screen and (max-width:768px){.pages#team_plans .about-mini-mbas{padding:2em;text-align:center}.pages#team_plans .about-mini-mbas .wrapper{display:block}.pages#team_plans .about-mini-mbas .wrapper .images{margin:0 auto;width:auto}.pages#team_plans .about-mini-mbas .wrapper .text{text-align:center;width:auto!important}.pages#team_plans .about-mini-mbas .wrapper .text p{font-size:16px}}@media only screen and (max-width:1200px){.pages#team_plans .about-mini-mbas .wrapper{text-align:left}.pages#team_plans .about-mini-mbas .wrapper .images{padding:2em 0;text-align:center;width:55%}.pages#team_plans .about-mini-mbas .wrapper .images img{margin:0 auto;width:300px}.pages#team_plans .about-mini-mbas .wrapper .text{padding-right:0;width:55%}.pages#team_plans .about-mini-mbas .wrapper .text h2{font-size:30px}}@media only screen and (min-width:1200px){.pages#team_plans .about-mini-mbas .ui.container{margin-left:auto!important;margin-right:auto!important;width:1219px}}.pages#team_plans .more-info{padding:5em 0}.pages#team_plans .more-info .wrapper{display:flex;justify-content:space-between}.pages#team_plans .more-info .wrapper .images.mobile{display:none}.pages#team_plans .more-info .wrapper .text{padding-right:4em}.pages#team_plans .more-info .wrapper .text h2{font-size:50px;line-height:30px;padding-bottom:1em}.pages#team_plans .more-info .wrapper .text .list{align-items:center;display:flex;padding-top:1.5em}.pages#team_plans .more-info .wrapper .text .list img{width:45px}.pages#team_plans .more-info .wrapper .text .list span{font-size:18px;padding-left:2em}.pages#team_plans .more-info .wrapper .images .chat{box-shadow:0 4.4px 5.5px 0 rgba(30,30,30,.25)}.pages#team_plans .more-info .wrapper .images .cert{box-shadow:0 4.4px 5.5px 0 rgba(30,30,30,.25);margin-left:18em;margin-top:-11em}@media only screen and (max-width:1200px){.pages#team_plans .more-info .wrapper{text-align:left}.pages#team_plans .more-info .wrapper .images{padding:2em 0;text-align:center}.pages#team_plans .more-info .wrapper .images img{margin:0 auto;width:250px}.pages#team_plans .more-info .wrapper .text{padding-right:0}.pages#team_plans .more-info .wrapper .text h2{font-size:30px}.pages#team_plans .more-info .wrapper .text .list span{padding-left:1em}}@media screen and (max-width:768px){.pages#team_plans .more-info{padding:3em 0}.pages#team_plans .more-info .wrapper{display:block}.pages#team_plans .more-info .wrapper .images{padding-bottom:3em}.pages#team_plans .more-info .wrapper .images .chat{margin:0 auto;text-align:center}.pages#team_plans .more-info .wrapper .text{padding-right:0}.pages#team_plans .more-info .wrapper .text h2{font-size:30px;padding-bottom:0;text-align:center}.pages#team_plans .more-info .wrapper .text .list span{font-size:16px;padding-left:1em}}@media only screen and (min-width:1200px){.pages#team_plans .more-info .ui.container{margin-left:auto!important;margin-right:auto!important;width:1219px}}.team-nav .center{margin:0 auto!important;text-align:center}@media screen and (max-width:768px){.pages#team_plans{padding-top:25px}.pages#team_plans .what-you-get__wrapper{display:block}.pages#team_plans .hero{padding-bottom:1em;text-align:center}.pages#team_plans .hero .small-mobile{display:block;margin:0 auto;padding-top:1em}.pages#team_plans .hero .wrapper{display:block}.pages#team_plans .hero .wrapper .left{width:100%}.pages#team_plans .hero .wrapper .right{display:none}.pages#team_plans .hero .hero-image{padding-top:0}.pages#team_plans .hero .bulk{width:-moz-fit-content;width:fit-content}.pages#team_plans .hero .bg.hero-desktop{display:none!important}.pages#team_plans .hero .bg.small-mobile{display:block!important}.pages#team_plans .hero .team-info{left:0;padding:0 20px;position:relative;top:0;width:100%}.pages#team_plans .hero .team-info h2{font-size:32px;line-height:normal}.pages#team_plans .hero .team-info h2 br{display:none}.pages#team_plans .hero .team-info .message{font-size:16px;line-height:25px;margin-top:0}.pages#team_plans .hero .team-info .message br{display:none}.pages#team_plans .hero .team-info .pass{margin-top:1.5em}.pages#team_plans .hero .team-info .pass h5{font-size:24px;margin-bottom:.5em}.pages#team_plans .hero .team-info .pass p{font-size:16px;margin-top:5px}.pages#team_plans .hero .team-info .price{margin:20px 0}.pages#team_plans .hero .team-info .price p{font-size:24px}.pages#team_plans .hero .team-info .price .currency-symbol,.pages#team_plans .hero .team-info .price .per{font-size:18px}.pages#team_plans .hero .team-info .price .amount{font-size:26px}.pages#team_plans .hero .team-info .cta{margin-top:2em}.pages#team_plans .hero .team-info .cta .fl-button.large{font-size:14px;padding:8px 24px}.pages#team_plans .hero .team-info .cpd{margin-top:2em}.pages#team_plans .hero .team-info .cpd p{font-size:16px}.pages#team_plans .hero .cpd{justify-content:center;margin-top:1em}.pages#team_plans .learners .images{display:flex;flex-wrap:wrap;justify-content:flex-start}.pages#team_plans .learners .images .image{margin:0 1em;width:60px}.pages#team_plans .learners .images .accenture{width:70px}.pages#team_plans .learners .images .fcb{width:50px}.pages#team_plans .new-team-form__wrapper{margin-top:2em}.pages#team_plans .team-form .form-wrapper{width:100%}.pages#team_plans .access-for-team .access.mobile{display:block}.pages#team_plans .access-for-team h2{font-size:30px;line-height:normal}.pages#team_plans .access-for-team .access{display:block;margin:2em 0;text-align:center}.pages#team_plans .access-for-team .access .image{height:250px}.pages#team_plans .access-for-team .access .info h4{font-size:20px}.pages#team_plans .access-for-team .access .info h4 br{display:none}.pages#team_plans .access-for-team .access .info p{font-size:16px}.pages#team_plans .access-for-team .access .info p br{display:none}.pages#team_plans .plans{padding:10px 0}.pages#team_plans .plans h2{font-size:30px}.pages#team_plans .plans .two.column{margin-top:10px}.pages#team_plans .plans .column{width:100%}.pages#team_plans .plans #all-access-pass{margin-right:0}.pages#team_plans .plans #custom-bundle{margin-left:0}.pages#team_plans .plans .sash-svg{left:-11px;top:10px}.pages#team_plans .plans .card .content .header{font-size:25px}.pages#team_plans .plans .card .content .meta .price .country{height:25px;margin-top:2px;width:25px}.pages#team_plans .plans .card .content .meta .price .country img{height:25px}.pages#team_plans .plans .card .content .meta .price .country .currency-flag{height:25px;width:25px}.pages#team_plans .plans .card .content .meta .price p .currency-symbol{font-size:18px}.pages#team_plans .plans .card .content .meta .price p .amount{font-size:26px}.pages#team_plans .plans .card .content .description{padding:15px 15px 0}.pages#team_plans .team-plans-courses{margin:0 0 30px}.pages#team_plans .team-plans-courses h2{font-size:30px}.pages#team_plans .team-plans-courses p{color:#392d40;font-size:18px;line-height:28px}.pages#team_plans .team-plans-courses ol{font-size:16px;line-height:28px}.pages#team_plans .team-plans-courses .actions button{font-size:16px;padding:12px 34px}.pages#team_plans .how-it-works{margin-top:0}.pages#team_plans .how-it-works h2{font-size:30px}.pages#team_plans .how-it-works .cards{margin-top:20px}.pages#team_plans .how-it-works .cards .card .image{height:150px;margin:0 auto;width:150px}.pages#team_plans .how-it-works .cards .card .content{text-align:center}.pages#team_plans .why-learn{margin:1em 0}.pages#team_plans .why-learn .header img{width:180px}.pages#team_plans .why-learn .header h2{font-size:30px}.pages#team_plans .why-learn .learn-content .body{font-size:18px;margin:1em}.pages#team_plans .team-plans-reviews .review-highlights-carousel .review-highlight{padding:1em 0}.pages#team_plans .team-plans-reviews .review-highlights-carousel .review-highlight .org-logo img{width:80px}.pages#team_plans .team-form{margin:0}.pages#team_plans .team-form h2{font-size:30px}.pages#team_plans .team-form form{width:100%}.pages#team_plans .team-form form button{font-size:16px;padding:12px 34px}}@media screen and (max-width:500px){.pages#team_plans .hero .bg.hero-desktop{display:none!important}.pages#team_plans .hero .bg.small-mobile{display:block;height:100%;width:100%}.pages#team_plans .hero .team-info .cta{margin-top:2em}.pages#team_plans .hero .team-info .cta .fl-button.large{font-size:18px;padding:14px 24px;text-align:center;width:100%}.pages#team_plans .hero .team-info .cta .info{margin:1em 0}.pages#team_plans .new-team-form__wrapper{width:320px}.pages#team_plans .new-team-form__wrapper .content>.sub-heading{font-size:14px}.pages#team_plans .new-team-form__wrapper form{height:240px}.pages#team_plans .new-team-form__wrapper .field input{padding:.5em .8em}.pages#team_plans .new-team-form__wrapper .btn{padding:.7em}.pages#team_plans .team_form__wrapper{padding:0 1.5em}.pages#team_plans .team_form__wrapper .actions .right{margin:1em 0}.pages#team_plans .courses-display{margin-top:1.5em}.pages#team_plans .courses-display h3{font-size:30px}.pages#team_plans .courses-display .mobile{margin-top:0}.pages#team_plans .team-plans-courses .actions a{font-size:16px;padding:12px 24px}.pages#team_plans .team-plans-reviews .review-highlights-carousel .review-highlight .user img{width:120px}.pages#team_plans .learners{margin-bottom:1em}.pages#team_plans .learners .images{justify-content:center}}.pages#team_plans.teams-facelift{--plum:#2e2437;--blue:#233dff;--blue-light:#e8ebff;--blue-hover:#1a30cc;--gold:#f5b041;--gold-dark:#c4841d;--white:#fff;--off-white:#fafafe;--grey-100:#f3f1f6;--grey-200:#e8e3ec;--grey-500:#8a7f91;--grey-700:#5c4f66;--text:#2a1e33;--radius:12px;--radius-lg:20px;--green:#16a34a;--red:#dc2626;--sunshine:#f3ec7a;--lavender:#b798f2;--coral:#ffa5bc;--punch:#ff645e;--cream-ink:#f5f0e1;background:#fff;background:var(--white);color:#2a1e33;color:var(--text);font-family:Open Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;padding-top:0;-webkit-font-smoothing:antialiased}.pages#team_plans.teams-facelift *,.pages#team_plans.teams-facelift :after,.pages#team_plans.teams-facelift :before{box-sizing:border-box}.pages#team_plans.teams-facelift a{color:inherit;text-decoration:none}.pages#team_plans.teams-facelift img{display:block;max-width:100%}.pages#team_plans.teams-facelift .teams-container{margin:0 auto;max-width:1200px;padding:0 24px}.pages#team_plans.teams-facelift .teams-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.pages#team_plans.teams-facelift .teams-btn{align-items:center;border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:14px 32px;transition:all .2s}.pages#team_plans.teams-facelift .teams-btn:active{box-shadow:2px 2px 0 #2e2437!important;box-shadow:2px 2px 0 var(--plum)!important;transform:translate(2px,2px)!important}.pages#team_plans.teams-facelift .teams-btn:focus-visible{box-shadow:6px 6px 0 #2e2437,0 0 0 3px rgba(35,61,255,.25);box-shadow:6px 6px 0 var(--plum),0 0 0 3px rgba(35,61,255,.25);outline:none;transform:translate(-2px,-2px)}.pages#team_plans.teams-facelift .teams-btn:disabled,.pages#team_plans.teams-facelift .teams-btn[aria-disabled=true]{box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);cursor:not-allowed;opacity:.45;transform:none}.pages#team_plans.teams-facelift .teams-btn-blue{background:#233dff;background:var(--blue);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#fff;color:var(--white)}.pages#team_plans.teams-facelift .teams-btn-blue:focus-visible,.pages#team_plans.teams-facelift .teams-btn-blue:hover{background:#1a30cc;background:var(--blue-hover);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);color:#fff;color:var(--white);transform:translate(-2px,-2px)}.pages#team_plans.teams-facelift .teams-btn-outline,.pages#team_plans.teams-facelift .teams-btn-white{background:#fff;background:var(--white);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#2e2437;color:var(--plum)}.pages#team_plans.teams-facelift .teams-btn-outline:focus-visible,.pages#team_plans.teams-facelift .teams-btn-outline:hover,.pages#team_plans.teams-facelift .teams-btn-white:focus-visible,.pages#team_plans.teams-facelift .teams-btn-white:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);color:#2e2437;color:var(--plum);transform:translate(-2px,-2px)}.pages#team_plans.teams-facelift .teams-section-title{color:#2e2437;color:var(--plum);font-family:Open Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:clamp(32px,4vw,44px);font-weight:800!important;letter-spacing:-.02em!important;line-height:1.15!important;margin:0;text-transform:none!important}.pages#team_plans.teams-facelift .teams-section-sub{color:#5c4f66;color:var(--grey-700);font-size:18px;margin:12px 0 0;max-width:750px}.pages#team_plans.teams-facelift .teams-section-eyebrow{color:#233dff;color:var(--blue);display:inline-block;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.pages#team_plans.teams-facelift .teams-section-header{align-items:center;display:flex;flex-direction:column;margin-bottom:40px;text-align:center}.pages#team_plans.teams-facelift .teams-hero{background:#f5f0e1;background:var(--cream-ink);border-bottom:1px solid #2e2437;border-bottom:1px solid var(--plum);overflow:hidden;padding:56px 0 64px;position:relative;text-align:center}.pages#team_plans.teams-facelift .teams-hero .teams-container{max-width:860px;position:relative;z-index:2}.pages#team_plans.teams-facelift .teams-hero h1{color:#2e2437;color:var(--plum);font-family:Open Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:clamp(40px,5vw,64px);font-weight:800!important;letter-spacing:-.03em!important;line-height:1.1!important;margin:0 0 20px!important;text-transform:none!important}.pages#team_plans.teams-facelift .teams-hero h1 em{color:#233dff;color:var(--blue);display:inline-block;font-style:normal;position:relative;z-index:1}.pages#team_plans.teams-facelift .teams-hero h1 em:after{background:#f3ec7a;background:var(--sunshine);bottom:6px;content:"";height:14px;left:-2%;position:absolute;transform:rotate(-1.5deg);width:104%;z-index:-1}.pages#team_plans.teams-facelift .teams-hero-pattern{inset:0;pointer-events:none;position:absolute;z-index:0}.pages#team_plans.teams-facelift .teams-hero-pattern>svg{height:100%;width:100%}.pages#team_plans.teams-facelift .teams-hero-pattern>svg>svg{overflow:visible}.pages#team_plans.teams-facelift .teams-badge{background:#f3ec7a;background:var(--sunshine);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum);display:inline-block;font-size:12px;font-weight:800;letter-spacing:.05em;margin-bottom:24px;padding:6px 16px;text-transform:uppercase}.pages#team_plans.teams-facelift .teams-tagline{color:#2e2437;color:var(--plum);font-size:20px;font-weight:600;line-height:1.5;margin:0 auto 36px;opacity:.9}.pages#team_plans.teams-facelift .teams-cta-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.pages#team_plans.teams-facelift .teams-stats{color:#2e2437;color:var(--plum);display:flex;font-size:14px;font-weight:700;gap:32px;justify-content:center;margin-top:48px;opacity:.9}.pages#team_plans.teams-facelift .teams-stats strong{color:#233dff;color:var(--blue);display:block;font-size:28px;font-weight:800;margin-bottom:4px}.pages#team_plans.teams-facelift .teams-logo-strip{background:#fff;background:var(--white);border-bottom:1px solid #2e2437;border-bottom:1px solid var(--plum);padding:40px 0;text-align:center}.pages#team_plans.teams-facelift .teams-logo-strip p{color:#8a7f91;color:var(--grey-500);font-size:12px;font-weight:700;letter-spacing:.1em;margin:0 0 24px;text-transform:uppercase}.pages#team_plans.teams-facelift .teams-logo-row{align-items:center;display:flex;flex-wrap:wrap;gap:36px 48px;justify-content:center}.pages#team_plans.teams-facelift .teams-logo-row img{height:28px;-o-object-fit:contain;object-fit:contain;width:auto}.pages#team_plans.teams-facelift .teams-logo-row .teams-logo-abinbev{height:26px}.pages#team_plans.teams-facelift .teams-logo-row .teams-logo-ogilvy{height:30px}.pages#team_plans.teams-facelift .teams-logo-row .teams-logo-amazon{height:26px;margin-top:6px}.pages#team_plans.teams-facelift .teams-logo-row .teams-logo-apple{height:32px;margin-top:-4px}.pages#team_plans.teams-facelift .teams-logo-row .teams-logo-google{height:29px}.pages#team_plans.teams-facelift .teams-logo-row .teams-logo-accenture{height:25px;margin-top:4px}.pages#team_plans.teams-facelift .teams-logo-row .teams-logo-hsbc{height:25px}.pages#team_plans.teams-facelift .teams-logo-row .teams-logo-disney{height:36px}.pages#team_plans.teams-facelift .teams-curriculum-section{background:#f5f0e1;background:var(--cream-ink);border-bottom:1px solid #2e2437;border-bottom:1px solid var(--plum);padding:56px 0 64px}.pages#team_plans.teams-facelift .teams-curr-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.pages#team_plans.teams-facelift .teams-curr-card{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:16px;box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);display:flex;flex-direction:column;padding:36px 24px;text-align:center}.pages#team_plans.teams-facelift .teams-curr-card h4{align-items:center;color:#2e2437;color:var(--plum);display:flex;font-size:16px;font-weight:800;justify-content:center;line-height:1.25;margin:0 0 10px;min-height:40px}.pages#team_plans.teams-facelift .teams-curr-card p{color:#5c4f66;color:var(--grey-700);font-size:14px;line-height:1.5;margin:0}.pages#team_plans.teams-facelift .teams-icon{height:56px;margin:0 auto 20px;width:56px}.pages#team_plans.teams-facelift .teams-icon svg{height:100%;width:100%}.pages#team_plans.teams-facelift .teams-b2b-features{background:#fff;background:var(--white);padding:64px 0 72px}.pages#team_plans.teams-facelift .teams-feature-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;align-items:center;gap:64px;margin-bottom:64px}.pages#team_plans.teams-facelift .teams-feature-row:last-child{margin-bottom:0}.pages#team_plans.teams-facelift .teams-feature-row:nth-child(2n){direction:rtl}.pages#team_plans.teams-facelift .teams-feature-row:nth-child(2n)>div{direction:ltr}.pages#team_plans.teams-facelift .teams-feature-text h3{color:#2e2437;color:var(--plum);font-family:Open Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:32px;font-weight:800!important;letter-spacing:-.01em!important;line-height:1.2!important;margin:0 0 16px!important;text-transform:none!important}.pages#team_plans.teams-facelift .teams-feature-text p{color:#5c4f66;color:var(--grey-700);font-size:16px;margin:0 0 24px}.pages#team_plans.teams-facelift .teams-feature-text ul{list-style:none;margin:0 0 24px;padding:0}.pages#team_plans.teams-facelift .teams-feature-text li{color:#2e2437;color:var(--plum);font-size:15px;font-weight:600;margin-bottom:12px;padding-left:28px;position:relative}.pages#team_plans.teams-facelift .teams-feature-text li:before{color:#233dff;color:var(--blue);content:"✓";font-weight:800;left:0;position:absolute;top:0}.pages#team_plans.teams-facelift .teams-feature-visual{background:#f5f0e1;background:var(--cream-ink);border:3px solid #2e2437;border:3px solid var(--plum);border-radius:24px;box-shadow:12px 12px 0 #2e2437;box-shadow:12px 12px 0 var(--plum);overflow:hidden;padding:40px;position:relative}.pages#team_plans.teams-facelift .teams-feature-visual-lavender{background:#b798f2;background:var(--lavender)}.pages#team_plans.teams-facelift .teams-feature-visual-sunshine{background:#f3ec7a;background:var(--sunshine)}.pages#team_plans.teams-facelift .teams-mockup{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;box-shadow:0 8px 24px rgba(46,36,55,.08);padding:24px;position:relative;z-index:2}.pages#team_plans.teams-facelift .teams-visual-blob{position:absolute;z-index:1}.pages#team_plans.teams-facelift .teams-tl-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;justify-items:center}.pages#team_plans.teams-facelift .teams-tl-avatar{background:#fff;background:var(--white);border:4px solid #2e2437;border:4px solid var(--plum);border-radius:50%;box-shadow:4px 4px 0 rgba(46,36,55,.08);height:90px;overflow:hidden;width:90px}.pages#team_plans.teams-facelift .teams-tl-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pages#team_plans.teams-facelift .teams-leaderboard-head,.pages#team_plans.teams-facelift .teams-leaderboard-row,.pages#team_plans.teams-facelift .teams-tool{align-items:center;display:flex}.pages#team_plans.teams-facelift .teams-leaderboard-head{border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.pages#team_plans.teams-facelift .teams-leaderboard-head strong{color:#2e2437;color:var(--plum)}.pages#team_plans.teams-facelift .teams-leaderboard-head span{color:#233dff;color:var(--blue);font-weight:700}.pages#team_plans.teams-facelift .teams-leaderboard-row{gap:12px;margin-bottom:12px}.pages#team_plans.teams-facelift .teams-rank{align-items:center;background:#e8e3ec;background:var(--grey-200);border-radius:50%;color:#2e2437;color:var(--plum);display:flex;font-size:12px;font-weight:800;height:32px;justify-content:center;width:32px}.pages#team_plans.teams-facelift .teams-rank-gold{background:#f5b041;background:var(--gold);color:#fff;color:var(--white)}.pages#team_plans.teams-facelift .teams-leaderboard-name{color:#2e2437;color:var(--plum);font-size:14px;font-weight:700}.pages#team_plans.teams-facelift .teams-leaderboard-course{color:#8a7f91;color:var(--grey-500);font-size:12px}.pages#team_plans.teams-facelift .teams-ai-toolkit h4{color:#2e2437;color:var(--plum);font-size:15px;font-weight:800;letter-spacing:.05em;margin:0 0 16px;text-transform:uppercase}.pages#team_plans.teams-facelift .teams-tool{background:#f3f1f6;background:var(--grey-100);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:12px;gap:14px;margin-bottom:12px;padding:16px}.pages#team_plans.teams-facelift .teams-tool svg{flex-shrink:0;height:28px;width:28px}.pages#team_plans.teams-facelift .teams-tool span,.pages#team_plans.teams-facelift .teams-tool strong{display:block}.pages#team_plans.teams-facelift .teams-tool strong{color:#2e2437;color:var(--plum);font-size:14px;font-weight:800}.pages#team_plans.teams-facelift .teams-tool span{color:#5c4f66;color:var(--grey-700);font-size:12px;margin-top:2px}.pages#team_plans.teams-facelift .teams-more-tools{background:#e8ebff;background:var(--blue-light);border-radius:50px;color:#233dff;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.05em;margin-top:16px;padding:8px;text-align:center;text-transform:uppercase}.pages#team_plans.teams-facelift .teams-hero-case{background:#2e2437;background:var(--plum);color:#fff;color:var(--white);overflow:hidden;padding:72px 0;position:relative}.pages#team_plans.teams-facelift .teams-hero-case:before{color:hsla(0,0%,100%,.05);content:'"';font-family:Georgia,serif;font-size:280px;font-weight:800;left:40px;line-height:.7;pointer-events:none;position:absolute;top:20px}.pages#team_plans.teams-facelift .teams-hero-case .teams-container{position:relative;z-index:2}.pages#team_plans.teams-facelift .teams-hero-case blockquote{font-size:clamp(22px,2.2vw,28px);font-weight:400;letter-spacing:-.01em;line-height:1.35;margin:0 0 28px}.pages#team_plans.teams-facelift .teams-hero-case blockquote strong{color:#f3ec7a;color:var(--sunshine);font-weight:700}.pages#team_plans.teams-facelift .teams-case-logo{margin-bottom:24px}.pages#team_plans.teams-facelift .teams-case-logo img{filter:brightness(0) invert(1);max-height:54px;opacity:.75;width:auto}.pages#team_plans.teams-facelift .teams-hero-case-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:56px;align-items:center;gap:56px}.pages#team_plans.teams-facelift .teams-eyebrow{color:#f3ec7a;color:var(--sunshine);font-size:12px;font-weight:800;letter-spacing:.15em;margin-bottom:20px;text-transform:uppercase}.pages#team_plans.teams-facelift .teams-attribution{align-items:center;display:flex;gap:16px}.pages#team_plans.teams-facelift .teams-attr-pic{border:2px solid #f3ec7a;border:2px solid var(--sunshine);border-radius:50%;flex-shrink:0;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.pages#team_plans.teams-facelift .teams-attr-name{color:#fff;color:var(--white);font-size:15px;font-weight:800}.pages#team_plans.teams-facelift .teams-attr-role{color:hsla(0,0%,100%,.7);font-size:13px;margin-top:2px}.pages#team_plans.teams-facelift .teams-hero-case-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.pages#team_plans.teams-facelift .teams-hero-case-metric{background:hsla(0,0%,100%,.05);border:2px solid #f3ec7a;border:2px solid var(--sunshine);border-radius:12px;border-radius:var(--radius);padding:24px}.pages#team_plans.teams-facelift .teams-hero-case-metric strong{color:#f3ec7a;color:var(--sunshine);display:block;font-size:clamp(32px,3.5vw,46px);font-weight:800;line-height:1}.pages#team_plans.teams-facelift .teams-hero-case-metric span{color:hsla(0,0%,100%,.85);display:block;font-size:12px;font-weight:600;letter-spacing:.05em;margin-top:6px;text-transform:uppercase}.pages#team_plans.teams-facelift .teams-hero-case-metric:nth-child(3),.pages#team_plans.teams-facelift .teams-hero-case-metric:nth-child(4){border-color:#b798f2;border-color:var(--lavender)}.pages#team_plans.teams-facelift .teams-hero-case-metric:nth-child(3) strong,.pages#team_plans.teams-facelift .teams-hero-case-metric:nth-child(4) strong{color:#b798f2;color:var(--lavender)}.pages#team_plans.teams-facelift .teams-case-grid-section{background:#fff;background:var(--white);padding:64px 0 72px}.pages#team_plans.teams-facelift .teams-case-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin:0 auto;max-width:1100px}.pages#team_plans.teams-facelift .teams-case-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);display:flex;flex-direction:column;padding:28px}.pages#team_plans.teams-facelift .teams-case-card blockquote{color:#2e2437;color:var(--plum);flex-grow:1;font-size:14.5px;font-style:italic;line-height:1.55;margin:0 0 16px}.pages#team_plans.teams-facelift .teams-client-line{align-items:center;border-bottom:1px dashed #e8e3ec;border-bottom:1px dashed var(--grey-200);display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.pages#team_plans.teams-facelift .teams-client-line img{max-height:48px;max-width:112px;-o-object-fit:contain;object-fit:contain}.pages#team_plans.teams-facelift .teams-client-name{color:#2e2437;color:var(--plum);font-size:16px;font-weight:800;text-align:right}.pages#team_plans.teams-facelift .teams-client-tag{background:#e8ebff;background:var(--blue-light);border-radius:50px;color:#233dff;color:var(--blue);display:inline-block;float:right;font-size:10px;font-weight:700;letter-spacing:.08em;margin-top:4px;padding:3px 8px;text-transform:uppercase}.pages#team_plans.teams-facelift .teams-attr{border-top:1px dashed #e8e3ec;border-top:1px dashed var(--grey-200);color:#5c4f66;color:var(--grey-700);font-size:12px;font-weight:600;padding-top:12px}.pages#team_plans.teams-facelift .teams-attr strong{color:#2e2437;color:var(--plum);display:block;font-size:14px;font-weight:800}.pages#team_plans.teams-facelift .teams-lead-gen{background:#f3ec7a;background:var(--sunshine);border-top:1px solid #2e2437;border-top:1px solid var(--plum);overflow:hidden;padding:72px 0;position:relative}.pages#team_plans.teams-facelift .teams-lead-pattern{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.pages#team_plans.teams-facelift .teams-lead-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;align-items:center;gap:64px;margin:0 auto;max-width:1000px;position:relative;z-index:2}.pages#team_plans.teams-facelift .teams-lead-text h2{color:#2e2437;color:var(--plum);font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}.pages#team_plans.teams-facelift .teams-lead-text p{color:#2e2437;color:var(--plum);font-size:18px;margin:0 0 32px;opacity:.9}.pages#team_plans.teams-facelift .teams-lead-ticks{list-style:none;margin:0 0 40px;padding:0}.pages#team_plans.teams-facelift .teams-lead-ticks li{color:#2e2437;color:var(--plum);font-size:16px;font-weight:700;margin-bottom:12px;padding-left:28px;position:relative}.pages#team_plans.teams-facelift .teams-lead-ticks li:before{color:#233dff;color:var(--blue);content:"✓";font-size:18px;font-weight:800;left:0;position:absolute;top:0}.pages#team_plans.teams-facelift .teams-quick-call-box{background:hsla(0,0%,100%,.5);border:2px dashed #2e2437;border:2px dashed var(--plum);border-radius:16px;margin-top:16px;padding:24px}.pages#team_plans.teams-facelift .teams-quick-call-box h4{color:#2e2437;color:var(--plum);font-size:16px;font-weight:800;margin:0 0 8px}.pages#team_plans.teams-facelift .teams-quick-call-box p{color:#5c4f66;color:var(--grey-700);font-size:14px;font-weight:600;line-height:1.5;margin:0 0 16px}.pages#team_plans.teams-facelift .teams-lead-form-box{background:#fff;background:var(--white);border:3px solid #2e2437;border:3px solid var(--plum);border-radius:24px;box-shadow:12px 12px 0 #2e2437;box-shadow:12px 12px 0 var(--plum);padding:40px}.pages#team_plans.teams-facelift .teams-lead-form-box .teams-btn{font-size:16px;margin-top:8px;padding:16px;width:100%}.pages#team_plans.teams-facelift .teams-lead-form-box .teams-btn.loading{opacity:.75;pointer-events:none}.pages#team_plans.teams-facelift .teams-form-group{margin-bottom:20px}.pages#team_plans.teams-facelift .teams-form-group label{color:#2e2437;color:var(--plum);display:block;font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.pages#team_plans.teams-facelift .teams-form-group input,.pages#team_plans.teams-facelift .teams-form-group select{background:#fff;background:var(--white);border:2px solid #e8e3ec;border:2px solid var(--grey-200);border-radius:8px;color:#2a1e33;color:var(--text);font-family:inherit;font-size:15px;outline:none;padding:14px 16px;transition:border-color .2s;width:100%}.pages#team_plans.teams-facelift .teams-form-group input:focus,.pages#team_plans.teams-facelift .teams-form-group select:focus{border-color:#233dff;border-color:var(--blue)}.pages#team_plans.teams-facelift .teams-captcha-error,.pages#team_plans.teams-facelift .teams-error{color:#dc2626;color:var(--red);font-size:13px;font-weight:700;margin:8px 0 0}.pages#team_plans.teams-facelift .teams-recaptcha{margin-top:20px;min-height:78px;overflow:auto}.pages#team_plans.teams-facelift .teams-requested{text-align:center}.pages#team_plans.teams-facelift .teams-requested h3{color:#2e2437;color:var(--plum);font-size:24px;font-weight:800;margin:12px 0 8px}.pages#team_plans.teams-facelift .teams-requested p{color:#5c4f66;color:var(--grey-700);font-size:15px;margin:0 0 24px}.pages#team_plans.teams-facelift .teams-requested-icon{align-items:center;background:#16a34a;background:var(--green);border-radius:50%;color:#fff;color:var(--white);display:flex;font-size:28px;font-weight:800;height:52px;justify-content:center;margin:0 auto;width:52px}.pages#team_plans.teams-facelift .teams-quickbuy-section{background:#f5f0e1;background:var(--cream-ink);border-top:1px solid #2e2437;border-top:1px solid var(--plum);padding:56px 0}.pages#team_plans.teams-facelift .teams-quickbuy-box{background:#fff;background:var(--white);border:3px solid #2e2437;border:3px solid var(--plum);border-radius:24px;box-shadow:8px 8px 0 #2e2437;box-shadow:8px 8px 0 var(--plum);margin:0 auto;max-width:840px;padding:48px 32px;text-align:center}.pages#team_plans.teams-facelift .teams-quickbuy-box h3{color:#2e2437;color:var(--plum);font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0 0 12px}.pages#team_plans.teams-facelift .teams-quickbuy-box p{color:#5c4f66;color:var(--grey-700);font-size:16px;font-weight:600;margin:0 0 32px}.pages#team_plans.teams-facelift .teams-quickbuy-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.pages#team_plans.teams-facelift .teams-compare-section{background:#fff;background:var(--white);border-top:1px solid #2e2437;border-top:1px solid var(--plum);padding:64px 0 72px}.pages#team_plans.teams-facelift .teams-compare-table{border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:8px 8px 0 #2e2437;box-shadow:8px 8px 0 var(--plum);margin:0 auto;max-width:960px;overflow:hidden}.pages#team_plans.teams-facelift .teams-compare-table table{background:#fff;background:var(--white);border-collapse:collapse;width:100%}.pages#team_plans.teams-facelift .teams-compare-table td,.pages#team_plans.teams-facelift .teams-compare-table th{border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);padding:18px 24px;text-align:left}.pages#team_plans.teams-facelift .teams-compare-table thead th{background:#2e2437;background:var(--plum);color:#fff;color:var(--white);font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pages#team_plans.teams-facelift .teams-compare-table thead th:nth-child(2){background:#f3ec7a;background:var(--sunshine);border-left:2px solid #2e2437;border-left:2px solid var(--plum);border-right:2px solid #2e2437;border-right:2px solid var(--plum);color:#2e2437;color:var(--plum)}.pages#team_plans.teams-facelift .teams-compare-table tbody td:first-child{color:#2e2437;color:var(--plum);font-size:14px;font-weight:700;width:40%}.pages#team_plans.teams-facelift .teams-compare-table tbody td:nth-child(2){background:hsla(57,83%,72%,.2);border-left:2px solid #2e2437;border-left:2px solid var(--plum);border-right:2px solid #2e2437;border-right:2px solid var(--plum);color:#2e2437;color:var(--plum);font-size:14px;font-weight:700}.pages#team_plans.teams-facelift .teams-compare-table tbody td:nth-child(3){color:#5c4f66;color:var(--grey-700);font-size:14px}.pages#team_plans.teams-facelift .teams-compare-table tbody tr:last-child td{border-bottom:none}.pages#team_plans.teams-facelift .teams-check{color:#16a34a;color:var(--green);font-weight:800;margin-right:6px}.pages#team_plans.teams-facelift .teams-cross{color:#dc2626;color:var(--red);font-weight:800;margin-right:6px}.pages#team_plans.teams-facelift .teams-faq-section{background:#f5f0e1;background:var(--cream-ink);border-top:1px solid #2e2437;border-top:1px solid var(--plum);padding:64px 0 72px}.pages#team_plans.teams-facelift .teams-faq-list{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:820px}.pages#team_plans.teams-facelift .teams-faq-item{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);overflow:hidden;transition:box-shadow .2s}.pages#team_plans.teams-facelift .teams-faq-item[open]{box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum)}.pages#team_plans.teams-facelift .teams-faq-item summary{align-items:center;color:#2e2437;color:var(--plum);cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:16px;justify-content:space-between;line-height:1.3;list-style:none;padding:20px 24px}.pages#team_plans.teams-facelift .teams-faq-item summary::-webkit-details-marker{display:none}.pages#team_plans.teams-facelift .teams-faq-item summary:after{color:#233dff;color:var(--blue);content:"+";flex-shrink:0;font-size:24px;font-weight:400;line-height:1;transition:transform .2s}.pages#team_plans.teams-facelift .teams-faq-item[open] summary:after{transform:rotate(45deg)}.pages#team_plans.teams-facelift .teams-answer{border-top:1px dashed #e8e3ec;border-top:1px dashed var(--grey-200);color:#5c4f66;color:var(--grey-700);font-size:15px;line-height:1.6;padding:16px 24px 20px}.pages#team_plans.teams-facelift .teams-answer p{margin:0}.pages#team_plans.teams-facelift .teams-answer p+p{margin-top:8px}.pages#team_plans.teams-facelift .teams-answer a{color:#233dff;color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.pages#team_plans.teams-facelift .teams-feature-row,.pages#team_plans.teams-facelift .teams-hero-case-grid,.pages#team_plans.teams-facelift .teams-lead-grid{gap:40px;grid-template-columns:1fr}.pages#team_plans.teams-facelift .teams-feature-row:nth-child(2n){direction:ltr}.pages#team_plans.teams-facelift .teams-curr-grid{grid-template-columns:repeat(2,1fr)}.pages#team_plans.teams-facelift .teams-stats{flex-direction:column;gap:24px}.pages#team_plans.teams-facelift .teams-tl-avatar{border-width:3px;height:72px;width:72px}}@media(max-width:768px){.pages#team_plans.teams-facelift .teams-hero h1{font-size:36px}.pages#team_plans.teams-facelift .teams-case-grid{grid-template-columns:1fr}.pages#team_plans.teams-facelift .teams-logo-row{gap:24px}}@media(max-width:600px){.pages#team_plans.teams-facelift .teams-logo-row{gap:20px 28px}.pages#team_plans.teams-facelift .teams-logo-row img{height:22px}.pages#team_plans.teams-facelift .teams-logo-row .teams-logo-apple{height:26px}.pages#team_plans.teams-facelift .teams-logo-row .teams-logo-disney{height:28px}.pages#team_plans.teams-facelift .teams-curr-grid,.pages#team_plans.teams-facelift .teams-hero-case-metrics{grid-template-columns:1fr}.pages#team_plans.teams-facelift .teams-compare-table{display:block;overflow-x:auto}.pages#team_plans.teams-facelift .teams-compare-table table{min-width:600px}.pages#team_plans.teams-facelift .teams-tl-avatar{border-width:2px;height:64px;width:64px}.pages#team_plans.teams-facelift .teams-tl-grid{gap:8px}.pages#team_plans.teams-facelift .teams-cta-row,.pages#team_plans.teams-facelift .teams-quickbuy-actions{flex-direction:column}.pages#team_plans.teams-facelift .teams-cta-row .teams-btn,.pages#team_plans.teams-facelift .teams-quickbuy-actions .teams-btn{width:100%}.pages#team_plans.teams-facelift .teams-feature-visual,.pages#team_plans.teams-facelift .teams-lead-form-box{box-shadow:8px 8px 0 #2e2437;box-shadow:8px 8px 0 var(--plum);padding:28px 22px}}@media(prefers-reduced-motion:reduce){.pages#team_plans.teams-facelift *,.pages#team_plans.teams-facelift :after,.pages#team_plans.teams-facelift :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes teams-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.pages#team_plans.teams-facelift .teams-cta-row,.pages#team_plans.teams-facelift .teams-hero h1,.pages#team_plans.teams-facelift .teams-stats,.pages#team_plans.teams-facelift .teams-tagline{animation:teams-fade-up .6s ease both}.pages#team_plans.teams-facelift .teams-tagline{animation-delay:.1s}.pages#team_plans.teams-facelift .teams-cta-row{animation-delay:.2s}.pages#team_plans.teams-facelift .teams-stats{animation-delay:.3s}@media(prefers-reduced-motion:reduce){.pages#team_plans.teams-facelift .teams-cta-row,.pages#team_plans.teams-facelift .teams-hero h1,.pages#team_plans.teams-facelift .teams-stats,.pages#team_plans.teams-facelift .teams-tagline{animation:none}}.pages#pricing{--plum:#2e2437;--plum-deep:#221a29;--blue:#233dff;--blue-hover:#1a30cc;--sunshine:#f3ec7a;--cream-ink:#f5f0e1;--champagne:#e8dcc4;--lavender:#b798f2;--coral:#ffa5bc;--white:#fff;--grey-100:#f3f1f6;--grey-200:#e8e3ec;--grey-500:#8a7f91;--grey-700:#5c4f66;--text:#2a1e33;background:#fff;background:var(--white);color:#2a1e33;color:var(--text);font-family:Open Sans,sans-serif;margin-bottom:0!important}.pages#pricing *,.pages#pricing :after,.pages#pricing :before{box-sizing:border-box}.pages#pricing a{color:inherit;text-decoration:none}.pages#pricing .pricing-page__container,.pages#pricing .pricing-page__hero-inner{margin:0 auto;max-width:1180px;padding:0 24px}.pages#pricing .pricing-hero{background:#f5f0e1;background:var(--cream-ink);padding:56px 0 40px;text-align:center}.pages#pricing .pricing-hero .eyebrow{color:#233dff;color:var(--blue);display:inline-block;font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.pages#pricing .pricing-hero h1{color:#2e2437;color:var(--plum);font-size:clamp(32px,4.5vw,52px);font-weight:800;letter-spacing:-.025em;line-height:1.08;margin-bottom:14px;margin-top:0}.pages#pricing .pricing-hero h1 em{color:#233dff;color:var(--blue);font-style:italic;position:relative;white-space:nowrap}.pages#pricing .pricing-hero .sub{color:#5c4f66;color:var(--grey-700);font-size:16.5px;margin:0 auto;max-width:560px}.pages#pricing .pricing-page__hero-inner{position:relative;z-index:1}.pages#pricing .pricing-page__eyebrow{color:#233dff;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.pages#pricing .pricing-page__hero h1{color:#2e2437;color:var(--plum);font-size:clamp(48px,9vw,104px);font-weight:900;letter-spacing:0;line-height:.96;margin:0 0 42px;max-width:760px}.pages#pricing .pricing-page__hero h1 span{color:#233dff;color:var(--blue);display:inline-block;position:relative}.pages#pricing .pricing-page__hero h1 span:after{background:#f3ec7a;background:var(--sunshine);bottom:8px;content:"";height:18px;left:-8px;position:absolute;right:-8px;z-index:-1}.pages#pricing .pricing-includes-note{color:#5c4f66;color:var(--grey-700);font-size:14px;font-weight:600;margin-top:14px}.pages#pricing .anchor-note{color:#8a7f91;color:var(--grey-500);font-size:13.5px;font-style:italic;margin-top:26px;text-align:center}.pages#pricing .pricing-footer{color:#5c4f66;color:var(--grey-700);font-size:14px;margin-top:26px;text-align:center}.pages#pricing .pricing-footer a{color:#233dff;color:var(--blue);font-weight:700}.pages#pricing .pricing-footer .gift-note{align-items:center;color:#8a7f91;color:var(--grey-500);display:flex;font-size:13px;gap:6px;justify-content:center;margin-top:8px}.pages#pricing .pricing-footer .gift-note svg{flex-shrink:0;height:18px;width:18px}.pages#pricing .goldilocks-toggle{display:none}.pages#pricing .pricing-page__chips{display:flex;flex-wrap:wrap;gap:18px}.pages#pricing .pricing-page__chips span{background:#fff;background:var(--white);border:3px solid #2e2437;border:3px solid var(--plum);border-radius:999px;box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);color:#2e2437;color:var(--plum);display:inline-flex;font-size:20px;font-weight:800;gap:6px;line-height:1;padding:16px 30px}.pages#pricing .pricing-page__chips strong{color:#233dff;color:var(--blue)}.pages#pricing .pricing-page__plans{padding:62px 0 68px}.pages#pricing .pricing-page__section-heading{margin:0 auto 38px;max-width:720px;text-align:center}.pages#pricing .pricing-page__section-heading h2{color:#2e2437;color:var(--plum);font-size:clamp(30px,4vw,44px);font-weight:900;letter-spacing:0;line-height:1.08;margin:0 0 12px}.pages#pricing .pricing-page__section-heading p:last-child{color:#5c4f66;color:var(--grey-700);font-size:16px;line-height:1.55;margin:0}.pages#pricing .pricing-page__grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.pages#pricing .pricing-page__card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);display:flex;flex-direction:column;min-height:100%;padding:34px 28px;position:relative;transition:box-shadow .2s,transform .2s}.pages#pricing .pricing-page__card:hover{box-shadow:8px 8px 0 #2e2437;box-shadow:8px 8px 0 var(--plum);transform:translate(-2px,-2px)}.pages#pricing .pricing-page__card--featured{background:#e8dcc4;background:var(--champagne);border-width:3px}.pages#pricing .pricing-page__card ul{list-style:none;margin:0 0 28px;padding:0;text-align:left}.pages#pricing .pricing-page__card li{border-bottom:1px solid rgba(46,36,55,.14);color:#5c4f66;color:var(--grey-700);font-size:14px;font-weight:700;line-height:1.35;padding:10px 0 10px 26px;position:relative}.pages#pricing .pricing-page__card li:before{color:#233dff;color:var(--blue);content:"✓";font-weight:900;left:0;position:absolute;top:10px}.pages#pricing .pricing-page__badge{background:#233dff;background:var(--blue);border-radius:999px;color:#fff;color:var(--white);font-size:11px;font-weight:900;left:50%;letter-spacing:.08em;padding:6px 18px;position:absolute;text-transform:uppercase;top:-16px;transform:translateX(-50%);white-space:nowrap}.pages#pricing .pricing-page__tier{color:#233dff;color:var(--blue);font-size:13px;font-weight:900;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.pages#pricing .pricing-page__amount{align-items:baseline;color:#2e2437;color:var(--plum);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.pages#pricing .pricing-page__amount span{font-size:44px;font-weight:800;letter-spacing:0;line-height:1}.pages#pricing .pricing-page__amount small{color:#5c4f66;color:var(--grey-700);font-size:14px;font-weight:800}.pages#pricing .pricing-page__description,.pages#pricing .pricing-page__small-note,.pages#pricing .pricing-page__total{color:#5c4f66;color:var(--grey-700);font-size:14px;line-height:1.5}.pages#pricing .pricing-page__total{font-weight:800;margin:0 0 14px}.pages#pricing .pricing-page__description{margin:0 0 24px;min-height:66px}.pages#pricing .pricing-page__button{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:999px;box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#233dff;color:var(--blue);display:inline-flex;font-size:15px;font-weight:900;justify-content:center;margin-top:auto;min-height:50px;padding:13px 24px;transition:background .2s,box-shadow .2s,color .2s,transform .2s}.pages#pricing .pricing-page__button:hover{box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.pages#pricing .pricing-page__button--primary,.pages#pricing .pricing-page__button:hover{background:#233dff;background:var(--blue);color:#fff;color:var(--white)}.pages#pricing .pricing-page__button--primary:hover{background:#1a30cc;background:var(--blue-hover)}.pages#pricing .pricing-page__small-note{font-weight:700;margin:28px 0 0;text-align:center}.pages#pricing .pricing-page__small-note a{color:#233dff;color:var(--blue);font-weight:900}.pages#pricing .proof{background:#fff;background:var(--white);padding:8px 0 64px}.pages#pricing .proof-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin:0 auto;max-width:1080px}.pages#pricing .proof-card .tile-caption{background:#f5f0e1;background:var(--cream-ink);color:#2e2437;color:var(--plum);font-size:13.5px;font-weight:700;padding:12px 16px;text-align:center}.pages#pricing .proof-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:transform .25s,box-shadow .25s}.pages#pricing .proof-card:hover{box-shadow:7px 7px 0 #2e2437;box-shadow:7px 7px 0 var(--plum);transform:translate(-2px,-2px)}.pages#pricing .proof-card .img-wrap{aspect-ratio:16/10;background:#f3f1f6;background:var(--grey-100);border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);overflow:hidden;position:relative}.pages#pricing .proof-card .img-wrap img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:900px){.pages#pricing .proof-grid{gap:20px;grid-template-columns:1fr}}.pages#pricing .pricing-page__ai-loop,.pages#pricing .pricing-page__certificate,.pages#pricing .pricing-page__feedback{align-items:center;aspect-ratio:16/10;display:flex;justify-content:center}.pages#pricing .pricing-page__certificate{background:linear-gradient(145deg,#e8dcc4,#fff7df);background:linear-gradient(145deg,var(--champagne),#fff7df);flex-direction:column;padding:24px;text-align:center}.pages#pricing .pricing-page__certificate p{color:#2e2437;color:var(--plum);font-size:13px;font-weight:900;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.pages#pricing .pricing-page__certificate h3{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#2e2437;color:var(--plum);font-size:24px;font-weight:900;line-height:1.05;margin:0 0 14px;padding:18px;width:min(260px,88%)}.pages#pricing .pricing-page__certificate span{color:#5c4f66;color:var(--grey-700);font-weight:800}.pages#pricing .pricing-page__feedback{background:#f3f1f6;background:var(--grey-100);flex-direction:column;gap:18px;padding:32px}.pages#pricing .pricing-page__feedback span{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);height:34px;position:relative;width:90%}.pages#pricing .pricing-page__feedback span:after{background:#f3ec7a;background:var(--sunshine);border-radius:999px;content:"";height:8px;left:16px;position:absolute;right:58px;top:12px}.pages#pricing .pricing-page__ai-loop{background:linear-gradient(135deg,#b798f2,#ffa5bc);background:linear-gradient(135deg,var(--lavender),var(--coral));gap:10px;padding:28px}.pages#pricing .pricing-page__ai-loop span{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:999px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum);font-size:13px;font-weight:900;padding:10px 16px}.pages#pricing .pricing-page__finder{background:#f5f0e1;background:var(--cream-ink);padding:64px 24px}.pages#pricing .pricing-page__quiz{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);display:flex;gap:34px;justify-content:space-between;margin:0 auto;max-width:980px;padding:40px 46px}.pages#pricing .pricing-page__quiz h2{color:#2e2437;color:var(--plum);font-size:clamp(26px,4vw,36px);font-weight:900;letter-spacing:0;line-height:1.08;margin:0 0 12px}.pages#pricing .pricing-page__quiz p:last-child{color:#5c4f66;color:var(--grey-700);font-size:16px;line-height:1.55;margin:0;max-width:560px}.pages#pricing .pricing-page__quiz-actions{display:flex;flex-direction:column;gap:14px;min-width:190px}.pages#pricing .pricing-page__faq{padding:64px 0}.pages#pricing .pricing-page__faq .more{color:#8a7f91;color:var(--grey-500);font-size:13.5px;margin-top:18px;text-align:center}.pages#pricing .pricing-page__faq .more a{color:#233dff;color:var(--blue);font-weight:700}.pages#pricing .pricing-page__faq-inner{max-width:820px}.pages#pricing .pricing-page__faq-inner h2{color:#2e2437;color:var(--plum);font-size:clamp(28px,4vw,40px);font-weight:900;letter-spacing:0;line-height:1.1;margin:0 0 28px;text-align:center}.pages#pricing .pricing-page__faq-inner details{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);margin-bottom:12px}.pages#pricing .pricing-page__faq-inner summary{color:#2e2437;color:var(--plum);cursor:pointer;font-size:15px;font-weight:700;list-style:none;padding:17px 20px}.pages#pricing .pricing-page__faq-inner summary::-webkit-details-marker{display:none}.pages#pricing .pricing-page__faq-inner p{color:#5c4f66;color:var(--grey-700);font-size:14.5px;line-height:1.6;margin:0;padding:0 20px 18px}.pages#pricing .pricing-page__faq-inner a{border-bottom:2px solid transparent;color:#233dff;color:var(--blue);font-weight:700;transition:border-color .15s}.pages#pricing .mock{container-type:inline-size;display:block;font-family:inherit;margin:0;overflow:hidden;position:relative;width:100%}.pages#pricing .img-wrap .mock{height:100%;inset:0;position:absolute}.pages#pricing .mock b,.pages#pricing .mock i,.pages#pricing .mock s,.pages#pricing .mock span,.pages#pricing .mock u{display:block;font-style:normal;text-decoration:none}.pages#pricing .mock em,.pages#pricing .mock label,.pages#pricing .mock mark{display:inline}.pages#pricing .mock .mbar{background:#e8e3ec;background:var(--grey-200);border-radius:99px;height:1.7cqw}.pages#pricing .mk-per{background:#f3f1f6;background:var(--grey-100)}.pages#pricing .mk-per .bg{background:#fff;background:var(--white);border:.45cqw solid #2e2437;border:.45cqw solid var(--plum);border-bottom:0;border-radius:1.8cqw 1.8cqw 0 0;display:flex;flex-direction:column;gap:2.4cqw;inset:6% 13% 0;padding:4cqw;position:absolute}.pages#pricing .mk-per .dim{animation:mkdim 18s ease-in-out infinite;background:rgba(34,26,41,.55);inset:0;position:absolute}@keyframes mkdim{0%,56%{opacity:1}60%,90%{opacity:0}to{opacity:1}}.pages#pricing .mk-per .pzm{animation:mkmodal 18s ease-in-out infinite;background:#fff;background:var(--white);border:.45cqw solid #2e2437;border:.45cqw solid var(--plum);border-radius:2cqw;box-shadow:1.2cqw 1.2cqw 0 #2e2437;box-shadow:1.2cqw 1.2cqw 0 var(--plum);left:50%;padding:2.4cqw 2.8cqw;position:absolute;top:50%;transform:translate(-50%,-50%);width:82cqw;z-index:3}@keyframes mkmodal{0%,37%{opacity:1}41%,94%{opacity:0}to{opacity:1}}.pages#pricing .mk-per .pzx{align-items:center;background:#fff;background:var(--white);border:.35cqw solid #2e2437;border:.35cqw solid var(--plum);border-radius:50%;box-shadow:.4cqw .4cqw 0 #2e2437;box-shadow:.4cqw .4cqw 0 var(--plum);color:#2e2437;color:var(--plum);display:flex;font-size:2.2cqw;font-weight:800;height:4.4cqw;justify-content:center;position:absolute;right:1.4cqw;top:1.4cqw;width:4.4cqw}.pages#pricing .mk-per .pzm h5{color:#2e2437;color:var(--plum);font-size:3.1cqw;font-weight:800;letter-spacing:-.015em;margin:0 0 .7cqw;padding-right:5cqw}.pages#pricing .mk-per .pzsub{color:#5c4f66;color:var(--grey-700);font-size:2.15cqw;line-height:1.5;margin:0 0 1.5cqw}.pages#pricing .mk-per .pzsub b{color:#2e2437;color:var(--plum);display:inline;font-weight:800}.pages#pricing .mk-per .madlib{background:#f3f1f6;background:var(--grey-100);border-radius:1.2cqw;color:#2e2437;color:var(--plum);font-size:2.05cqw;font-weight:500;line-height:1.95;margin-bottom:1.6cqw;padding:1.6cqw 2cqw}.pages#pricing .mk-per .blank{border-bottom:.35cqw solid #233dff;border-bottom:.35cqw solid var(--blue);display:inline;font-weight:700;padding:0 .4cqw;white-space:nowrap}.pages#pricing .mk-per .blank .type{border-right:.4cqw solid transparent;display:inline-block;max-width:0;overflow:hidden;vertical-align:bottom;white-space:nowrap}.pages#pricing .mk-per .type.t1{animation:mktype1 18s steps(8) infinite}.pages#pricing .mk-per .type.t2{animation:mktype2 18s steps(7) infinite}.pages#pricing .mk-per .type.t3{animation:mktype3 18s steps(9) infinite}.pages#pricing .mk-per .type.t4{animation:mktype4 18s steps(28) infinite}@keyframes mktype1{0%,3%{border-right-color:transparent;max-width:0}4%{border-right-color:#233dff;max-width:0}10%{border-right-color:#233dff;max-width:100%}11%,46%{border-right-color:transparent;max-width:100%}52%,to{border-right-color:transparent;max-width:0}}@keyframes mktype2{0%,10%{border-right-color:transparent;max-width:0}11%{border-right-color:#233dff;max-width:0}17%{border-right-color:#233dff;max-width:100%}18%,46%{border-right-color:transparent;max-width:100%}52%,to{border-right-color:transparent;max-width:0}}@keyframes mktype3{0%,17%{border-right-color:transparent;max-width:0}18%{border-right-color:#233dff;max-width:0}24%{border-right-color:#233dff;max-width:100%}25%,46%{border-right-color:transparent;max-width:100%}52%,to{border-right-color:transparent;max-width:0}}@keyframes mktype4{0%,24%{border-right-color:transparent;max-width:0}25%{border-right-color:#233dff;max-width:0}35%{border-right-color:#233dff;max-width:100%}36%,46%{border-right-color:transparent;max-width:100%}52%,to{border-right-color:transparent;max-width:0}}.pages#pricing .mk-per .pbtn{animation:mkpress 18s ease-in-out infinite;background:#233dff;background:var(--blue);border-radius:99px;color:#fff;display:inline-block;font-size:2.4cqw;font-weight:800;padding:1.1cqw 3cqw}@keyframes mkpress{0%,36%,39%,to{transform:scale(1)}37%{transform:scale(.95)}}.pages#pricing .mk-per .pzload{animation:mkloadm 18s ease-in-out infinite;background:#fff;background:var(--white);border:.45cqw solid #2e2437;border:.45cqw solid var(--plum);border-radius:2cqw;box-shadow:1.2cqw 1.2cqw 0 #2e2437;box-shadow:1.2cqw 1.2cqw 0 var(--plum);left:50%;opacity:0;padding:3.2cqw 3cqw;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:70cqw;z-index:4}@keyframes mkloadm{0%,40%{opacity:0}44%,55%{opacity:1}58%,to{opacity:0}}.pages#pricing .mk-per .pzload h5{color:#2e2437;color:var(--plum);font-size:2.9cqw;font-weight:800;letter-spacing:-.015em;margin:0 0 .8cqw}.pages#pricing .mk-per .quipwrap{height:3.2cqw;margin-bottom:2cqw;position:relative}.pages#pricing .mk-per .quip{animation:mkq1 18s ease-in-out infinite;color:#5c4f66;color:var(--grey-700);font-size:2.1cqw;font-style:italic;inset:0;opacity:0;position:absolute}.pages#pricing .mk-per .quip.q2{animation-name:mkq2}@keyframes mkq1{0%,43%{opacity:0}45%,50%{opacity:1}52%,to{opacity:0}}@keyframes mkq2{0%,51%{opacity:0}52%,55%{opacity:1}57%,to{opacity:0}}.pages#pricing .mk-per .barrow{align-items:center;display:flex;gap:1.6cqw}.pages#pricing .mk-per .track{background:#f3f1f6;background:var(--grey-100);border:.4cqw solid #2e2437;border:.4cqw solid var(--plum);border-radius:99px;flex:1 1;height:2.8cqw;overflow:hidden}.pages#pricing .mk-per .fill{animation:mkfill 18s linear infinite;background:#233dff;background:var(--blue);border-radius:99px;height:100%;width:0}@keyframes mkfill{0%,44%{width:0}55%,to{width:96%}}.pages#pricing .mk-per .pcts{height:3cqw;position:relative;width:8cqw}.pages#pricing .mk-per .pcts i{animation:mkp1 18s ease-in-out infinite;color:#2e2437;color:var(--plum);font-feature-settings:"tnum";font-size:2.4cqw;font-variant-numeric:tabular-nums;font-weight:800;inset:0;opacity:0;position:absolute;text-align:right}.pages#pricing .mk-per .pcts i.p2{animation-name:mkp2}.pages#pricing .mk-per .pcts i.p3{animation-name:mkp3}@keyframes mkp1{0%,43%{opacity:0}45%,49%{opacity:1}50%,to{opacity:0}}@keyframes mkp2{0%,50%{opacity:0}51%,53%{opacity:1}54%,to{opacity:0}}@keyframes mkp3{0%,54%{opacity:0}54.5%,55%{opacity:1}57%,to{opacity:0}}.pages#pricing .mk-per .after{animation:mkafter 18s ease-in-out infinite;background:#fff;background:var(--white);border:.45cqw solid #2e2437;border:.45cqw solid var(--plum);border-bottom:0;border-radius:1.8cqw 1.8cqw 0 0;display:flex;flex-direction:column;gap:2cqw;inset:6% 13% 0;opacity:0;padding:3cqw 4cqw;position:absolute;z-index:2}@keyframes mkafter{0%,58%{opacity:0}62%,88%{opacity:1}92%,to{opacity:0}}.pages#pricing .mk-per .ppill{align-self:flex-start;background:#f3ec7a;background:var(--sunshine);border:.35cqw solid #2e2437;border:.35cqw solid var(--plum);border-radius:99px;color:#2e2437;color:var(--plum);font-size:2.6cqw;font-weight:800;padding:.8cqw 2.4cqw}.pages#pricing .mk-per .toggle{align-self:flex-start;border:.35cqw solid #e8e3ec;border:.35cqw solid var(--grey-200);border-radius:99px;display:flex;gap:1cqw;padding:.5cqw}.pages#pricing .mk-per .toggle i{border-radius:99px;color:#8a7f91;color:var(--grey-500);font-size:2.3cqw;font-weight:800;padding:.6cqw 2cqw}.pages#pricing .mk-per .toggle i.on{background:#233dff;background:var(--blue);color:#fff}.pages#pricing .mk-per .hl{position:relative}.pages#pricing .mk-per .hl:after{background:#f3ec7a;background:var(--sunshine);border-radius:99px;content:"";height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:46%}.pages#pricing .mk-per .hl.h2:after{left:30%;width:38%}.pages#pricing .mk-per .lez{background:#fafafe;background:var(--off-white,#fbfafc);border:.45cqw solid #2e2437;border:.45cqw solid var(--plum);border-bottom:0;border-radius:1.8cqw 1.8cqw 0 0;display:flex;flex-direction:column;inset:6% 9% 0;overflow:hidden;position:absolute}.pages#pricing .mk-per .after.lez,.pages#pricing .mk-per .bg.lez{gap:0;padding:0}.pages#pricing .mk-per .bg{animation:mkbgfade 18s ease-in-out infinite}@keyframes mkbgfade{0%,58%{opacity:1}62%,88%{opacity:0}94%,to{opacity:1}}.pages#pricing .mk-per .lhero{background:linear-gradient(180deg,#5b4a63,#4a3c54);flex:none;padding:3cqw 4cqw 7cqw;position:relative;text-align:center}.pages#pricing .mk-per .lhero:after{background:linear-gradient(180deg,rgba(46,36,55,.25),rgba(46,36,55,.55));content:"";inset:0;position:absolute}.pages#pricing .mk-per .lhero .leyb{color:hsla(0,0%,100%,.85);font-size:1.7cqw;font-weight:700;margin-bottom:1cqw;position:relative;z-index:2}.pages#pricing .mk-per .lhero .lttl{color:#fff;font-size:3.4cqw;font-weight:800;letter-spacing:-.02em;line-height:1.05;position:relative;text-shadow:0 .3cqw 2cqw rgba(34,26,41,.35);text-transform:uppercase;z-index:2}.pages#pricing .mk-per .lhero .lmeta{color:hsla(0,0%,100%,.85);font-size:1.9cqw;font-weight:600;margin-top:1.2cqw;position:relative;z-index:2}.pages#pricing .mk-per .lcard{background:#fff;border:.3cqw solid #e8e3ec;border:.3cqw solid var(--grey-200);border-radius:2cqw 2cqw 0 0;box-shadow:0 1.2cqw 3cqw rgba(46,36,55,.14);display:flex;flex-direction:column;gap:2cqw;margin:-5cqw 3cqw 0;overflow:hidden;padding:2.6cqw 3cqw;position:relative;z-index:3}.pages#pricing .mk-per .lbar{align-items:flex-end;display:flex;gap:2cqw;justify-content:space-between}.pages#pricing .mk-per .laud{flex:1 1;min-width:0}.pages#pricing .mk-per .lbl{color:#5c4f66;color:var(--grey-700);font-size:1.6cqw;font-weight:700;margin-bottom:.9cqw}.pages#pricing .mk-per .laud .apill{align-items:center;background:#f3f1f6;background:var(--grey-100);border:.3cqw solid #e8e3ec;border:.3cqw solid var(--grey-200);border-radius:99px;display:flex;gap:1.4cqw;height:6cqw;padding:0 1.4cqw}.pages#pricing .mk-per .laud .aply{background:#2e2437;background:var(--plum);border-radius:50%;flex:none;height:4.4cqw;position:relative;width:4.4cqw}.pages#pricing .mk-per .laud .aply:after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:1cqw 0 1cqw 1.6cqw;content:"";left:55%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pages#pricing .mk-per .laud .atime{color:#5c4f66;color:var(--grey-700);flex:none;font-size:1.5cqw;font-weight:700}.pages#pricing .mk-per .laud .atrack{background:#d8d2dd;background:var(--grey-300);border-radius:99px;flex:1 1;height:.7cqw;position:relative}.pages#pricing .mk-per .laud .atrack:after{background:#233dff;background:var(--blue);border-radius:99px;content:"";height:100%;left:0;position:absolute;top:0;width:34%}.pages#pricing .mk-per .lsegwrap{flex:none}.pages#pricing .mk-per .lseg{align-items:center;background:#f3f1f6;background:var(--grey-100);border:.3cqw solid #e8e3ec;border:.3cqw solid var(--grey-200);border-radius:99px;display:inline-flex;gap:.4cqw;height:6cqw;padding:.5cqw}.pages#pricing .mk-per .lseg i{align-items:center;border-radius:99px;color:#5c4f66;color:var(--grey-700);display:inline-flex;font-size:1.9cqw;font-weight:700;gap:.6cqw;height:100%;padding:0 2.2cqw}.pages#pricing .mk-per .lseg i.on{background:#fff;box-shadow:0 .15cqw .6cqw rgba(46,36,55,.12);color:#2e2437;color:var(--plum)}.pages#pricing .mk-per .lseg i.on.ai{color:#c4841d;color:var(--gold-deep)}.pages#pricing .mk-per .lseg i .spark{color:#c4841d;color:var(--gold-deep);height:2.2cqw;width:2.2cqw}.pages#pricing .mk-per .lchip{align-items:flex-start;background:#fbf3da;border:.3cqw solid #ecd9a6;border-radius:1.4cqw;color:#5c4f66;color:var(--grey-700);display:none;font-size:1.7cqw;font-weight:600;gap:1.2cqw;line-height:1.35;padding:1.2cqw 1.6cqw}.pages#pricing .mk-per .lchip .spark{color:#c4841d;color:var(--gold-deep);flex:none;height:2.4cqw;margin-top:.2cqw;width:2.4cqw}.pages#pricing .mk-per .lchip b{color:#2e2437;color:var(--plum);font-weight:800}.pages#pricing .mk-per .after .lchip{display:flex}.pages#pricing .mk-per .lvid{align-items:center;aspect-ratio:16/9;background:#000;border:.3cqw solid #e8e3ec;border:.3cqw solid var(--grey-200);border-radius:1.4cqw;display:flex;flex:none;justify-content:center;overflow:hidden;position:relative}.pages#pricing .mk-per .lvid .vcap{background:rgba(0,0,0,.78);border-radius:.8cqw;color:#fff;font-size:1.5cqw;font-weight:700;left:1.4cqw;max-width:74%;padding:.6cqw 1.2cqw;position:absolute;top:1.4cqw;z-index:3}.pages#pricing .mk-per .lvid .vbg{color:hsla(0,0%,100%,.07);font-size:14cqw;font-weight:800;letter-spacing:-.04em}.pages#pricing .mk-per .lvid .vplay{align-items:center;background:hsla(0,0%,100%,.92);border-radius:50%;display:flex;height:8cqw;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8cqw;z-index:4}.pages#pricing .mk-per .lvid .vplay:after{border-color:transparent transparent transparent #2e2437;border-color:transparent transparent transparent var(--plum);border-style:solid;border-width:1.8cqw 0 1.8cqw 3cqw;content:"";margin-left:.7cqw}.pages#pricing .mk-per .lvid .vbrand{bottom:1.4cqw;color:#fff;font-size:2cqw;font-weight:700;left:1.6cqw;opacity:.92;position:absolute;z-index:3}.pages#pricing .mk-per .lvid .vlike{align-items:center;background:hsla(0,0%,100%,.92);border-radius:50%;bottom:1.4cqw;display:flex;height:4cqw;justify-content:center;position:absolute;right:1.6cqw;width:4cqw;z-index:4}.pages#pricing .mk-per .lvid .vlike:after{color:#2e2437;color:var(--plum);content:"♥";font-size:2cqw;line-height:1}.pages#pricing .mk-per .lquote{border-left:.5cqw solid #f3ec7a;border-left:.5cqw solid var(--sunshine);color:#2e2437;color:var(--plum);font-size:2.1cqw;font-style:italic;font-weight:600;line-height:1.45;padding:.4cqw 0 .4cqw 2.2cqw}.pages#pricing .mk-per .lquote cite{color:#5c4f66;color:var(--grey-700);display:block;font-size:1.6cqw;font-style:normal;font-weight:700;margin-top:.9cqw}.pages#pricing .mk-cert{background:#e8dcc4;background:var(--champagne)}.pages#pricing .mk-cert:before{background:linear-gradient(160deg,hsla(0,0%,100%,.5),rgba(46,36,55,.1));content:"";inset:0;position:absolute}.pages#pricing .mk-cert .cstring{height:8.5cqw;left:50%;position:absolute;top:2.5%;transform:translateX(-50%);width:47cqw;z-index:1}.pages#pricing .mk-cert .cstring svg{display:block;height:100%;width:100%}.pages#pricing .mk-cert .cstring .nail{border-radius:50%;height:1.6cqw;top:-.4cqw;width:1.6cqw}.pages#pricing .mk-cert .cstring .nail,.pages#pricing .mk-cert .frame{background:#2e2437;background:var(--plum);left:50%;position:absolute;transform:translateX(-50%);z-index:2}.pages#pricing .mk-cert .frame{border-radius:.9cqw;box-shadow:0 1.6cqw 3.4cqw rgba(46,36,55,.4);overflow:hidden;padding:.8cqw;top:9%;width:55cqw}.pages#pricing .mk-cert .frame:after{animation:mkshine 8s ease-in-out infinite;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:220%;left:-30%;position:absolute;top:-60%;transform:rotate(8deg);width:22%}@keyframes mkshine{0%,55%{left:-30%}85%,to{left:130%}}.pages#pricing .mk-cert .fillet{background:#2e2437;background:var(--plum);border:.3cqw solid #f5b041;border:.3cqw solid var(--gold);padding:1cqw}.pages#pricing .mk-cert .matb{background:#f5f0e1;background:var(--cream-ink);padding:1.5cqw}.pages#pricing .mk-cert .paper{background:#fff;background:var(--white);border:.25cqw solid #c4841d;border:.25cqw solid var(--gold-deep);padding:2cqw 2.4cqw 1.7cqw;position:relative;text-align:center}.pages#pricing .mk-cert .paper:before{border:.12cqw solid #c4841d;border:.12cqw solid var(--gold-deep);content:"";inset:.5cqw;opacity:.55;pointer-events:none;position:absolute}.pages#pricing .mk-cert .paper .clogo{display:flex;justify-content:center;margin-bottom:.4cqw}.pages#pricing .mk-cert .paper .clogo svg{height:5cqw;width:auto}.pages#pricing .mk-cert .mrow{align-items:center;display:flex;gap:1.2cqw;justify-content:center;margin:.5cqw 0 .8cqw}.pages#pricing .mk-cert .mrow i{background:#c4841d;background:var(--gold-deep);height:.16cqw;opacity:.55;width:6cqw}.pages#pricing .mk-cert .mrow b{color:#c4841d;color:var(--gold-deep);font-size:1.7cqw;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.pages#pricing .mk-cert .paper .ctitle{color:#2e2437;color:var(--plum);font-size:3.1cqw;font-weight:800;letter-spacing:-.015em;line-height:1.16}.pages#pricing .mk-cert .paper .cname{color:#2a1e33;color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:3.3cqw;font-style:italic;margin:1.1cqw 0 .5cqw}.pages#pricing .mk-cert .paper .csub{color:#5c4f66;color:var(--grey-700);font-size:1.7cqw;line-height:1.4;margin:0 auto;max-width:84%}.pages#pricing .mk-cert .paper .crow{align-items:flex-end;display:flex;justify-content:space-between;margin-top:1.5cqw}.pages#pricing .mk-cert .paper .sig{text-align:left;width:34%}.pages#pricing .mk-cert .paper .sig svg{display:block;height:2.8cqw;width:80%}.pages#pricing .mk-cert .paper .sig i{background:#e8e3ec;background:var(--grey-200);height:.22cqw;margin:.2cqw 0 .4cqw}.pages#pricing .mk-cert .paper .sig em{color:#5c4f66;color:var(--grey-700);font-size:1.5cqw;font-style:normal;font-weight:700}.pages#pricing .mk-cert .paper .bseal{align-items:center;display:flex;filter:drop-shadow(.3cqw .4cqw .5cqw rgba(46,36,55,.3));justify-content:center}.pages#pricing .mk-cert .paper .bseal svg{display:block;height:10cqw;width:10cqw}.pages#pricing .finder{background:#f5f0e1;background:var(--cream-ink);padding:64px 0}.pages#pricing .quiz-card{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);display:flex;gap:40px;margin:0 auto;max-width:960px;overflow:hidden;padding:44px 48px;position:relative}.pages#pricing .quiz-card .copy{flex:1 1;position:relative;z-index:1}.pages#pricing .quiz-card .eyebrow{color:#233dff;color:var(--blue);display:inline-block;font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.pages#pricing .quiz-card h2{color:#2e2437;color:var(--plum);font-size:clamp(24px,3.4vw,34px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin-bottom:12px}.pages#pricing .quiz-card p.body{color:#5c4f66;color:var(--grey-700);font-size:16px;margin-bottom:6px;max-width:520px}.pages#pricing .quiz-card p.small{color:#8a7f91;color:var(--grey-500);font-size:13px}.pages#pricing .quiz-card .action{align-items:center;display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.pages#pricing .quiz-card .action .hint{color:#8a7f91;color:var(--grey-500);font-size:12.5px;font-weight:600}.pages#pricing .quiz-card .blob{pointer-events:none;position:absolute;right:-70px;top:-60px;z-index:0}@media(max-width:760px){.pages#pricing .quiz-card{align-items:flex-start;flex-direction:column;padding:32px 24px}}.pages#pricing .cat-row{margin:26px auto 0;max-width:960px;text-align:center}.pages#pricing .cat-row .cat-label{color:#5c4f66;color:var(--grey-700);font-size:12.5px;font-weight:700;margin-bottom:14px}.pages#pricing .cat-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pages#pricing .cat-pill{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);color:#2e2437;color:var(--plum);display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;padding:9px 18px;transition:transform .15s,box-shadow .15s}.pages#pricing .cat-pill:hover{box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);transform:translate(-1px,-1px)}.pages#pricing .cat-pill .dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}@media screen and (max-width:900px){.pages#pricing .goldilocks-toggle{display:flex}.pages#pricing .pricing-page__grid,.pages#pricing .pricing-page__proof-grid{grid-template-columns:1fr}.pages#pricing .pricing-page__description{min-height:auto}.pages#pricing .pricing-page__quiz{align-items:flex-start;flex-direction:column}.pages#pricing .pricing-page__quiz-actions{width:100%}}@media screen and (max-width:620px){.pages#pricing .pricing-page__hero{padding:54px 0 48px}.pages#pricing .pricing-page__hero h1{margin-bottom:28px}.pages#pricing .pricing-page__chips{gap:12px}.pages#pricing .pricing-page__chips span{font-size:16px;padding:13px 18px}.pages#pricing .pricing-page__faq,.pages#pricing .pricing-page__plans{padding:48px 0}.pages#pricing .pricing-page__finder{padding:48px 18px}.pages#pricing .pricing-page__quiz{padding:30px 22px}}.workshops *{box-sizing:border-box;margin:0;padding:0}.workshops svg:not(:root){overflow:visible}.workshops :focus-visible{border-radius:4px;outline:3px solid #233dff;outline:3px solid var(--blue);outline-offset:2px}@media(prefers-reduced-motion:reduce){.workshops *,.workshops :after,.workshops :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.workshops .marquee-row{animation:none!important}}.workshops .container{margin:0 auto;max-width:1200px;padding:0 24px}.workshops{color:#2e2437;color:var(--plum);font-family:Averta CY,Averta,Open Sans,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}.workshops *,.workshops :after,.workshops :before{box-sizing:border-box}.workshops a,.workshops button,.workshops em,.workshops h1,.workshops h2,.workshops h3,.workshops h4,.workshops input,.workshops label,.workshops li,.workshops p,.workshops select,.workshops span,.workshops strong,.workshops summary,.workshops textarea{font-family:inherit}.workshops .form-head h2,.workshops .section-head h2,.workshops .team-card h4,.workshops .workshop-card h3,.workshops h1,.workshops h3,.workshops h4,.workshops ol,.workshops p,.workshops ul{margin-top:0}.workshops ol,.workshops ul{padding-left:0}.workshops a{color:inherit}.workshops .btn,.workshops .workshops-hero__button{text-decoration:none}.workshops .hero-pattern{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.workshops .hero-pattern .bg{display:block;height:100%;width:100%}.workshops .faq-section>.container,.workshops .form-section>.container,.workshops .team-section>.container,.workshops .tutors-section>.container,.workshops .workshops-section>.container{position:relative;z-index:1}.workshops .btn{align-items:center;border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:14px 32px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;white-space:nowrap}.workshops .btn:focus-visible,.workshops .btn:hover{box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.workshops .btn:active{box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);transform:translate(2px,2px)}.workshops .btn:focus-visible{box-shadow:6px 6px 0 #2e2437,0 0 0 3px rgba(35,61,255,.25);box-shadow:6px 6px 0 var(--plum),0 0 0 3px rgba(35,61,255,.25);outline:none}.workshops .btn:disabled,.workshops .btn[aria-disabled=true]{box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);cursor:not-allowed;opacity:.45;transform:none}.workshops .btn-blue{background:#233dff;background:var(--blue);color:#fff;color:var(--white)}.workshops .btn-blue:focus-visible,.workshops .btn-blue:hover{background:#1a30cc;background:var(--blue-hover);color:#fff;color:var(--white)}.workshops .btn-outline{background:#fff;background:var(--white);color:#2e2437;color:var(--plum)}.workshops .btn-outline:focus-visible,.workshops .btn-outline:hover{background:#2e2437;background:var(--plum);color:#fff;color:var(--white)}.workshops .btn-outline-blue{background:#fff;background:var(--white);color:#233dff;color:var(--blue)}.workshops .btn-outline-blue:focus-visible,.workshops .btn-outline-blue:hover{background:#233dff;background:var(--blue);color:#fff;color:var(--white)}.workshops .btn--compact{font-size:13px;padding:10px 22px}.workshops .workshop-blob-defs{height:0;position:absolute;width:0}.workshops .workshops-hero{background:#f5f0e1;background:var(--cream-ink);overflow:hidden;padding:32px 0 64px;position:relative}.workshops .workshops-hero__container{position:relative;z-index:1}.workshops .workshops-hero__pattern{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.workshops .workshops-hero__pattern-svg{display:block;height:100%;width:100%}.workshops .workshops-hero__trust-strip{margin-bottom:48px;text-align:center}.workshops .workshops-hero__trust-label{color:#5c4f66;color:var(--grey-700);font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.workshops .workshops-hero__trust-logos{align-items:center;display:flex;flex-wrap:wrap;gap:48px;justify-content:center}.workshops .workshops-hero__trust-logos .trust-logo{color:#2e2437;color:var(--plum);font-family:Georgia,serif;font-size:22px;font-style:italic;font-weight:800;letter-spacing:-.01em;opacity:.55;transition:opacity .2s ease}.workshops .workshops-hero__trust-logo img{display:block;filter:grayscale(1);height:auto;-o-object-fit:contain;object-fit:contain}.workshops .workshops-hero__trust-logo--hsbc img{width:112px}.workshops .workshops-hero__trust-logo--ogilvy img{width:96px}.workshops .workshops-hero__trust-logo--pwc img{width:72px}.workshops .workshops-hero__trust-logo--omnicom img{width:132px}.workshops .workshops-hero__trust-logo:hover{opacity:1}.workshops .workshops-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;align-items:center;gap:56px}.workshops .workshops-hero__eyebrow{background:#f3ec7a;background:var(--sunshine);border-radius:50px;color:#233dff;color:var(--blue);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:24px;padding:6px 14px;text-transform:uppercase}.workshops .workshops-hero h1{color:#2e2437;color:var(--plum);font-size:clamp(38px,5vw,60px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-bottom:22px}.workshops .workshops-hero h1 em{color:#233dff;color:var(--blue);font-style:normal}.workshops .workshops-hero__lede{color:#5c4f66;color:var(--grey-700);font-size:19px;line-height:1.55;margin-bottom:32px;max-width:540px}.workshops .workshops-hero__actions{display:flex;flex-wrap:wrap;gap:14px}.workshops .workshops-hero__button{align-items:center;border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:14px 32px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;white-space:nowrap}.workshops .workshops-hero__button:focus-visible,.workshops .workshops-hero__button:hover{box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.workshops .workshops-hero__button:active{box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);transform:translate(2px,2px)}.workshops .workshops-hero__button:focus-visible{box-shadow:6px 6px 0 #2e2437,0 0 0 3px rgba(35,61,255,.25);box-shadow:6px 6px 0 var(--plum),0 0 0 3px rgba(35,61,255,.25);outline:none}.workshops .workshops-hero__button--primary{background:#233dff;background:var(--blue);color:#fff;color:var(--white)}.workshops .workshops-hero__button--primary:focus-visible,.workshops .workshops-hero__button--primary:hover{background:#1a30cc;background:var(--blue-hover);color:#fff;color:var(--white)}.workshops .workshops-hero__button--outline{background:#fff;background:var(--white);color:#2e2437;color:var(--plum)}.workshops .workshops-hero__button--outline:focus-visible,.workshops .workshops-hero__button--outline:hover{background:#2e2437;background:var(--plum);color:#fff;color:var(--white)}.workshops .workshops-hero__photo{aspect-ratio:4/3;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:8px 8px 0 #2e2437;box-shadow:8px 8px 0 var(--plum);overflow:hidden;position:relative}.workshops .workshops-hero__photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:600px){.workshops .workshops-hero__trust-logos{gap:28px}.workshops .workshops-hero__trust-logo--hsbc img{width:86px}.workshops .workshops-hero__trust-logo--ogilvy img{width:74px}.workshops .workshops-hero__trust-logo--pwc img{width:56px}.workshops .workshops-hero__trust-logo--omnicom img{width:100px}.workshops .workshops-hero__trust-strip{margin-bottom:36px}}.workshops .workshops-section{background:#fff;background:var(--white);padding:40px 0 72px}.workshops .faq-section__head,.workshops .section-head,.workshops .team-section__head,.workshops .tutors-section__head,.workshops .workshops-section__head{margin-bottom:36px;text-align:center}.workshops .faq-section__head-title,.workshops .section-head h2,.workshops .team-section__head-title,.workshops .tutors-section__head-title,.workshops .workshops-section__head-title{color:#2e2437;color:var(--plum);font-size:clamp(32px,4vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:14px}.workshops .faq-section__head-title em,.workshops .section-head h2 em,.workshops .team-section__head-title em,.workshops .tutors-section__head-title em,.workshops .workshops-section__head-title em{color:#233dff;color:var(--blue);font-style:normal}.workshops .faq-section__head-copy,.workshops .section-head p,.workshops .team-section__head-copy,.workshops .tutors-section__head-copy,.workshops .workshops-section__head-copy{color:#5c4f66;color:var(--grey-700);font-size:17px;margin:0 auto;max-width:580px}.workshops .workshops-grid,.workshops .workshops-section__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px}.workshops .workshop-card,.workshops .workshops-section__card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);display:flex;flex-direction:column;padding:32px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.workshops .workshop-card:hover,.workshops .workshops-section__card:hover{box-shadow:9px 9px 0 #2e2437;box-shadow:9px 9px 0 var(--plum);transform:translate(-3px,-3px)}.workshops .workshop-icon,.workshops .workshops-section__icon{align-items:center;background:#f3ec7a;background:var(--sunshine);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;color:#2e2437;color:var(--plum);display:flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.workshops .workshop-icon svg,.workshops .workshops-section__icon svg{fill:none;height:28px;stroke:#2e2437;stroke:var(--plum);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:28px}.workshops .workshop-card .tag,.workshops .workshops-section__tag{align-self:flex-start;background:#f5f0e1;background:var(--cream-ink);border:1.5px solid #2e2437;border:1.5px solid var(--plum);border-radius:50px;color:#2e2437;color:var(--plum);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:14px;padding:5px 11px;text-transform:uppercase}.workshops .workshop-card h3,.workshops .workshops-section__card-title{color:#2e2437;color:var(--plum);font-size:24px;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin-bottom:6px}.workshops .workshop-card .who,.workshops .workshops-section__card-audience{color:#5c4f66;color:var(--grey-700);font-size:14px;font-style:italic;margin-bottom:18px}.workshops .workshop-card .summary,.workshops .workshops-section__card-summary{color:#2e2437;color:var(--plum);flex-grow:0;font-size:15px;line-height:1.55;margin-bottom:22px}.workshops .workshop-card ul,.workshops .workshops-section__card-list{flex-grow:1;list-style:none;margin-bottom:28px}.workshops .workshop-card ul li,.workshops .workshops-section__card-list-item{color:#5c4f66;color:var(--grey-700);font-size:14px;line-height:1.5;margin-bottom:10px;padding-left:24px;position:relative}.workshops .workshop-card ul li:before,.workshops .workshops-section__card-list-item:before{color:#233dff;color:var(--blue);content:"→";font-weight:800;left:0;position:absolute}.workshops .card-actions,.workshops .workshops-section__card-actions{display:flex;flex-wrap:wrap;gap:10px}.workshops .team-section{background:#2e2437;background:var(--plum);overflow:hidden;padding:72px 0;position:relative}.workshops .team-section,.workshops .team-section .section-head h2,.workshops .team-section__head-title{color:#f5f0e1;color:var(--cream-ink)}.workshops .team-section .section-head h2 em,.workshops .team-section__head-title em{color:#f3ec7a;color:var(--sunshine)}.workshops .team-section .section-head p,.workshops .team-section__head-copy{color:hsla(45,50%,92%,.75);max-width:820px}.workshops .team-grid,.workshops .team-section__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;gap:36px}.workshops .team-card,.workshops .team-section__card{text-align:left}.workshops .team-portrait,.workshops .team-section__portrait{align-items:center;aspect-ratio:1;background:#f5f0e1;background:var(--cream-ink);border:2px solid #f3ec7a;border:2px solid var(--sunshine);border-radius:12px;border-radius:var(--radius);color:#2e2437;color:var(--plum);display:flex;font-size:48px;font-weight:800;justify-content:center;margin-bottom:18px;overflow:hidden;width:100%}.workshops .team-portrait img,.workshops .team-section__portrait img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.workshops .team-card h4,.workshops .team-section__card-title{color:#f5f0e1;color:var(--cream-ink);font-size:22px;font-weight:800;margin-bottom:4px}.workshops .team-card .role,.workshops .team-section__card-role{color:#f3ec7a;color:var(--sunshine);font-size:13px;font-weight:600;letter-spacing:.02em;margin-bottom:14px}.workshops .team-card p,.workshops .team-section__card-bio{font-size:14px;line-height:1.6;margin-bottom:14px;opacity:.85}.workshops .team-card a.linkedin,.workshops .team-section__linkedin{border-bottom:1px solid #f3ec7a;border-bottom:1px solid var(--sunshine);color:#f3ec7a;color:var(--sunshine);font-size:13px;font-weight:700;padding-bottom:1px;text-decoration:none;transition:color .15s ease,border-color .15s ease}.workshops .team-card a.linkedin:focus-visible,.workshops .team-card a.linkedin:hover,.workshops .team-section__linkedin:focus-visible,.workshops .team-section__linkedin:hover{border-bottom-color:#fff;border-bottom-color:var(--white);color:#fff;color:var(--white);outline:none}.workshops .team-card .team-links,.workshops .team-section__links{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.workshops .team-card .team-links a.website,.workshops .team-section__website{border-bottom:1px solid hsla(45,50%,92%,.35);color:hsla(45,50%,92%,.75);font-size:13px;font-weight:700;padding-bottom:1px;text-decoration:none;transition:color .15s ease,border-color .15s ease}.workshops .team-card .team-links a.website:focus-visible,.workshops .team-card .team-links a.website:hover,.workshops .team-section__website:focus-visible,.workshops .team-section__website:hover{border-bottom-color:#fff;border-bottom-color:var(--white);color:#fff;color:var(--white);outline:none}.workshops .tutors-section{background:#f5f0e1;background:var(--cream-ink);overflow:hidden;padding:72px 0 56px;position:relative}.workshops .tutors-section .section-head{margin-bottom:16px}.workshops .tutors-intro,.workshops .tutors-section__intro{color:#5c4f66;color:var(--grey-700);font-size:17px;line-height:1.6;margin:0 auto 36px;max-width:720px;text-align:center}.workshops .tutors-intro strong,.workshops .tutors-section__intro strong{background:#f3ec7a;background:var(--sunshine);color:#2e2437;color:var(--plum);font-weight:700;padding:0 4px}.workshops .marquee-container,.workshops .tutors-section__marquee{margin:0 -24px;padding:0 24px;position:relative}.workshops .marquee-row,.workshops .tutors-section__marquee-row{animation:scroll-left 90s linear infinite;display:flex;gap:12px;margin-bottom:12px;width:-moz-max-content;width:max-content}.workshops .marquee-row.reverse,.workshops .tutors-section__marquee-row--reverse{animation:scroll-right 100s linear infinite}.workshops .marquee-row.slow,.workshops .tutors-section__marquee-row--slow{animation-duration:110s}.workshops .marquee-row:hover,.workshops .tutors-section__marquee-row:hover{animation-play-state:paused}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scroll-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.workshops .tutor-chip,.workshops .tutors-section__chip{align-items:baseline;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);display:flex;flex-shrink:0;gap:12px;padding:12px 22px}.workshops .tutor-name,.workshops .tutors-section__name{color:#2e2437;color:var(--plum);font-size:15px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.workshops .tutor-title,.workshops .tutors-section__title{color:#5c4f66;color:var(--grey-700);font-size:12px;font-weight:500;white-space:nowrap}.workshops .tutors-cta,.workshops .tutors-section__cta{color:#5c4f66;color:var(--grey-700);font-size:15px;margin-top:36px;text-align:center}.workshops .tutors-cta a,.workshops .tutors-section__cta-link{border-bottom:2px solid #f3ec7a;border-bottom:2px solid var(--sunshine);color:#233dff;color:var(--blue);font-weight:700;text-decoration:none;transition:color .15s ease,border-color .15s ease}.workshops .tutors-cta a:focus-visible,.workshops .tutors-cta a:hover,.workshops .tutors-section__cta-link:focus-visible,.workshops .tutors-section__cta-link:hover{border-bottom-color:#233dff;border-bottom-color:var(--blue);color:#2e2437;color:var(--plum);outline:none}.workshops .faq-section{background:#f5f0e1;background:var(--cream-ink);overflow:hidden;padding:72px 0;position:relative}.workshops .faq-list,.workshops .faq-section__list{margin:0 auto;max-width:760px}.workshops .faq-item,.workshops .faq-section__item{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);margin-bottom:16px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.workshops .faq-item:hover,.workshops .faq-section__item:hover{box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);transform:translate(-1px,-1px)}.workshops .faq-item[open],.workshops .faq-section__item[open]{background:#fff;background:var(--white);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum)}.workshops .faq-item summary,.workshops .faq-section__summary{color:#2e2437;color:var(--plum);cursor:pointer;font-size:17px;font-weight:700;line-height:1.4;list-style:none;padding:22px 60px 22px 28px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workshops .faq-item summary::-webkit-details-marker,.workshops .faq-section__summary::-webkit-details-marker{display:none}.workshops .faq-item summary:after,.workshops .faq-section__summary:after{align-items:center;background:#f3ec7a;background:var(--sunshine);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;content:"+";display:flex;font-size:18px;font-weight:700;height:28px;justify-content:center;line-height:1;position:absolute;right:22px;top:50%;transform:translateY(-50%);transition:transform .2s ease,background .2s ease;width:28px}.workshops .faq-item[open] summary:after,.workshops .faq-section__item[open] .faq-section__summary:after{background:#233dff;background:var(--blue);color:#fff;color:var(--white);content:"−";transform:translateY(-50%) rotate(180deg)}.workshops .faq-item summary:hover,.workshops .faq-section__summary:hover{color:#233dff;color:var(--blue)}.workshops .faq-item summary:focus-visible,.workshops .faq-section__summary:focus-visible{outline:3px solid #233dff;outline:3px solid var(--blue);outline-offset:-3px}.workshops .faq-answer,.workshops .faq-section__answer{border-top:1px solid #e8e3ec;border-top:1px solid var(--grey-200);color:#5c4f66;color:var(--grey-700);font-size:15px;line-height:1.65;margin-top:4px;padding:20px 28px 24px}.workshops .faq-answer p,.workshops .faq-section__answer p{margin:0 0 14px}.workshops .faq-answer p:last-child,.workshops .faq-section__answer p:last-child{margin-bottom:0}.workshops .faq-answer strong,.workshops .faq-section__answer strong{color:#2e2437;color:var(--plum)}.workshops .faq-answer a,.workshops .faq-section__answer a{border-bottom:2px solid #f3ec7a;border-bottom:2px solid var(--sunshine);color:#233dff;color:var(--blue);font-weight:700;text-decoration:none;transition:color .15s ease}.workshops .faq-answer a:hover,.workshops .faq-section__answer a:hover{color:#2e2437;color:var(--plum)}@media(max-width:768px){.workshops .faq-item summary,.workshops .faq-section__summary{font-size:16px;padding:18px 50px 18px 22px}.workshops .faq-item summary:after,.workshops .faq-section__summary:after{right:16px}.workshops .faq-answer,.workshops .faq-section__answer{padding:16px 22px 22px}}.workshops .form-section{background:#fff;background:var(--white);overflow:hidden;padding:72px 0;position:relative}.workshops .form-section .form-head,.workshops .form-section__head{margin:0 auto 36px;max-width:600px;text-align:center}.workshops .form-section .form-head h2,.workshops .form-section__head-title{color:#2e2437;color:var(--plum);font-size:clamp(32px,4vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:14px}.workshops .form-section .form-head h2 em,.workshops .form-section__head-title em{color:#233dff;color:var(--blue);font-style:normal}.workshops .form-section .form-head p,.workshops .form-section__head-copy{color:#5c4f66;color:var(--grey-700);font-size:17px}.workshops .form-section__form,.workshops form.enquiry{background:#f5f0e1;background:var(--cream-ink);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:8px 8px 0 #2e2437;box-shadow:8px 8px 0 var(--plum);margin:0 auto;max-width:640px;padding:40px;position:relative;z-index:1}.workshops .form-row,.workshops .form-section__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.workshops .form-field,.workshops .form-section__field{margin-bottom:16px}.workshops .form-field label,.workshops .form-section__label{color:#2e2437;color:var(--plum);display:block;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.workshops .form-field input,.workshops .form-field select,.workshops .form-field textarea,.workshops .form-section__input,.workshops .form-section__select,.workshops .form-section__textarea{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:6px;color:#2e2437;color:var(--plum);font-family:inherit;font-size:15px;padding:12px 14px;width:100%}.workshops .form-field input:focus,.workshops .form-field select:focus,.workshops .form-field textarea:focus,.workshops .form-section__input:focus,.workshops .form-section__select:focus,.workshops .form-section__textarea:focus{border-color:#233dff;border-color:var(--blue);box-shadow:0 0 0 3px rgba(35,61,255,.15);outline:none}.workshops .form-field textarea,.workshops .form-section__textarea{min-height:76px;resize:vertical}.workshops .field-optional{font-weight:600;letter-spacing:.04em;opacity:.6}.workshops .form-recaptcha{margin-bottom:16px;min-height:78px}.workshops .form-captcha-error{color:#dc2626;color:var(--red);font-size:13px;font-weight:700;margin:8px 0 0}.workshops .form-section__submit,.workshops button.submit-btn{margin-top:8px;width:100%}.workshops .form-section__status,.workshops .form-status{color:#233dff;color:var(--blue);font-size:14px;font-weight:600;margin-top:16px;text-align:center}@media(max-width:900px){.workshops .workshops-hero__grid{gap:40px;grid-template-columns:1fr}.workshops .workshops-hero{padding:56px 0 72px}}@media(max-width:768px){.workshops .workshops-grid,.workshops .workshops-section__grid{grid-template-columns:1fr}.workshops .team-grid,.workshops .team-section__grid{gap:32px;grid-template-columns:1fr}.workshops .form-row,.workshops .form-section__row{grid-template-columns:1fr}.workshops .workshop-card,.workshops .workshops-section__card{padding:24px}.workshops .form-section__form,.workshops form.enquiry{padding:28px}.workshops .faq-section,.workshops .form-section,.workshops .team-section,.workshops .tutors-section,.workshops .workshops-section{padding:48px 0}}#contact #contact_options{background-color:#392d40!important;padding:2em}#contact #contact_options .column a img{margin:.2em;max-height:8em;max-width:8em}#contact #contact_options .column a h3{color:#fff;margin-top:.5em}#contact #contact_options .column a:hover img{margin:0;max-height:8.4em;max-width:8.4em}#contact #contact_options .column a:hover h3{color:#b1edbd!important}#contact #contact_text{background-color:#fff;padding:4em;text-align:center}#contact #contact_text h2{font-weight:100!important;text-transform:uppercase}#contact #contact_flags h3{margin-top:.5em!important}:root{--gold-dark:#c4841d;--gold-deep:#c4841d;--off-white:#fafafe;--grey-100:#f3f1f6;--grey-300:#d8d2dd;--green:#16a34a;--red:#dc2626;--champagne:#e8dcc4;--forest:#1f5538;--shadow-float:0 8px 30px rgba(46,36,55,.12)}.facelift-badges .bd-hero{background:#2e2437;background:var(--plum);border-bottom:1px solid #2e2437;border-bottom:1px solid var(--plum);overflow:hidden;padding:48px 0;position:relative}.facelift-badges .bd-hero .bd-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.facelift-badges .bd-hero .container{position:relative;z-index:1}.facelift-badges .bd-hero h1{color:#fff;color:var(--white);font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-.025em;line-height:1.1}.facelift-badges .bd-hero h1 em{color:#2e2437;color:var(--plum);display:inline-block;font-style:normal;position:relative;z-index:1}.facelift-badges .bd-hero h1 em:after{background:#f3ec7a;background:var(--sunshine);bottom:3px;content:"";height:13px;left:-2%;position:absolute;transform:rotate(-1.2deg);width:104%;z-index:-1}.facelift-badges .bd-hero .bd-subtitle{color:#fff;color:var(--white);font-size:clamp(15px,1.6vw,17px);font-weight:500;letter-spacing:.01em;margin-top:10px;opacity:.72}.facelift-badges .bd-hero .big-42{color:#fff;color:var(--white);font-size:min(64vh,360px);font-weight:800;letter-spacing:-.06em;line-height:.78;opacity:.06;pointer-events:none;position:absolute;right:-1vw;top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}@media(max-width:900px){.facelift-badges .bd-hero .big-42{display:none}}.facelift-badges .bd-group{background:#fff;background:var(--white);border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);padding:48px 0}.facelift-badges .bd-group.alt{background:#fafafe;background:var(--off-white)}.facelift-badges .bd-group:last-of-type{border-bottom:none}.facelift-badges .bd-group-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:28px}.facelift-badges .bd-group-head h2{color:#2e2437;color:var(--plum);font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.facelift-badges .bd-group-head .count-pill{align-self:center;background:#f5f0e1;background:var(--cream-ink);border:1.5px solid #2e2437;border:1.5px solid var(--plum);border-radius:50px;color:#2e2437;color:var(--plum);flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.08em;padding:5px 12px;text-transform:uppercase}.facelift-badges .bd-progress{align-self:center;flex-shrink:0;min-width:180px}.facelift-badges .bd-progress-text{color:#5c4f66;color:var(--grey-700);font-size:13px;font-weight:600;margin-bottom:7px;text-align:right}.facelift-badges .bd-progress-text strong{color:#2e2437;color:var(--plum);font-size:15px;font-weight:800}.facelift-badges .bd-progress-bar{background:#e8e3ec;background:var(--grey-200);border:1.5px solid #2e2437;border:1.5px solid var(--plum);border-radius:50px;height:9px;overflow:hidden}.facelift-badges .bd-progress-fill{background:#f5b041;background:var(--gold);border-right:1.5px solid #2e2437;border-right:1.5px solid var(--plum);height:100%;min-width:4px;transition:width .8s ease-out}@media(max-width:600px){.facelift-badges .bd-progress{min-width:0;width:100%}.facelift-badges .bd-progress-text{text-align:left}}.facelift-badges .bd-empty{margin:8px auto 0;max-width:520px;padding:24px 20px;text-align:center}.facelift-badges .bd-empty-art{height:120px;margin:0 auto 20px;width:120px}.facelift-badges .bd-empty-art svg{height:100%;width:100%}.facelift-badges .bd-empty-title{color:#2e2437;color:var(--plum);font-size:22px;font-weight:800;letter-spacing:-.015em;margin-bottom:10px}.facelift-badges .bd-empty-text{color:#5c4f66;color:var(--grey-700);font-size:15px;line-height:1.55;margin-bottom:22px}.facelift-badges .bd-empty-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.facelift-badges .bd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:18px;gap:18px}.facelift-badges .bd-card{align-items:center;background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:16px;box-shadow:0 4px 14px rgba(46,36,55,.08);display:flex;flex-direction:column;padding:24px 14px 18px;text-align:center;transition:transform .2s,box-shadow .2s}.facelift-badges .bd-card:hover{box-shadow:0 10px 24px rgba(46,36,55,.14);transform:translateY(-3px)}.facelift-badges .bd-card .bd-name{color:#2e2437;color:var(--plum);font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.facelift-badges .bd-disc{align-items:center;background:#f5f0e1;background:var(--cream-ink);border-radius:50%;display:flex;height:84px;justify-content:center;margin-bottom:14px;overflow:hidden;position:relative;width:84px}.facelift-badges .bd-disc .bd-art{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.facelift-badges .bd-disc .bd-art img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facelift-badges .bd-disc.is-placeholder{background:#f3f1f6;background:var(--grey-100);border:2px dashed #d8d2dd;border:2px dashed var(--grey-300)}.facelift-badges .bd-disc.is-placeholder .ph-mark{color:#8a7f91;color:var(--grey-500);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.facelift-badges .bd-hidden-row{display:contents}body:not(.show-all-system) .facelift-badges .bd-hidden-row{display:none}.facelift-badges .bd-showall-row{display:flex;justify-content:center;margin-top:26px}.facelift-badges .bd-showall{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;padding:11px 24px;transition:transform .15s,box-shadow .15s,background .15s}.facelift-badges .bd-showall:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);transform:translate(-2px,-2px)}.facelift-badges .bd-showall svg{height:12px;transition:transform .2s;width:12px}.facelift-badges .bd-showall[aria-expanded=true] svg,body.show-all-system .facelift-badges .bd-showall svg{transform:rotate(180deg)}.facelift-badges .bd-course{margin-bottom:34px}.facelift-badges .bd-course:last-child{margin-bottom:0}.facelift-badges .bd-course-head{margin-bottom:16px}.facelift-badges .bd-course-thumb{background:#f3f1f6;background:var(--grey-100);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:8px;box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);flex-shrink:0;height:42px;overflow:hidden;width:56px}.facelift-badges .bd-course-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facelift-badges .bd-course-title{color:#2e2437;color:var(--plum);font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.facelift-badges .bd-course-meta{color:#5c4f66;color:var(--grey-700);font-size:12px;font-weight:600;margin-top:2px}.facelift-badges .bd-disc.is-earned{background:linear-gradient(135deg,#fff7d9,#f3ec7a);background:linear-gradient(135deg,#fff7d9 0,var(--sunshine) 100%);border:2px solid #c4841d;border:2px solid var(--gold-dark)}.facelift-badges .bd-disc.is-earned .ph-mark{color:#2e2437;color:var(--plum);font-size:11px;font-weight:800;letter-spacing:.04em;opacity:.55;text-transform:uppercase}.facelift-badges .bd-disc.is-locked{background:#f3f1f6;background:var(--grey-100);border:2px dashed #d8d2dd;border:2px dashed var(--grey-300)}.facelift-badges .bd-disc.is-locked .ph-mark{color:#8a7f91;color:var(--grey-500);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.facelift-badges .bd-card.locked{opacity:.6}.facelift-badges .bd-card.locked .bd-name{color:#8a7f91;color:var(--grey-500)}.facelift-badges .bd-card.earned .bd-name{color:#2e2437;color:var(--plum)}.facelift-badges .bd-course-head{align-items:center;display:flex;gap:14px}.facelift-badges .bd-course-head>div:not(.bd-course-thumb){flex:1 1;min-width:0}.facelift-badges .bd-course-count{background:#fff;background:var(--white);border:1.5px solid #2e2437;border:1.5px solid var(--plum);border-radius:50px;color:#2e2437;color:var(--plum);flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.facelift-badges .bd-course-count.complete{background:#f3ec7a;background:var(--sunshine)}.facelift-badges .bd-course-count.none{background:#f3f1f6;background:var(--grey-100);border-color:#d8d2dd;border-color:var(--grey-300);color:#8a7f91;color:var(--grey-500)}.facelift-badges .bd-subhead{border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);color:#5c4f66;color:var(--grey-700);font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 20px;padding-bottom:10px;text-transform:uppercase}.facelift-badges .bd-allcourses{margin-top:8px}.facelift-badges .bd-allcourses-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.facelift-badges .bd-allcourses-note{color:#5c4f66;color:var(--grey-700);font-size:12px;font-weight:600}.facelift-badges .bd-search{flex:1 1;min-width:220px;position:relative}.facelift-badges .bd-search input{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;color:#2e2437;color:var(--plum);font:inherit;font-size:14px;font-weight:500;padding:12px 16px 12px 42px;transition:box-shadow .15s,transform .15s;width:100%}.facelift-badges .bd-search input:focus{box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);outline:none;transform:translate(-1px,-1px)}.facelift-badges .bd-search input::-moz-placeholder{color:#8a7f91;color:var(--grey-500)}.facelift-badges .bd-search input::placeholder{color:#8a7f91;color:var(--grey-500)}.facelift-badges .bd-search .search-ic{color:#8a7f91;color:var(--grey-500);height:16px;left:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.facelift-badges .bd-search .search-ic svg{fill:none;height:100%;stroke:currentColor;stroke-width:2;width:100%}.facelift-badges .bd-acc{background:#fff;background:var(--white);border:1.5px solid #e8e3ec;border:1.5px solid var(--grey-200);border-radius:12px;border-radius:var(--radius);overflow:hidden}.facelift-badges .bd-acc-item{border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200)}.facelift-badges .bd-acc-item:last-child{border-bottom:none}.facelift-badges .bd-acc-item.is-filtered-out{display:none}.facelift-badges .bd-acc-item.is-open .bd-acc-chevron{transform:rotate(180deg)}.facelift-badges .bd-acc-item.is-open .bd-acc-panel{display:block}.facelift-badges .bd-acc-trigger{align-items:center;background:#fff;background:var(--white);border:none;cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:13px 16px;text-align:left;transition:background .15s;width:100%}.facelift-badges .bd-acc-trigger:hover{background:#fafafe;background:var(--off-white)}.facelift-badges .bd-acc-thumb{background:#f3f1f6;background:var(--grey-100);border:1.5px solid #2e2437;border:1.5px solid var(--plum);border-radius:6px;flex-shrink:0;height:33px;overflow:hidden;width:44px}.facelift-badges .bd-acc-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facelift-badges .bd-acc-title{color:#2e2437;color:var(--plum);flex:1 1;font-size:14.5px;font-weight:800;letter-spacing:-.005em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facelift-badges .bd-acc-chevron{color:#8a7f91;color:var(--grey-500);flex-shrink:0;height:16px;transition:transform .25s;width:16px}.facelift-badges .bd-acc-chevron svg{fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:100%}.facelift-badges .bd-acc-panel{display:none;padding:8px 16px 22px}.facelift-badges .bd-acc-empty{color:#8a7f91;color:var(--grey-500);font-size:13px;font-weight:600;padding:28px 16px;text-align:center}@media(max-width:600px){.facelift-badges .bd-grid{display:flex;gap:14px;grid-template-columns:none;margin:0 -4px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 4px 14px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-color:#d8d2dd transparent;scrollbar-color:var(--grey-300) transparent;scrollbar-width:thin}.facelift-badges .bd-grid::-webkit-scrollbar{height:6px}.facelift-badges .bd-grid::-webkit-scrollbar-thumb{background:#d8d2dd;background:var(--grey-300);border-radius:50px}.facelift-badges .bd-grid::-webkit-scrollbar-track{background:transparent}.facelift-badges .bd-card{flex:0 0 132px;scroll-snap-align:start}.facelift-badges #systemGrid{padding-right:24px}.facelift-badges .bd-acc-panel .bd-grid{margin-left:0;padding-left:0}}@media(prefers-reduced-motion:reduce){.facelift-badges *,.facelift-badges :after,.facelift-badges :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.facelift-badges .bd-card{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}.facelift-badges .bd-card:active{transform:translateY(-1px) scale(.99)}.facelift-badges .bd-card:focus-visible{border-radius:16px;outline:3px solid #233dff;outline:3px solid var(--blue);outline-offset:3px}.facelift-badges .bd-card.earned:hover .bd-disc.is-earned{box-shadow:0 0 0 4px hsla(57,83%,72%,.45)}.facelift-badges .badge-backdrop{align-items:center;backdrop-filter:blur(2px);background:rgba(34,26,41,.55);display:flex;inset:0;justify-content:center;opacity:0;padding:24px;pointer-events:none;position:fixed;transition:opacity .22s;z-index:240}.facelift-badges .badge-backdrop.is-open{opacity:1;pointer-events:auto}.facelift-badges .badge-modal{background:#fff;background:var(--white);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 8px 30px rgba(46,36,55,.12);box-shadow:var(--shadow-float);max-width:440px;overflow:hidden;padding:34px 30px 30px;position:relative;text-align:center;transform:scale(.94) translateY(6px);transition:transform .24s cubic-bezier(.2,.8,.25,1.15);width:100%}.badge-backdrop.is-open .facelift-badges .badge-modal{transform:scale(1) translateY(0)}.facelift-badges .badge-close{align-items:center;background:#f3f1f6;background:var(--grey-100);border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:14px;top:14px;transition:background .15s;width:32px;z-index:5}.facelift-badges .badge-close:hover{background:#e8e3ec;background:var(--grey-200)}.facelift-badges .badge-close svg{color:#2e2437;color:var(--plum);height:12px;width:12px}.facelift-badges .badge-eyebrow{align-items:center;border:1.5px solid #2e2437;border:1.5px solid var(--plum);border-radius:50px;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.14em;margin-bottom:20px;padding:5px 13px;text-transform:uppercase}.facelift-badges .badge-eyebrow svg{height:13px;width:13px}.facelift-badges .badge-hero{height:150px;margin:0 auto 22px;width:150px}.facelift-badges .badge-bigdisc,.facelift-badges .badge-hero{align-items:center;display:flex;justify-content:center;position:relative}.facelift-badges .badge-bigdisc{border-radius:50%;height:132px;overflow:hidden;width:132px;z-index:2}.facelift-badges .badge-bigdisc img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facelift-badges .badge-bigdisc .ph-mark{font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.facelift-badges .badge-padlock{align-items:center;background:#fff;background:var(--white);border:2px solid #d8d2dd;border:2px solid var(--grey-300);border-radius:50%;bottom:6px;color:#8a7f91;color:var(--grey-500);display:none;height:34px;justify-content:center;position:absolute;right:6px;width:34px;z-index:3}.facelift-badges .badge-padlock svg{height:15px;width:15px}.facelift-badges .badge-title{color:#2e2437;color:var(--plum);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:12px}.facelift-badges .badge-message{color:#5c4f66;color:var(--grey-700);font-size:15.5px;line-height:1.55;margin:0 auto 24px;max-width:340px;min-height:24px}.facelift-badges .badge-course{color:#8a7f91;color:var(--grey-500);font-size:12px;font-weight:700;letter-spacing:.02em;margin-bottom:20px;margin-top:-6px}.facelift-badges .badge-foot{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.facelift-badges .badge-modal.is-awarded .badge-eyebrow{background:#f3ec7a;background:var(--sunshine);color:#2e2437;color:var(--plum)}.facelift-badges .badge-modal.is-awarded .badge-bigdisc{background:linear-gradient(135deg,#fff7d9,#f3ec7a);background:linear-gradient(135deg,#fff7d9 0,var(--sunshine) 100%);border:3px solid #c4841d;border:3px solid var(--gold-dark)}.facelift-badges .badge-modal.is-awarded .badge-bigdisc .ph-mark{color:#2e2437;color:var(--plum);opacity:.55}.facelift-badges .badge-modal.is-awarded .badge-message{color:#2e2437;color:var(--plum);font-weight:600}.facelift-badges .badge-modal.is-locked .badge-eyebrow{background:#f3f1f6;background:var(--grey-100);border-color:#d8d2dd;border-color:var(--grey-300);color:#5c4f66;color:var(--grey-700)}.facelift-badges .badge-modal.is-locked .badge-bigdisc{background:#f3f1f6;background:var(--grey-100);border:3px dashed #d8d2dd;border:3px dashed var(--grey-300)}.facelift-badges .badge-modal.is-locked .badge-bigdisc .ph-mark{color:#8a7f91;color:var(--grey-500)}.facelift-badges .badge-modal.is-locked .badge-padlock{display:inline-flex}@media(max-width:600px){.facelift-badges .badge-modal{padding:30px 22px 24px}.facelift-badges .badge-hero{height:132px;width:132px}.facelift-badges .badge-bigdisc{height:116px;width:116px}.facelift-badges .badge-title{font-size:21px}}.pages[id$=_success]{margin-bottom:0!important}.pages[id$=_success] .masthead{background-color:#392d40!important;height:320px!important;position:relative;transition:height .2s ease-in;width:100%}.pages[id$=_success] .masthead .header{color:#fff;font-family:Alegreya Sans SC,sans-serif;font-size:72px;font-style:normal;font-weight:700;left:50%;line-height:80px;margin:auto;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width:480px){.pages[id$=_success] .masthead{height:250px!important}.pages[id$=_success] .masthead .header{font-size:50px;line-height:50px}}@media screen and (max-width:320px){.pages[id$=_success] .masthead .header{font-size:40px}}.gift-success-page{--plum:#2e2437;--plum-deep:#221a29;--blue:#233dff;--blue-light:#e8ebff;--blue-hover:#1a30cc;--sunshine:#f3ec7a;--cream-ink:#f5f0e1;--champagne:#e8dcc4;--white:#fff;--green:#16a34a;--grey-200:#e8e3ec;--grey-500:#8a7f91;--grey-700:#5c4f66;--text:#2a1e33;align-items:center;background:#f5f0e1;background:var(--cream-ink);color:#2a1e33;color:var(--text);display:flex;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:70vh;overflow:hidden;padding:56px 24px;position:relative;z-index:1}.gift-success-page *,.gift-success-page :after,.gift-success-page :before{box-sizing:border-box}.gift-success-page .bg-blob{opacity:.06;pointer-events:none;position:absolute;z-index:0}.gift-success-page .bg-blob svg{display:block;height:auto;width:100%}.gift-success-page .bg-blob.one{left:-110px;top:-90px;transform:rotate(-12deg);width:360px}.gift-success-page .bg-blob.two{bottom:-120px;right:-120px;transform:rotate(160deg);width:420px}.gift-success-page .gift-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:22px;box-shadow:8px 8px 0 #2e2437;box-shadow:8px 8px 0 var(--plum);display:flex;flex-direction:column;gap:20px;max-width:500px;padding:38px 40px 30px;position:relative;width:100%;z-index:1}.gift-success-page .gift-head{text-align:center}.gift-success-page .gift-title{color:#2e2437;color:var(--plum);font-size:clamp(28px,5.2vw,34px);font-weight:800;letter-spacing:-.028em;line-height:1.12;margin:0 0 14px}.gift-success-page .result-icon{background:#f3ec7a;background:var(--sunshine);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#2e2437;color:var(--plum);display:grid;height:70px;margin:0 auto 14px;place-items:center;width:70px}.gift-success-page .result-icon svg{height:34px;width:34px}@media(prefers-reduced-motion:no-preference){.gift-success-page .result-icon{animation:gift-success-pop .42s cubic-bezier(.2,1.3,.4,1) both}}.gift-success-page .gift-lines{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 auto;max-width:340px;padding:0;text-align:left}.gift-success-page .gift-lines li{align-items:flex-start;color:#5c4f66;color:var(--grey-700);display:flex;font-size:15px;font-weight:600;gap:10px;line-height:1.5}.gift-success-page .gift-lines svg{color:#16a34a;color:var(--green);flex-shrink:0;height:18px;margin-top:3px;width:18px}.gift-success-page .next-steps{border-top:1px solid #e8e3ec;border-top:1px solid var(--grey-200);margin:0;padding-top:18px}.gift-success-page .next-steps h2{color:#5c4f66;color:var(--grey-700);font-size:11px;font-weight:800;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.gift-success-page .next-steps ol{counter-reset:wn;list-style:none;margin:0;padding:0}.gift-success-page .next-steps ol li{color:#2e2437;color:var(--plum);counter-increment:wn;font-size:13.5px;line-height:1.5;margin-bottom:9px;padding-left:32px;position:relative}.gift-success-page .next-steps ol li:before{align-items:center;background:#233dff;background:var(--blue);border-radius:50%;color:#fff;color:var(--white);content:counter(wn);display:flex;font-size:11px;font-weight:800;height:22px;justify-content:center;left:0;position:absolute;top:0;width:22px}.gift-success-page .next-steps ol li:last-child{margin-bottom:0}.gift-success-page .gift-actions{display:flex;flex-direction:column;gap:11px;margin:0}.gift-success-page .btn{align-items:center;border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.02em;padding:14px;text-decoration:none;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease;width:100%}.gift-success-page .btn:active{box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);transform:translate(1px,1px)}.gift-success-page .btn:focus-visible{outline:none}.gift-success-page .btn-blue{background:#233dff;background:var(--blue);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#fff;color:var(--white)}.gift-success-page .btn-blue:focus-visible,.gift-success-page .btn-blue:hover{background:#1a30cc;background:var(--blue-hover);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);outline:none;transform:translate(-1px,-1px)}.gift-success-page .btn-outline{background:#fff;background:var(--white);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#2e2437;color:var(--plum)}.gift-success-page .btn-outline:focus-visible,.gift-success-page .btn-outline:hover{background:#2e2437;background:var(--plum);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);color:#fff;color:var(--white);outline:none;transform:translate(-1px,-1px)}.gift-success-page .gift-trust{align-items:flex-start;border-top:1px solid #e8e3ec;border-top:1px solid var(--grey-200);color:#5c4f66;color:var(--grey-700);display:flex;font-size:12.5px;gap:10px;line-height:1.5;margin:0;padding-top:16px}.gift-success-page .gift-trust svg{color:#16a34a;color:var(--green);flex-shrink:0;height:18px;margin-top:1px;width:18px}.gift-success-page .gift-trust strong{color:#2e2437;color:var(--plum)}.gift-success-page .gift-trust a{color:#233dff;color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:2px}.gift-success-page .gift-trust a:hover{color:#1a30cc;color:var(--blue-hover)}.gift-success-page :focus-visible{border-radius:6px;outline:2px solid #233dff;outline:2px solid var(--blue);outline-offset:2px}@media(max-width:560px){.gift-success-page{padding:32px 20px}.gift-success-page .gift-card{box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);padding:28px 22px 24px}.gift-success-page .bg-blob{display:none}}@media(prefers-reduced-motion:reduce){.gift-success-page .btn{transition:none!important}.gift-success-page .result-icon{animation:none}}@keyframes gift-success-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.pages#pass_success{--pass-plum:#2e2437;--pass-blue:#233dff;--pass-blue-hover:#1a30cc;--pass-sunshine:#f3ec7a;--pass-cream:#f5f0e1;--pass-gold:#f5b041;--pass-gold-deep:#c4841d;--pass-coral:#ffa5bc;--pass-white:#fff;--pass-grey-700:#5c4f66;--pass-text:#2a1e33;background:#f5f0e1;background:var(--pass-cream);color:#2a1e33;color:var(--pass-text);font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-bottom:0!important;min-height:680px}.pages#pass_success *,.pages#pass_success :after,.pages#pass_success :before{box-sizing:border-box}.pages#pass_success svg:not(:root){overflow:visible}.pass-success-modal-open{overflow:hidden}.pass-success__shell{flex-direction:column;gap:42px;min-height:680px;overflow:hidden;padding:0 24px 80px;position:relative}.pass-success__scrim,.pass-success__shell{align-items:center;display:flex;justify-content:center}.pass-success__scrim{backdrop-filter:blur(3px);background:rgba(34,26,41,.55);inset:0;padding:24px;position:fixed;z-index:1000}.pass-success__card{border:2px solid var(--pass-plum);border-radius:24px;box-shadow:9px 9px 0 var(--pass-plum);display:flex;flex-direction:column;gap:18px;max-height:92vh;max-width:520px;overflow-y:auto;padding:38px clamp(26px,5vw,46px) 32px;position:relative;text-align:center;width:100%;z-index:1}.pass-success__card,.pass-success__close{align-items:center;background:var(--pass-white)}.pass-success__close{border:2px solid var(--pass-plum);border-radius:50%;box-shadow:3px 3px 0 var(--pass-plum);color:var(--pass-plum);cursor:pointer;display:grid;height:38px;justify-content:center;place-items:center;position:absolute;right:14px;top:14px;transition:background .15s ease,box-shadow .15s ease,transform .15s ease;width:38px}.pass-success__close:focus-visible,.pass-success__close:hover{background:var(--pass-sunshine);box-shadow:4px 4px 0 var(--pass-plum);color:var(--pass-plum);outline:none;transform:translate(-1px,-1px)}.pass-success__close svg{height:18px;width:18px}.pass-success__eyebrow{color:var(--pass-blue);font-size:15px;font-weight:800;letter-spacing:.13em;line-height:1.3;margin:4px 0 0;text-transform:uppercase}.pass-success__mark-wrap{height:84px;margin-top:2px;position:relative;width:84px}.pass-success__mark{align-items:center;background:var(--pass-sunshine);border:2px solid var(--pass-plum);border-radius:50%;box-shadow:5px 5px 0 var(--pass-plum);color:var(--pass-plum);display:grid;height:84px;justify-content:center;place-items:center;width:84px}.pass-success__mark svg{height:42px;width:42px}.pass-success__spark{border:2px solid var(--pass-plum);border-radius:50%;position:absolute}.pass-success__spark--a{background:var(--pass-blue);height:14px;right:2px;top:-4px;width:14px}.pass-success__spark--b{background:var(--pass-coral);bottom:4px;height:10px;left:-6px;width:10px}.pass-success__spark--c{background:var(--pass-gold);height:8px;left:-12px;top:18px;width:8px}.pass-success__title{color:var(--pass-plum);font-family:inherit!important;font-size:clamp(28px,5vw,34px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0}.pass-success__how,.pass-success__lead,.pass-success__note{color:var(--pass-grey-700);font-weight:500;line-height:1.55;margin:0 auto}.pass-success__lead{font-size:15px;max-width:40ch}.pass-success__how{font-size:13.5px;line-height:1.5;max-width:36ch}.pass-success__note{background:var(--pass-cream);border:2px solid var(--pass-plum);border-radius:16px;box-shadow:4px 4px 0 var(--pass-plum);font-size:13px;max-width:100%;padding:14px 16px;text-align:left}.pass-success__em{color:var(--pass-plum);font-weight:700}.pass-success__lock-note{align-items:flex-start;background:var(--pass-cream);border:2px solid var(--pass-plum);border-radius:16px;box-shadow:4px 4px 0 var(--pass-plum);display:flex;gap:13px;padding:15px 17px;text-align:left;width:100%}.pass-success__lock-icon{align-items:center;background:var(--pass-sunshine);border:2px solid var(--pass-plum);border-radius:50%;color:var(--pass-gold-deep);display:grid;flex:none;height:38px;justify-content:center;place-items:center;width:38px}.pass-success__lock-icon svg{height:19px;width:19px}.pass-success__lock-body{min-width:0}.pass-success__lock-body h2{color:var(--pass-plum);font-family:inherit!important;font-size:13.5px;font-weight:800;letter-spacing:.02em;line-height:1.25;margin:0 0 5px}.pass-success__lock-body p{color:var(--pass-grey-700);font-size:13px;font-weight:500;line-height:1.5;margin:0}.pass-success__button{align-items:center;background:var(--pass-blue);border:2px solid var(--pass-plum);border-radius:50px;box-shadow:4px 4px 0 var(--pass-plum);color:var(--pass-white)!important;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:800;gap:9px;justify-content:center;letter-spacing:.02em;padding:15px;text-decoration:none;text-transform:uppercase;transition:background .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.pass-success__button:focus-visible,.pass-success__button:hover{background:var(--pass-blue-hover);box-shadow:5px 5px 0 var(--pass-plum);outline:none;transform:translate(-1px,-1px)}.pass-success__button-icon{flex:none;height:18px;width:18px}.lh-body{flex:1 1;margin:0 auto;max-width:1080px;padding:clamp(26px,5vw,46px) clamp(20px,5vw,52px);position:relative;width:100%;z-index:1}.lh-greeting{color:var(--pass-plum);font-size:clamp(24px,4.4vw,34px);font-weight:800;letter-spacing:-.028em;line-height:1.2;margin:0 0 4px}.lh-strap{color:var(--pass-grey-700);font-size:15px;font-weight:500;line-height:1.5;margin:0 0 28px}.lh-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,1fr)}.lh-card{background:var(--pass-white);border:2px solid var(--pass-plum);border-radius:20px;box-shadow:5px 5px 0 var(--pass-plum);color:var(--pass-plum);display:flex;flex-direction:column;min-height:100%;overflow:hidden;text-decoration:none;transition:box-shadow .18s ease,transform .18s ease}.lh-card:focus-visible,.lh-card:hover{box-shadow:7px 7px 0 var(--pass-plum);color:var(--pass-plum);outline:none;transform:translate(-2px,-2px)}.lh-card.is-loading{min-height:244px;overflow:hidden;position:relative}.lh-card.is-loading:before{animation:pass-success-shimmer 1.1s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.58),transparent),linear-gradient(#e8e3ec,#e8e3ec);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.58),transparent),linear-gradient(var(--pass-grey-200,#e8e3ec),var(--pass-grey-200,#e8e3ec));content:"";inset:0;position:absolute;transform:translateX(-100%)}.lh-thumb{align-items:center;display:grid;height:124px;justify-content:center;place-items:center}.lh-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lh-initial{color:hsla(0,0%,100%,.92);font-size:46px;font-weight:900;line-height:1}.lh-card-body{display:flex;flex:1 1;flex-direction:column;padding:15px 17px 18px}.lh-cat{align-items:center;color:var(--pass-grey-700);display:flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:.06em;line-height:1.3;margin-bottom:7px;text-transform:uppercase}.lh-dot{border-radius:50%;flex:none;height:9px;width:9px}.lh-title{color:var(--pass-plum);display:block;font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:4px}.lh-description{color:var(--pass-grey-700);display:block;font-size:13px;font-weight:500;line-height:1.45}.lh-community-card{background:var(--pass-white);border:2px solid var(--pass-plum);border-radius:20px;box-shadow:5px 5px 0 var(--pass-plum);max-width:520px;padding:28px}.lh-community-card h2{color:var(--pass-plum);font-family:inherit!important;font-size:24px;font-weight:800;line-height:1.2;margin:0 0 8px}.lh-community-card p{color:var(--pass-grey-700);font-size:14px;line-height:1.5;margin:0 0 18px}@media(prefers-reduced-motion:no-preference){.pass-success__scrim{animation:pass-success-fade .25s ease both}.pass-success__card{animation:pass-success-rise .4s cubic-bezier(.2,1,.4,1) both}.pass-success__mark{animation:pass-success-pop .45s cubic-bezier(.2,1.3,.4,1) both}.pass-success__spark{animation:pass-success-spark .5s ease both}.pass-success__spark--a{animation-delay:.2s}.pass-success__spark--b{animation-delay:.28s}.pass-success__spark--c{animation-delay:.34s}}@media(prefers-reduced-motion:reduce){.lh-card,.pass-success__button,.pass-success__close{transition:none!important}}@media(max-width:820px){.lh-grid{grid-template-columns:1fr 1fr}.lh-card:nth-child(3){grid-column:1/-1}}@media(max-width:520px){.pages#pass_success,.pass-success__shell{min-height:620px}.pass-success__shell{padding:34px 18px 56px}.lh-grid{grid-template-columns:1fr}.lh-card:nth-child(3){grid-column:auto}.pass-success__card{border-radius:22px;box-shadow:6px 6px 0 var(--pass-plum);padding:32px 22px 26px}.pass-success__eyebrow{font-size:12.5px;letter-spacing:.1em}.pass-success__lock-note{gap:11px;padding:14px}}@keyframes pass-success-rise{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes pass-success-fade{0%{opacity:0}to{opacity:1}}@keyframes pass-success-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes pass-success-spark{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes pass-success-shimmer{to{transform:translateX(100%)}}.pages#payment_success{--plum:#2e2437;--plum-deep:#221a29;--blue:#233dff;--blue-light:#e8ebff;--blue-hover:#1a30cc;--sunshine:#f3ec7a;--cream-ink:#f5f0e1;--white:#fff;--grey-200:#e8e3ec;--grey-500:#8a7f91;--grey-700:#5c4f66;--text:#2a1e33;--error:#c2415c;background:#f5f0e1;background:var(--cream-ink);color:#2a1e33;color:var(--text);font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-bottom:0!important;min-height:100vh;padding-bottom:0;text-align:left}.pages#payment_success *,.pages#payment_success :after,.pages#payment_success :before{box-sizing:border-box}.pages#payment_success .auth-page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative}.pages#payment_success .auth-blob{opacity:.06;pointer-events:none;position:absolute;z-index:0}.pages#payment_success .auth-blob svg{display:block;width:100%}.pages#payment_success .auth-blob.one{left:-110px;top:-90px;transform:rotate(-12deg);width:360px}.pages#payment_success .auth-blob.two{bottom:-120px;right:-120px;transform:rotate(160deg);width:420px}.pages#payment_success .help-wrap{position:absolute;right:24px;text-align:left;top:22px;z-index:6}.pages#payment_success .help-link{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;padding:8px 14px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.pages#payment_success .help-link:focus-visible,.pages#payment_success .help-link:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);outline:none;transform:translate(-1px,-1px)}.pages#payment_success .help-pop{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:14px;box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);color:#2e2437;color:var(--plum);font-size:13.5px;line-height:1.55;padding:14px 16px;position:absolute;right:0;top:calc(100% + 10px);width:262px}.pages#payment_success .help-pop[hidden]{display:none}.pages#payment_success .help-pop p{margin:0}.pages#payment_success .help-pop a{color:#233dff;color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.pages#payment_success .help-pop a:hover{color:#1a30cc;color:var(--blue-hover)}.pages#payment_success .auth-main{align-items:center;display:flex;flex:1 1;justify-content:center;padding:24px;position:relative;z-index:1}.pages#payment_success .pay-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:22px;box-shadow:8px 8px 0 #2e2437;box-shadow:8px 8px 0 var(--plum);display:flex;flex-direction:column;gap:18px;max-width:500px;padding:38px 40px 30px;width:100%}.pages#payment_success .pay-head{text-align:center}.pages#payment_success .pay-title{color:#2e2437;color:var(--plum);font-size:27px;font-weight:800;letter-spacing:-.028em;line-height:1.12;margin:0 0 7px}.pages#payment_success .pay-hero{font-size:clamp(32px,5.6vw,40px);margin-bottom:9px}.pages#payment_success .pay-welcome{color:#2e2437;color:var(--plum);font-size:16px;font-weight:600;line-height:1.4;margin:0 0 5px}.pages#payment_success .pay-sub{color:#5c4f66;color:var(--grey-700);font-size:15px;font-weight:500;line-height:1.5;margin:0;text-align:center}.pages#payment_success .result-icon{background:#f3ec7a;background:var(--sunshine);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#2e2437;color:var(--plum);display:grid;height:70px;margin:0 auto 12px;place-items:center;width:70px}.pages#payment_success .result-icon svg{height:35px;width:35px}.pages#payment_success .pay-form{display:flex;flex-direction:column;gap:13px;margin:0}.pages#payment_success .email-confirmed{align-items:center;background:#fff;background:var(--white);border:2px solid #e8e3ec;border:2px solid var(--grey-200);border-radius:50px;display:flex;gap:10px;padding:11px 16px}.pages#payment_success .email-confirmed .e-icon{color:#5c4f66;color:var(--grey-700);flex:none;height:18px;width:18px}.pages#payment_success .email-confirmed .e-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.pages#payment_success .email-confirmed .e-lbl{color:#8a7f91;color:var(--grey-500);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pages#payment_success .email-confirmed .e-addr{color:#2e2437;color:var(--plum);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pages#payment_success .field{margin:0;position:relative}.pages#payment_success .field input{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum);font-family:inherit;font-size:14.5px;font-weight:500;min-height:50px;padding:13px 52px 13px 16px;width:100%}.pages#payment_success .field input::-moz-placeholder{color:#8a7f91;color:var(--grey-500)}.pages#payment_success .field input::placeholder{color:#8a7f91;color:var(--grey-500)}.pages#payment_success .field input:focus{border-color:#233dff;border-color:var(--blue);box-shadow:3px 3px 0 #233dff;box-shadow:3px 3px 0 var(--blue);outline:none}.pages#payment_success .pwd-toggle{align-items:center;background:none;border:none;color:#5c4f66;color:var(--grey-700);cursor:pointer;display:flex;padding:4px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.pages#payment_success .pwd-toggle svg{height:18px;width:18px}.pages#payment_success .pwd-toggle .icon-hide,.pages#payment_success .pwd-toggle.is-shown .icon-show{display:none}.pages#payment_success .pwd-toggle.is-shown .icon-hide{display:block}.pages#payment_success .field-error{color:var(--error);font-size:12.5px;font-weight:600;line-height:1.45;margin:-2px 4px 0}.pages#payment_success .field-error a{color:var(--error);font-weight:800;text-decoration:underline;text-underline-offset:2px}.pages#payment_success .btn{align-items:center;border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.02em;padding:14px;text-decoration:none;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.pages#payment_success .btn-blue{background:#233dff;background:var(--blue);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#fff;color:var(--white)}.pages#payment_success .btn-blue:focus-visible,.pages#payment_success .btn-blue:hover{background:#1a30cc;background:var(--blue-hover);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);color:#fff;color:var(--white);outline:none;transform:translate(-1px,-1px)}.pages#payment_success .btn-blue:disabled{cursor:wait;opacity:.75;transform:none}.pages#payment_success .email-help{color:#8a7f91;color:var(--grey-500);font-size:12px;line-height:1.45;margin:2px 0 0;text-align:center}.pages#payment_success .email-help a{color:#5c4f66;color:var(--grey-700);font-weight:700;text-decoration:underline;text-underline-offset:2px}.pages#payment_success .email-help a:hover{color:#2e2437;color:var(--plum)}.pages#payment_success .auth-footer{color:#5c4f66;color:var(--grey-700);font-size:12.5px;padding:20px 24px 28px;position:relative;text-align:center;z-index:2}.pages#payment_success .auth-footer a{color:#5c4f66;color:var(--grey-700);font-weight:700;text-decoration:none}.pages#payment_success .auth-footer a:hover{color:#2e2437;color:var(--plum);text-decoration:underline;text-underline-offset:3px}.pages#payment_success .visually-hidden{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.pages#payment_success .skip-link{background:#2e2437;background:var(--plum);color:#f5f0e1;color:var(--cream-ink);font-size:13px;font-weight:700;left:-9999px;padding:8px 14px;position:absolute;top:0;z-index:300}.pages#payment_success .skip-link:focus{left:8px;top:8px}@media(prefers-reduced-motion:no-preference){.pages#payment_success .pay-head .result-icon{animation:payment-success-pop .42s cubic-bezier(.2,1.3,.4,1) both}}@media(prefers-reduced-motion:reduce){.pages#payment_success .btn,.pages#payment_success .field input,.pages#payment_success .help-link{transition:none!important}}@media(max-width:560px){.pages#payment_success .help-wrap{margin-top:20px;position:relative;right:auto;text-align:center;top:auto;z-index:2}.pages#payment_success .help-pop{right:50%;transform:translateX(50%)}}@media(max-width:520px){.pages#payment_success .auth-main{align-items:flex-start;padding:20px 18px}.pages#payment_success .pay-card{border-radius:20px;box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);padding:28px 22px 24px}.pages#payment_success .auth-blob{display:none}}@keyframes payment-success-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.referrals{--plum:#2e2437;--plum-deep:#1a1320;--white:#fff;--blue:#233dff;--blue-hover:#1a2fcc;--blue-bright:#7b8dff;--grey-500:#9a8fa5;--grey-700:#5c4f66;--text:#2a1e33;--sunshine:#f3ec7a;--cream-ink:#f5f0e1;--punch:#ff645e;--gold:#f5b041;--gold-deep:#c4841d;--champagne:#efe3c2;--lavender:#b798f2;--coral:#ffa5bc;--grey-200:#e8e3ec;--radius:14px;--radius-lg:20px;background:#f5f0e1;background:var(--cream-ink);color:#2a1e33;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.referrals *,.referrals :after,.referrals :before{box-sizing:border-box}.referrals a{color:inherit;text-decoration:none}.referrals img{display:block;max-width:100%}.referrals button{font-family:inherit}.referrals .container{margin:0 auto;max-width:1240px;padding:0 24px}.referrals .ic-inline{display:inline-block;height:12px;vertical-align:middle;width:12px}.referrals .ic-inline path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.referrals .hero{background:#2e2437;background:var(--plum);color:#f5f0e1;color:var(--cream-ink);overflow:hidden;padding:56px 0 64px;position:relative}.referrals .hero-bignum{bottom:-3vw;color:#221a29;color:var(--plum-deep);font-family:inherit;font-size:clamp(280px,32vw,480px);font-weight:900;letter-spacing:-.05em;line-height:1;pointer-events:none;position:absolute;right:-2vw;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}@media(max-width:900px){.referrals .hero-bignum{display:none}}.referrals .hero .container{position:relative;z-index:1}.referrals .hero-eyebrow{align-items:center;color:#f3ec7a;color:var(--sunshine);display:inline-flex;font-size:12px;font-weight:800;gap:12px;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.referrals .hero-eyebrow:before{background:#f3ec7a;background:var(--sunshine);content:"";height:2px;width:28px}.referrals h1.hero-title{color:#f5f0e1;color:var(--cream-ink);font-size:clamp(34px,5vw,58px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 14px}.referrals h1.hero-title em{color:#f5f0e1;color:var(--cream-ink);font-style:italic}.referrals .hero-sub{color:#f5f0e1;color:var(--cream-ink);font-size:17.5px;font-weight:500;line-height:1.5;margin:0;max-width:640px;opacity:.92}.referrals .referral-shell{padding:48px 0 80px;position:relative}.referrals .referral-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:28px;gap:28px;margin-bottom:56px}.referrals .referral-grid>.ref-card{min-width:0}@media(max-width:900px){.referrals .referral-grid{gap:22px;grid-template-columns:1fr}}.referrals .ref-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);padding:28px}.referrals .ref-card h2{color:#2e2437;color:var(--plum);font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px}.referrals .ref-card-sub{color:#5c4f66;color:var(--grey-700);font-size:13.5px;font-weight:500;line-height:1.5;margin:0 0 20px}.referrals .ref-card-eyebrow{color:#233dff;color:var(--blue);font-size:10.5px;font-weight:800;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.referrals .code-row{align-items:stretch;background:#f5f0e1;background:var(--cream-ink);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;display:flex;gap:0;margin-bottom:14px;overflow:hidden}.referrals .code-value{align-items:center;color:#2e2437;color:var(--plum);display:flex;flex:1 1;font-family:Courier New,ui-monospace,monospace;font-size:22px;font-weight:800;letter-spacing:.15em;line-height:1;padding:14px 20px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.referrals .code-copy-btn{align-items:center;background:#2e2437;background:var(--plum);border:none;color:#f5f0e1;color:var(--cream-ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;letter-spacing:.08em;padding:0 22px;text-transform:uppercase;transition:background-color .18s,color .18s;white-space:nowrap}.referrals .code-copy-btn:hover{background:#233dff;background:var(--blue)}.referrals .code-copy-btn.copied{background:#f3ec7a;background:var(--sunshine);color:#2e2437;color:var(--plum)}.referrals .code-copy-btn svg{height:14px;width:14px}.referrals .or-divider{align-items:center;color:#5c4f66;color:var(--grey-700);display:flex;font-size:11px;font-weight:800;gap:12px;letter-spacing:.14em;margin:22px 0 16px;text-transform:uppercase}.referrals .or-divider:after,.referrals .or-divider:before{background:#e8e3ec;background:var(--grey-200);content:"";flex:1 1;height:1px}.referrals .share-buttons{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.referrals .share-btn{align-items:center;background:#fff;background:var(--white);border:1.5px solid #e8e3ec;border:1.5px solid var(--grey-200);border-radius:12px;border-radius:var(--radius);color:#2e2437;color:var(--plum);cursor:pointer;display:flex;flex-direction:column;font-size:11.5px;font-weight:700;gap:6px;padding:14px 8px;text-align:center;transition:all .18s}.referrals .share-btn:hover{background:#f5f0e1;background:var(--cream-ink);border-color:#2e2437;border-color:var(--plum);box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);transform:translate(-1px,-1px)}.referrals .share-btn-icon{align-items:center;border-radius:50%;color:#fff;color:var(--white);display:flex;height:28px;justify-content:center;width:28px}.referrals .share-btn-icon svg{height:16px;width:16px}.referrals .share-btn-whatsapp .share-btn-icon{background:#25d366}.referrals .share-btn-email .share-btn-icon{background:#2e2437;background:var(--plum)}.referrals .share-btn-x .share-btn-icon{background:#000}.referrals .message-block{background:#f5f0e1;background:var(--cream-ink);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);margin-top:18px;overflow:hidden}.referrals .message-block summary{align-items:center;background:#f3ec7a;background:var(--sunshine);color:#2e2437;color:var(--plum);cursor:pointer;display:flex;font-size:13.5px;font-weight:800;justify-content:space-between;list-style:none;padding:13px 16px;transition:background-color .18s}.referrals .message-block summary::-webkit-details-marker{display:none}.referrals .message-block summary:hover{background:#efe55c}.referrals .message-block[open] summary{border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum)}.referrals .message-block summary .summary-label{align-items:center;display:inline-flex;gap:8px}.referrals .message-block summary .summary-label svg{flex-shrink:0;height:15px;width:15px}.referrals .message-block summary .chev{display:inline-flex;transition:transform .2s}.referrals .message-block[open] summary .chev{transform:rotate(180deg)}.referrals .message-body{padding:4px 16px 16px}.referrals .message-body p{color:#2a1e33;color:var(--text);font-size:13.5px;font-style:italic;line-height:1.55;margin:12px 0}.referrals .message-copy-btn{align-items:center;background:#2e2437;background:var(--plum);border:none;border-radius:50px;color:#f5f0e1;color:var(--cream-ink);cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:800;gap:7px;letter-spacing:.05em;padding:8px 16px;text-transform:uppercase;transition:background-color .18s}.referrals .message-copy-btn:hover{background:#233dff;background:var(--blue)}.referrals .message-copy-btn.copied{background:#f3ec7a;background:var(--sunshine);color:#2e2437;color:var(--plum)}.referrals .message-copy-btn svg{height:12px;width:12px}.referrals .progress-headline{align-items:baseline;display:flex;gap:10px;margin-bottom:4px}.referrals .progress-bignum{color:#2e2437;color:var(--plum);font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1}.referrals .progress-label{color:#5c4f66;color:var(--grey-700);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.referrals .progress-status{color:#2e2437;color:var(--plum);font-size:13.5px;font-weight:600;margin:0 0 18px}.referrals .progress-status strong{color:#233dff;color:var(--blue);font-weight:800}.referrals .stamps{background:#f5f0e1;background:var(--cream-ink);border:1.5px dashed #c4841d;border:1.5px dashed var(--gold-deep);border-radius:12px;border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-bottom:14px;padding:14px 8px}.referrals .stamp{align-items:center;background:#fff;background:var(--white);border:2px dashed #e8e3ec;border:2px dashed var(--grey-200);border-radius:50%;color:#8a7f91;color:var(--grey-500);display:flex;flex-shrink:0;font-size:10px;font-weight:800;height:36px;justify-content:center;position:relative;transition:transform .18s;width:36px}.referrals .stamp.is-filled{background:transparent;border:none}.referrals .stamp.is-filled .stamp-mark{display:block;height:36px;width:36px}.referrals .stamp.is-reward{background:#e8dcc4;background:var(--champagne);border:2px solid #c4841d;border:2px solid var(--gold-deep);box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);color:#c4841d;color:var(--gold-deep);height:48px;width:48px}.referrals .stamp.is-reward svg{height:22px;width:22px}.referrals .stamp.is-filled.is-reward{background:#f5b041;background:var(--gold);border:2px solid #2e2437;border:2px solid var(--plum)}.referrals .stamp.is-filled.is-reward .stamp-mark{height:26px;width:26px}.referrals .stamp-num{font-size:10px;opacity:.7}.referrals .reward-strip{color:#5c4f66;color:var(--grey-700);display:flex;font-size:11px;font-weight:700;gap:12px;justify-content:space-between;letter-spacing:.05em;margin-bottom:18px;padding:0 4px;text-transform:uppercase}.referrals .reward-strip-item{align-items:center;display:inline-flex;gap:6px}.referrals .reward-strip-item strong{color:#c4841d;color:var(--gold-deep);font-weight:800}.referrals .earn-rates{background:#f5f0e1;background:var(--cream-ink);border-radius:12px;border-radius:var(--radius);display:flex;flex-direction:column;gap:8px;padding:14px 16px}.referrals .earn-rate{align-items:center;color:#2a1e33;color:var(--text);display:flex;font-size:12.5px;gap:10px;justify-content:space-between}.referrals .earn-rate-key{color:#2e2437;color:var(--plum);font-weight:600}.referrals .earn-rate-val{color:#c4841d;color:var(--gold-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.referrals .section-title{align-items:center;color:#233dff;color:var(--blue);display:inline-flex;font-size:14px;font-weight:800;gap:12px;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.referrals .section-title:before{background:#233dff;background:var(--blue);content:"";height:2px;width:28px}.referrals .section-headline{color:#2e2437;color:var(--plum);font-size:clamp(26px,3.4vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 28px}.referrals .section-headline em{color:#233dff;color:var(--blue);font-style:italic}.referrals .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-bottom:56px}@media(max-width:760px){.referrals .steps{gap:34px;grid-template-columns:1fr}}.referrals .step{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);padding:26px 24px;position:relative}.referrals .step-num{align-items:center;background:#f3ec7a;background:var(--sunshine);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;display:flex;font-size:15px;height:36px;justify-content:center;left:24px;position:absolute;top:-14px;width:36px}.referrals .step-num,.referrals .step-title{color:#2e2437;color:var(--plum);font-weight:800}.referrals .step-title{font-size:17px;letter-spacing:-.01em;margin:14px 0 8px}.referrals .step-body{color:#5c4f66;color:var(--grey-700);font-size:14px;line-height:1.55;margin:0}.referrals .rewards-block{margin-bottom:56px}.referrals .reward-tiers{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}@media(max-width:760px){.referrals .reward-tiers{gap:16px;grid-template-columns:1fr}}.referrals .reward-tier{align-items:flex-start;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);display:flex;gap:18px;padding:28px}.referrals .reward-tier.tier-gold{background:#e8dcc4;background:var(--champagne)}.referrals .reward-tier-icon{align-items:center;background:#fff;background:var(--white);border:2px solid #c4841d;border:2px solid var(--gold-deep);border-radius:50%;color:#c4841d;color:var(--gold-deep);display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.referrals .reward-tier.tier-gold .reward-tier-icon{background:#f5b041;background:var(--gold);border-color:#2e2437;border-color:var(--plum);color:#2e2437;color:var(--plum)}.referrals .reward-tier-icon svg{height:32px;width:32px}.referrals .reward-tier-content{flex:1 1;min-width:0}.referrals .reward-tier-stamps{color:#c4841d;color:var(--gold-deep);font-size:11px;font-weight:800;letter-spacing:.1em;margin:0 0 4px;text-transform:uppercase}.referrals .reward-tier-title,.referrals .reward-tier.tier-gold .reward-tier-stamps{color:#2e2437;color:var(--plum)}.referrals .reward-tier-title{font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0 0 6px}.referrals .reward-tier-sub{color:#5c4f66;color:var(--grey-700);font-size:13.5px;line-height:1.5;margin:0}.referrals .reward-tier.tier-gold .reward-tier-sub{color:#2e2437;color:var(--plum);opacity:.85}.referrals .faq-block{max-width:820px}.referrals .faq-list{display:flex;flex-direction:column;gap:14px}.referrals .faq-item{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);transition:box-shadow .2s,transform .2s}.referrals .faq-item:hover{box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);transform:translate(-1px,-1px)}.referrals .faq-item[open]{background:#f5f0e1;background:var(--cream-ink)}.referrals .faq-item summary{color:#2e2437;color:var(--plum);cursor:pointer;font-size:17px;font-weight:800;letter-spacing:-.005em;line-height:1.35;list-style:none;padding:22px 56px 22px 24px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.referrals .faq-item summary::-webkit-details-marker{display:none}.referrals .faq-item summary:after{align-items:center;background:#233dff;background:var(--blue);border-radius:50%;color:#f5f0e1;color:var(--cream-ink);content:"+";display:flex;font-size:22px;font-weight:800;height:28px;justify-content:center;line-height:1;position:absolute;right:22px;top:50%;transform:translateY(-50%);transition:transform .25s;width:28px}.referrals .faq-item[open] summary:after{content:"−";transform:translateY(-50%) rotate(180deg)}.referrals .faq-answer{border-top:1px dashed rgba(46,36,55,.25);margin-top:-2px;padding:18px 24px 22px}.referrals .faq-answer p{color:#2a1e33;color:var(--text);font-size:15.5px;line-height:1.65;margin-bottom:.8em}.referrals .faq-answer p:last-child{margin-bottom:0}.referrals .faq-answer p strong{background:#f3ec7a;background:var(--sunshine);font-weight:700;padding:0 3px}.referrals .faq-answer a{border-bottom:2px solid #233dff;border-bottom:2px solid var(--blue);color:#233dff;color:var(--blue);font-weight:700;padding-bottom:1px}.referrals .faq-answer a:hover{opacity:.7}.pages#user_setup{--plum:#2e2437;--plum-deep:#221a29;--blue:#233dff;--blue-light:#e8ebff;--blue-hover:#1a30cc;--sunshine:#f3ec7a;--cream-ink:#f5f0e1;--white:#fff;--grey-200:#e8e3ec;--grey-500:#8a7f91;--grey-700:#5c4f66;--text:#2a1e33;background:#f5f0e1;background:var(--cream-ink);color:#2a1e33;color:var(--text);font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-bottom:0!important;min-height:100vh;padding-bottom:0}.pages#user_setup *,.pages#user_setup :after,.pages#user_setup :before{box-sizing:border-box}.pages#user_setup .auth-page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative}.pages#user_setup .auth-blob{opacity:.06;pointer-events:none;position:absolute;z-index:0}.pages#user_setup .auth-blob svg{display:block}.pages#user_setup .auth-blob.one{left:-110px;top:-90px;transform:rotate(-12deg);width:360px}.pages#user_setup .auth-blob.two{bottom:-120px;right:-120px;transform:rotate(160deg);width:420px}.pages#user_setup .auth-header{margin:0 auto;max-width:1100px;padding:26px 24px 6px;position:relative;text-align:center;width:100%;z-index:5}.pages#user_setup .auth-header .brand{align-items:center;display:inline-flex;text-decoration:none}.pages#user_setup .auth-header .brand img{display:block;height:clamp(46px,5.5vw,56px);width:auto}.pages#user_setup .help-wrap{position:absolute;right:24px;text-align:left;top:22px;z-index:6}.pages#user_setup .help-link{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;padding:8px 14px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.pages#user_setup .help-link:focus-visible,.pages#user_setup .help-link:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);outline:none;transform:translate(-1px,-1px)}.pages#user_setup .help-pop{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:14px;box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);color:#2e2437;color:var(--plum);font-size:13.5px;line-height:1.55;padding:14px 16px;position:absolute;right:0;top:calc(100% + 10px);width:262px}.pages#user_setup .help-pop p{margin:0}.pages#user_setup .help-pop a{color:#233dff;color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.pages#user_setup .help-pop a:hover{color:#1a30cc;color:var(--blue-hover)}.pages#user_setup .auth-main{align-items:center;display:flex;flex:1 1;justify-content:center;padding:24px;position:relative;z-index:1}.pages#user_setup .profile-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:22px;box-shadow:8px 8px 0 #2e2437;box-shadow:8px 8px 0 var(--plum);max-width:480px;padding:34px 36px 30px;width:100%}.pages#user_setup .profile-head{margin-bottom:22px;text-align:center}.pages#user_setup .profile-eyebrow{color:#233dff;color:var(--blue);font-size:13px;font-weight:800;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.pages#user_setup .profile-title{color:#2e2437;color:var(--plum);font-size:27px;font-weight:800;letter-spacing:-.025em;line-height:1.12;margin:0 0 6px}.pages#user_setup .profile-sub{color:#5c4f66;color:var(--grey-700);font-size:14px;font-weight:500;line-height:1.5;margin:0}.pages#user_setup .field-block{margin-bottom:20px}.pages#user_setup .field-group{display:flex;flex-direction:column}.pages#user_setup .field-row{display:flex;flex-wrap:wrap;justify-content:space-between}.pages#user_setup .field-row .field-group{width:48%}.pages#user_setup label.field-label{color:#2e2437;color:var(--plum);font-size:13px;font-weight:800;letter-spacing:-.005em;margin-bottom:6px}.pages#user_setup .help-text{color:#5c4f66;color:var(--grey-700);font-size:12.5px;font-style:italic;line-height:1.45;margin:7px 0 0}.pages#user_setup .pill-input,.pages#user_setup .ui.selection.dropdown.country-dropdown{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum);font-family:inherit;font-size:14.5px;font-weight:500;min-height:0;padding:13px 44px 13px 16px;width:100%}.pages#user_setup .pill-input.active,.pages#user_setup .pill-input.visible,.pages#user_setup .pill-input:focus,.pages#user_setup .pill-input:focus-within,.pages#user_setup .ui.selection.dropdown.country-dropdown.active,.pages#user_setup .ui.selection.dropdown.country-dropdown.visible,.pages#user_setup .ui.selection.dropdown.country-dropdown:focus,.pages#user_setup .ui.selection.dropdown.country-dropdown:focus-within{border-color:#233dff;border-color:var(--blue);box-shadow:3px 3px 0 #233dff;box-shadow:3px 3px 0 var(--blue);outline:none}.pages#user_setup .pill-input::-moz-placeholder{color:#8a7f91;color:var(--grey-500)}.pages#user_setup .pill-input::placeholder{color:#8a7f91;color:var(--grey-500)}.pages#user_setup .ui.selection.dropdown.country-dropdown{align-items:center;display:flex;position:relative;z-index:20}.pages#user_setup .ui.selection.dropdown.country-dropdown.active,.pages#user_setup .ui.selection.dropdown.country-dropdown.active.visible,.pages#user_setup .ui.selection.dropdown.country-dropdown.active:hover,.pages#user_setup .ui.selection.dropdown.country-dropdown.visible{border-radius:50px!important}.pages#user_setup .ui.selection.dropdown.country-dropdown>.text{color:#2e2437;color:var(--plum);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pages#user_setup .ui.selection.dropdown.country-dropdown>.default.text{color:#8a7f91;color:var(--grey-500)}.pages#user_setup .ui.selection.dropdown.country-dropdown>.dropdown.icon{border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);border-right:2px solid #2e2437;border-right:2px solid var(--plum);height:10px;margin:-7px 0 0;opacity:1;padding:0;right:20px;top:50%;transform:rotate(45deg);width:10px}.pages#user_setup .ui.selection.dropdown.country-dropdown>.dropdown.icon:before{content:""}.pages#user_setup .ui.selection.dropdown.country-dropdown.active>.dropdown.icon,.pages#user_setup .ui.selection.dropdown.country-dropdown.visible>.dropdown.icon{margin-top:-2px;transform:rotate(225deg)}.pages#user_setup .ui.selection.dropdown.country-dropdown input.search{border-radius:50px;color:#2e2437;color:var(--plum);font-family:inherit;font-size:14.5px;font-weight:500;height:100%;line-height:1.2;padding:13px 44px 13px 16px!important}.pages#user_setup .ui.selection.dropdown.country-dropdown input.search:focus{outline:none}.pages#user_setup .ui.selection.dropdown.country-dropdown .menu{background:#fff!important;background:var(--white)!important;border:2px solid #2e2437!important;border:2px solid var(--plum)!important;border-radius:16px!important;box-shadow:5px 5px 0 #2e2437!important;box-shadow:5px 5px 0 var(--plum)!important;left:0!important;max-height:238px!important;min-width:100%!important;overflow-x:hidden;overflow-y:auto;padding:8px!important;right:0!important;top:calc(100% + 10px)!important;width:auto!important}.pages#user_setup .ui.selection.dropdown.country-dropdown .menu::-webkit-scrollbar{width:10px}.pages#user_setup .ui.selection.dropdown.country-dropdown .menu::-webkit-scrollbar-track{background:transparent}.pages#user_setup .ui.selection.dropdown.country-dropdown .menu::-webkit-scrollbar-thumb{background:#e8e3ec;background:var(--grey-200);border:3px solid #fff;border:3px solid var(--white);border-radius:999px}.pages#user_setup .ui.selection.dropdown.country-dropdown .menu>.item{border:0!important;border-radius:11px;color:#2e2437!important;color:var(--plum)!important;font-size:14px;font-weight:500;line-height:1.35;margin-bottom:2px;min-height:40px;padding:10px 14px!important;transition:background .12s ease}.pages#user_setup .ui.selection.dropdown.country-dropdown .menu>.item:last-child{margin-bottom:0}.pages#user_setup .ui.selection.dropdown.country-dropdown .menu>.item.selected,.pages#user_setup .ui.selection.dropdown.country-dropdown .menu>.item.selected:hover,.pages#user_setup .ui.selection.dropdown.country-dropdown .menu>.item:hover{background:#e8ebff!important;background:var(--blue-light)!important;color:#2e2437!important;color:var(--plum)!important}.pages#user_setup .ui.selection.dropdown.country-dropdown .menu>.item.active,.pages#user_setup .ui.selection.dropdown.country-dropdown .menu>.item.active.selected{background:#e8ebff!important;background:var(--blue-light)!important;box-shadow:inset 0 0 0 1px rgba(35,61,255,.12);font-weight:800}.pages#user_setup .ui.selection.dropdown.country-dropdown .menu>.item.active.selected:after,.pages#user_setup .ui.selection.dropdown.country-dropdown .menu>.item.active:after{border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);border-right:2px solid #2e2437;border-right:2px solid var(--plum);content:"";float:right;height:14px;margin-left:12px;margin-top:1px;transform:rotate(45deg);width:8px}.pages#user_setup .check-row{align-items:flex-start;cursor:pointer;display:flex;margin-bottom:22px}.pages#user_setup .check-row input{height:0;opacity:0;position:absolute;width:0}.pages#user_setup .check-box{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:7px;display:grid;flex:0 0 24px;height:24px;margin-right:11px;margin-top:1px;place-items:center;transition:background .12s ease;width:24px}.pages#user_setup .check-box svg{color:#2e2437;color:var(--plum);height:15px;opacity:0;transform:scale(.6);transition:opacity .12s ease,transform .12s ease;width:15px}.pages#user_setup .check-row input:checked+.check-box{background:#f3ec7a;background:var(--sunshine)}.pages#user_setup .check-row input:checked+.check-box svg{opacity:1;transform:scale(1)}.pages#user_setup .check-row input:focus-visible+.check-box{outline:2px solid #233dff;outline:2px solid var(--blue);outline-offset:2px}.pages#user_setup .check-label{color:#2e2437;color:var(--plum);font-size:14px;font-weight:600;line-height:1.4;padding-top:2px}.pages#user_setup .profile-submit{align-items:center;background:#233dff;background:var(--blue);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#fff;color:var(--white);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.02em;padding:14px;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.pages#user_setup .profile-submit:focus-visible,.pages#user_setup .profile-submit:hover{background:#1a30cc;background:var(--blue-hover);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);color:#fff;color:var(--white);outline:none;transform:translate(-1px,-1px)}.pages#user_setup .profile-submit:disabled{cursor:wait;opacity:.75}.pages#user_setup .profile-submit.loading{color:transparent;pointer-events:none;position:relative}.pages#user_setup .profile-submit.loading:after{animation:user-setup-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.45);border-radius:50%;border-top:2px solid var(--white);content:"";height:18px;position:absolute;width:18px}.pages#user_setup .auth-footer{color:#5c4f66;color:var(--grey-700);font-size:12.5px;padding:20px 24px 28px;position:relative;text-align:center;z-index:2}.pages#user_setup .auth-footer a{color:#5c4f66;color:var(--grey-700);font-weight:700;text-decoration:none}.pages#user_setup .auth-footer a:hover{color:#2e2437;color:var(--plum);text-decoration:underline;text-underline-offset:3px}.pages#user_setup .skip-link{background:#2e2437;background:var(--plum);color:#f5f0e1;color:var(--cream-ink);font-size:13px;font-weight:700;left:-9999px;padding:8px 14px;position:absolute;top:0;z-index:300}.pages#user_setup .skip-link:focus{left:8px;top:8px}.pages#user_setup .ui.active.inverted.dimmer{position:fixed;z-index:200}@media(prefers-reduced-motion:reduce){.pages#user_setup .check-box svg,.pages#user_setup .help-link,.pages#user_setup .profile-submit{transition:none!important}}@media(max-width:560px){.pages#user_setup .auth-header{padding-top:20px}.pages#user_setup .help-wrap{margin-top:14px;position:relative;right:auto;text-align:center;top:auto}.pages#user_setup .help-pop{right:50%;transform:translateX(50%)}}@media(max-width:480px){.pages#user_setup .auth-main{padding:20px 18px}.pages#user_setup .profile-card{border-radius:20px;box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);padding:26px 22px 24px}.pages#user_setup .profile-title{font-size:23px}.pages#user_setup .auth-blob{display:none}.pages#user_setup .field-row .field-group{width:100%}.pages#user_setup .field-row .field-group+.field-group{margin-top:14px}}@keyframes user-setup-spin{to{transform:rotate(1turn)}}.renewal-offer{background-color:#f9f9f9;color:#2d3748;display:flex;flex-direction:column;font-family:Averta CY,Roboto,sans-serif;overflow:auto;padding:2em 0}.renewal-offer__main{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:1rem}@media(min-width:768px){.renewal-offer__main{padding:2rem}}.renewal-offer__offer-view{animation:fadeIn .5s ease-in;max-width:42rem;opacity:1;transition:opacity .3s ease;width:100%}.renewal-offer__offer-view--fade-out{opacity:0}.renewal-offer__header{margin:2.5rem 0;text-align:center}.renewal-offer__title{color:#1a202c;font-size:1.875rem;font-weight:700;line-height:1.2;margin-bottom:.75rem}@media(min-width:768px){.renewal-offer__title{font-size:2.25rem}}.renewal-offer__subtitle{color:#718096;font-size:1.125rem;font-weight:300}.renewal-offer__card{background-color:#fff;border:1px solid #f7fafc;border-radius:1rem;box-shadow:0 10px 40px -10px rgba(0,0,0,.08);overflow:hidden;padding:1.5rem;position:relative}@media(min-width:768px){.renewal-offer__card{padding:2.5rem}}.renewal-offer__badge{background-color:#fef3c7;border-bottom-left-radius:.5rem;color:#92400e;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.25rem .75rem;position:absolute;right:0;text-transform:uppercase;top:0}.renewal-offer__pricing{margin-bottom:2rem;text-align:center}.renewal-offer__pricing-label{color:#9ca3af;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.renewal-offer__pricing-amount{align-items:baseline;display:flex;gap:.75rem;justify-content:center}.renewal-offer__price{color:#1a202c;font-size:3rem;font-weight:700}.renewal-offer__price--old{color:#9ca3af;font-size:1.25rem;font-weight:300;text-decoration:line-through;text-decoration-color:#fc8181;text-decoration-thickness:2px}.renewal-offer__pricing-period{color:#718096;font-size:.875rem;margin-top:.5rem}.renewal-offer__features{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.renewal-offer__feature{align-items:flex-start;display:flex;gap:1rem}.renewal-offer__feature-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:2rem;justify-content:center;margin-top:.125rem;width:2rem}.renewal-offer__feature-icon--green{background-color:#f0fdf4;color:#22c55e}.renewal-offer__feature-icon--blue{background-color:#eff6ff;color:#3b82f6}.renewal-offer__feature-icon--navy{background-color:#e6f0ff;color:navy}.renewal-offer__feature-content{flex:1 1}.renewal-offer__feature-title{color:#1a202c;font-weight:700;margin-bottom:.25rem}.renewal-offer__feature-description{color:#4a5568;font-size:.875rem;line-height:1.6}.renewal-offer__feature-highlight{color:#2d3748;font-weight:600}.renewal-offer__button{background-color:#0d99ff;border:none;border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);color:#fff;cursor:pointer;font-size:1.125rem;font-weight:700;padding:1rem;transition:all .2s ease;width:100%}.renewal-offer__button:hover{background-color:#55b8ff;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);transform:translateY(-2px)}.renewal-offer__button:focus{box-shadow:0 0 0 4px rgba(59,130,246,.3);outline:none}.renewal-offer__disclaimer{color:#9ca3af;font-size:.75rem;line-height:1.5;margin-top:1rem;text-align:center}.renewal-offer__success-view{animation:fadeIn .5s ease-in;max-width:36rem;padding:2rem;text-align:center;width:100%}.renewal-offer__success-icon{align-items:center;background-color:#f0fdf4;border-radius:50%;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);color:#22c55e;display:inline-flex;font-size:2.25rem;height:6rem;justify-content:center;margin-bottom:1.5rem;width:6rem}.renewal-offer__success-title{color:#1a202c;font-size:2.25rem;font-weight:700;margin-bottom:1rem}.renewal-offer__success-text{color:#718096;font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.renewal-offer__success-button{background-color:#fff;border:2px solid #e2e8f0;border-radius:.5rem;color:#4a5568;cursor:pointer;font-weight:700;padding:.75rem 2rem;transition:all .2s ease}.renewal-offer__success-button:hover{border-color:#9ca3af;color:#1a202c}.renewal-offer__success-button:focus{outline:none}.renewal-offer__footer{color:#9ca3af;font-size:.75rem;padding:1.5rem;text-align:center;width:100%}.renewal-offer__footer-links{display:flex;gap:1rem;justify-content:center;margin-top:.5rem}.renewal-offer__footer-link{color:#9ca3af;text-decoration:none;transition:color .2s ease}.renewal-offer__footer-link:hover{color:#4a5568}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.thought-leader-profile{background:#f5f0e1;background:var(--cream-ink);color:#2e2437;color:var(--plum);font-family:Open Sans,sans-serif;min-height:100vh}.thought-leader-profile a{color:inherit;text-decoration:none}.thought-leader-profile__hero{background:#f5f0e1;background:var(--cream-ink);border-bottom:1px solid #2e2437;border-bottom:1px solid var(--plum);overflow:hidden;padding:54px 24px 80px;position:relative}.thought-leader-profile__hero:after{color:#2e2437;color:var(--plum);content:"42";font-size:min(70vh,560px);font-weight:900;letter-spacing:-.08em;line-height:.75;opacity:.06;pointer-events:none;position:absolute;right:-2vw;top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.thought-leader-profile__hero-grid{align-items:center;display:grid;grid-gap:56px;gap:56px;grid-template-columns:1.1fr .9fr;margin:0 auto;max-width:1200px;position:relative;z-index:1}.thought-leader-profile__hero-copy h1{color:#2e2437;color:var(--plum);font-size:clamp(38px,4.8vw,60px);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:0 0 20px;max-width:720px}.thought-leader-profile__role{color:#2e2437;color:var(--plum);font-size:19px;font-weight:600;line-height:1.5;margin:0 0 26px;max-width:680px;opacity:.9}.thought-leader-profile__tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:0}.thought-leader-profile__tags a{background:#e8ebff;background:var(--blue-light);border-radius:999px;color:#233dff;color:var(--blue);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.06em;padding:7px 12px;text-transform:uppercase}.thought-leader-profile__cta{background:#233dff;background:var(--blue);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#fff!important;color:var(--white)!important;display:inline-flex;font-weight:800;justify-content:center;margin-top:34px;padding:14px 28px;transition:box-shadow .2s,transform .2s}.thought-leader-profile__cta:hover{box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.thought-leader-profile__hero-visual{min-height:420px;position:relative}.thought-leader-profile__portrait-wrap{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:8px 8px 0 #2e2437;box-shadow:8px 8px 0 var(--plum);margin-left:auto;max-width:360px;overflow:hidden;transform:rotate(2deg)}.thought-leader-profile__portrait{aspect-ratio:1/1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.thought-leader-profile__mini-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:14px;bottom:42px;box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);left:8px;min-width:190px;padding:20px;position:absolute;transform:rotate(-3deg)}.thought-leader-profile__mini-card strong{color:#233dff;color:var(--blue);display:block;font-size:36px;font-weight:900;letter-spacing:-.04em;line-height:1}.thought-leader-profile__mini-card span{color:#5c4f66;color:var(--grey-700);display:block;font-size:12px;font-weight:800;letter-spacing:.08em;margin-top:8px;text-transform:uppercase}.thought-leader-profile__mini-card.is-secondary{bottom:0;left:190px;transform:rotate(2deg)}.thought-leader-profile__main{padding:0}.thought-leader-profile__section{padding:72px 24px}.thought-leader-profile__section>*{margin-left:auto;margin-right:auto;max-width:1200px}.thought-leader-profile__section h2{color:#2e2437;color:var(--plum);font-size:clamp(28px,3.5vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 auto 32px;text-align:center}.thought-leader-profile__section--bio,.thought-leader-profile__section--courses,.thought-leader-profile__section--posts{background:#fff;background:var(--white)}.thought-leader-profile__section--authority{background:#f5f0e1;background:var(--cream-ink);border-bottom:1px solid #2e2437;border-bottom:1px solid var(--plum);border-top:1px solid #2e2437;border-top:1px solid var(--plum)}.thought-leader-profile__bio{background:#f5f0e1;background:var(--cream-ink);border-left:6px solid #233dff;border-left:6px solid var(--blue);border-radius:0 12px 12px 0;border-radius:0 var(--radius) var(--radius) 0;font-size:18px;line-height:1.7;max-width:820px;padding:28px 32px}.thought-leader-profile__bio p{color:#2e2437;color:var(--plum)}.thought-leader-profile__courses{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:8px 8px 14px 0}.thought-leader-profile__course-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);display:flex;flex-direction:column;overflow:hidden;padding:0;transition:box-shadow .25s,transform .25s}.thought-leader-profile__course-card:hover{box-shadow:7px 7px 0 #2e2437;box-shadow:7px 7px 0 var(--plum);transform:translate(-2px,-2px)}.thought-leader-profile__course-card h3{color:#2e2437;color:var(--plum);font-size:20px;font-weight:800;line-height:1.25;margin:14px 0 10px;padding:0 20px}.thought-leader-profile__course-card p{color:#5c4f66;color:var(--grey-700);font-size:15px;line-height:1.5;margin:0;padding:0 20px}.thought-leader-profile__course-thumb{background:#f3f1f6;background:var(--grey-100);border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);display:block;height:170px;margin-bottom:18px;overflow:hidden;position:relative}.thought-leader-profile__course-thumb>img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s;width:100%}.thought-leader-profile__course-card:hover .thought-leader-profile__course-thumb>img{transform:scale(1.04)}.thought-leader-profile__course-logo{bottom:0;display:block;left:0;position:absolute;width:135px}.thought-leader-profile__course-logo img{display:block;width:100%}.thought-leader-profile__course-tag{align-self:flex-start;background:#e8ebff;background:var(--blue-light);border-radius:999px;color:#233dff!important;color:var(--blue)!important;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.06em;margin:0 20px;padding:6px 11px;text-transform:uppercase}.thought-leader-profile__course-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding:0 20px 20px}.thought-leader-profile__course-meta span{background:#e8ebff;background:var(--blue-light);border-radius:999px;color:#233dff;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.06em;padding:6px 10px;text-transform:uppercase}.thought-leader-profile__authority{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;list-style:none;margin:0;padding:0}.thought-leader-profile__authority li{background:#fff;background:var(--white);border-left:5px solid #233dff;border-left:5px solid var(--blue);border-radius:0 12px 12px 0;border-radius:0 var(--radius) var(--radius) 0;box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);font-size:17px;font-weight:800;padding:10px 0 10px 16px}.thought-leader-profile__posts{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:8px 8px 14px 0}.thought-leader-profile__post{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);display:flex;flex-direction:column;min-height:390px;overflow:hidden;transition:box-shadow .25s,transform .25s}.thought-leader-profile__post:hover{box-shadow:7px 7px 0 #2e2437;box-shadow:7px 7px 0 var(--plum);transform:translate(-2px,-2px)}.thought-leader-profile__post-thumb{background:#f3f1f6;background:var(--grey-100);border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);height:170px;overflow:hidden}.thought-leader-profile__post-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thought-leader-profile__post-body{display:flex;flex:1 1;flex-direction:column;padding:20px}.thought-leader-profile__post-body em{color:#8a7f91;color:var(--grey-500);display:block;font-size:12px;font-style:normal;font-weight:700;margin-bottom:12px}.thought-leader-profile__post-body strong{color:#2e2437;color:var(--plum);display:block;font-size:18px;font-weight:800;line-height:1.25;margin-bottom:8px}.thought-leader-profile__post-body p{color:#5c4f66;color:var(--grey-700);font-size:14px;line-height:1.5;margin:0}.thought-leader-profile__post-body small{color:#233dff;color:var(--blue);display:block;font-size:13px;font-weight:800;margin-top:auto;padding-top:16px}.thought-leader-profile__empty{margin:80px auto;max-width:760px;padding:48px 24px}@media screen and (max-width:768px){.thought-leader-profile__hero-grid{grid-template-columns:1fr}.thought-leader-profile__hero{padding:44px 18px 60px}.thought-leader-profile__hero-visual{min-height:auto}.thought-leader-profile__mini-card{display:none}}.skill-area-profile{background:#f5f0e1;background:var(--cream-ink);color:#2e2437;color:var(--plum);font-family:Open Sans,sans-serif;min-height:100vh}.skill-area-profile a{color:inherit;text-decoration:none}.skill-area-profile__hero{background:#f5f0e1;background:var(--cream-ink);border-bottom:1px solid #2e2437;border-bottom:1px solid var(--plum);overflow:hidden;padding:54px 24px 80px;position:relative}.skill-area-profile__hero:after{color:#2e2437;color:var(--plum);content:"42";font-size:min(70vh,560px);font-weight:900;letter-spacing:-.08em;line-height:.75;opacity:.06;pointer-events:none;position:absolute;right:-2vw;top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.skill-area-profile__hero-inner{align-items:center;display:grid;grid-gap:56px;gap:56px;grid-template-columns:1.12fr .88fr;margin:0 auto;max-width:1200px;position:relative;z-index:1}.skill-area-profile__hero-copy h1{color:#2e2437;color:var(--plum);font-size:clamp(38px,4.8vw,60px);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:0 0 20px;max-width:720px}.skill-area-profile__hero-copy p{color:#2e2437;color:var(--plum);font-size:19px;font-weight:600;line-height:1.5;margin:0 0 30px;max-width:660px;opacity:.9}.skill-area-profile__cta{background:#233dff;background:var(--blue);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#fff!important;color:var(--white)!important;display:inline-flex;font-weight:800;justify-content:center;padding:14px 28px;transition:box-shadow .2s,transform .2s}.skill-area-profile__cta:hover{box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.skill-area-profile__hero-visual{height:330px;position:relative}.skill-area-profile__mini-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:14px;box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);min-width:210px;padding:22px;position:absolute;transition:box-shadow .25s,transform .25s}.skill-area-profile__mini-card:hover{box-shadow:9px 9px 0 #2e2437;box-shadow:9px 9px 0 var(--plum);transform:rotate(0deg) translate(-2px,-2px)!important;z-index:5}.skill-area-profile__mini-card strong{color:#233dff;color:var(--blue);display:block;font-size:38px;font-weight:900;letter-spacing:-.04em;line-height:1}.skill-area-profile__mini-card span{color:#5c4f66;color:var(--grey-700);display:block;font-size:13px;font-weight:800;letter-spacing:.08em;margin-top:8px;text-transform:uppercase}.skill-area-profile__mini-card.is-primary{left:32px;top:12px;transform:rotate(-3deg)}.skill-area-profile__mini-card:not(.is-primary):not(.is-wide){right:22px;top:82px;transform:rotate(2.5deg)}.skill-area-profile__mini-card.is-wide{bottom:14px;left:88px;min-width:210px;transform:rotate(-1.5deg)}.skill-area-profile__mini-card.is-wide strong{color:#233dff;color:var(--blue);font-size:38px;line-height:1}.skill-area-profile__main{padding:0}.skill-area-profile__section{padding:72px 24px}.skill-area-profile__section>*{margin-left:auto;margin-right:auto;max-width:1200px}.skill-area-profile__section h2{color:#2e2437;color:var(--plum);font-size:clamp(28px,3.5vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 auto 32px;text-align:center}.skill-area-profile__section--intro{background:#fff;background:var(--white);padding-bottom:64px;padding-top:64px}.skill-area-profile__section--intro h2{margin-left:auto;max-width:820px;text-align:left}.skill-area-profile__section--courses{background:#fff;background:var(--white);padding-top:52px}.skill-area-profile__section--leaders{background:#efe6d8;padding:46px 24px;text-align:center}.skill-area-profile__section--leaders h2{font-size:13px;font-weight:800;letter-spacing:.08em;margin-bottom:24px;text-transform:uppercase}.skill-area-profile__section--posts{background:#fff;background:var(--white)}.skill-area-profile__section--faq{background:#f5f0e1;background:var(--cream-ink);border-bottom:1px solid #2e2437;border-bottom:1px solid var(--plum);border-top:1px solid #2e2437;border-top:1px solid var(--plum)}.skill-area-profile__section--related{background:#fff;background:var(--white);padding:48px 24px 84px}.skill-area-profile__intro{background:#f5f0e1;background:var(--cream-ink);border-left:6px solid #233dff;border-left:6px solid var(--blue);border-radius:0 12px 12px 0;border-radius:0 var(--radius) var(--radius) 0;color:#2e2437;color:var(--plum);font-size:18px;line-height:1.7;max-width:820px;padding:28px 32px}.skill-area-profile__intro a{color:#233dff;color:var(--blue);font-weight:800;text-decoration:underline;text-underline-offset:3px}.skill-area-profile__cards{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:8px 8px 14px 0}.skill-area-profile__card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);display:flex;flex-direction:column;padding:22px;transition:box-shadow .25s,transform .25s}.skill-area-profile__card:hover{box-shadow:7px 7px 0 #2e2437;box-shadow:7px 7px 0 var(--plum);transform:translate(-2px,-2px)}.skill-area-profile__card{overflow:hidden;padding:0}.skill-area-profile__card h3{color:#2e2437;color:var(--plum);font-size:20px;font-weight:800;line-height:1.25;margin:0 0 10px;padding:0 20px}.skill-area-profile__card h3 a:hover{color:#233dff;color:var(--blue)}.skill-area-profile__card p{color:#5c4f66;color:var(--grey-700);font-size:15px;line-height:1.5;margin:0;padding:0 20px}.skill-area-profile__course-thumb{background:#f3f1f6;background:var(--grey-100);border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);display:block;height:170px;margin-bottom:18px;overflow:hidden;position:relative}.skill-area-profile__course-thumb>img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s;width:100%}.skill-area-profile__card:hover .skill-area-profile__course-thumb>img{transform:scale(1.04)}.skill-area-profile__course-logo{bottom:0;display:block;left:0;position:absolute;width:135px}.skill-area-profile__course-logo img{display:block;width:100%}.skill-area-profile__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding:0 20px 20px}.skill-area-profile__meta a,.skill-area-profile__meta span{background:#e8ebff;background:var(--blue-light);border-radius:999px;color:#233dff;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.06em;padding:6px 11px;text-transform:uppercase}.skill-area-profile__leaders{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.skill-area-profile__leader{align-items:center;display:flex;flex-direction:column;gap:8px;max-width:130px;text-align:center}.skill-area-profile__leader img{background:#fff;background:var(--white);border:4px solid #2e2437;border:4px solid var(--plum);border-radius:50%;height:96px;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:96px}.skill-area-profile__leader strong{color:#2e2437;color:var(--plum);display:block;font-size:13px;font-weight:800;line-height:1.2}.skill-area-profile__leader em{color:#5c4f66;color:var(--grey-700);display:block;font-size:11px;font-style:normal;line-height:1.3}.skill-area-profile__posts{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:8px 8px 14px 0}.skill-area-profile__post{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);color:inherit;display:flex;flex-direction:column;min-height:390px;overflow:hidden;transition:box-shadow .25s,transform .25s}.skill-area-profile__post:hover{box-shadow:7px 7px 0 #2e2437;box-shadow:7px 7px 0 var(--plum);transform:translate(-2px,-2px)}.skill-area-profile__post.is-pinned{background:#fff;background:var(--white)}.skill-area-profile__post-thumb{background:#f3f1f6;background:var(--grey-100);border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);height:170px;overflow:hidden}.skill-area-profile__post-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.skill-area-profile__post-body{display:flex;flex:1 1;flex-direction:column;padding:20px}.skill-area-profile__post-body span{align-self:flex-start;background:#e8ebff;background:var(--blue-light);border-radius:999px;color:#233dff;color:var(--blue);display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:14px;padding:5px 10px;text-transform:uppercase}.skill-area-profile__post-body em{color:#8a7f91;color:var(--grey-500);display:block;font-size:12px;font-style:normal;font-weight:700;margin-bottom:12px}.skill-area-profile__post-body strong{color:#2e2437;color:var(--plum);display:block;font-size:18px;font-weight:800;line-height:1.25;margin-bottom:8px}.skill-area-profile__post-body p{color:#5c4f66;color:var(--grey-700);font-size:14px;line-height:1.5;margin:0}.skill-area-profile__post-body small{color:#233dff;color:var(--blue);display:block;font-size:13px;font-weight:800;margin-top:auto;padding-top:16px}.skill-area-profile__faq{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.skill-area-profile__faq article{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);padding:24px}.skill-area-profile__faq h3{color:#2e2437;color:var(--plum);font-size:20px;font-weight:800;line-height:1.25;margin:0 0 10px}.skill-area-profile__faq p{color:#5c4f66;color:var(--grey-700);font-size:15px;line-height:1.55;margin:0}.skill-area-profile__empty{margin:80px auto;max-width:760px;padding:48px 24px}@media screen and (max-width:900px){.skill-area-profile__hero-inner{grid-template-columns:1fr}.skill-area-profile__hero-visual{display:none}}@media screen and (max-width:768px){.skill-area-profile__hero{padding:44px 18px 60px}.skill-area-profile__section{padding-left:18px;padding-right:18px}}.blog-page,.blog-post-page{background:#f5f0e1;background:var(--cream-ink);color:#2e2437;color:var(--plum);min-height:100vh}.blog-page__hero,.blog-post-page__hero{margin:0 auto;max-width:1100px;padding:72px 24px 42px}.blog-page__hero h1,.blog-post-page__hero h1{font-size:56px;line-height:1;margin:20px 0}.blog-page__hero p,.blog-post-page__hero p{font-size:20px;max-width:760px}.blog-page__hero{border-bottom:1px solid #2e2437;border-bottom:1px solid var(--plum);max-width:none;overflow:hidden;padding:48px 24px 40px;position:relative}.blog-page__hero:before{background:radial-gradient(circle at center,rgba(46,36,55,.1) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;opacity:.28;position:absolute}.blog-page__intro{color:#2e2437;color:var(--plum);font-size:clamp(22px,2.6vw,36px)!important;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 auto;max-width:720px!important;position:relative;text-align:center;z-index:1}.blog-page__intro em{color:#233dff;color:var(--blue);display:inline-block;font-style:normal;position:relative}.blog-page__intro em:after{background:#f3ec7a;background:var(--sunshine);bottom:5px;content:"";height:10px;left:0;position:absolute;transform:rotate(-1.4deg);width:100%;z-index:-1}.blog-page__author-bio{color:#2e2437;color:var(--plum);font-size:16px;line-height:1.5;margin:14px auto 0;max-width:620px;opacity:.85;text-align:center}.blog-page__search{align-items:center;background:#fff;border:1px solid #2e2437;border:1px solid var(--plum);border-radius:999px;display:flex;gap:10px;margin:24px auto 0;max-width:520px;padding:12px 20px;position:relative;z-index:1}.blog-page__search .search.icon{align-self:center;color:#2e2437;color:var(--plum);height:auto;line-height:1;margin:0;opacity:.6}.blog-page__search input{background:transparent;border:0;color:#2e2437;color:var(--plum);flex:1 1;font-size:16px;outline:none;width:100%}.blog-page__search input::-moz-placeholder{color:#2e2437;color:var(--plum);opacity:.5}.blog-page__search input::placeholder{color:#2e2437;color:var(--plum);opacity:.5}.blog-page__search input::-webkit-search-cancel-button{-webkit-appearance:none}.blog-page__empty{color:#2e2437;color:var(--plum);font-size:18px;font-weight:600;padding:64px 24px;text-align:center}.blog-page__watermark{color:#2e2437;color:var(--plum);font-size:min(24vw,260px);font-weight:900;letter-spacing:-.08em;line-height:.75;opacity:.07;pointer-events:none;position:absolute;right:-3vw;top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-page__breadcrumb,.blog-post-page__breadcrumb{display:flex;font-size:12px;font-weight:700;gap:12px;letter-spacing:.08em;text-transform:uppercase}.blog-page__breadcrumb a,.blog-post-page__breadcrumb a{color:inherit}.blog-page__main,.blog-post-page__main{margin:0 auto;max-width:1100px;padding:64px 24px 96px}.blog-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:30px;gap:30px;padding:0 10px 10px 0}.blog-page__scroll{overflow:visible!important}.blog-page__loader{margin:32px auto 0}.blog-page__card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);overflow:hidden;transition:box-shadow .25s,transform .25s}.blog-page__card:hover{box-shadow:8px 8px 0 #2e2437;box-shadow:8px 8px 0 var(--plum);transform:translate(-3px,-3px)}.blog-page__card a{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.blog-page__thumb{background:#f3f1f6;background:var(--grey-100);border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);height:190px;overflow:hidden}.blog-page__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s;width:100%}.blog-page__card:hover .blog-page__thumb img{transform:scale(1.04)}.blog-page__card-body{display:flex;flex:1 1;flex-direction:column;padding:22px}.blog-page__card-body h2{color:#2e2437;color:var(--plum);font-size:24px;font-weight:900;line-height:1.15;margin:8px 0 12px}.blog-page__card-body p{color:#5c4f66;color:var(--grey-700);font-size:15px;line-height:1.55;margin:0 0 18px}.blog-page__card-body em,.blog-page__card-body span{display:block;font-size:12px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-page__card-body span{color:#8a7f91;color:var(--grey-500)}.blog-page__card-body em{align-self:flex-start;background:#e8ebff;background:var(--blue-light);border-radius:999px;color:#233dff;color:var(--blue);margin-bottom:10px;padding:6px 11px}.blog-page__card-body strong{color:#233dff;color:var(--blue);display:block;font-size:13px;font-weight:900;margin-top:auto}.blog-post-page__hero{max-width:none;overflow:hidden;padding:64px 24px 12px;position:relative}.blog-post-page__hero:before{background:radial-gradient(circle at center,rgba(46,36,55,.1) 1px,transparent 0);background-size:24px 24px;content:"";inset:0 0 160px;opacity:.22;position:absolute}.blog-post-page__hero>*{margin-left:auto;margin-right:auto;position:relative;z-index:1}.blog-post-page__hero h1{color:#2e2437;color:var(--plum);font-size:clamp(36px,5.2vw,72px);font-weight:900;letter-spacing:-.045em;line-height:1.02;margin:18px auto 20px;max-width:none}.blog-post-page__hero p{color:#5c4f66;color:var(--grey-700);font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.45;margin-bottom:0;max-width:820px}.blog-post-page__hero-copy{max-width:1100px}.blog-post-page__meta{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.blog-post-page__back-link{color:#233dff;color:var(--blue);display:inline-block;font-size:12px;font-weight:900;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.blog-post-page__back-link:hover{text-decoration:underline;text-underline-offset:3px}.blog-post-page__watermark{color:#2e2437;color:var(--plum);font-size:min(28vw,330px);font-weight:900;letter-spacing:-.08em;line-height:.75;opacity:.055;pointer-events:none;position:absolute;right:-3vw;top:86px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-post-page__date{background:#f3ec7a;background:var(--sunshine);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:999px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum);display:inline-block;font-size:12px;font-weight:900;letter-spacing:.08em;padding:7px 12px;text-transform:uppercase}.blog-post-page__hero-image{border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:8px 8px 0 #2e2437;box-shadow:8px 8px 0 var(--plum);margin-bottom:8px;margin-top:36px;max-width:1100px;overflow:hidden}.blog-post-page__hero-image img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.blog-post-page__article-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);margin:0 auto;max-width:1100px;padding:clamp(28px,4vw,52px)}.blog-post-page__body{font-size:18px;line-height:1.7}.blog-post-page__body img{border-radius:14px;max-width:100%}.blog-post-page__body p{color:#2e2437;color:var(--plum)}.blog-post-page__body h2,.blog-post-page__body h3{color:#2e2437;color:var(--plum);font-weight:900;line-height:1.2;margin-top:32px}.blog-post-page__body hr{background:none;border:0;border-top:2px solid rgba(46,36,55,.16);margin:36px auto;max-width:220px}.blog-post-page__body blockquote{background:#f5f0e1;background:var(--cream-ink);border-left:6px solid #233dff;border-left:6px solid var(--blue);border-radius:0 14px 14px 0;color:#2e2437;color:var(--plum);font-size:21px;font-weight:700;line-height:1.5;margin:32px 0;padding:22px 26px}.blog-post-page__body a{color:#233dff;color:var(--blue);font-weight:800;text-decoration:underline;text-underline-offset:3px}.blog-post-page__share{align-items:center;border-bottom:2px solid rgba(46,36,55,.14);border-top:2px solid rgba(46,36,55,.14);display:flex;flex-wrap:wrap;gap:16px;margin-top:38px;padding:20px 0}.blog-post-page__share span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-post-page__share div{display:flex;flex-wrap:wrap;gap:14px}.blog-post-page__share a{color:#233dff;color:var(--blue);font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.blog-post-page__links{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.blog-post-page__links a{background:#2e2437;background:var(--plum);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:999px;box-shadow:4px 4px 0 #f3ec7a;box-shadow:4px 4px 0 var(--sunshine);color:#fff;color:var(--white);font-weight:900;padding:14px 20px;text-decoration:none;transition:box-shadow .2s,transform .2s}.blog-post-page__links a:hover{box-shadow:6px 6px 0 #f3ec7a;box-shadow:6px 6px 0 var(--sunshine);transform:translate(-2px,-2px)}.blog-post-page__related{margin:48px auto 0;max-width:1100px;padding:0 0 64px}.blog-post-page__related h2{color:#2e2437;color:var(--plum);font-size:clamp(24px,3vw,32px);font-weight:900;letter-spacing:-.03em;margin:0 0 24px}.blog-post-page__related-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.blog-post-page__related-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);overflow:hidden;transition:box-shadow .2s,transform .2s}.blog-post-page__related-card:hover{box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.blog-post-page__related-card a{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.blog-post-page__related-thumb{aspect-ratio:16/10;overflow:hidden}.blog-post-page__related-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blog-post-page__related-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:18px 20px 22px}.blog-post-page__related-body em{align-self:flex-start;background:#e8ebff;background:var(--blue-light);border-radius:999px;color:#233dff;color:var(--blue);font-size:11px;font-style:normal;font-weight:800;padding:5px 10px}.blog-post-page__related-body span{color:#5c4f66;color:var(--grey-700);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.blog-post-page__related-body h3{color:#2e2437;color:var(--plum);font-size:18px;font-weight:900;line-height:1.25;margin:0}.blog-post-page__related-body p{color:#5c4f66;color:var(--grey-700);font-size:14px;line-height:1.5;margin:0}.blog-post-page__related-body strong{color:#233dff;color:var(--blue);display:block;font-size:13px;font-weight:900;margin-top:auto}@media screen and (max-width:768px){.blog-post-page__hero{padding-top:48px}.blog-post-page__hero h1{font-size:clamp(32px,10vw,48px)}.blog-post-page__hero-image{border-radius:18px;box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);transform:none}.blog-post-page__hero-image img{transform:none}.blog-post-page__article-card{padding:24px}.blog-embed{margin:1.5em 0}.blog-embed--video{padding-top:56.25%;position:relative;width:100%}.blog-embed--video iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.blog-embed--spotify iframe{border:0;border-radius:12px;display:block;width:100%}}.blog-page__empty .link-button{background:none;border:0;color:#233dff;color:var(--blue);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.gift-page{--plum:#2e2437;--plum-deep:#221a29;--blue:#233dff;--blue-light:#e8ebff;--blue-hover:#1a30cc;--sunshine:#f3ec7a;--cream-ink:#f5f0e1;--champagne:#e8dcc4;--punch:#ff645e;--gold:#f5b041;--gold-deep:#c4841d;--grey-100:#f3f1f6;--grey-200:#e8e3ec;--grey-500:#8a7f91;--grey-700:#5c4f66;--white:#fff;--off-white:#fafafe;--text:#2a1e33;--green:#16a34a;--radius:12px;--radius-lg:20px;color:#2a1e33;color:var(--text);font-family:Open Sans,sans-serif;line-height:1.6}.gift-page .gp-container{margin:0 auto;max-width:1180px;padding:0 24px}.gift-page .gp-hero{background:linear-gradient(135deg,#2e2437,#221a29);background:linear-gradient(135deg,var(--plum) 0,var(--plum-deep) 100%);color:#fff;color:var(--white);padding:60px 0 72px}.gift-page .gp-hero-inner{max-width:780px}.gift-page .gp-eyebrow{align-items:center;background:hsla(57,83%,72%,.08);border:1px solid hsla(57,83%,72%,.18);border-radius:50px;color:#f3ec7a;color:var(--sunshine);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:14px;padding:6px 12px;text-transform:uppercase}.gift-page .gp-hero h1{color:#fff;color:var(--white);font-size:clamp(32px,5vw,50px);font-weight:800;letter-spacing:-.025em;line-height:1.05;margin-bottom:16px}.gift-page .gp-hero h1 em{font-style:italic;text-decoration:underline;text-decoration-color:#f3ec7a;text-decoration-color:var(--sunshine);text-decoration-thickness:6px;text-underline-offset:4px}.gift-page .gp-tagline{color:hsla(0,0%,100%,.85);font-size:clamp(15.5px,2vw,18px);font-weight:500;margin-bottom:12px;max-width:540px}.gift-page .gp-wink{color:hsla(0,0%,100%,.6);font-size:14px;font-style:italic}.gift-page .gp-main{background:#fafafe;background:var(--off-white);padding:40px 0 80px}.gift-page .gp-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:36px;align-items:flex-start;gap:36px}@media(max-width:1024px){.gift-page .gp-grid{grid-template-columns:minmax(0,1fr)}}.gift-page .gp-form-col{display:flex;flex-direction:column;gap:28px;min-width:0}.gift-page .gp-errors{background:#fff0f0;border:1.5px solid #ff645e;border:1.5px solid var(--punch);border-radius:12px;border-radius:var(--radius);color:#2e2437;color:var(--plum);font-size:14px;padding:14px 18px}.gift-page .gp-errors ul{margin:8px 0 0;padding-left:18px}.gift-page .gp-errors li{margin-bottom:4px}.gift-page .gp-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);min-width:0;padding:26px}.gift-page .gp-step-head{align-items:center;display:flex;gap:14px;margin-bottom:18px}.gift-page .gp-step-head h2{color:#2e2437;color:var(--plum);font-size:20px;font-weight:800;margin:0}.gift-page .gp-step-num{align-items:center;background:#2e2437;background:var(--plum);border-radius:50%;color:#fff;color:var(--white);display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:32px;justify-content:center;width:32px}.gift-page .gp-plan-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:16px}@media(max-width:480px){.gift-page .gp-plan-toggle{grid-template-columns:1fr}}.gift-page .gp-plan{background:#fff;background:var(--white);border:2px solid #e8e3ec;border:2px solid var(--grey-200);border-radius:12px;border-radius:var(--radius);cursor:pointer;display:block;font-family:inherit;padding:16px 18px;position:relative;text-align:left;transition:all .15s ease}.gift-page .gp-plan.selected,.gift-page .gp-plan:hover{border-color:#2e2437;border-color:var(--plum)}.gift-page .gp-plan.selected{background:#f5f0e1;background:var(--cream-ink)}.gift-page .gp-plan.selected:after{align-items:center;background:#2e2437;background:var(--plum);border-radius:50%;color:#fff;color:var(--white);content:"✓";display:flex;font-size:12px;font-weight:800;height:22px;justify-content:center;position:absolute;right:12px;top:10px;width:22px}.gift-page .gp-plan-title{color:#2e2437;color:var(--plum);display:block;font-size:15px;font-weight:800;margin-bottom:4px}.gift-page .gp-plan-desc{color:#5c4f66;color:var(--grey-700);display:block;font-size:12.5px;line-height:1.4}.gift-page .gp-course-picker{margin-bottom:16px}.gift-page .gp-course-picker label{color:#2e2437;color:var(--plum);display:block;font-size:13px;font-weight:700;margin-bottom:8px}.gift-page .gp-course-picker select{background:#fff;background:var(--white);border:2px solid #e8e3ec;border:2px solid var(--grey-200);border-radius:12px;border-radius:var(--radius);color:#2e2437;color:var(--plum);cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:12px 16px;width:100%}.gift-page .gp-course-picker select:focus{border-color:#233dff;border-color:var(--blue);outline:none}.gift-page .gp-ladder{background:#f5f0e1;background:var(--cream-ink);border:1.5px solid #e8dcc4;border:1.5px solid var(--champagne);border-radius:12px;border-radius:var(--radius);padding:16px 18px}.gift-page .gp-ladder-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px}.gift-page .gp-ladder-title{color:#2e2437;color:var(--plum);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.gift-page .gp-ladder-sub{color:#5c4f66;color:var(--grey-700);font-size:12.5px;font-style:italic}.gift-page .gp-ladder-tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}@media(max-width:520px){.gift-page .gp-ladder-tiers{grid-template-columns:1fr}}.gift-page .gp-tier{background:#fff;background:var(--white);border:1.5px solid #e8dcc4;border:1.5px solid var(--champagne);border-radius:8px;overflow:hidden;padding:12px 14px;position:relative}.gift-page .gp-tier.active{border-color:#2e2437;border-color:var(--plum);box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum)}.gift-page .gp-tier-count{color:#5c4f66;color:var(--grey-700);display:block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.gift-page .gp-tier-price{color:#2e2437;color:var(--plum);display:block;font-size:14px;font-weight:800}.gift-page .gp-tier-tag{background:#f5b041;background:var(--gold);border-radius:20px;color:#2e2437;color:var(--plum);font-size:9.5px;font-weight:800;letter-spacing:.06em;padding:2px 6px;position:absolute;right:8px;top:8px}.gift-page .gp-tier-tag.punch{background:#ff645e;background:var(--punch);color:#fff;color:var(--white)}.gift-page .gp-ladder-note{color:#5c4f66;color:var(--grey-700);font-size:12.5px;margin:10px 0 0;text-align:center}.gift-page .gp-ladder-note a{color:#233dff;color:var(--blue);font-weight:700}.gift-page .gp-block-title{color:#5c4f66;color:var(--grey-700);font-size:13px;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.gift-page .gp-block-title.gp-mt{margin-top:18px}.gift-page .gp-input-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.gift-page .gp-input-row input{background:#fff;background:var(--white);border:2px solid #e8e3ec;border:2px solid var(--grey-200);border-radius:12px;border-radius:var(--radius);color:#2e2437;color:var(--plum);font-family:inherit;font-size:15px;font-weight:500;padding:13px 16px;width:100%}.gift-page .gp-input-row input:focus{border-color:#233dff;border-color:var(--blue);outline:none}@media(max-width:480px){.gift-page .gp-input-row{grid-template-columns:1fr}}.gift-page .gp-recipient{background:#fafafe;background:var(--off-white);border:1.5px solid #e8e3ec;border:1.5px solid var(--grey-200);border-radius:12px;border-radius:var(--radius);margin-bottom:10px;padding:14px}.gift-page .gp-recipient-head{align-items:center;color:#5c4f66;color:var(--grey-700);display:flex;font-size:12px;font-weight:800;justify-content:space-between;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.gift-page .gp-remove{background:none;border:none;border-radius:50%;color:#8a7f91;color:var(--grey-500);cursor:pointer;font-size:18px;height:26px;width:26px}.gift-page .gp-remove:hover{background:#ff645e;background:var(--punch);color:#fff;color:var(--white)}.gift-page .gp-add{background:#fff;background:var(--white);border:2px dashed #e8e3ec;border:2px dashed var(--grey-200);border-radius:12px;border-radius:var(--radius);color:#233dff;color:var(--blue);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;margin-top:4px;padding:14px 18px;width:100%}.gift-page .gp-add:hover{background:#e8ebff;background:var(--blue-light);border-color:#233dff;border-color:var(--blue)}.gift-page .gp-bulk-route{background:#e8ebff;background:var(--blue-light);border:1.5px solid #233dff;border:1.5px solid var(--blue);border-radius:12px;border-radius:var(--radius);color:#2e2437;color:var(--plum);font-size:13.5px;margin-top:14px;padding:14px 18px}.gift-page .gp-bulk-route a{color:#233dff;color:var(--blue);font-weight:800;text-decoration:underline}.gift-page .gp-occasions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.gift-page .gp-chip{background:#fff;background:var(--white);border:1.5px solid #e8e3ec;border:1.5px solid var(--grey-200);border-radius:50px;color:#5c4f66;color:var(--grey-700);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:7px 14px}.gift-page .gp-chip:hover{border-color:#2e2437;border-color:var(--plum);color:#2e2437;color:var(--plum)}.gift-page .gp-chip.active{background:#2e2437;background:var(--plum);border-color:#2e2437;border-color:var(--plum);color:#fff;color:var(--white)}.gift-page .gp-voucher-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:14px;gap:14px}.gift-page .gp-voucher{aspect-ratio:4/3;background:#fff;background:var(--white);border:3px solid transparent;border-radius:12px;border-radius:var(--radius);cursor:pointer;overflow:hidden;padding:0;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .15s}.gift-page .gp-voucher:hover{box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translateY(-3px)}.gift-page .gp-voucher.selected{border-color:#2e2437;border-color:var(--plum);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum)}.gift-page .gp-voucher img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gift-page .gp-voucher-tick{align-items:center;background:#2e2437;background:var(--plum);border-radius:50%;color:#fff;color:var(--white);display:flex;font-size:13px;font-weight:800;height:26px;justify-content:center;position:absolute;right:8px;top:8px;width:26px}.gift-page .gp-message{background:#fff;background:var(--white);border:2px solid #e8e3ec;border:2px solid var(--grey-200);border-radius:12px;border-radius:var(--radius);color:#2e2437;color:var(--plum);font-family:inherit;font-size:15px;line-height:1.55;min-height:130px;padding:14px 16px;resize:vertical;width:100%}.gift-page .gp-message:focus{border-color:#233dff;border-color:var(--blue);outline:none}.gift-page .gp-message-meta{color:#8a7f91;color:var(--grey-500);display:flex;font-size:12px;justify-content:space-between;margin-top:6px}.gift-page .gp-send-options{display:flex;flex-wrap:wrap;gap:14px}.gift-page .gp-send{align-items:center;background:#fff;background:var(--white);border:2px solid #e8e3ec;border:2px solid var(--grey-200);border-radius:12px;border-radius:var(--radius);cursor:pointer;display:flex;flex:1 1;font-family:inherit;gap:10px;min-width:200px;padding:14px 18px;text-align:left}.gift-page .gp-send.selected,.gift-page .gp-send:hover{border-color:#2e2437;border-color:var(--plum)}.gift-page .gp-send.selected{background:#f5f0e1;background:var(--cream-ink)}.gift-page .gp-send-dot{align-items:center;border:2px solid #e8e3ec;border:2px solid var(--grey-200);border-radius:50%;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.gift-page .gp-send.selected .gp-send-dot{border-color:#2e2437;border-color:var(--plum)}.gift-page .gp-send.selected .gp-send-dot:after{background:#2e2437;background:var(--plum);border-radius:50%;content:"";height:8px;width:8px}.gift-page .gp-send-text{color:#2e2437;color:var(--plum);display:block;font-size:14px;font-weight:700}.gift-page .gp-send-sub{color:#5c4f66;color:var(--grey-700);display:block;font-size:12.5px}.gift-page .gp-schedule{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.gift-page .gp-schedule label{color:#2e2437;color:var(--plum);font-size:13px;font-weight:700}.gift-page .gp-schedule input{border:2px solid #e8e3ec;border:2px solid var(--grey-200);border-radius:12px;border-radius:var(--radius);color:#2e2437;color:var(--plum);font-family:inherit;font-size:14px;font-weight:600;padding:11px 14px}.gift-page .gp-tz{color:#5c4f66;color:var(--grey-700);font-size:12px;font-style:italic}.gift-page .gp-team-intro{color:#5c4f66;color:var(--grey-700);font-size:14px;margin-bottom:16px}.gift-page .gp-team-toggle{align-items:center;color:#2e2437;color:var(--plum);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px}.gift-page .gp-team-fields{margin-top:16px}.gift-page .gp-team-fields label{color:#2e2437;color:var(--plum);display:block;font-size:13px;font-weight:700;margin-bottom:6px}.gift-page .gp-team-fields input{border:2px solid #e8e3ec;border:2px solid var(--grey-200);border-radius:12px;border-radius:var(--radius);font-family:inherit;font-size:14px;font-weight:600;padding:11px 14px;width:100%}.gift-page .gp-preview-col{position:sticky;top:24px}@media(max-width:1024px){.gift-page .gp-preview-col{position:static}}.gift-page .gp-preview-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);overflow:hidden}.gift-page .gp-preview-head{border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);color:#2e2437;color:var(--plum);font-size:12px;font-weight:800;letter-spacing:.14em;padding:16px 22px 12px;text-transform:uppercase}.gift-page .gp-preview-voucher{padding:16px 16px 0}.gift-page .gp-preview-voucher img{border:1.5px solid #2e2437;border:1.5px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);display:block;width:100%}.gift-page .gp-preview-message{background:#f5f0e1;background:var(--cream-ink);border:1.5px solid #e8dcc4;border:1.5px solid var(--champagne);border-radius:12px;border-radius:var(--radius);color:#2e2437;color:var(--plum);font-size:13.5px;line-height:1.55;margin:14px 16px 0;padding:14px 16px;white-space:pre-wrap;word-wrap:break-word}.gift-page .gp-preview-message .gp-pm-label{color:#5c4f66;color:var(--grey-700);display:block;font-size:10.5px;font-weight:800;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.gift-page .gp-pricing{padding:18px 22px}.gift-page .gp-pricing h3{color:#2e2437;color:var(--plum);font-size:13px;font-weight:800;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.gift-page .gp-price-line{align-items:baseline;color:#2e2437;color:var(--plum);display:flex;font-size:14px;justify-content:space-between;padding:7px 0}.gift-page .gp-price-line.muted{opacity:.5}.gift-page .gp-price-line.discount{color:#c4841d;color:var(--gold-deep);font-weight:700}.gift-page .gp-price-line.total{border-top:1.5px solid #e8e3ec;border-top:1.5px solid var(--grey-200);font-size:16px;font-weight:800;margin-top:6px;padding-top:14px}.gift-page .gp-total-amount{font-size:22px;font-weight:800}.gift-page .ccy-code{color:#8a7f91;color:var(--grey-500);font-size:12px;font-weight:700;letter-spacing:.04em;margin-left:5px}.gift-page .gp-cta{padding:0 22px 18px}.gift-page .gp-proceed{background:#233dff;background:var(--blue);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#fff;color:var(--white);cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;padding:16px 24px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.gift-page .gp-proceed:hover:not(:disabled){background:#1a30cc;background:var(--blue-hover);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.gift-page .gp-proceed:disabled{cursor:default;opacity:.6}.gift-page .gp-trust{border-top:1px solid #e8e3ec;border-top:1px solid var(--grey-200);color:#5c4f66;color:var(--grey-700);font-size:12.5px;line-height:1.5;padding:16px 22px 22px}.gift-page .gp-trust strong{color:#2e2437;color:var(--plum)}.alerts-page{--grey-300:#d5cedb;--grey-400:#a99fb2;--gold-deep:#c4841d;--shadow-float:0 8px 30px rgba(46,36,55,.14);background:#fafafe;background:var(--off-white);color:#2a1e33;color:var(--text);min-height:70vh}.alerts-page .container{margin:0 auto;max-width:1200px;padding:0 24px}.alerts-head{background:#fff;background:var(--white);border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);padding:40px 0 22px}.alerts-head h1{color:#2e2437;color:var(--plum);font-size:clamp(28px,4vw,38px);font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.alerts-head-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.alerts-sub{color:#5c4f66;color:var(--grey-700);font-size:15px;line-height:1.5;max-width:560px}.alerts-head-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.unread-badge{background:#e8ebff;background:var(--blue-light);border:1.5px solid #2e2437;border:1.5px solid var(--plum);border-radius:50px;color:#233dff;color:var(--blue);font-size:13px;font-weight:700;padding:6px 14px;white-space:nowrap}.filter-pills{display:flex;flex-wrap:wrap;gap:10px}.filter-pills[hidden]{display:none}.filter-pill{background:#f3f1f6;background:var(--grey-100);border:1.5px solid transparent;border-radius:50px;color:#2e2437;color:var(--plum);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:9px 18px;transition:background-color .15s,color .15s,border-color .15s}.filter-pill:hover{border-color:#2e2437;border-color:var(--plum)}.filter-pill[aria-pressed=true]{background:#233dff;background:var(--blue);color:#fff;color:var(--white)}.filter-pill:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.3);outline:none}.alerts-body{padding:8px 0 40px}.alerts-tabs.notif-tabs{border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);gap:28px;margin-bottom:4px;padding:0}.alerts-tabs.notif-tabs .notif-tab{font-size:15px;margin-bottom:-1px;padding:14px 0}.alerts-tabs.notif-tabs .notif-tab:focus-visible{box-shadow:inset 0 -3px 0 #233dff;box-shadow:inset 0 -3px 0 var(--blue);outline:none}.alerts-loading{padding:40px 0 8px}.notif-panel-page{padding:26px 0 8px}.notif-panel-page[hidden]{display:none}.notif-groups{display:flex;flex-direction:column}.group-heading{color:#8a7f91;color:var(--grey-500);font-size:12.5px;font-weight:800;letter-spacing:.09em;padding:18px 4px 8px;text-transform:uppercase}.notif-group:first-child .group-heading{padding-top:4px}.alert-item{align-items:flex-start;background:#fff;background:var(--white);border-bottom:1px solid #f3f1f6;border-bottom:1px solid var(--grey-100);border-radius:12px;border-radius:var(--radius);color:inherit;display:flex;gap:16px;padding:16px 20px 16px 30px;position:relative;text-decoration:none;transition:background-color .15s}.alert-item:hover{background:#fafafe;background:var(--off-white);color:inherit}.alert-item:focus-visible{box-shadow:inset 0 0 0 3px rgba(35,61,255,.3);outline:none}.alert-item.no-href{cursor:default}.alert-item.is-unread{background:rgba(35,61,255,.05)}.alert-item.is-unread:before{background:#233dff;background:var(--blue);border-radius:50%;content:"";height:8px;left:10px;position:absolute;top:26px;width:8px}.alert-ic{align-items:center;background:#f3f1f6;background:var(--grey-100);border-radius:50%;color:#2e2437;color:var(--plum);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;height:44px;justify-content:center;width:44px}.alert-ic svg{height:20px;width:20px}.alert-ic--image{background-position:50%;background-repeat:no-repeat;background-size:cover}.alert-ic--badge-art{background-color:transparent;background-size:contain}.alert-ic.reply{background:#e8ebff;background:var(--blue-light);color:#233dff;color:var(--blue)}.alert-ic.mark{background:#e5f6ec;color:#16a34a;color:var(--green)}.alert-ic.cert{background:#fdf1dc;color:#c4841d;color:var(--gold-deep)}.alert-ic.cert svg{height:26px;width:26px}.alert-ic.badge{background:rgba(255,100,94,.12);color:#ff645e;color:var(--punch)}.alert-ic.badge svg{height:26px;width:26px}.alert-ic.course,.alert-ic.news{background:#f5f0e1;background:var(--cream-ink)}.alert-ic.course svg,.alert-ic.news svg{height:26px;width:26px}.alert-body{flex:1 1;min-width:0;padding-top:3px}.alert-text{color:#2e2437;color:var(--plum);display:block;font-size:15px;line-height:1.5}.alert-text strong{font-weight:700}.alert-text p{display:inline;margin:0}.alert-target{color:#233dff;color:var(--blue);font-size:13px;font-weight:700}.alert-target,.alert-time{display:block;margin-top:4px}.alert-time{color:#8a7f91;color:var(--grey-500);font-size:12.5px}.alerts-page .empty-state{border:2px dashed #d8d2dd;border:2px dashed var(--grey-300);border-radius:20px;border-radius:var(--radius-lg);padding:64px 20px;text-align:center}.alerts-page .empty-state .es-icon{align-items:center;background:#f3f1f6;background:var(--grey-100);border-radius:50%;color:var(--grey-400);display:flex;height:64px;justify-content:center;margin:0 auto 18px;width:64px}.alerts-page .empty-state .es-icon svg{height:30px;width:30px}.alerts-page .empty-state h2{color:#2e2437;color:var(--plum);font-size:18px;font-weight:800;margin-bottom:8px}.alerts-page .empty-state p{color:#5c4f66;color:var(--grey-700);font-size:14px;margin:0 auto;max-width:400px}.xp-stat-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;background:#f3ec7a;background:var(--sunshine);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);gap:14px;margin-bottom:28px;padding:22px 18px}.xp-stat-strip .stat{text-align:center}.xp-stat-strip .stat-num{color:#2e2437;color:var(--plum);font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1}.xp-stat-strip .stat-label{color:#2e2437;color:var(--plum);font-size:11px;font-weight:700;letter-spacing:.08em;margin-top:6px;text-transform:uppercase}.xp-list{background:#fff;background:var(--white);border-radius:12px;border-radius:var(--radius);border-top:1px solid #f3f1f6;border-top:1px solid var(--grey-100);display:flex;flex-direction:column}.xp-item{align-items:center;border-bottom:1px solid #f3f1f6;border-bottom:1px solid var(--grey-100);display:flex;gap:16px;padding:14px 20px}.xp-pts{background:#e8dcc4;background:var(--champagne);border:1.5px solid #2e2437;border:1.5px solid var(--plum);border-radius:50px;color:#c4841d;color:var(--gold-deep);flex-shrink:0;font-size:13.5px;font-weight:800;min-width:52px;padding:6px 10px;text-align:center}.xp-desc{color:#2e2437;color:var(--plum);flex:1 1;font-size:14.5px;line-height:1.5;min-width:0}.xp-desc p{display:inline;margin:0}.xp-time{color:#8a7f91;color:var(--grey-500);flex-shrink:0;font-size:12.5px;white-space:nowrap}.alerts-page .pagination{display:flex;flex-wrap:wrap;gap:8px;padding:36px 0 12px}.alerts-page .pagination,.page-btn{align-items:center;justify-content:center}.page-btn{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;color:#2e2437;color:var(--plum);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:700;height:38px;transition:background-color .15s,color .15s;width:38px}.page-btn:hover{background:#f5f0e1;background:var(--cream-ink)}.page-btn.is-current{background:#233dff;background:var(--blue);color:#fff;color:var(--white)}.page-btn:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.3);outline:none}.page-gap{color:#8a7f91;color:var(--grey-500);font-weight:700;padding:0 4px}.page-chevron{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;color:#2e2437;color:var(--plum);cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:background-color .15s;width:38px}.page-chevron svg{height:14px;width:14px}.page-chevron:hover:not(:disabled){background:#f3ec7a;background:var(--sunshine)}.page-chevron:disabled{cursor:not-allowed;opacity:.4}.page-chevron:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.3);outline:none}.alerts-page .toast{background:#2e2437;background:var(--plum);border-radius:50px;bottom:28px;box-shadow:0 8px 30px rgba(46,36,55,.12);box-shadow:var(--shadow-float);color:#fff;color:var(--white);font-size:14px;font-weight:700;left:50%;opacity:0;padding:13px 24px;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(12px);transition:opacity .2s,transform .2s;z-index:300}.alerts-page .toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}@media(max-width:640px){.alerts-head-top{align-items:flex-start;flex-direction:column}.xp-stat-strip{grid-template-columns:1fr}.alert-item{padding-left:26px}.xp-item{flex-wrap:wrap}}#new_gift{font-weight:400;margin-bottom:20em;margin-top:60px;z-index:20}#new_gift,#new_gift h1,#new_gift h2,#new_gift h3{font-family:Averta CY,Roboto,sans-serif!important}#new_gift h1,#new_gift h2,#new_gift h3{text-transform:none}#new_gift{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff}#new_gift h2{font-size:24px;font-weight:700;line-height:36px}#new_gift .error-message-banner{display:block;text-align:left!important}#new_gift .add_learners{border-radius:22px}#new_gift .fields.recipient{padding:5px 0;position:relative}#new_gift .fields.recipient a.remove_learner{bottom:85%;position:absolute;right:0}@media only screen and (max-width:480px){#new_gift .fields.recipient a.remove_learner{bottom:95%}#new_gift .fields.recipient .field:not(:last-child){margin-bottom:7.5px}}#new_gift .ui.radio.checkbox.checked label{color:#0a133c;text-decoration:none}#new_gift .ui.toggle.checkbox input:checked~label:before{background-color:#256cff!important}#new_gift .ui.toggle.checkbox label:before{background:rgba(0,0,0,.35)!important}#new_gift .ui.toggle.checkbox label:after{box-shadow:0 1px 2px 0 #256cff,inset 0 0 0 1px #256cff!important}#new_gift .ui.selection.dropdown,#new_gift input,#new_gift label:before,#new_gift select,#new_gift textarea{border-color:#d3d3d3}#new_gift .ui.selection.active.dropdown .menu{border-color:#d3d3d3;box-shadow:0 2px 3px 0 #d3d3d3}#new_gift .ui.button.add-to-cart{background-color:#36cbbd!important;border:2px solid #36cbbd;border-radius:22px;box-shadow:none;color:#392d40!important;display:block;width:100%}#new_gift .ui.button.add-to-cart:hover{background-color:#36cbbd!important;border:2px solid #36cbbd!important}#new_gift .ui.button.add-to-cart .pay{font-weight:600}#new_gift .ui.button.add-to-cart .amount{font-weight:400}#new_gift .help{margin-top:1.5em;text-align:center}#new_gift #pricing_deets{font-weight:100;margin:1em auto;text-align:center}#new_gift #pricing_deets a.coupon_modal_trigger{text-decoration:underline}#new_gift #pricing_deets .active_coupon{font-size:1.4em;font-weight:100!important;margin-bottom:.5em;margin-top:0}#new_gift #pricing_deets .active_coupon span{vertical-align:middle}#new_gift #pricing_deets .active_coupon i.ticket.icon{margin:0!important;vertical-align:middle}#new_gift #pricing_deets .active_coupon i.close.icon{color:#4183c4;cursor:pointer;margin-left:1em;vertical-align:middle}#new_gift #pricing_deets .discounted,#new_gift #pricing_deets .undiscounted{margin-bottom:.25em;margin-top:1em}#new_gift #pricing_deets p{line-height:1.4285em}@media only screen and (max-width:992px){#new_gift h2{font-size:20px;line-height:26px}}#new_gift .gift-container{display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:1182px;padding:0 19px 19px}#new_gift .gift-container .ui.image.template{border-radius:18px}#new_gift .gift-container .mobile-meta{display:none;padding-top:1.5em}#new_gift .gift-container .ui.message{text-align:center;width:100%}#new_gift .gift-container>.left{flex-grow:1;flex-shrink:1;margin-right:19px;max-width:580px}#new_gift .gift-container>.left .sender{margin-top:0}#new_gift .gift-container>.right{align-self:flex-start;display:block;overflow:hidden;width:400px}#new_gift .gift-container>.right .ui.image.template{border-radius:18px}@media only screen and (max-width:992px){#new_gift .gift-container{flex-direction:column-reverse}#new_gift .gift-container .fields{margin-bottom:12px!important}#new_gift .gift-container .fields .field:nth-child(odd){margin-bottom:7.5px!important}#new_gift .gift-container .mobile-meta{display:block}#new_gift .gift-container>.right{display:none;margin-right:0;margin-top:30px;max-width:100%;width:100%}#new_gift .gift-container>.left{max-width:none;width:100%}}#new_gift .upload-file input[type=file]{display:none}#new_gift .gift_team_name{align-items:center;display:flex;justify-content:center}#new_gift .image-holder{margin-top:1em}#new_gift .image-holder input[type=file]{display:none}#new_gift .image-holder .image{border:5px solid #256cff;height:100px;width:100px}#new_gift .image-holder .image img{height:auto;width:100%}#new_gift .image-holder .image #uploadImageIcon{margin-top:5.5em}#new_gift .image-holder .image #uploadImageIcon span img{border-radius:500rem;display:inline-block;height:2em;margin:0;padding-top:10px;width:2em}#new_gift .image-holder .image #uploadImageIcon i.icon{font-size:1.65em!important}#new_gift .image-holder .image #uploadFile{background-color:rgba(37,108,221,.55);border:2px solid #e3e3e3;border-radius:500rem;color:#0e0c61;cursor:pointer;font-size:20px;font-weight:400;height:140px;left:-23px;line-height:10px;padding-top:40px;position:absolute;text-align:center;text-transform:uppercase;top:-13px;width:140px;z-index:10}#new_gift #pricing_details{margin-top:1em;text-align:center}#new_gift #pricing_details p.discounted span:last-child{mergin-left:.25rem}.coupon-modal{margin-top:-20%!important}.coupon-modal .header h1{color:#fff;margin-top:0;text-align:center}.coupon-modal .content{text-align:center}.coupon-modal .content form{font-size:2.4em;margin:0 auto}.coupon-modal .content form .input{margin-bottom:1em;margin-top:.5em}.coupon-modal .content form input{color:#fff!important;text-align:center}.coupon-modal .content form input.negative{color:#c1525c!important}.coupon-modal .content form input.positive{color:#b1edbd!important}.coupon-modal .content #check_coupon_alert{color:#fff;font-size:1.8em;text-align:center!important}.coupon-modal .content .sumbit-button .button{background-color:#36cbbd;border:2px outset #36cbbd;border-radius:999px!important;box-shadow:1px 1px 0 #0a133c;color:#0a133c!important;display:inline-block;transition:all .4s}.facelift-checkout h1,.facelift-checkout h2,.facelift-checkout h3,.facelift-checkout h4,.facelift-checkout h5,.facelift-checkout h6{font-family:Open Sans,sans-serif!important}.facelift-checkout{--course-dropdown-gold-light:var(--gold-light,#fef6e7);background:#f7f5f9}.facelift-checkout .checkout-wrap{display:grid;grid-template-columns:1fr 380px;margin:0 auto;max-width:960px;padding:40px 24px 80px;grid-gap:48px;align-items:start;gap:48px}.facelift-checkout .checkout-coupon-warning{align-items:flex-start;background:#fef6e7;background:var(--gold-light,#fef6e7);border:1px solid #f0d4a1;border-radius:12px;color:#2e2437;color:var(--plum);display:flex;font-size:14px;gap:12px;line-height:1.55;margin:32px auto 0;max-width:960px;padding:16px 20px;width:calc(100% - 48px)}.facelift-checkout .checkout-coupon-warning strong{font-weight:800}.facelift-checkout .checkout-coupon-warning a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.facelift-checkout .checkout-coupon-warning-icon{align-items:center;background:#d97757;border-radius:50%;color:#fff;color:var(--white);display:flex;flex:0 0 22px;font-size:14px;font-weight:800;height:22px;justify-content:center;margin-top:1px}.facelift-checkout .form-side h1{color:#2e2437;color:var(--plum);font-size:28px;font-weight:800;margin-bottom:4px}.facelift-checkout .form-side .subtitle{color:#5c4f66;color:var(--grey-700);font-size:15px;margin-bottom:32px}.facelift-checkout .course-selector{margin-bottom:28px;position:relative}.facelift-checkout .course-selector .cs-label{color:#8a7f91;color:var(--grey-500);display:block;font-size:14px;font-weight:700;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.facelift-checkout .course-selector .ui.dropdown.courses-dropdown,.facelift-checkout .course-selector .ui.search.selection.dropdown.courses-dropdown,.facelift-checkout .course-selector .ui.selection.dropdown.courses-dropdown{align-items:center;background:#fff!important;background:var(--white)!important;border:2px solid #2e2437!important;border:2px solid var(--plum)!important;border-radius:50px!important;box-shadow:none;color:#2e2437;color:var(--plum);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;gap:10px;height:auto!important;justify-content:space-between;min-height:auto!important;min-width:100%!important;padding:12px 18px!important;text-align:left;transition:background-color .2s;width:100%}.facelift-checkout .course-selector .ui.dropdown.courses-dropdown.active,.facelift-checkout .course-selector .ui.dropdown.courses-dropdown.visible,.facelift-checkout .course-selector .ui.dropdown.courses-dropdown:hover,.facelift-checkout .course-selector .ui.search.selection.dropdown.courses-dropdown.active,.facelift-checkout .course-selector .ui.search.selection.dropdown.courses-dropdown.visible,.facelift-checkout .course-selector .ui.search.selection.dropdown.courses-dropdown:hover,.facelift-checkout .course-selector .ui.selection.dropdown.courses-dropdown.active,.facelift-checkout .course-selector .ui.selection.dropdown.courses-dropdown.visible,.facelift-checkout .course-selector .ui.selection.dropdown.courses-dropdown:hover{background:var(--course-dropdown-gold-light)!important;border-color:#2e2437!important;border-color:var(--plum)!important;box-shadow:none!important}.facelift-checkout .course-selector .ui.dropdown.courses-dropdown.focus,.facelift-checkout .course-selector .ui.dropdown.courses-dropdown:focus,.facelift-checkout .course-selector .ui.search.selection.dropdown.courses-dropdown.focus,.facelift-checkout .course-selector .ui.search.selection.dropdown.courses-dropdown:focus,.facelift-checkout .course-selector .ui.selection.dropdown.courses-dropdown.focus,.facelift-checkout .course-selector .ui.selection.dropdown.courses-dropdown:focus{border-color:#2e2437!important;border-color:var(--plum)!important;box-shadow:none!important}.facelift-checkout .course-selector .ui.dropdown.courses-dropdown.active.visible,.facelift-checkout .course-selector .ui.search.selection.dropdown.courses-dropdown.active.visible,.facelift-checkout .course-selector .ui.selection.dropdown.courses-dropdown.active.visible{border-radius:50px!important}.facelift-checkout .course-selector .ui.dropdown.courses-dropdown>.default.text,.facelift-checkout .course-selector .ui.dropdown.courses-dropdown>.text,.facelift-checkout .course-selector .ui.search.selection.dropdown.courses-dropdown>.default.text,.facelift-checkout .course-selector .ui.search.selection.dropdown.courses-dropdown>.text,.facelift-checkout .course-selector .ui.selection.dropdown.courses-dropdown>.default.text,.facelift-checkout .course-selector .ui.selection.dropdown.courses-dropdown>.text{color:#2e2437;color:var(--plum);flex:1 1;font-size:14px;font-weight:700;line-height:1.35;margin:0}.facelift-checkout .course-selector .ui.dropdown.courses-dropdown>.default.text,.facelift-checkout .course-selector .ui.search.selection.dropdown.courses-dropdown>.default.text,.facelift-checkout .course-selector .ui.selection.dropdown.courses-dropdown>.default.text{color:#8a7f91;color:var(--grey-500)}.facelift-checkout .course-selector .ui.dropdown.courses-dropdown>.dropdown.icon,.facelift-checkout .course-selector .ui.search.selection.dropdown.courses-dropdown>.dropdown.icon,.facelift-checkout .course-selector .ui.selection.dropdown.courses-dropdown>.dropdown.icon{color:#2e2437;color:var(--plum);font-size:14px;line-height:1;margin:0;padding:0;position:static;transform-origin:center;transition:transform .2s ease}.facelift-checkout .course-selector .ui.dropdown.courses-dropdown.active>.dropdown.icon,.facelift-checkout .course-selector .ui.dropdown.courses-dropdown.visible>.dropdown.icon,.facelift-checkout .course-selector .ui.search.selection.dropdown.courses-dropdown.active>.dropdown.icon,.facelift-checkout .course-selector .ui.search.selection.dropdown.courses-dropdown.visible>.dropdown.icon,.facelift-checkout .course-selector .ui.selection.dropdown.courses-dropdown.active>.dropdown.icon,.facelift-checkout .course-selector .ui.selection.dropdown.courses-dropdown.visible>.dropdown.icon{transform:rotate(180deg)}.facelift-checkout .course-selector .ui.dropdown.courses-dropdown>input.search,.facelift-checkout .course-selector .ui.search.selection.dropdown.courses-dropdown>input.search,.facelift-checkout .course-selector .ui.selection.dropdown.courses-dropdown>input.search{color:#2e2437;color:var(--plum);font-family:inherit;font-size:14px;font-weight:700;line-height:1.35;padding:12px 48px 12px 18px!important}.facelift-checkout .course-selector .ui.dropdown.courses-dropdown .menu,.facelift-checkout .course-selector .ui.search.selection.dropdown.courses-dropdown .menu,.facelift-checkout .course-selector .ui.selection.dropdown.courses-dropdown .menu{animation:cs-pop .18s ease-out;background:#fff;background:var(--white);border:2px solid #2e2437!important;border:2px solid var(--plum)!important;border-radius:18px!important;box-shadow:none;left:0;margin-top:8px;max-height:320px;min-width:100%!important;overflow-y:auto;padding:8px;scrollbar-gutter:stable;width:100%!important;z-index:200}.facelift-checkout .course-selector .ui.dropdown.courses-dropdown .menu::-webkit-scrollbar,.facelift-checkout .course-selector .ui.search.selection.dropdown.courses-dropdown .menu::-webkit-scrollbar,.facelift-checkout .course-selector .ui.selection.dropdown.courses-dropdown .menu::-webkit-scrollbar{width:16px}.facelift-checkout .course-selector .ui.dropdown.courses-dropdown .menu::-webkit-scrollbar-track,.facelift-checkout .course-selector .ui.search.selection.dropdown.courses-dropdown .menu::-webkit-scrollbar-track,.facelift-checkout .course-selector .ui.selection.dropdown.courses-dropdown .menu::-webkit-scrollbar-track{background:transparent!important}.facelift-checkout .course-selector .ui.dropdown.courses-dropdown .menu::-webkit-scrollbar-thumb,.facelift-checkout .course-selector .ui.search.selection.dropdown.courses-dropdown .menu::-webkit-scrollbar-thumb,.facelift-checkout .course-selector .ui.selection.dropdown.courses-dropdown .menu::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#888;border:4px solid transparent;border-radius:10px}.facelift-checkout .course-selector .ui.dropdown.courses-dropdown .menu>.item,.facelift-checkout .course-selector .ui.search.selection.dropdown.courses-dropdown .menu>.item,.facelift-checkout .course-selector .ui.selection.dropdown.courses-dropdown .menu>.item{align-items:center;border:0;border-radius:50px;color:#2e2437;color:var(--plum);display:flex;font-size:14px;font-weight:700;gap:10px;line-height:1.35;margin:2px 0;padding:10px 14px!important;transition:background-color .15s,color .15s}.facelift-checkout .course-selector .ui.dropdown.courses-dropdown .menu>.item.active,.facelift-checkout .course-selector .ui.dropdown.courses-dropdown .menu>.item:hover,.facelift-checkout .course-selector .ui.search.selection.dropdown.courses-dropdown .menu>.item.active,.facelift-checkout .course-selector .ui.search.selection.dropdown.courses-dropdown .menu>.item:hover,.facelift-checkout .course-selector .ui.selection.dropdown.courses-dropdown .menu>.item.active,.facelift-checkout .course-selector .ui.selection.dropdown.courses-dropdown .menu>.item:hover{background:#fbf6e8;color:#2e2437;color:var(--plum)}.facelift-checkout .course-selector .ui.dropdown.courses-dropdown .menu>.item.selected,.facelift-checkout .course-selector .ui.search.selection.dropdown.courses-dropdown .menu>.item.selected,.facelift-checkout .course-selector .ui.selection.dropdown.courses-dropdown .menu>.item.selected{background:var(--course-dropdown-gold-light);color:#2e2437;color:var(--plum)}.facelift-checkout .course-selector .ui.dropdown.courses-dropdown .menu>.item.selected:after,.facelift-checkout .course-selector .ui.search.selection.dropdown.courses-dropdown .menu>.item.selected:after,.facelift-checkout .course-selector .ui.selection.dropdown.courses-dropdown .menu>.item.selected:after{color:#233dff;color:var(--blue);content:"✓";font-weight:900;margin-left:auto}.facelift-checkout .selected-course{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);display:flex;gap:16px;margin-bottom:28px;padding:14px}.facelift-checkout .selected-course .course-image-slot{align-items:center;background:#f3f1f6;background:var(--grey-100);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:8px;color:#8a7f91;color:var(--grey-500);display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:64px;justify-content:center;letter-spacing:.05em;overflow:hidden;text-align:center;text-transform:uppercase;width:96px}.facelift-checkout .selected-course .course-image-slot img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facelift-checkout .selected-course .details{flex:1 1;min-width:0}.facelift-checkout .selected-course .details h4{color:#2e2437;color:var(--plum);font-size:15px;font-weight:700}.facelift-checkout .selected-course .details p{color:#5c4f66;color:var(--grey-700);font-size:13px;margin-top:2px}.facelift-checkout .selected-course .change-btn{background:none;border:none;border-radius:50px;color:#233dff;color:var(--blue);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:700;padding:8px 12px;transition:background-color .15s;white-space:nowrap}.facelift-checkout .selected-course .change-btn:hover{background:#e8ebff;background:var(--blue-light)}.facelift-checkout .payment-toggle{background:#f3f1f6;background:var(--grey-100);border-radius:50px;display:flex;margin-bottom:4px;padding:4px;width:-moz-fit-content;width:fit-content}.facelift-checkout .payment-toggle a,.facelift-checkout .payment-toggle button{align-items:center;background:transparent;border:none;border-radius:50px;color:#8a7f91;color:var(--grey-500);cursor:pointer;display:inline-flex;flex-wrap:wrap;font-family:inherit;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:8px 24px;transition:all .2s}.facelift-checkout .payment-toggle a.active,.facelift-checkout .payment-toggle button.active{background:#fff;background:var(--white);box-shadow:0 2px 8px rgba(0,0,0,.08);color:#2a1e33;color:var(--text)}.facelift-checkout .payment-toggle a .label-text,.facelift-checkout .payment-toggle button .label-text{white-space:nowrap}.facelift-checkout .payment-toggle a .save-badge,.facelift-checkout .payment-toggle button .save-badge{border-radius:50px;font-size:10px;font-weight:800;padding:2px 8px;white-space:nowrap}.facelift-checkout .payment-toggle a[data-mode=monthly] .save-badge,.facelift-checkout .payment-toggle a[data-mode=spread] .save-badge,.facelift-checkout .payment-toggle button[data-mode=monthly] .save-badge,.facelift-checkout .payment-toggle button[data-mode=spread] .save-badge{background:#233dff;background:var(--blue);color:#fff;color:var(--white)}.facelift-checkout .payment-toggle a[data-mode=full] .save-badge,.facelift-checkout .payment-toggle button[data-mode=full] .save-badge{background:#f5b041;background:var(--gold);color:#2e2437;color:var(--plum)}.facelift-checkout .payment-toggle a .toggle-price,.facelift-checkout .payment-toggle button .toggle-price{font-size:12px;line-height:1.2}.facelift-checkout .payment-toggle a .toggle-price .price-amount,.facelift-checkout .payment-toggle button .toggle-price .price-amount{align-items:baseline;display:inline-flex;gap:4px}.facelift-checkout .payment-toggle a .toggle-price .strikethrough,.facelift-checkout .payment-toggle button .toggle-price .strikethrough{color:#8a7f91;color:var(--grey-500);font-weight:500;text-decoration:line-through}.facelift-checkout .payment-toggle a .toggle-price strong,.facelift-checkout .payment-toggle button .toggle-price strong{font-weight:800}.facelift-checkout .savings-callout{margin-bottom:20px;min-height:0}.facelift-checkout .savings-callout:empty{margin-bottom:0}.facelift-checkout .savings-callout .tag{align-items:center;background:#fef6e7;background:var(--gold-light);border:1px solid #f0d4a1;border-radius:24px;color:#2e2437;color:var(--plum);display:flex;font-size:13px;font-weight:600;gap:10px;line-height:1.4;padding:10px 16px}.facelift-checkout .savings-callout .tag svg{flex-shrink:0;height:18px;width:18px}.facelift-checkout .savings-callout .tag .copy{flex:1 1}.facelift-checkout .upgrade-nudge{align-items:center;background:#e8ebff;background:var(--blue-light);border:1px solid #c7ccff;border-radius:12px;border-radius:var(--radius);display:flex;gap:16px;justify-content:space-between;margin-bottom:28px;padding:12px 20px}.facelift-checkout .upgrade-nudge p{color:#2e2437;color:var(--plum);font-size:14px;line-height:1.4;margin-bottom:0}.facelift-checkout .upgrade-nudge p strong{font-weight:800}.facelift-checkout .upgrade-nudge .nudge-btn{background:#233dff;background:var(--blue);border:none;border-radius:50px;color:#fff;color:var(--white);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:700;padding:9px 20px;transition:all .2s;white-space:nowrap}.facelift-checkout .upgrade-nudge .nudge-btn:hover{background:#1a30cc;background:var(--blue-hover);transform:translateY(-1px)}.facelift-checkout .special-options{background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:12px;border-radius:var(--radius);margin-bottom:24px;padding:4px 0}.facelift-checkout .special-option-btn{align-items:center;background:none;border:none;color:#5c4f66;color:var(--grey-700);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:10px;padding:12px 20px;text-align:left;transition:color .15s;width:100%}.facelift-checkout .special-option-btn:hover{color:#233dff;color:var(--blue)}.facelift-checkout .special-option-btn svg{flex-shrink:0;height:24px;width:24px}.facelift-checkout .special-option-btn .arrow{color:#8a7f91;color:var(--grey-500);display:inline-block;font-size:12px;margin-left:auto;transition:transform .2s}.facelift-checkout .special-option-btn .arrow.open{transform:rotate(90deg)}.facelift-checkout .special-option-divider{background:#e8e3ec;background:var(--grey-200);height:1px;margin:0 20px}.facelift-checkout .special-fields{padding:0 20px 16px}.facelift-checkout .special-fields .note{background:#fafafe;background:var(--off-white);border-radius:8px;color:#5c4f66;color:var(--grey-700);font-size:13px;line-height:1.5;margin-bottom:14px;padding:12px 14px}.facelift-checkout .special-fields .note strong{color:#2a1e33;color:var(--text)}.facelift-checkout .form-section{margin-bottom:24px}.facelift-checkout .form-section-title{color:#8a7f91;color:var(--grey-500);font-size:14px;font-weight:700;letter-spacing:.05em;margin-bottom:14px;text-transform:uppercase}.facelift-checkout .express-pay{margin-bottom:24px}.facelift-checkout .express-pay[hidden]{display:none}.facelift-checkout .express-pay #express-checkout-element{min-height:0}.facelift-checkout .express-pay .__PrivateStripeElement{width:100%}.facelift-checkout .express-divider{align-items:center;color:#8a7f91;color:var(--grey-500);display:flex;font-size:13px;font-weight:600;gap:14px;margin:18px 0 4px;text-transform:lowercase}.facelift-checkout .express-divider:after,.facelift-checkout .express-divider:before{background:#e8e3ec;background:var(--grey-200);content:"";flex:1 1;height:1px}.facelift-checkout .input-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.facelift-checkout .input-row.full{grid-template-columns:1fr}.facelift-checkout .form-input{position:relative}.facelift-checkout .form-input label{color:#5c4f66;color:var(--grey-700);display:block;font-size:12px;font-weight:600;margin-bottom:4px}.facelift-checkout .form-input input,.facelift-checkout .form-input select,.facelift-checkout .form-input textarea{background:#fff;background:var(--white);border:2px solid #e8e3ec!important;border:2px solid var(--grey-200)!important;border-radius:10px!important;color:#2a1e33;color:var(--text);font-family:Open Sans,sans-serif!important;font-size:15px;outline:none!important;padding:12px 14px!important;transition:border-color .2s;width:100%}.facelift-checkout .form-input input:focus,.facelift-checkout .form-input select:focus,.facelift-checkout .form-input textarea:focus{border-color:#233dff!important;border-color:var(--blue)!important}.facelift-checkout .form-input input::-moz-placeholder,.facelift-checkout .form-input select::-moz-placeholder,.facelift-checkout .form-input textarea::-moz-placeholder{color:#8a7f91!important;color:var(--grey-500)!important}.facelift-checkout .form-input input::placeholder,.facelift-checkout .form-input select::placeholder,.facelift-checkout .form-input textarea::placeholder{color:#8a7f91!important;color:var(--grey-500)!important}.facelift-checkout .form-input .ui.selection.dropdown{background:#fff!important;background:var(--white)!important;border:2px solid #e8e3ec!important;border:2px solid var(--grey-200)!important;border-radius:10px!important;box-shadow:none!important;color:#2a1e33;color:var(--text);font-family:Open Sans,sans-serif!important;font-size:15px;line-height:1.6;min-height:0;min-width:100%;outline:none!important;padding-bottom:8px;padding-top:8px;transition:border-color .2s;width:100%}.facelift-checkout .form-input .ui.selection.dropdown.active,.facelift-checkout .form-input .ui.selection.dropdown.visible,.facelift-checkout .form-input .ui.selection.dropdown:focus{border-color:#233dff!important;border-color:var(--blue)!important;box-shadow:none!important}.facelift-checkout .form-input .ui.selection.dropdown.active,.facelift-checkout .form-input .ui.selection.dropdown.active.visible,.facelift-checkout .form-input .ui.selection.dropdown.visible{border-radius:10px!important}.facelift-checkout .form-input .ui.selection.dropdown>.default.text,.facelift-checkout .form-input .ui.selection.dropdown>.text{color:#2a1e33;color:var(--text);font-size:15px;line-height:1.6;margin:0}.facelift-checkout .form-input .ui.selection.dropdown>.default.text{color:#8a7f91;color:var(--grey-500)}.facelift-checkout .form-input .ui.selection.dropdown>.dropdown.icon{color:#5c4f66;color:var(--grey-700);line-height:1;margin:0;padding:0;right:14px;top:50%;transform:translateY(-50%)}.facelift-checkout .form-input .ui.selection.dropdown>input.search{color:#2a1e33;color:var(--text);font-family:Open Sans,sans-serif!important;font-size:15px;height:100%;line-height:1.6;padding:12px 42px 12px 14px!important}.facelift-checkout .form-input .ui.selection.dropdown .menu{background:#fff;background:var(--white);border:2px solid #e8e3ec!important;border:2px solid var(--grey-200)!important;border-radius:10px!important;box-shadow:none!important;margin-top:6px}.facelift-checkout .form-input .ui.selection.dropdown .menu>.item{border-top:0;color:#2a1e33;color:var(--text);font-size:15px;line-height:1.4;padding:10px 14px!important}.facelift-checkout .form-input .ui.selection.dropdown .menu>.item.active,.facelift-checkout .form-input .ui.selection.dropdown .menu>.item.selected,.facelift-checkout .form-input .ui.selection.dropdown .menu>.item:hover{background:#fafafe;background:var(--off-white);color:#2a1e33;color:var(--text)}.facelift-checkout .form-input textarea{font-size:14px;min-height:60px;resize:vertical}.facelift-checkout .form-input .error{align-items:flex-start;background:#fff5f2;border:1px solid #ffd4cc;border-radius:8px;color:#b42318;display:flex;font-size:12px;font-weight:700;gap:7px;line-height:1.35;margin-top:6px;padding:7px 9px}.facelift-checkout .form-input .error:before{background:#d92d20;border-radius:999px;content:"";flex:0 0 auto;height:6px;margin-top:5px;width:6px}.facelift-checkout .form-input .suggestion_box-dropdown{border:2px solid #e8e3ec;border:2px solid var(--grey-200);border-radius:10px;box-shadow:0 16px 34px rgba(44,31,55,.12);font-family:Open Sans,sans-serif;top:6px}.facelift-checkout .form-input .suggestion_box-dropdown li{color:#2a1e33;color:var(--text)}.facelift-checkout .form-input .suggestion_box-dropdown li:hover{background:#e8ebff;background:var(--blue-light);color:#233dff;color:var(--blue)}.facelift-checkout .detected-hint{color:#8a7f91;color:var(--grey-500);display:block;font-size:11px;margin-top:4px}.facelift-checkout .voucher-toggle{align-items:center;background:none;border:none;color:#233dff;color:var(--blue);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:4px;margin-top:8px;padding:0}.facelift-checkout .voucher-toggle:hover{text-decoration:underline}.facelift-checkout .voucher-row{display:none;gap:8px;margin-top:10px}.facelift-checkout .voucher-row.show{display:flex}.facelift-checkout .voucher-row input{border:2px solid #e8e3ec;border:2px solid var(--grey-200);border-radius:10px;flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:10px 14px}.facelift-checkout .voucher-row input:focus{border-color:#233dff;border-color:var(--blue)}.facelift-checkout .voucher-row button{background:#fff;background:var(--white);border:2px solid #e8e3ec;border:2px solid var(--grey-200);border-radius:10px;color:#5c4f66;color:var(--grey-700);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:10px 18px;white-space:nowrap}.facelift-checkout .voucher-row button:hover{border-color:#233dff;border-color:var(--blue);color:#233dff;color:var(--blue)}.facelift-checkout .voucher-feedback{color:#5c4f66;color:var(--grey-700);font-size:13px;line-height:1.5;margin-top:10px;padding:0 4px}.facelift-checkout .voucher-feedback:empty{margin-top:0}.facelift-checkout .voucher-feedback.fail{color:#5c4f66;color:var(--grey-700)}.facelift-checkout .voucher-feedback.success{color:#16a34a;color:var(--green);font-weight:700}.facelift-checkout .voucher-feedback.chancer{background:#fef6e7;background:var(--gold-light);border:1px solid #f0d4a1;border-radius:10px;color:#2e2437;color:var(--plum);padding:14px 16px;text-align:center}.facelift-checkout .voucher-feedback.chancer .chancer-line{line-height:1.5;margin-bottom:10px}.facelift-checkout .voucher-feedback.chancer code{background:#fff;background:var(--white);border:1px solid #f0d4a1;border-radius:4px;color:#2e2437;color:var(--plum);display:inline-block;font-family:Courier New,monospace;font-size:13px;font-weight:800;margin:0 2px;padding:2px 8px}.facelift-checkout .voucher-feedback.chancer .chancer-apply{background:#2e2437;background:var(--plum);border:none;border-radius:50px;color:#fff;color:var(--white);cursor:pointer;display:inline-block;font-family:inherit;font-size:12px;font-weight:700;padding:6px 18px}.facelift-checkout .voucher-feedback.chancer .chancer-apply:hover{background:#1f1525}@keyframes voucher-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@keyframes voucher-flash{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.facelift-checkout .voucher-row.shake input{animation:voucher-shake .4s ease-in-out;border-color:#d97757}.facelift-checkout .voucher-feedback.flash{animation:voucher-flash .25s ease-out}@media(prefers-reduced-motion:reduce){.facelift-checkout .voucher-row.shake input{animation:none;border-color:#d97757}.facelift-checkout .voucher-feedback.flash{animation:none}}.facelift-checkout .submit-btn{align-items:center;background:#233dff;background:var(--blue);border:none;border-radius:50px;color:#fff;color:var(--white);cursor:pointer;display:flex;font-family:inherit;font-size:17px;font-weight:800;gap:10px;justify-content:center;margin-top:28px;padding:18px;transition:all .2s;width:100%}.facelift-checkout .submit-btn:hover{background:#1a30cc;background:var(--blue-hover);color:#fff;color:var(--white)}.facelift-checkout .submit-btn svg{flex-shrink:0;height:18px;stroke:#fff;stroke:var(--white);width:18px}body[data-plan=lifetime] .facelift-checkout .submit-btn{background:#2e2437;background:var(--plum);border:2px solid #2e2437;border:2px solid var(--plum);transition:background-color .2s,border-color .2s}body[data-plan=lifetime] .facelift-checkout .submit-btn:hover{background:#1a0f22;border-color:#f5b041;border-color:var(--gold)}body[data-plan=lifetime] .facelift-checkout .submit-btn .gold-pip{background:#f5b041;background:var(--gold);border-radius:50%;display:inline-block;height:6px;margin-right:2px;width:6px}.facelift-checkout .guarantee-inline{align-items:center;color:#5c4f66;color:var(--grey-700);display:flex;font-size:13px;gap:8px;justify-content:center;margin-top:16px;text-align:center}.facelift-checkout .guarantee-inline svg{flex-shrink:0;height:24px;width:24px}.facelift-checkout .guarantee-inline strong{color:#2a1e33;color:var(--text)}.facelift-checkout .terms-note{color:#8a7f91;color:var(--grey-500);font-size:12px;line-height:1.5;margin-top:12px;text-align:center}.facelift-checkout .terms-note a{color:#233dff;color:var(--blue);text-decoration:underline}.facelift-checkout .summary-side{position:sticky;top:24px}.facelift-checkout .plan-switcher{background:#f3f1f6;background:var(--grey-100);border-radius:50px;display:flex;gap:2px;margin-bottom:16px;padding:4px}.facelift-checkout .plan-switcher a{background:transparent;border:none;border-radius:50px;color:#8a7f91;color:var(--grey-500);cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;font-weight:700;padding:9px 8px;text-align:center;transition:all .2s;white-space:nowrap}.facelift-checkout .plan-switcher a.active{background:#fff;background:var(--white);box-shadow:0 2px 8px rgba(0,0,0,.08);color:#2a1e33;color:var(--text)}.facelift-checkout .plan-switcher a:hover:not(.active){color:#2a1e33;color:var(--text)}.facelift-checkout .invitation-badge{align-items:center;background:linear-gradient(135deg,#fef6e7,#fff8eb);background:linear-gradient(135deg,var(--gold-light) 0,#fff8eb 100%);border:1px solid #f0d4a1;border-radius:12px;border-radius:var(--radius);display:flex;gap:10px;margin-bottom:16px;padding:14px 18px}.facelift-checkout .invitation-badge .star-icon{flex-shrink:0;height:24px;width:24px}.facelift-checkout .invitation-badge .text{color:#2e2437;color:var(--plum);font-size:13px;line-height:1.4}.facelift-checkout .invitation-badge .text strong{color:#2e2437;color:var(--plum);display:block;font-size:13px;font-weight:800;margin-bottom:2px}.facelift-checkout .invitation-badge .text span{color:#5c4f66;color:var(--grey-700);font-size:12px}.facelift-checkout .card-input-group{background:#fff;background:var(--white);border:2px solid #e8e3ec;border:2px solid var(--grey-200);border-radius:10px;overflow:hidden;transition:border-color .2s}.facelift-checkout .card-input-group:focus-within{border-color:#233dff;border-color:var(--blue)}.facelift-checkout .card-input-group .card-number{align-items:center;border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);display:flex;padding:0 14px}.facelift-checkout .card-input-group .card-number input{border:none;flex:1 1;padding:12px 0}.facelift-checkout .card-input-group .card-number input:focus{box-shadow:none}.facelift-checkout .card-input-group .card-icons{align-items:center;display:flex;gap:6px}.facelift-checkout .card-input-group .card-icons .card-brand{align-items:center;background:#f3f1f6;background:var(--grey-100);border-radius:4px;color:#8a7f91;color:var(--grey-500);display:flex;font-size:10px;font-weight:800;height:20px;justify-content:center;width:32px}.facelift-checkout .card-input-group .card-bottom{display:grid;grid-template-columns:1fr 1fr}.facelift-checkout .card-input-group .card-bottom input{border:none;padding:12px 14px}.facelift-checkout .card-input-group .card-bottom input:first-child{border-right:1px solid #e8e3ec;border-right:1px solid var(--grey-200)}.facelift-checkout .card-input-group .card-bottom input:focus{box-shadow:none}.facelift-checkout .summary-card{background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:20px;border-radius:var(--radius-lg);margin-bottom:16px;overflow:hidden;padding:28px;position:relative}.facelift-checkout .summary-card h3{color:#2e2437;color:var(--plum);font-size:16px;font-weight:800;margin-bottom:20px}.facelift-checkout .summary-card>.ui.dimmer{background:hsla(0,0%,100%,.86);border-radius:inherit}.facelift-checkout .summary-card>.ui.inverted.dimmer{background:hsla(0,0%,100%,.86)}.facelift-checkout .summary-card>.ui.dimmer>.loader{color:#2e2437;color:var(--plum)}body[data-plan=lifetime] .facelift-checkout .summary-card{border-color:#f0d4a1;box-shadow:0 4px 24px rgba(245,176,65,.12)}body[data-plan=lifetime] .facelift-checkout .plan-icon{background:#fef6e7;background:var(--gold-light)}.facelift-checkout .plan-header{align-items:center;border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);display:flex;gap:16px;margin-bottom:16px;padding-bottom:20px}.facelift-checkout .plan-icon{align-items:center;background:#e8ebff;background:var(--blue-light);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;display:flex;flex-shrink:0;font-size:28px;height:56px;justify-content:center;width:56px}.facelift-checkout .plan-icon.lifetime{background:#fef6e7;background:var(--gold-light)}.facelift-checkout .plan-details h4{color:#2a1e33;color:var(--text);font-size:16px;font-weight:700;margin-bottom:0}.facelift-checkout .plan-details p{color:#8a7f91;color:var(--grey-500);font-size:13px;margin-top:4px}.facelift-checkout .price-line{align-items:baseline;color:#5c4f66;color:var(--grey-700);display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.facelift-checkout .price-line .strikethrough{color:#8a7f91;color:var(--grey-500);font-size:13px;margin-right:6px;text-decoration:line-through}.facelift-checkout .price-line .price-amount{align-items:baseline;display:inline-flex;gap:6px}.facelift-checkout .price-line .ccy-code{color:#8a7f91;color:var(--grey-500);font-size:.72em;font-weight:600;letter-spacing:.03em;margin-left:4px;white-space:nowrap}.facelift-checkout .price-line .price-right{text-align:right}.facelift-checkout .price-line .monthly-note{color:#8a7f91;color:var(--grey-500);font-size:12px;font-weight:400;margin-top:2px}.facelift-checkout .price-line .discount-note{color:#c4841d;color:var(--gold-dark);font-size:12px;font-weight:700;margin-top:2px}.facelift-checkout .price-line.total{border-top:2px solid #e8e3ec;border-top:2px solid var(--grey-200);color:#2a1e33;color:var(--text);font-size:16px;font-weight:800;margin-top:8px;padding-top:16px}.facelift-checkout .price-line.commitment{color:#8a7f91;color:var(--grey-500);font-size:13px;font-style:italic}.facelift-checkout .price-line.voucher-applied{color:#c4841d;color:var(--gold-dark);font-weight:700}.facelift-checkout .price-line.voucher-applied button{background:none;border:none;color:#233dff;color:var(--blue);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:0}.facelift-checkout .price-line.voucher-applied button:hover{text-decoration:underline}.facelift-checkout .whats-included{border-top:1px solid #e8e3ec;border-top:1px solid var(--grey-200);margin-top:16px;padding-top:16px}.facelift-checkout .whats-included h4{color:#8a7f91;color:var(--grey-500);font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.facelift-checkout .whats-included ul{list-style:none}.facelift-checkout .whats-included li{align-items:center;color:#5c4f66;color:var(--grey-700);display:flex;font-size:13px;gap:8px;padding:5px 0}.facelift-checkout .whats-included li:before{color:#233dff;color:var(--blue);content:"✓";font-size:13px;font-weight:800}.facelift-checkout .whats-included li.not-included{color:#8a7f91;color:var(--grey-500)}.facelift-checkout .whats-included li.not-included:before{color:#8a7f91;color:var(--grey-500);content:"+"}body[data-plan=lifetime] .facelift-checkout .whats-included li:before{color:#c4841d;color:var(--gold-dark)}.facelift-checkout .roi-block{background:#fafafe;background:var(--off-white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:12px;border-radius:var(--radius);margin-top:12px;padding:14px 16px}.facelift-checkout .roi-block h4{color:#8a7f91;color:var(--grey-500);font-size:12px;font-weight:800;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.facelift-checkout .roi-block p{color:#2a1e33;color:var(--text);font-size:13px;line-height:1.5}.facelift-checkout .roi-block p strong{color:#2e2437;color:var(--plum);font-weight:800}.facelift-checkout .trust-strip{background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:20px;border-radius:var(--radius-lg);margin-bottom:16px;padding:16px 24px}.facelift-checkout .trust-strip .item{align-items:center;color:#5c4f66;color:var(--grey-700);display:flex;font-size:13px;gap:10px;padding:6px 0}.facelift-checkout .trust-strip .item svg{flex-shrink:0;height:24px;width:24px}.facelift-checkout .trust-strip .item strong{color:#2a1e33;color:var(--text)}.facelift-checkout .social-nudge{background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:12px;border-radius:var(--radius);color:#8a7f91;color:var(--grey-500);font-size:13px;padding:12px;text-align:center}.facelift-checkout .social-nudge strong{color:#2a1e33;color:var(--text)}.facelift-checkout .mobile-pay-bar{animation:slide-up .35s ease-out;background:#fff;background:var(--white);border-top:1px solid #e8e3ec;border-top:1px solid var(--grey-200);bottom:0;box-shadow:0 -4px 20px rgba(0,0,0,.06);display:none;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:100}.facelift-checkout .mobile-pay-bar .bar-btn{align-items:center;background:#233dff;background:var(--blue);border:none;border-radius:50px;color:#fff;color:var(--white);cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:800;gap:8px;justify-content:center;line-height:1.2;padding:16px 22px;text-align:center;transition:background-color .15s;width:100%}.facelift-checkout .mobile-pay-bar .bar-btn:hover{background:#1a30cc;background:var(--blue-hover)}.facelift-checkout .mobile-pay-bar .bar-btn:active{background:#1a30cc;background:var(--blue-hover);transform:scale(.99)}.facelift-checkout .mobile-pay-bar .bar-btn .lock-icon{fill:none;flex-shrink:0;height:14px;opacity:.85;stroke:currentColor;stroke-width:2.5;width:14px}.facelift-checkout .mobile-pay-bar .bar-btn .bar-btn-text{flex:1 1;text-align:center}.facelift-checkout .mobile-pay-bar .bar-meta{align-items:center;color:#8a7f91;color:var(--grey-500);display:flex;font-size:11px;font-weight:600;gap:14px;justify-content:center;margin-top:8px}.facelift-checkout .mobile-pay-bar .bar-meta span{align-items:center;display:inline-flex;gap:4px}.facelift-checkout .mobile-pay-bar .bar-meta svg{fill:none;height:11px;opacity:.7;stroke:currentColor;stroke-width:2.5;width:11px}body[data-plan=lifetime] .facelift-checkout .mobile-pay-bar .bar-btn{background:#2e2437;background:var(--plum)}body[data-plan=lifetime] .facelift-checkout .mobile-pay-bar .bar-btn:hover{background:#1a0f22}.facelift-checkout .form-side>.form-section>div>div>.payment-options{align-items:center;display:flex;gap:12px;margin:0 0 12px}.facelift-checkout .form-side>.form-section>div>div>.payment-options .pay-option{background:#fff;background:var(--white);border:2px solid #e8e3ec;border:2px solid var(--grey-200);border-radius:10px;color:#5c4f66;color:var(--grey-700);cursor:pointer;font-family:Open Sans,sans-serif!important;font-size:13px;font-weight:700;min-height:44px;transition:border-color .2s,color .2s,background-color .2s;width:50%}.facelift-checkout .form-side>.form-section>div>div>.payment-options .pay-option span{font-size:13px;font-weight:700}.facelift-checkout .form-side>.form-section>div>div>.payment-options .pay-option img{max-height:20px;width:auto}.facelift-checkout .form-side>.form-section>div>div>.payment-options .pay-option.active{border-color:#233dff;border-color:var(--blue);color:#2a1e33;color:var(--text)}.facelift-checkout .form-side>.form-section>div>div>.payment-options .pay-option.inactive{opacity:.65}.facelift-checkout .form-side>.form-section>div>div>.field,.facelift-checkout .form-side>.form-section>div>div>.fields .field{background:#fff;background:var(--white);border:2px solid #e8e3ec;border:2px solid var(--grey-200);cursor:text;display:block;margin:0;transition:border-color .2s}.facelift-checkout .form-side>.form-section>div>div>.field>[id$=-element],.facelift-checkout .form-side>.form-section>div>div>.fields .field>[id$=-element]{background:transparent;border:0;border-radius:0;height:auto;min-height:40px;padding:0 12px;width:100%}.facelift-checkout .form-side>.form-section>div>div>.field>label,.facelift-checkout .form-side>.form-section>div>div>.fields .field>label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.facelift-checkout .form-side>.form-section>div>div>.field{border-radius:10px 10px 0 0}.facelift-checkout .form-side>.form-section>div>div>.fields{display:grid;grid-template-columns:1fr 1fr;margin:0}.facelift-checkout .form-side>.form-section>div>div>.fields .field{border-radius:0 0 10px 0;border-top:0}.facelift-checkout .form-side>.form-section>div>div>.fields .field:first-child{border-radius:0 0 0 10px;border-right-width:1px}.facelift-checkout .form-side>.form-section>div>div>.fields .field:last-child{border-left:0}.facelift-checkout .form-side>.form-section .badges{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:12px}.facelift-checkout .form-side>.form-section .badges .security{max-height:28px;width:auto}.facelift-checkout .form-side>.form-section .badges .floated{align-items:center;display:flex;gap:6px;justify-content:flex-end}.facelift-checkout .form-side>.form-section .badges .floated .image{margin:0;max-height:20px;width:auto}.facelift-checkout .form-side>.form-section #card-errors{background:#fef6e7;background:var(--gold-light);border:1px solid #f0d4a1;border-radius:10px;color:#2e2437;color:var(--plum);font-size:13px;line-height:1.5;margin-top:12px;padding:10px 14px}.facelift-checkout .form-side>.form-section #card-errors .close.icon{cursor:pointer;float:right}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.facelift-checkout .included-toggle{align-items:center;background:none;border:1px dashed #e8e3ec;border:1px dashed var(--grey-200);border-radius:8px;color:#5c4f66;color:var(--grey-700);cursor:pointer;display:none;font-family:inherit;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-top:14px;padding:10px 14px;width:100%}.facelift-checkout .included-toggle:hover{border-color:#233dff;border-color:var(--blue);color:#233dff;color:var(--blue)}.facelift-checkout .included-toggle .chev{display:inline-block;transition:transform .2s}.facelift-checkout .included-toggle.open .chev{transform:rotate(180deg)}@media(max-width:900px){.facelift-checkout .checkout-wrap{gap:20px;grid-template-columns:1fr;padding:20px 16px 120px}.facelift-checkout .summary-side{order:-1;position:static}.facelift-checkout .input-row{grid-template-columns:1fr}.facelift-checkout .payment-toggle{border-radius:16px;width:100%}.facelift-checkout .payment-toggle a,.facelift-checkout .payment-toggle button{border-radius:14px;flex:1 1;flex-direction:column;font-size:13px;gap:4px;padding:12px 16px}.facelift-checkout .plan-switcher button{font-size:11px}.facelift-checkout .upgrade-nudge{align-items:flex-start;flex-direction:column;gap:10px}.facelift-checkout .upgrade-nudge .nudge-btn{align-self:stretch;text-align:center}.facelift-checkout .demo-toggle{bottom:auto;max-width:200px;right:8px;top:8px}.facelift-checkout .mobile-pay-bar{display:block}.facelift-checkout .summary-card{padding:18px}.facelift-checkout .plan-header{gap:12px;margin-bottom:12px;padding-bottom:14px}.facelift-checkout .plan-icon{height:44px;width:44px}.facelift-checkout .whats-included{display:none}.facelift-checkout .whats-included.show{display:block}.facelift-checkout .included-toggle{display:flex}.facelift-checkout .trust-strip{padding:12px 18px}.facelift-checkout .trust-strip .item{font-size:12px;padding:4px 0}.facelift-checkout .form-side .guarantee-inline{display:none}}.facelift-checkout .form-side,.facelift-checkout .summary-side{animation:fadeUp .5s ease both}.facelift-checkout .summary-side{animation-delay:.1s}.cert-confetti{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.cert-confetti i{animation:certConfettiFall 3.4s cubic-bezier(.25,.5,.55,.95) 0s forwards;animation:certConfettiFall var(--dur,3.4s) cubic-bezier(.25,.5,.55,.95) var(--delay,0s) forwards;height:16px;opacity:0;position:absolute;top:-24px;width:10px;will-change:transform,opacity}.cert-confetti i.round{border-radius:50%;height:9px;width:9px}@keyframes certConfettiFall{0%{opacity:0;transform:translateY(-10px) rotate(0deg)}8%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(48vh) rotate(540deg);transform:translateY(calc(var(--region-h, 60vh)*var(--travel-f, .8))) rotate(var(--spin,540deg))}}.cert-verify{margin:0 auto;max-width:880px;padding:0 24px}.cert-verify__card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);padding:8px}.cert-verify__top{align-items:center;border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);display:flex;gap:12px;padding:16px 20px}.cert-verify__top h3{color:#2e2437;color:var(--plum);font-size:16px;font-weight:800;letter-spacing:-.01em}.cert-verify__top p{color:#5c4f66;color:var(--grey-700);font-size:13px;font-weight:500}.cert-verify__tick{align-items:center;background:#dcf5ee;border-radius:50%;color:#27c5b8;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.cert-verify__tick svg{height:24px;width:24px}.cert-verify__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-columns:repeat(var(--fact-count,4),1fr);padding:6px}@media(max-width:680px){.cert-verify__grid{grid-template-columns:1fr 1fr}}.cert-fact{padding:16px 18px;position:relative}.cert-fact:not(:last-child):after{background:#e8e3ec;background:var(--grey-200);content:"";height:60%;position:absolute;right:0;top:20%;width:1px}.cert-fact .k{color:#8a7f91;color:var(--grey-500);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.cert-fact .v{color:#2e2437;color:var(--plum);font-size:15px;font-weight:800;line-height:1.2;margin-top:5px}.cert-fact .v--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}@media(max-width:680px){.cert-fact:nth-child(2):after{display:none}.cert-fact:first-child,.cert-fact:nth-child(2){border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200)}}.cert-stage{background:#fff;background:var(--white);border-radius:20px;border-radius:var(--radius-lg);margin:0 auto;overflow:hidden;position:relative;transition:max-width .35s ease}.cert-stage--landscape{aspect-ratio:1.414/1;max-width:820px}.cert-stage--portrait{aspect-ratio:1/1.414;max-width:500px}.cert-stage--responsive{aspect-ratio:1.414/1;max-width:860px}@media(max-width:760px){.cert-stage--responsive{aspect-ratio:1/1.414;max-width:420px}}.cert-stage__slot{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.cert-stage__slot picture{display:contents}.cert-stage__media{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;transition:opacity .25s ease}.cert-stage__media.is-loading{opacity:0}.cert-stage__media.is-ready{opacity:1}.cert-stage__img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.cert-stage__state{align-items:center;display:flex;flex-direction:column;gap:12px;padding:24px;position:relative;text-align:center;z-index:1}.cert-stage__msg{color:#8a7f91;font-size:13.5px;font-weight:700}.cert-stage__hint{color:#a99fb2;font-size:12.5px;font-weight:600;max-width:240px}.cert-stage__spinner{animation:certStageSpin .8s linear infinite;border:3px solid #e8e3ec;border-radius:50%;border-top-color:#2e2437;border:3px solid var(--grey-200);border-top-color:var(--plum);height:30px;width:30px}@keyframes certStageSpin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.cert-confetti{display:none}.cert-stage{transition:none}.cert-stage__spinner{animation:none}.cert-stage__media{transition:none}}.enrolment-overview{--plum:#2e2437;--plum-deep:#221a29;--plum-soft:#3b2f47;--blue:#233dff;--blue-light:#eef0ff;--blue-hover:#1a30cc;--gold:#f5b041;--gold-deep:#c4841d;--white:#fff;--off-white:#fbfafc;--grey-100:#f4f2f7;--grey-200:#e8e3ec;--grey-300:#d5cedb;--grey-400:#a99fb2;--grey-500:#8a7f91;--grey-700:#5c4f66;--text:#2a1e33;--radius:12px;--radius-lg:18px;--green:#16a34a;--red:#dc2626;--amber:#f5a623;--amber-deep:#b5740c;--cream-ink:#f5f0e1;--coral:#ffa5bc;--lavender:#b798f2;--sunshine:#f3ec7a;--champagne:#e8dcc4;--life:#c41e2a;--shadow-card:0 2px 10px rgba(46,36,55,.06);--shadow-float:0 8px 30px rgba(46,36,55,.12);margin-bottom:5em}.enrolment-overview .player-nav{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;position:sticky;top:0;z-index:100;grid-gap:16px;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.98);border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);gap:16px;height:68px;padding:0 24px}.enrolment-overview .player-nav .player-brand{align-items:center;display:inline-flex;gap:18px;grid-column:2;justify-self:center}.enrolment-overview .player-nav .player-right{align-items:center;display:flex;gap:14px;grid-column:3;justify-self:end}.enrolment-overview .player-logo{align-items:center;border-radius:8px;display:inline-flex}.enrolment-overview .player-logo svg{display:block;height:36px;width:auto}.enrolment-overview .player-logo:focus-visible{outline:2px solid #233dff;outline:2px solid var(--blue);outline-offset:4px}.enrolment-overview .cobrand-divider{background:#d8d2dd;background:var(--grey-300);flex-shrink:0;height:30px;width:1px}.enrolment-overview .player-partner{color:#2e2437;color:var(--plum);font-size:20px;font-weight:800;letter-spacing:.01em;line-height:1;white-space:nowrap}.enrolment-overview .masthead{align-items:center;color:#f5f0e1;color:var(--cream-ink);display:flex;isolation:isolate;min-height:300px;overflow:hidden;position:relative}.enrolment-overview .masthead-bg{inset:0;position:absolute;z-index:-2}.enrolment-overview .masthead-bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.enrolment-overview .masthead-tint{background:linear-gradient(180deg,rgba(46,36,55,.66),rgba(46,36,55,.42) 40%,rgba(46,36,55,.55));inset:0;position:absolute;z-index:-1}.enrolment-overview .masthead .container{padding-bottom:78px;padding-top:54px;position:relative;z-index:1}.enrolment-overview .masthead .eyebrow{color:#f3ec7a;color:var(--sunshine);font-size:11.5px;font-weight:800;letter-spacing:.18em;margin-bottom:12px;text-shadow:0 1px 6px rgba(0,0,0,.5);text-transform:uppercase}.enrolment-overview .masthead h1{color:#f5f0e1;color:var(--cream-ink);font-size:clamp(34px,5.4vw,58px);font-weight:800;letter-spacing:-.03em;line-height:1.02;max-width:18ch;text-shadow:0 2px 16px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.4)}.enrolment-overview .masthead .byline{color:hsla(0,0%,100%,.92);font-size:clamp(15px,1.8vw,18px);font-weight:600;margin-top:14px;text-shadow:0 1px 6px rgba(0,0,0,.5)}.enrolment-overview .startcard-wrap{margin-top:-46px;position:relative;z-index:5}.enrolment-overview .startcard{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);display:flex;flex-wrap:wrap;gap:22px;padding:20px 26px}.enrolment-overview .startcard .ring{flex-shrink:0;height:62px;position:relative;width:62px}.enrolment-overview .startcard .ring svg{height:62px;transform:rotate(-90deg);width:62px}.enrolment-overview .startcard .ring .ring-bg{fill:none;stroke:#e8e3ec;stroke:var(--grey-200);stroke-width:6}.enrolment-overview .startcard .ring .ring-fg{fill:none;stroke:#233dff;stroke:var(--blue);stroke-linecap:round;stroke-width:6;transition:stroke-dashoffset .6s ease}.enrolment-overview .startcard .ring .ring-num{align-items:center;color:#2e2437;color:var(--plum);display:none;font-size:14px;font-weight:800;inset:0;justify-content:center;position:absolute}.enrolment-overview .startcard .meta{flex:1 1;min-width:200px}.enrolment-overview .startcard .meta .kicker{color:#8a7f91;color:var(--grey-500);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.enrolment-overview .startcard .meta .where{color:#2e2437;color:var(--plum);font-size:18px;font-weight:800;margin-top:2px}.enrolment-overview .startcard .meta .lesson-name{color:#5c4f66;color:var(--grey-700);font-size:14px;line-height:1.4;margin-top:3px}.enrolment-overview .startcard .acts{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.enrolment-overview .startcard .acts .btn{font-size:14.5px;padding:12px 26px}.enrolment-overview .startcard .acts .btn:disabled{box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);cursor:not-allowed;opacity:.5;transform:none}.enrolment-overview .startcard__locked{align-items:center;background:rgba(245,176,65,.14);border:1.5px solid rgba(245,176,65,.45);border-radius:10px;color:#2e2437;color:var(--plum);display:flex;font-size:13px;font-weight:700;gap:9px;line-height:1.35;padding:10px 12px;width:100%}.enrolment-overview .startcard__locked svg{fill:#f5a623;fill:var(--amber);flex-shrink:0;height:17px;width:17px}.enrolment-overview .state-complete .ring-num.when-complete,.enrolment-overview .state-fresh .ring-num.when-fresh,.enrolment-overview .state-progress .ring-num.when-progress{display:flex}.enrolment-overview .state-fresh .when-complete,.enrolment-overview .state-fresh .when-progress{display:none}.enrolment-overview .state-fresh .ring-fg{stroke-dashoffset:163.36!important}.enrolment-overview .state-fresh .tab .lives-count.when-fresh{display:inline-flex}.enrolment-overview .state-progress .when-complete,.enrolment-overview .state-progress .when-fresh{display:none}.enrolment-overview .state-progress .tab .lives-count.when-progress{display:inline-flex}.enrolment-overview .state-complete .when-fresh,.enrolment-overview .state-complete .when-progress{display:none}.enrolment-overview .state-complete .ring-fg{stroke-dashoffset:0!important}.enrolment-overview .state-complete .tab .lives-count.when-complete{display:inline-flex}.enrolment-overview .tabwrap{margin-top:30px}.enrolment-overview .tabs{background:#f3f1f6;background:var(--grey-100);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);display:flex;gap:4px;padding:5px}.enrolment-overview .tab{align-items:center;background:transparent;border:none;border-radius:50px;color:#5c4f66;color:var(--grey-700);cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:14px;font-weight:800;gap:9px;justify-content:center;letter-spacing:.02em;padding:12px 14px;transition:background .18s,color .18s}.enrolment-overview .tab svg{flex-shrink:0;height:18px;width:18px}.enrolment-overview .tab:hover{color:#2e2437;color:var(--plum)}.enrolment-overview .tab[aria-selected=true]{background:#2e2437;background:var(--plum);color:#fff;color:var(--white)}.enrolment-overview .tab[aria-selected=true] svg{color:#fff;color:var(--white)}.enrolment-overview .tab[aria-selected=true] .lives-count{background:#233dff;background:var(--blue);color:#fff}.enrolment-overview .tab:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.35);outline:none}.enrolment-overview .tab .lives-count{align-items:center;background:#233dff;background:var(--blue);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:11.5px;font-weight:800;height:20px;justify-content:center;margin-left:2px;width:20px}.enrolment-overview .tabpanel{padding:34px 0 10px}.enrolment-overview .tabpanel[hidden]{display:none}.enrolment-overview .timeline{position:relative}.enrolment-overview .chapter{min-height:64px;padding:0 0 30px 88px;position:relative}.enrolment-overview .chapter:before{background:#2e2437;background:var(--plum);border-radius:2px;bottom:-8px;content:"";left:31px;position:absolute;top:8px;width:3px}.enrolment-overview .chapter:last-child:before{display:none}.enrolment-overview .chapter.is-complete .chapter__badge{display:flex}.enrolment-overview .chapter.is-locked .chapter__node{background:#d8d2dd;background:var(--grey-300);color:#5c4f66;color:var(--grey-700)}.enrolment-overview .chapter.is-locked .chapter__badge{display:none}.enrolment-overview .chapter__node{align-items:center;background:#2e2437;background:var(--plum);border-radius:50%;color:#fff;color:var(--white);display:flex;font-size:20px;font-weight:800;height:64px;justify-content:center;left:0;letter-spacing:.01em;position:absolute;top:0;width:64px;z-index:2}.enrolment-overview .chapter__badge{align-items:center;background:#233dff;background:var(--blue);border:2px solid #fff;border:2px solid var(--white);border-radius:50%;bottom:-2px;display:none;height:24px;justify-content:center;position:absolute;right:-2px;width:24px}.enrolment-overview .chapter__badge svg{color:#fff;height:13px;width:13px}.enrolment-overview .chapter__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:8px}.enrolment-overview .chapter__title{color:#2e2437;color:var(--plum);flex:1 1;font-size:19px;font-weight:800;letter-spacing:0;line-height:1.18;min-width:200px;text-transform:uppercase}.enrolment-overview .chapter__right{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.enrolment-overview .chapter__desc{color:#5c4f66;color:var(--grey-700);font-size:14.5px;line-height:1.55;margin-bottom:16px;max-width:62ch}.enrolment-overview .pill{background:#f3f1f6;background:var(--grey-100);border-radius:50px;color:#5c4f66;color:var(--grey-700);font-size:12px;font-weight:700;padding:5px 12px;white-space:nowrap}.enrolment-overview .pill.is-done{background:#e8f6ee;color:#16a34a;color:var(--green)}.enrolment-overview .lessons{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.enrolment-overview .lconn{background:#d8d2dd;background:var(--grey-300);flex-shrink:0;height:3px;width:18px}.enrolment-overview .lesson{align-items:center;border:none;border-radius:50%;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:800;height:42px;justify-content:center;position:relative;transition:transform .15s,box-shadow .15s;width:42px}.enrolment-overview .lesson svg{color:#fff;display:block;height:18px;width:18px}.enrolment-overview .lesson:focus-visible,.enrolment-overview .lesson:hover{box-shadow:0 4px 10px rgba(46,36,55,.22);transform:translateY(-2px);z-index:40}.enrolment-overview .lesson:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.4);outline:none}.enrolment-overview .lesson .lnum{display:none}.enrolment-overview .lesson .lic,.enrolment-overview .lesson .lic-done{align-items:center;height:100%;justify-content:center;width:100%}.enrolment-overview .lesson .lic{display:flex}.enrolment-overview .lesson .lic-done{display:none}.enrolment-overview .lesson--todo{background:#e8e3ec;background:var(--grey-200);color:#8a7f91;color:var(--grey-500)}.enrolment-overview .lesson--todo .lnum{display:inline}.enrolment-overview .lesson--todo .lic{display:none}.enrolment-overview .lesson--passed{color:#fff}.enrolment-overview .lesson--passed,.enrolment-overview .lesson--passed+.lconn{background:#233dff;background:var(--blue)}.enrolment-overview .lesson--await{background:#f5a623;background:var(--amber);color:#fff}.enrolment-overview .lesson--failed{background:#dc2626;background:var(--red);color:#fff}.enrolment-overview .lesson--current{background:#2e2437;background:var(--plum);box-shadow:0 0 0 3px #e8ebff;box-shadow:0 0 0 3px var(--blue-light);overflow:visible;padding:0;position:relative}.enrolment-overview .lesson--current:after{animation:lessonPulse 2.4s cubic-bezier(.4,0,.6,1) infinite;border:2px solid #233dff;border:2px solid var(--blue);border-radius:50%;content:"";inset:-5px;opacity:.8;pointer-events:none;position:absolute}.enrolment-overview .lesson--current .lava{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.enrolment-overview .lesson--current .lava img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.enrolment-overview .lesson.is-locked{cursor:not-allowed;opacity:.58}.enrolment-overview .lesson.is-locked:focus-visible,.enrolment-overview .lesson.is-locked:hover{box-shadow:none;transform:none}.enrolment-overview .lesson.is-locked:after{display:none}.enrolment-overview .state-fresh .lesson{background:#e8e3ec;background:var(--grey-200);color:#8a7f91;color:var(--grey-500)}.enrolment-overview .state-fresh .lesson .lic,.enrolment-overview .state-fresh .lesson .lic-done{display:none}.enrolment-overview .state-fresh .lesson .lnum{display:inline}.enrolment-overview .state-fresh .lconn{background:#d8d2dd;background:var(--grey-300)}.enrolment-overview .state-fresh .chapter.is-complete .chapter__badge,.enrolment-overview .state-fresh .pill{display:none}.enrolment-overview .state-complete .lesson{background:#233dff;background:var(--blue);color:#fff}.enrolment-overview .state-complete .lesson .lnum{display:none}.enrolment-overview .state-complete .lesson .lic-done{display:inline-flex}.enrolment-overview .state-complete .lesson--await .lic{display:none}.enrolment-overview .state-complete .lesson--failed{background:#dc2626;background:var(--red)}.enrolment-overview .state-complete .lesson--failed .lic{display:inline-flex}.enrolment-overview .state-complete .lconn{background:#233dff;background:var(--blue)}.enrolment-overview .state-complete .chapter__badge{display:flex}.enrolment-overview .lesson .tip{background:#2e2437;background:var(--plum);border-radius:10px;bottom:calc(100% + 12px);box-shadow:0 8px 24px rgba(46,36,55,.28);color:#fff;color:var(--white);font-size:12px;font-weight:700;left:50%;letter-spacing:.02em;line-height:1.35;max-width:230px;opacity:0;padding:10px 14px;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;transform:translateX(-50%) translateY(4px);transition:opacity .16s,transform .16s;width:-moz-max-content;width:max-content;z-index:30}.enrolment-overview .lesson .tip:after{border:7px solid transparent;border-top:7px solid var(--plum);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.enrolment-overview .lesson .tip .dur{color:#f3ec7a;color:var(--sunshine);display:block;font-weight:600;letter-spacing:0;margin-top:4px;text-transform:none}.enrolment-overview .lesson:focus-visible .tip,.enrolment-overview .lesson:hover .tip{opacity:1;transform:translateX(-50%) translateY(0)}.enrolment-overview .legend{background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:12px;border-radius:var(--radius);color:#5c4f66;color:var(--grey-700);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:700;gap:18px;margin-top:8px;padding:16px 18px}.enrolment-overview .legend .li{align-items:center;display:inline-flex;gap:8px}.enrolment-overview .legend .dot{align-items:center;border-radius:50%;display:inline-flex;height:22px;justify-content:center;width:22px}.enrolment-overview .legend .dot svg{color:#fff;height:12px;width:12px}.enrolment-overview .legend .dot.todo{background:#e8e3ec;background:var(--grey-200);color:#8a7f91;color:var(--grey-500);font-size:11px;font-weight:800}.enrolment-overview .legend .dot.passed{background:#233dff;background:var(--blue)}.enrolment-overview .legend .dot.await{background:#f5a623}.enrolment-overview .legend .dot.failed{background:#dc2626;background:var(--red)}.enrolment-overview .res-intro{color:#5c4f66;color:var(--grey-700);font-size:15px;line-height:1.55;margin:0 auto 26px;max-width:58ch;text-align:center;text-wrap:balance}.enrolment-overview .res-intro em{font-style:italic;position:relative}.enrolment-overview .res-list{display:flex;flex-direction:column;gap:14px}.enrolment-overview .res{align-items:flex-start;background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:20px;border-radius:var(--radius-lg);display:flex;gap:18px;padding:18px 20px;transition:box-shadow .18s,transform .18s}.enrolment-overview .res:hover{border-color:#2e2437;border-color:var(--plum);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);transform:translate(-1px,-1px)}.enrolment-overview .res__thumb{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:24px;font-weight:800;height:132px;justify-content:center;-o-object-fit:contain;object-fit:contain;width:104px}.enrolment-overview .res__body{flex:1 1;min-width:0}.enrolment-overview .res__title{color:#233dff;color:var(--blue);font-size:15.5px;font-weight:800;letter-spacing:.01em;line-height:1.25;margin-bottom:5px;text-transform:uppercase}.enrolment-overview .res__desc{color:#5c4f66;color:var(--grey-700);font-size:15.5px;line-height:1.6}.enrolment-overview .res__act{align-self:center;flex-shrink:0}.enrolment-overview .res__act .btn{font-size:13px;padding:9px 18px}.enrolment-overview .res__act .btn svg{height:13px;width:13px}.enrolment-overview .res-disclaimer{color:#8a7f91;color:var(--grey-500);font-size:12px;line-height:1.5;margin-top:24px;max-width:80ch}.enrolment-overview .res-disclaimer a{color:#233dff;color:var(--blue);font-weight:600}.enrolment-overview .lives{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);margin:0 auto;max-width:620px;padding:44px 32px;text-align:center}.enrolment-overview .lives__hearts{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:22px}.enrolment-overview .lives__hearts .h{align-items:center;background:#c41e2a;border-radius:50%;display:inline-flex;height:50px;justify-content:center;width:50px}.enrolment-overview .lives__hearts .h svg{color:#fff;height:24px;width:24px}.enrolment-overview .lives__hearts .h.spent{background:#f3f1f6;background:var(--grey-100)}.enrolment-overview .lives__hearts .h.spent svg{color:#d8d2dd;color:var(--grey-300)}.enrolment-overview .lives h2{color:#2e2437;color:var(--plum);font-size:24px;font-weight:800;margin-bottom:12px}.enrolment-overview .lives p{color:#5c4f66;color:var(--grey-700);font-size:15px;line-height:1.6;margin:0 auto;max-width:46ch}.enrolment-overview .state-fresh .lives__hearts .h.spent{background:var(--life)}.enrolment-overview .state-fresh .lives__hearts .h.spent svg{color:#fff}.enrolment-overview .btn{align-items:center;border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Open Sans,sans-serif;font-size:15px;font-weight:700;gap:8px;justify-content:center;line-height:1;padding:14px 32px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;white-space:nowrap}@media(max-width:760px){.enrolment-overview .masthead .container{padding-bottom:64px;padding-top:38px}.enrolment-overview .startcard{gap:16px;padding:18px}.enrolment-overview .startcard .meta{min-width:100%;order:2}.enrolment-overview .startcard .acts{order:3;width:100%}.enrolment-overview .startcard .acts .btn{flex:1 1}.enrolment-overview .tab{gap:0;padding:13px 8px}.enrolment-overview .tab span.t-label{display:none}.enrolment-overview .tab svg{height:20px;width:20px}.enrolment-overview .tab .lives-count{margin-left:0}.enrolment-overview .chapter{padding-left:64px}.enrolment-overview .chapter:before{left:23px}.enrolment-overview .chapter__node{font-size:16px;height:48px;width:48px}.enrolment-overview .chapter__title{font-size:16px;min-width:0;width:100%}.enrolment-overview .lesson{font-size:13px;height:38px;width:38px}.enrolment-overview .lconn{display:none}.enrolment-overview .lessons{gap:9px}.enrolment-overview .res{flex-wrap:wrap}.enrolment-overview .res__act{align-self:stretch;width:100%}.enrolment-overview .res__act .btn{width:100%}}@media(max-width:420px){.enrolment-overview .lesson{height:34px;width:34px}.enrolment-overview .lives__hearts .h{height:42px;width:42px}.enrolment-overview .lives__hearts .h svg{height:20px;width:20px}}@media(prefers-reduced-motion:reduce){.enrolment-overview *{animation:none!important}.enrolment-overview *,.enrolment-overview .ring-fg{transition:none!important}}@media(max-width:560px){.enrolment-overview .player-nav{gap:10px;height:60px;padding:0 16px}.enrolment-overview .player-logo svg{height:30px}.enrolment-overview .player-partner{font-size:17px}.enrolment-overview .cobrand-divider{height:24px}.enrolment-overview .player-right{gap:10px}}.pz-backdrop{align-items:center;backdrop-filter:blur(2px);background:rgba(34,26,41,.55);display:none;inset:0;justify-content:center;padding:20px;position:fixed;z-index:240}.pz-backdrop.is-open{display:flex}.pz-modal{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);max-width:600px;padding:30px 28px;position:relative;width:100%}.pz-modal h2{color:#2e2437;color:var(--plum);font-size:22px;font-weight:800;letter-spacing:-.015em;margin-bottom:10px;margin-top:0;padding-right:40px}.pz-close{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:14px;top:14px;transition:transform .15s,box-shadow .15s,background .15s;width:36px}.pz-close:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);transform:translate(-1px,-1px)}.pz-close:focus-visible{box-shadow:2px 2px 0 #2e2437,0 0 0 4px rgba(35,61,255,.3);box-shadow:2px 2px 0 var(--plum),0 0 0 4px rgba(35,61,255,.3);outline:none}.pz-close svg{fill:none;height:14px;stroke:#2e2437;stroke:var(--plum);stroke-width:2.4;width:14px}.pz-sub{color:#5c4f66;color:var(--grey-700);font-size:14.5px;line-height:1.55;margin-bottom:18px}.pz-sub strong{font-weight:800}.pz-madlib,.pz-sub strong{color:#2e2437;color:var(--plum)}.pz-madlib{background:#f3f1f6;background:var(--grey-100);border-radius:12px;border-radius:var(--radius);font-size:15.5px;line-height:2.1;margin-bottom:20px;padding:20px 22px}.pz-blank{border-bottom:2px solid #233dff;border-bottom:2px solid var(--blue);color:#2e2437;color:var(--plum);display:inline-block;font-weight:600;max-width:100%;min-width:40px;outline:none;padding:0 3px 1px;transition:background .15s}.pz-blank:focus{background:#e8ebff;background:var(--blue-light)}.pz-blank:empty:before{color:#a99fb2;content:attr(data-ph);font-weight:500}.pz-actions{align-items:center;display:flex}.pz-load{padding:38px 30px;text-align:center}.pz-load h2{margin-bottom:8px;padding-right:0}.pz-quip{color:#5c4f66;color:var(--grey-700);font-size:14px;font-style:italic;margin-bottom:24px;min-height:24px;transition:opacity .35s}.pz-quip.is-fading{opacity:0}.pz-bar-wrap{align-items:center;display:flex;gap:12px}.pz-bar-track{background:#f3f1f6;background:var(--grey-100);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;flex:1 1;height:14px;overflow:hidden}.pz-bar-fill{background:#233dff;background:var(--blue);border-radius:50px;height:100%;transition:width .4s linear;width:0}.pz-pct{color:#2e2437;color:var(--plum);font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;min-width:42px;text-align:right}.ui.modal.pz-modal{--plum:#2e2437;--blue:#233dff;--blue-light:#eef0ff;--blue-hover:#1a30cc;--white:#fff;--grey-100:#f4f2f7;--grey-400:#a99fb2;--grey-700:#5c4f66;--red:#dc2626;--sunshine:#f3ec7a;--radius:12px;--radius-lg:18px;background:#fff;border:2px solid #2e2437;border-radius:18px;box-shadow:6px 6px 0 #2e2437;margin:0;padding:30px 28px;width:min(600px,100% - 40px)}.ui.modal.pz-modal>.content{background:transparent;padding:0}.ui.modal.pz-modal .pz-blank.error{background:#fdecec;border-bottom-color:#dc2626;border-bottom-color:var(--red)}.ui.modal.pz-modal.pz-load{padding:38px 30px;text-align:center}@media(prefers-reduced-motion:reduce){.pz-bar-fill,.pz-quip{transition:none}}@media(max-width:560px){.pz-modal{padding:24px 20px}.pz-madlib{font-size:14.5px;padding:16px 18px}.ui.modal.pz-modal{padding:24px 20px;width:calc(100% - 28px)}}.course-lesson{--teal:#12b6a0}.course-lesson button{cursor:pointer}.course-lesson .dark-context .btn{border-color:#f5f0e1;border-color:var(--cream-ink);box-shadow:4px 4px 0 #f5f0e1;box-shadow:4px 4px 0 var(--cream-ink)}.course-lesson .dark-context .btn:focus-visible,.course-lesson .dark-context .btn:hover{box-shadow:6px 6px 0 #f5f0e1;box-shadow:6px 6px 0 var(--cream-ink)}.course-lesson .dark-context .btn:active{box-shadow:2px 2px 0 #f5f0e1;box-shadow:2px 2px 0 var(--cream-ink)}.course-lesson .dark-context .btn-outline{background:transparent;color:#f5f0e1;color:var(--cream-ink)}.course-lesson .dark-context .btn-outline:focus-visible,.course-lesson .dark-context .btn-outline:hover{background:#f3ec7a;background:var(--sunshine);color:#2e2437;color:var(--plum)}.course-lesson .btn--compact{font-size:13px;padding:10px 20px}.course-lesson .cb-main{background:#fff;background:var(--white);border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);position:sticky;top:0;z-index:121}.course-lesson .cb-main__inner{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;height:64px;margin:0 auto;max-width:1180px;padding:0 24px;grid-gap:18px;gap:18px}.course-lesson .cb-brand{align-items:center;display:flex;gap:14px;justify-self:center}.course-lesson .cb-brand .mark{display:block;height:38px;width:38px}.course-lesson .cb-brand .co-divider{background:#d8d2dd;background:var(--grey-300);height:28px;width:1px}.course-lesson .cb-brand .co-partner{color:#2e2437;color:var(--plum);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:700;letter-spacing:-.005em}.course-lesson .cb-sub{background:#2e2437;background:var(--plum);position:sticky;top:81px;top:var(--top-nav-height);transition:transform .28s cubic-bezier(.4,0,.2,1);z-index:90}.course-lesson .cb-sub.is-hidden{transform:translateY(-110%)}.course-lesson .cb-sub__inner{align-items:center;display:flex;gap:16px;height:52px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:0 24px}.course-lesson .cb-sub__left{align-items:center;display:flex;gap:14px;min-width:0}.course-lesson .cb-sub__right{align-items:center;display:flex;flex-shrink:0;gap:10px}.course-lesson .sb-progress{flex-shrink:0;height:36px;position:relative;width:36px}.course-lesson .sb-progress svg{display:block;transform:rotate(-90deg)}.course-lesson .sb-progress .track{fill:none;stroke:hsla(0,0%,100%,.22);stroke-width:4}.course-lesson .sb-progress .meter{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:4;transition:stroke-dashoffset .6s ease}.course-lesson .sb-progress .pct{align-items:center;color:#fff;display:flex;font-size:9.5px;font-weight:800;inset:0;justify-content:center;position:absolute}.course-lesson .sb-chapter{align-items:center;background:none;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;min-width:0;padding:6px 8px;transition:background .15s}.course-lesson .sb-chapter:hover{background:hsla(0,0%,100%,.1)}.course-lesson .sb-chapter:focus-visible{box-shadow:0 0 0 3px hsla(57,83%,72%,.55);outline:none}.course-lesson .sb-chapter[aria-expanded=true] .chev{transform:rotate(180deg)}.course-lesson .sb-chapter__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-lesson .sb-chapter .chev{flex-shrink:0;height:16px;stroke:#fff;transition:transform .2s;width:16px}.course-lesson .sb-pill{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;height:38px;padding:0 16px;transition:background .15s,border-color .15s}.course-lesson .sb-pill:hover{background:hsla(0,0%,100%,.18)}.course-lesson .sb-pill:focus-visible{box-shadow:0 0 0 3px hsla(57,83%,72%,.55);outline:none}.course-lesson .sb-pill svg{fill:none;height:17px;stroke:#fff;stroke-width:2;width:17px}.course-lesson .sb-pill--lives{font-weight:800}.course-lesson .sb-pill--lives svg{fill:none;stroke:#fff;stroke-width:2}.course-lesson .sb-pill--ai .spark{height:18px;stroke:none;width:18px}.course-lesson .cb-account{align-items:center;display:flex;gap:14px;justify-self:end}.course-lesson .scrim{background:rgba(34,26,41,.55);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s;z-index:300}.course-lesson .scrim.is-open{opacity:1;pointer-events:auto}.course-lesson .drawer-l{background:#fff;background:var(--white);box-shadow:8px 0 40px rgba(34,26,41,.2);display:flex;flex-direction:column;height:100%;left:0;position:fixed;top:0;transform:translateX(-102%);transition:transform .28s cubic-bezier(.4,0,.2,1);width:min(430px,92vw);z-index:310}.course-lesson .drawer-l.is-open{transform:translateX(0)}.course-lesson .drawer-l__head{align-items:flex-start;border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);display:flex;gap:12px;padding:26px 26px 22px}.course-lesson .drawer-l__eyebrow{color:#233dff;color:var(--blue);font-size:10.5px;font-weight:800;letter-spacing:.16em;margin-bottom:5px;text-transform:uppercase}.course-lesson .drawer-l__name{color:#2e2437;color:var(--plum);font-size:18px;font-weight:800;letter-spacing:0;line-height:1.18;margin-bottom:0;text-transform:uppercase}.course-lesson .drawer-l__home{align-items:center;border:1.5px solid #d8d2dd;border:1.5px solid var(--grey-300);border-radius:50px;color:#2e2437;color:var(--plum);display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-top:9px;padding:5px 13px;transition:border-color .15s,color .15s,background .15s}.course-lesson .drawer-l__home:hover{background:#e8ebff;background:var(--blue-light);border-color:#233dff;border-color:var(--blue);color:#233dff;color:var(--blue)}.course-lesson .drawer-l__home svg{fill:none;height:13px;stroke:currentColor;stroke-width:1.8;width:13px}.course-lesson .drawer-l .ttl{flex:1 1;min-width:0}.course-lesson .drawer-close{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:transform .15s,box-shadow .15s,background .15s;width:34px}.course-lesson .drawer-close:hover{background:#233dff;background:var(--blue);box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);transform:translate(-1px,-1px)}.course-lesson .drawer-close:hover svg{stroke:#fff;stroke:var(--white)}.course-lesson .drawer-close:focus-visible{box-shadow:2px 2px 0 #2e2437,0 0 0 4px rgba(35,61,255,.3);box-shadow:2px 2px 0 var(--plum),0 0 0 4px rgba(35,61,255,.3);outline:none}.course-lesson .drawer-close svg{height:16px;stroke:#2e2437;stroke:var(--plum);stroke-width:2.4;width:16px}.course-lesson .dl-ring{flex-shrink:0;height:54px;position:relative;width:54px}.course-lesson .dl-ring svg{display:block;transform:rotate(-90deg)}.course-lesson .dl-ring .track{fill:none;stroke:#e8e3ec;stroke:var(--grey-200);stroke-width:4}.course-lesson .dl-ring .meter{fill:none;stroke:#233dff;stroke:var(--blue);stroke-linecap:round;stroke-width:4;transition:stroke-dashoffset .6s ease}.course-lesson .dl-ring .pct{align-items:center;color:#2e2437;color:var(--plum);display:flex;font-size:12.5px;font-weight:800;inset:0;justify-content:center;position:absolute}.course-lesson .chapters{flex:1 1;overflow-y:auto;padding:26px 24px 36px}.course-lesson .ct{position:relative}.course-lesson .ct-chapter{min-height:58px;padding:0 0 34px 78px;position:relative}.course-lesson .ct-chapter:before{background:#2e2437;background:var(--plum);border-radius:2px;bottom:-6px;content:"";left:27px;position:absolute;top:6px;width:3px}.course-lesson .ct-chapter:last-child:before{display:none}.course-lesson .ct-chapter.is-complete .ct-badge{display:flex}.course-lesson .ct-node{background:#2e2437;background:var(--plum);border-radius:50%;color:#fff;display:flex;font-size:17px;font-weight:800;height:56px;left:0;top:0;width:56px;z-index:2}.course-lesson .ct-badge,.course-lesson .ct-node{align-items:center;justify-content:center;position:absolute}.course-lesson .ct-badge{background:#233dff;background:var(--blue);border:2px solid #fff;border:2px solid var(--white);border-radius:50%;bottom:-2px;display:none;height:23px;right:-2px;width:23px}.course-lesson .ct-badge svg{fill:none;height:11px;stroke:#fff;stroke-width:3;width:11px}.course-lesson .ct-title{color:#2e2437;color:var(--plum);font-size:14px;font-weight:800;letter-spacing:.02em;line-height:1.25;margin:9px 0 16px;text-transform:uppercase}.course-lesson .ct-pips{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.course-lesson .lconn{background:#d8d2dd;background:var(--grey-300);flex-shrink:0;height:3px;width:20px}.course-lesson .lesson{align-items:center;border:none;border-radius:50%;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:800;height:41px;justify-content:center;position:relative;text-decoration:none;transition:transform .15s,box-shadow .15s;width:41px}.course-lesson .lesson svg{fill:none;height:17px;stroke:#fff;stroke-width:3;width:17px}.course-lesson .lesson:focus-visible,.course-lesson .lesson:hover{box-shadow:0 4px 10px rgba(46,36,55,.22);transform:translateY(-2px);z-index:5}.course-lesson .lesson:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.4);outline:none}.course-lesson .lesson--todo{background:#e8e3ec;background:var(--grey-200);color:#8a7f91;color:var(--grey-500)}.course-lesson .lesson--passed{color:#fff}.course-lesson .lesson--passed,.course-lesson .lesson--passed+.lconn{background:#233dff;background:var(--blue)}.course-lesson .lesson--await{background:#f5a623;background:var(--amber);color:#fff}.course-lesson .lesson--failed{background:#dc2626;background:var(--red);color:#fff}.course-lesson .lesson--failed .lic-nolives,.course-lesson .lesson--failed.is-out-of-lives .lic-retry{display:none}.course-lesson .lesson--failed.is-out-of-lives .lic-nolives{display:inline-flex}.course-lesson .lesson--current{background:#2e2437;background:var(--plum);box-shadow:0 0 0 3px #e8ebff;box-shadow:0 0 0 3px var(--blue-light);overflow:hidden;padding:0;position:relative}.course-lesson .lesson--current:after{animation:lessonPulse 2.4s cubic-bezier(.4,0,.6,1) infinite;border:2px solid #233dff;border:2px solid var(--blue);border-radius:50%;content:"";inset:-5px;opacity:.8;pointer-events:none;position:absolute}.course-lesson .lesson--current .lava{align-items:center;background:#2e2437;background:var(--plum);border-radius:50%;color:#f3ec7a;color:var(--sunshine);display:flex;font-size:10px;font-weight:800;height:100%;justify-content:center;width:100%}.course-lesson .lesson--current .lava img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.course-lesson .lesson .tip{background:#2e2437;background:var(--plum);border-radius:9px;bottom:calc(100% + 9px);box-shadow:0 8px 22px rgba(46,36,55,.3);color:#fff;font-size:11.5px;font-weight:700;left:50%;line-height:1.35;max-width:190px;opacity:0;padding:8px 11px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%) translateY(4px);transition:opacity .16s,transform .16s;width:-moz-max-content;width:max-content;z-index:30}.course-lesson .lesson .tip:after{border:6px solid transparent;border-top:6px solid var(--plum);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.course-lesson .lesson:focus .tip,.course-lesson .lesson:hover .tip{opacity:1;transform:translateX(-50%) translateY(0)}.course-lesson .l-hero{background:var(--plum-soft);color:#fff;color:var(--white);overflow:hidden;padding:42px 20px 120px;position:relative;text-align:center}.course-lesson .l-hero__bg{background:linear-gradient(180deg,#5b4a63,#4a3c54);inset:0;opacity:1;position:absolute}.course-lesson .l-hero__bg:after{background:linear-gradient(180deg,rgba(46,36,55,.25),rgba(46,36,55,.55));content:"";inset:0;position:absolute}.course-lesson .l-hero__inner{margin:0 auto;max-width:760px;position:relative;z-index:2}.course-lesson .l-hero__eyebrow{color:hsla(0,0%,100%,.85);font-size:13px;font-weight:700;letter-spacing:.02em;margin-bottom:14px}.course-lesson .l-hero__title{font-size:clamp(28px,5vw,52px);font-weight:800;letter-spacing:-.025em;line-height:1.04;text-shadow:0 2px 18px rgba(34,26,41,.35);text-transform:uppercase}.course-lesson .l-hero__meta{align-items:center;color:hsla(0,0%,100%,.85);display:inline-flex;font-size:15px;font-weight:600;gap:8px;margin-top:16px}.course-lesson .l-hero__meta svg{fill:none;height:16px;stroke:currentColor;stroke-width:2;width:16px}.course-lesson .l-wrap{margin:0 auto;max-width:1180px;padding:0 20px}.course-lesson .l-card{background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 8px 30px rgba(46,36,55,.12);box-shadow:var(--shadow-float);margin:-86px auto 28px;max-width:1180px;padding:30px 30px 44px;position:relative;z-index:3}.course-lesson .l-inner{margin:0 auto;max-width:700px}.course-lesson .l-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:22px}.course-lesson .tb-field{display:flex;flex-direction:column}.course-lesson .tb-field.audio{flex:1 1;min-width:260px}.course-lesson .tb-field--seg{flex-shrink:0}.course-lesson .tb-label{color:#5c4f66;color:var(--grey-700);font-size:12.5px;font-weight:700;margin-bottom:7px}.course-lesson .audio__player{align-items:center;background:#f3f1f6;background:var(--grey-100);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:50px;display:flex;gap:12px;height:52px;padding:0 8px 0 7px}.course-lesson .audio__player>audio{display:none}.course-lesson .audio__play{align-items:center;background:#2e2437;background:var(--plum);border:none;border-radius:50%;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;transition:background .15s;width:38px}.course-lesson .audio__play:hover{background:#233dff;background:var(--blue)}.course-lesson .audio__play:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.35);outline:none}.course-lesson .audio__play svg{fill:#fff;fill:var(--white);height:15px;width:15px}.course-lesson .audio__play rect{fill:#fff;fill:var(--white)}.course-lesson .audio__time{color:#5c4f66;color:var(--grey-700);flex-shrink:0;font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.course-lesson .audio__track{background:#d8d2dd;background:var(--grey-300);border-radius:50px;cursor:pointer;flex:1 1;height:6px;min-width:60px;position:relative}.course-lesson .audio__track i{background:#233dff;background:var(--blue);border-radius:50px;height:100%;left:0;position:absolute;top:0;width:0}.course-lesson .audio__track i:after{background:#fff;background:var(--white);border:2px solid #233dff;border:2px solid var(--blue);border-radius:50%;content:"";height:12px;position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:12px}.course-lesson .audio__vol{fill:none;flex-shrink:0;height:18px;stroke:#5c4f66;stroke:var(--grey-700);stroke-width:2;width:18px}.course-lesson .audio__more{flex-shrink:0;position:relative}.course-lesson .audio__kebab{align-items:center;background:none;border:none;border-radius:50%;color:#5c4f66;color:var(--grey-700);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background .15s;width:30px}.course-lesson .audio__kebab:hover{background:#e8e3ec;background:var(--grey-200);color:#2e2437;color:var(--plum)}.course-lesson .audio__kebab:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.3);outline:none}.course-lesson .audio__kebab svg{height:16px;width:16px}.course-lesson .audio__menu{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:14px;bottom:calc(100% + 8px);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);min-width:172px;padding:8px;position:absolute;right:0;z-index:30}.course-lesson .audio__menu[hidden]{display:none}.course-lesson .audio__menu-h{color:#5c4f66;color:var(--grey-700);font-size:11px;font-weight:800;letter-spacing:.12em;padding:4px 10px 8px;text-transform:uppercase}.course-lesson .audio__menu button{align-items:center;background:none;border:none;border-radius:9px;color:#2e2437;color:var(--plum);cursor:pointer;display:flex;font-size:13.5px;font-weight:700;justify-content:space-between;padding:9px 10px;text-align:left;width:100%}.course-lesson .audio__menu button:hover{background:#f3f1f6;background:var(--grey-100)}.course-lesson .audio__menu button:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.3);outline:none}.course-lesson .audio__menu button[aria-checked=true]{color:#233dff;color:var(--blue)}.course-lesson .audio__menu button[aria-checked=true]:after{background:#233dff;background:var(--blue);border-radius:50%;content:"";height:8px;width:8px}.course-lesson .seg{align-items:center;background:#f3f1f6;background:var(--grey-100);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:50px;display:inline-flex;flex-shrink:0;gap:2px;height:52px;padding:4px}.course-lesson .seg button{align-items:center;background:none;border:none;border-radius:50px;color:#5c4f66;color:var(--grey-700);display:inline-flex;font-size:13px;font-weight:700;height:100%;padding:0 18px;transition:all .18s}.course-lesson .seg button[aria-pressed=true]{background:#fff;background:var(--white);box-shadow:0 1px 4px rgba(46,36,55,.12);color:#2e2437;color:var(--plum)}.course-lesson .seg button[aria-pressed=true].is-ai{color:#c4841d;color:var(--gold-deep)}.course-lesson .seg button:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.3);outline:none}.course-lesson .seg .spark{height:17px;margin-right:5px;width:17px}.course-lesson .l-video{align-items:center;aspect-ratio:16/9;background:#000;border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:14px;display:flex;justify-content:center;margin:6px 0 22px;overflow:hidden;position:relative}.course-lesson .l-video__caption{background:rgba(0,0,0,.78);border-radius:7px;color:#fff;font-size:12.5px;font-weight:700;left:12px;max-width:75%;padding:6px 11px;position:absolute;top:12px;z-index:3}.course-lesson .l-video__brand{bottom:12px;color:#fff;font-size:15px;font-weight:700;left:14px;opacity:.92;position:absolute;z-index:3}.course-lesson .l-video__bgtext{color:hsla(0,0%,100%,.07);font-size:120px;font-weight:800;letter-spacing:-.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.course-lesson .l-video__play{align-items:center;background:hsla(0,0%,100%,.92);border:none;border-radius:50%;display:flex;height:66px;inset:0;justify-content:center;margin:auto;position:absolute;transition:transform .18s,background .18s;width:66px;z-index:4}.course-lesson .l-video__play:hover{background:#fff;transform:scale(1.06)}.course-lesson .l-video__play:focus-visible{box-shadow:0 0 0 4px rgba(35,61,255,.5);outline:none}.course-lesson .l-video__play svg{fill:#2e2437;fill:var(--plum);height:24px;margin-left:3px;width:24px}.course-lesson .l-video__like{align-items:center;background:hsla(0,0%,100%,.92);border:none;border-radius:50%;bottom:12px;display:flex;height:34px;justify-content:center;position:absolute;right:14px;width:34px;z-index:4}.course-lesson .l-video__like svg{fill:none;height:17px;stroke:#2e2437;stroke:var(--plum);stroke-width:2;width:17px}.course-lesson .l-video__like[aria-pressed=true] svg{fill:#ff645e;fill:var(--punch);stroke:#ff645e;stroke:var(--punch)}.course-lesson .prose{color:#2a1e33;color:var(--text);font-size:16px;line-height:1.62;margin-left:auto;margin-right:auto;max-width:700px}.course-lesson .prose p{margin:0 0 16px}.course-lesson .prose a{color:#233dff;color:var(--blue);font-weight:600}.course-lesson .prose a:hover{text-decoration:underline}.course-lesson .prose a b,.course-lesson .prose a em,.course-lesson .prose a i,.course-lesson .prose a strong{color:inherit}.course-lesson .prose strong{color:#2e2437;color:var(--plum);font-weight:700}.course-lesson .prose ul{margin:0 0 18px;padding-left:22px}.course-lesson .prose ul li{margin-bottom:7px}.course-lesson .prose h3{color:#2e2437;color:var(--plum);font-size:19px;font-weight:800;letter-spacing:-.01em;margin:26px 0 12px}.course-lesson .prose em{color:#2e2437;color:var(--plum);font-style:italic;font-weight:600;position:relative}.course-lesson .prose img{border-radius:14px}.course-lesson .prose iframe{border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:14px}.course-lesson .pullquote{border-left:4px solid #f3ec7a;border-left:4px solid var(--sunshine);color:#2e2437;color:var(--plum);font-size:18px;font-style:italic;font-weight:600;line-height:1.5;margin:22px 0;padding:4px 0 4px 20px}.course-lesson .pullquote cite{color:#5c4f66;color:var(--grey-700);display:block;font-size:13.5px;font-style:normal;font-weight:700;margin-top:8px}.course-lesson .l-figure{border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:14px;margin:6px 0 22px;overflow:hidden}.course-lesson .l-figure__img{align-items:center;aspect-ratio:16/9;display:flex;justify-content:center;position:relative}.course-lesson .l-figure--elephant .l-figure__img{background:linear-gradient(160deg,#4e8d6b,#3c7355)}.course-lesson .l-figure figcaption{background:#f3f1f6;background:var(--grey-100);color:#8a7f91;color:var(--grey-500);font-size:12px;padding:8px 12px}.course-lesson .l-figure__ph{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:700;padding:0 20px;text-align:center}.course-lesson .l-figure__ph svg{display:block;height:46px;margin:0 auto 8px;opacity:.85;width:46px}.course-lesson .model{background:#f5f0e1;background:var(--cream-ink);border:1px solid #e6dec9;border-radius:14px;margin:8px 0 22px;padding:22px 18px}.course-lesson .model h4{color:#2e2437;color:var(--plum);font-size:17px;font-weight:800;margin-bottom:8px;text-align:center}.course-lesson .model figcaption{color:#5c4f66;color:var(--grey-700);font-size:11.5px;font-weight:600;margin-top:6px;text-align:center}.course-lesson .insights{background:#f5f0e1;background:var(--cream-ink);border:1px solid #e6dec9;border-radius:16px;margin:26px 0 4px;padding:24px 26px}.course-lesson .insights__head{align-items:center;display:flex;gap:9px;margin-bottom:6px}.course-lesson .insights__head svg{height:20px;width:20px}.course-lesson .insights__head h3{color:#2e2437;color:var(--plum);font-size:16px;font-weight:800;margin:0}.course-lesson .insights__lead{color:#5c4f66;color:var(--grey-700);font-size:13.5px;margin-bottom:16px}.course-lesson .insights .content{margin-top:1em}.course-lesson .insights p{font-size:14.5px}.course-lesson .insights ul{display:flex;flex-direction:column;gap:14px}.course-lesson .insights li{font-size:14.5px;gap:13px;line-height:1.5}.course-lesson .insights li .mk{align-items:center;background:#f3ec7a;background:var(--sunshine);border:1.5px solid #2e2437;border:1.5px solid var(--plum);border-radius:8px;color:#2e2437;color:var(--plum);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;height:26px;justify-content:center;width:26px}.course-lesson .insights li .bd{font-size:14.5px;line-height:1.5}.course-lesson .insights li .bd b{color:#2e2437;color:var(--plum);font-weight:800}.course-lesson .audio__player--native audio{height:36px;min-width:0;width:100%}.course-lesson .status-container{background:#f3f1f6;background:var(--grey-100);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:14px;margin:0 0 22px;padding:18px 20px}.course-lesson .status-container h4{color:#2e2437;color:var(--plum);font-size:16px;font-weight:800;line-height:1.35;margin:0}.course-lesson .status-container .ui.button{background:#233dff;background:var(--blue);border-radius:999px;color:#fff;color:var(--white);font-weight:800;margin-top:12px}.course-lesson .status-container.pending-message{background:rgba(245,176,65,.12);border-color:rgba(245,176,65,.38)}.course-lesson .status-container.passed-message{background:rgba(22,163,74,.1);border-color:rgba(22,163,74,.28)}.course-lesson .status-container.failed-message{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.25)}.course-lesson .personalized-content-toggle{color:#c4841d;color:var(--gold-deep);font-size:13.5px;font-weight:800;margin:0 0 18px}.course-lesson .q-panel{background:#2e2437;background:var(--plum);border-radius:20px;border-radius:var(--radius-lg);color:#fff;color:var(--white);margin:0 auto 24px;max-width:1180px;padding:34px 30px}.course-lesson .q-panel .current-lesson-assignment h3,.course-lesson .q-panel__title{color:#fff;color:var(--white);font-size:30px;font-weight:800;letter-spacing:.04em;line-height:1.1;margin-bottom:26px;text-align:center;text-transform:uppercase}.course-lesson .q-panel .current-lesson-assignment .reset{background:#fff;background:var(--white);color:#2e2437;color:var(--plum)}.course-lesson .q-panel .current-lesson-assignment .field,.course-lesson .q-panel .current-lesson-assignment .fields,.course-lesson .q-panel .current-lesson-assignment form,.course-lesson .q-panel .current-lesson-assignment>div:not(.ui):not(.ReactModalPortal){color:#2a1e33;color:var(--text)}.course-lesson .q-mock-switch{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:22px}.course-lesson .q-mock-switch .lab{color:hsla(0,0%,100%,.5);font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-align:center;text-transform:uppercase;width:100%}.course-lesson .q-mock-switch button{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;color:hsla(0,0%,100%,.8);font-size:12px;font-weight:700;padding:7px 13px;transition:all .15s}.course-lesson .q-mock-switch button[aria-pressed=true]{background:#f3ec7a;background:var(--sunshine);border-color:#f3ec7a;border-color:var(--sunshine);color:#2e2437;color:var(--plum)}.course-lesson .q-mock-switch button:focus-visible{box-shadow:0 0 0 3px hsla(57,83%,72%,.4);outline:none}.course-lesson .q-card{background:#fff;background:var(--white);border-radius:14px;color:#2a1e33;color:var(--text);padding:22px 24px;position:relative}.course-lesson .assignment-form{overflow:hidden}.course-lesson .assignment-form .ui.active.dimmer{align-items:center;backdrop-filter:blur(2px);background:hsla(0,0%,100%,.9);border-radius:14px;display:flex!important;justify-content:center}.course-lesson .assignment-form .ui.text.loader{color:#2e2437;color:var(--plum);font-family:inherit;font-size:12px;font-weight:800;left:auto!important;letter-spacing:0;margin:0!important;min-width:104px;padding-top:44px!important;position:relative!important;text-transform:uppercase;top:auto!important;transform:none!important;width:auto}.course-lesson .assignment-form .ui.text.loader:after,.course-lesson .assignment-form .ui.text.loader:before{height:34px;left:50%;margin:0 0 0 -17px;top:0;width:34px}.course-lesson .assignment-form .ui.text.loader:before{border-color:#e8e3ec;border-color:var(--grey-200)}.course-lesson .assignment-form .ui.text.loader:after{border-color:#233dff transparent transparent;border-color:var(--blue) transparent transparent}.course-lesson .q-row{align-items:flex-start;display:flex;gap:14px}.course-lesson .q-badge{align-items:center;background:#233dff;background:var(--blue);border-radius:50%;color:#fff;color:var(--white);display:inline-flex;flex-shrink:0;font-size:14px;font-weight:800;height:30px;justify-content:center;width:30px}.course-lesson .q-badge.a{background:#2e2437;background:var(--plum)}.course-lesson .q-text{flex:1 1;font-size:15px;line-height:1.55}.course-lesson .q-text a{color:#233dff;color:var(--blue);font-weight:600}.course-lesson .q-text a:hover{text-decoration:underline}.course-lesson .q-text a b,.course-lesson .q-text a em,.course-lesson .q-text a i,.course-lesson .q-text a strong{color:inherit}.course-lesson .q-answer{margin-top:18px}.course-lesson .q-answer__body{flex:1 1;min-width:0}.course-lesson .q-each{display:none}.course-lesson .q-each.show{display:block}.course-lesson .q-upload{align-items:center;display:inline-flex;gap:9px}.course-lesson .q-upload svg{fill:none;height:17px;stroke:currentColor;stroke-width:2;width:17px}.course-lesson .mcq{display:flex;flex-direction:column;gap:10px}.course-lesson .mcq label{align-items:center;border:2px solid #e8e3ec;border:2px solid var(--grey-200);border-radius:12px;cursor:pointer;display:flex;font-size:14.5px;font-weight:600;gap:12px;padding:13px 16px;transition:border-color .15s,background .15s}.course-lesson .mcq label:hover{background:#f3f1f6;background:var(--grey-100);border-color:#d8d2dd;border-color:var(--grey-300)}.course-lesson .mcq label:has(input:checked){background:#e8ebff;background:var(--blue-light);border-color:#233dff;border-color:var(--blue)}.course-lesson .mcq label:has(input:disabled){cursor:default}.course-lesson .mcq label:focus-within{box-shadow:0 0 0 3px rgba(35,61,255,.25);outline:none}.course-lesson .mcq input{accent-color:#233dff;accent-color:var(--blue);flex-shrink:0;height:18px;width:18px}.course-lesson .q-textarea{border:2px solid #e8e3ec;border:2px solid var(--grey-200);border-radius:12px;color:#2a1e33;color:var(--text);font-family:inherit;font-size:14.5px;min-height:96px;padding:13px 15px;resize:vertical;width:100%}.course-lesson .q-textarea:focus{border-color:#233dff;border-color:var(--blue);box-shadow:0 0 0 3px rgba(35,61,255,.18);outline:none}.course-lesson .q-hint{color:#8a7f91;color:var(--grey-500);font-size:12.5px;margin-top:8px}.course-lesson .q-upload-fail{background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.25);border-radius:12px;border-radius:var(--radius);color:#2a1e33;color:var(--text);font-size:14px;line-height:1.55;margin-top:14px;padding:16px 18px}.course-lesson .q-upload-fail p{margin:0 0 10px}.course-lesson .q-upload-fail p:last-child{margin-bottom:0}.course-lesson .q-upload-fail ul{margin:0;padding-left:20px}.course-lesson .q-upload-fail ul li{margin-bottom:6px}.course-lesson .q-upload-fail a{color:#233dff;color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:2px}.course-lesson .q-upload-fail__lede{color:#a52121;font-weight:800}.course-lesson .mcq a,.course-lesson .poll a,.course-lesson .q-given a{background:#e8ebff;background:var(--blue-light);border-radius:4px;color:#233dff;color:var(--blue);cursor:pointer;font-weight:700;padding:0 3px;position:relative;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;z-index:2}.course-lesson .mcq a b,.course-lesson .mcq a em,.course-lesson .mcq a i,.course-lesson .mcq a strong,.course-lesson .poll a b,.course-lesson .poll a em,.course-lesson .poll a i,.course-lesson .poll a strong,.course-lesson .q-given a b,.course-lesson .q-given a em,.course-lesson .q-given a i,.course-lesson .q-given a strong{color:inherit}.course-lesson .mcq a:focus-visible,.course-lesson .mcq a:hover,.course-lesson .poll a:focus-visible,.course-lesson .poll a:hover,.course-lesson .q-given a:focus-visible,.course-lesson .q-given a:hover{background:#233dff;background:var(--blue);color:#fff;color:var(--white)}.course-lesson .mcq a:focus-visible,.course-lesson .poll a:focus-visible,.course-lesson .q-given a:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.35);outline:none}.course-lesson .poll{display:flex;flex-direction:column;gap:10px}.course-lesson .poll .opt{align-items:center;background:#fff;background:var(--white);border:2px solid #e8e3ec;border:2px solid var(--grey-200);border-radius:12px;color:#2e2437;color:var(--plum);cursor:pointer;display:flex;font-size:14.5px;font-weight:700;gap:12px;justify-content:space-between;overflow:hidden;padding:13px 16px;position:relative;transition:border-color .15s}.course-lesson .poll .opt.selected-answer,.course-lesson .poll .opt:hover{border-color:#233dff;border-color:var(--blue)}.course-lesson .poll .opt .fill,.course-lesson .poll .opt.selected-answer{background:#e8ebff;background:var(--blue-light)}.course-lesson .poll .opt .fill{height:100%;left:0;position:absolute;top:0;transition:width .6s ease;width:0;z-index:0}.course-lesson .poll .opt span{position:relative;z-index:1}.course-lesson .poll .opt .pc{color:#233dff;color:var(--blue);font-weight:800;opacity:0;transition:opacity .3s}.course-lesson .poll .opt .opt__input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.course-lesson .poll .opt:has(.opt__input:focus-visible){box-shadow:0 0 0 3px rgba(35,61,255,.3);outline:none}.course-lesson .poll.voted .opt{cursor:default}.course-lesson .poll.voted .opt .pc{opacity:1}.course-lesson .q-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:18px}.course-lesson .q-actions button{padding:10px 20px}.course-lesson .file-container{margin-bottom:12px}.course-lesson .file-container img{border-radius:10px;height:auto;max-width:180px}.course-lesson .q-feedback{display:none;font-size:13.5px;font-weight:700}.course-lesson .q-feedback.ok{color:#16a34a;color:var(--green);display:block}.course-lesson .q-feedback.no{color:#dc2626;color:var(--red);display:block}.course-lesson .op-your{background:#f3f1f6;background:var(--grey-100);border-radius:10px;color:#2a1e33;color:var(--text);font-size:14.5px;line-height:1.55;padding:12px 14px}.course-lesson .op-bar{background:#233dff;background:var(--blue);border-radius:50px;color:#fff;font-size:14px;font-weight:800;margin:24px 0 0;padding:14px 18px;text-align:center}.course-lesson .op-chosen{background:#e8ebff;background:var(--blue-light);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:20px;border-radius:var(--radius-lg);margin-top:22px;padding:6px 20px 14px}.course-lesson .op-chosen__title,.course-lesson .op-controls__title{font-size:12px;font-weight:800;letter-spacing:.12em;margin:14px 0 0;text-transform:uppercase}.course-lesson .op-chosen__title{color:#233dff;color:var(--blue)}.course-lesson .op-controls__title{color:#5c4f66;color:var(--grey-700);margin:0}.course-lesson .op-chosen__note{color:#5c4f66;color:var(--grey-700);font-size:13px;line-height:1.5;margin:8px 0 0}.course-lesson .op-list--chosen .op-ans:first-child{border-top:none}.course-lesson .op-list--chosen .op-ans{border-top-color:#e8e3ec;border-top-color:var(--grey-200)}.course-lesson .op-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:16px 0 2px}.course-lesson .answer_upvotes--pagination-buttons{display:flex;gap:10px;justify-content:center;margin-top:18px}.course-lesson .answer_upvotes--pagination-buttons .lesson-controls__btn{box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);height:34px;width:34px}.course-lesson .answer_upvotes--pagination-buttons .lesson-controls__btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.course-lesson .op-count{color:#5c4f66;color:var(--grey-700);font-size:13px;font-weight:700}.course-lesson .op-count b{color:#233dff;color:var(--blue)}.course-lesson .op-sort{position:relative}.course-lesson .op-sort__btn{align-items:center;background:#fff;background:var(--white);border:1.5px solid #d8d2dd;border:1.5px solid var(--grey-300);border-radius:50px;color:#2e2437;color:var(--plum);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:7px;padding:8px 14px}.course-lesson .op-sort__btn svg{height:11px;transition:transform .2s;width:11px}.course-lesson .op-sort__btn[aria-expanded=true] svg{transform:rotate(180deg)}.course-lesson .op-sort__menu{background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:12px;box-shadow:0 8px 30px rgba(46,36,55,.12);box-shadow:var(--shadow-float);min-width:170px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:5}.course-lesson .op-sort__menu[hidden]{display:none}.course-lesson .op-sort__menu button{background:none;border:none;border-radius:8px;color:#2e2437;color:var(--plum);cursor:pointer;display:block;font-family:inherit;font-size:13.5px;font-weight:600;padding:9px 12px;text-align:left;width:100%}.course-lesson .op-sort__menu button:hover{background:#f3f1f6;background:var(--grey-100)}.course-lesson .op-sort__menu button[aria-checked=true]{color:#233dff;color:var(--blue);font-weight:800}.course-lesson .op-list{display:flex;flex-direction:column;list-style:none;margin-top:4px}.course-lesson .op-ans{align-items:flex-start;border-top:1px solid #e8e3ec;border-top:1px solid var(--grey-200);display:flex;gap:14px;padding:16px 0}.course-lesson .op-ans__main{flex:1 1;min-width:0}.course-lesson .op-ans__name{color:#2e2437;color:var(--plum);font-size:14px;font-weight:800;margin-bottom:4px}.course-lesson .op-ans__text{color:#5c4f66;color:var(--grey-700);font-size:14px;line-height:1.55}.course-lesson .op-ans__foot{display:flex;gap:16px;margin-top:8px}.course-lesson .op-ans__foot a,.course-lesson .op-ans__foot button{color:#8a7f91;color:var(--grey-500);font-size:12.5px;font-weight:700}.course-lesson .op-ans__foot a:hover,.course-lesson .op-ans__foot button:hover{color:#233dff;color:var(--blue)}.course-lesson .op-ans__foot .conversation{width:100%}.course-lesson .op-ans__foot .conversation__body--content .reaction{display:flex;gap:16px}.course-lesson .op-ans__foot .reply__body{display:flex;gap:12px;margin-top:12px}.course-lesson .op-ans__foot .reply__body textarea{border:1.5px solid #e8e3ec;border:1.5px solid var(--grey-200);border-radius:12px;min-height:74px}.course-lesson .op-ans__foot .reply__body .ui.button{background:#233dff;background:var(--blue);border-radius:999px;color:#fff;color:var(--white);font-weight:800}.course-lesson .op-like{align-items:center;background:#fff;background:var(--white);border:1.5px solid #d8d2dd;border:1.5px solid var(--grey-300);border-radius:50px;color:#5c4f66;color:var(--grey-700);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:800;gap:7px;padding:7px 13px;transition:background .15s,border-color .15s,color .15s}.course-lesson .op-like svg{fill:none;height:16px;stroke:currentColor;stroke-width:2;width:16px}.course-lesson .op-like:hover{border-color:#233dff;border-color:var(--blue);color:#233dff;color:var(--blue)}.course-lesson .op-like[aria-pressed=true]{background:#233dff;background:var(--blue);border-color:#233dff;border-color:var(--blue);color:#fff}.course-lesson .op-like[aria-pressed=true] svg{fill:#fff;stroke:#fff}.course-lesson .op-like:disabled{cursor:default;opacity:.8}.course-lesson .answer-upvotes .answer-upvotes-container.q-card{margin-top:0}.course-lesson .answer-upvotes-container{scroll-margin-top:130px}.course-lesson .answer-upvotes-container .ui.active.inverted.dimmer{border-radius:14px}.course-lesson .lesson-controls{align-items:center;display:flex;justify-content:space-between;margin:0 auto 28px;max-width:1180px}.course-lesson .lesson-controls .action a{align-items:center;color:#2e2437;color:var(--plum);display:inline-flex;font-size:13px;font-weight:800;gap:10px;text-decoration:none;text-transform:uppercase}.course-lesson .lesson-controls__btn{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum);display:inline-flex;height:42px;justify-content:center;transition:transform .15s,box-shadow .15s,background .15s;width:42px}.course-lesson .lesson-controls__btn svg{fill:none;height:18px;stroke:currentColor;stroke-width:2.4;width:18px}.course-lesson .lesson-controls__btn:focus-visible,.course-lesson .lesson-controls__btn:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);transform:translate(-1px,-1px)}.course-lesson .lesson-discussion{margin-bottom:38px;max-width:1180px}.course-lesson .op-done{background:#e8ebff;background:var(--blue-light);border-radius:12px;color:#1a30cc;color:var(--blue-hover);font-size:13.5px;font-weight:700;margin-top:16px;padding:13px 16px}.course-lesson .l-nav{align-items:center;display:flex;gap:14px;justify-content:space-between;margin:0 auto 36px;max-width:700px;padding:0 20px}.course-lesson .l-nav a{align-items:center;display:inline-flex;gap:9px}.course-lesson .l-nav svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.course-lesson .l-nav .btn-blue svg{stroke:#fff}.course-lesson .disc{margin:0 auto;max-width:700px;padding:0 20px 40px}.course-lesson .disc h2{color:#2e2437;color:var(--plum);font-size:24px;font-weight:800;letter-spacing:-.02em;margin-bottom:18px}.course-lesson .disc__compose{background:#fff;background:var(--white);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:16px;box-shadow:var(--shadow-card);display:flex;gap:13px;margin-bottom:26px;padding:16px}.course-lesson .disc__compose .col{flex:1 1}.course-lesson .disc__compose .who{color:#2e2437;color:var(--plum);font-size:13px;font-weight:700;margin-bottom:7px}.course-lesson .disc__compose .disc__flag{display:block;margin-top:8px}.course-lesson .disc__compose textarea{border:2px solid #e8e3ec;border:2px solid var(--grey-200);border-radius:12px;font-family:inherit;font-size:14px;min-height:64px;padding:11px 14px;resize:vertical;width:100%}.course-lesson .disc__compose textarea:focus{border-color:#233dff;border-color:var(--blue);box-shadow:0 0 0 3px rgba(35,61,255,.18);outline:none}.course-lesson .disc__compose .act{display:flex;justify-content:flex-end;margin-top:10px}.course-lesson .av-c{align-items:center;background:#7a5fb0;background:var(--purple,#7a5fb0);border-radius:50%;color:#fff;color:var(--white);display:inline-flex;flex-shrink:0;font-size:14px;font-weight:800;height:42px;justify-content:center;overflow:hidden;width:42px}.course-lesson .av-c img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.course-lesson .comment{border-top:1px solid #e8e3ec;border-top:1px solid var(--grey-200);display:flex;gap:13px;padding:16px 0}.course-lesson .comment--reply{border-top:none;padding:12px 0 0}.course-lesson .comment--reply .av-c{font-size:12px;height:36px;width:36px}.course-lesson .comment__body{flex:1 1;min-width:0}.course-lesson .comment__top{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.course-lesson .comment__name{color:#2e2437;color:var(--plum);font-size:13.5px;font-weight:800}.course-lesson .comment__time{color:#8a7f91;color:var(--grey-500);font-size:11.5px;font-weight:600}.course-lesson .comment__text{color:#2a1e33;color:var(--text);font-size:14.5px;line-height:1.55}.course-lesson .comment__actions{align-items:center;display:flex;gap:18px;margin-top:8px}.course-lesson .comment__actions button{align-items:center;background:none;border:none;color:#5c4f66;color:var(--grey-700);display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:2px 0;transition:color .15s}.course-lesson .comment__actions button:hover{color:#233dff;color:var(--blue)}.course-lesson .comment__actions button:focus-visible{border-radius:6px;box-shadow:0 0 0 3px rgba(35,61,255,.3);outline:none}.course-lesson .comment__actions button.liked{color:#ff645e;color:var(--punch)}.course-lesson .comment__actions button.liked svg{fill:#ff645e;fill:var(--punch);stroke:#ff645e;stroke:var(--punch)}.course-lesson .comment__actions svg{fill:none;height:15px;stroke:currentColor;stroke-width:2;width:15px}.course-lesson .flag{border:1px solid rgba(0,0,0,.08);border-radius:2px;display:inline-block;flex-shrink:0;height:13px;width:18px}.course-lesson .replies-link{color:#233dff!important;color:var(--blue)!important}.course-lesson .replies{border-left:2px solid #e8e3ec;border-left:2px solid var(--grey-200);display:none;margin-top:12px;padding-left:20px}.course-lesson .replies .comment{border-top:none}.course-lesson .replies.is-open,.course-lesson .replies.show{display:block}.course-lesson .reply__body{display:flex;gap:13px;margin-top:14px}.course-lesson .reply__body--content{flex:1 1;min-width:0}.course-lesson .reply__body .who{color:#2e2437;color:var(--plum);font-size:13px;font-weight:700;margin-bottom:7px}.course-lesson .reply__body textarea{border:2px solid #e8e3ec;border:2px solid var(--grey-200);border-radius:12px;font-family:inherit;font-size:14px;min-height:64px;padding:11px 14px;resize:vertical;width:100%}.course-lesson .reply__body textarea:focus{border-color:#233dff;border-color:var(--blue);box-shadow:0 0 0 3px rgba(35,61,255,.18);outline:none}.course-lesson .reply__body .next-locked{align-items:center;cursor:not-allowed;display:flex}.course-lesson .reply__body .next-locked .button,.course-lesson .reply__body .next-locked .lesson{opacity:.4}.course-lesson .reply__body .next-locked .button:hover{background:inherit;border-color:inherit}.course-lesson .reply__body .action{display:flex;justify-content:flex-end;margin-top:10px}.course-lesson .drawer-r{background:#fff;background:var(--white);box-shadow:-10px 0 44px rgba(34,26,41,.3);display:flex;flex-direction:column;height:100%;position:fixed;right:0;top:0;transform:translateX(102%);transition:transform .28s cubic-bezier(.4,0,.2,1);width:min(400px,92vw);z-index:310}.course-lesson .drawer-r.is-open{transform:translateX(0)}.course-lesson .dt__head{align-items:center;border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);display:flex;gap:12px;padding:16px 18px}.course-lesson .dt__avatar{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.course-lesson .dt__avatar svg{height:24px;width:24px}.course-lesson .dt__id{flex:1 1;min-width:0}.course-lesson .dt__name{color:#2e2437;color:var(--plum);font-size:15px;font-weight:800}.course-lesson .dt__status{align-items:center;color:#5c4f66;color:var(--grey-700);display:flex;font-size:12px;font-weight:600;gap:6px}.course-lesson .dt__status .live{background:var(--teal);border-radius:50%;display:inline-block;height:8px;width:8px}.course-lesson .dt__beta{background:#fff8e1;border:1px solid #f2e6b8;border-radius:12px;color:#5c4f66;color:var(--grey-700);font-size:12.5px;line-height:1.45;margin:14px 18px 0;padding:11px 14px}.course-lesson .dt__beta b{color:#2e2437;color:var(--plum)}.course-lesson .dt__log{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px 18px}.course-lesson .dt__input{align-items:flex-end;border-top:1px solid #e8e3ec;border-top:1px solid var(--grey-200);display:flex;gap:9px;padding:14px 16px}.course-lesson .dt__input textarea{border:2px solid #233dff;border:2px solid var(--blue);border-radius:14px;flex:1 1;font-family:inherit;font-size:14px;line-height:1.4;max-height:120px;min-height:46px;padding:11px 13px;resize:none}.course-lesson .dt__input textarea:focus{box-shadow:0 0 0 3px rgba(35,61,255,.22);outline:none}.course-lesson .dt-msg{border-radius:14px;font-size:14px;line-height:1.5;max-width:84%;padding:11px 14px}.course-lesson .dt-msg--ai{align-self:flex-start;background:#f3f1f6;background:var(--grey-100);border-bottom-left-radius:4px;color:#2a1e33;color:var(--text)}.course-lesson .dt-msg--ai .dt-h,.course-lesson .dt-msg--ai strong{color:#2e2437;color:var(--plum)}.course-lesson .dt-msg--me{align-self:flex-end;background:#233dff;background:var(--blue);border-bottom-right-radius:4px;color:#fff;color:var(--white)}.course-lesson .dt-msg--me .dt-h,.course-lesson .dt-msg--me strong{color:#fff}.course-lesson .dt-msg p{margin:0 0 8px}.course-lesson .dt-msg p:last-child{margin-bottom:0}.course-lesson .dt-msg ol,.course-lesson .dt-msg ul{margin:2px 0 8px;padding-left:20px}.course-lesson .dt-msg ol:last-child,.course-lesson .dt-msg ul:last-child{margin-bottom:0}.course-lesson .dt-msg li{margin-bottom:4px}.course-lesson .dt-msg li:last-child{margin-bottom:0}.course-lesson .dt-h{display:block;font-size:13.5px;font-weight:800;margin:2px 0 6px}.course-lesson .dt-h--lg{font-size:14.5px}.course-lesson .dt-suggest{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.course-lesson .dt-suggest button{background:#fff;background:var(--white);border:1.5px solid #d8d2dd;border:1.5px solid var(--grey-300);border-radius:50px;color:#2e2437;color:var(--plum);font-size:12.5px;font-weight:600;padding:7px 13px;text-align:left;transition:all .15s}.course-lesson .dt-suggest button:hover{background:#e8ebff;background:var(--blue-light);border-color:#233dff;border-color:var(--blue);color:#2e2437;color:var(--plum)}.course-lesson .dt-suggest button:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.3);outline:none}.course-lesson .dt-reset,.course-lesson .dt-send{align-items:center;border:none;border-radius:12px;display:inline-flex;flex-shrink:0;height:46px;justify-content:center;transition:transform .15s,background .15s;width:46px}.course-lesson .dt-reset:focus-visible,.course-lesson .dt-send:focus-visible{box-shadow:0 0 0 3px rgba(18,182,160,.4);outline:none}.course-lesson .dt-send{background:#233dff;background:var(--blue)}.course-lesson .dt-send:hover{background:#1a30cc;background:var(--blue-hover);transform:translateY(-1px)}.course-lesson .dt-send svg{fill:none;height:20px;stroke:#fff;stroke:var(--white);stroke-width:2;width:20px}.course-lesson .dt-reset{background:#fff;background:var(--white);border:2px solid #d8d2dd;border:2px solid var(--grey-300)}.course-lesson .dt-reset:hover{background:#f3f1f6;background:var(--grey-100)}.course-lesson .dt-reset svg{fill:none;height:18px;stroke:#5c4f66;stroke:var(--grey-700);stroke-width:2;width:18px}.course-lesson .l-footer{background:#221a29;background:var(--plum-deep);color:hsla(0,0%,100%,.7);padding:34px 0}.course-lesson .l-footer__inner{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:0 24px}.course-lesson .l-footer__tag{color:#fff;color:var(--white);font-size:20px;font-weight:800;letter-spacing:-.01em}.course-lesson .l-footer__connect{align-items:center;display:flex;gap:12px}.course-lesson .l-footer__connect .lbl{color:#f3ec7a;color:var(--sunshine);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.course-lesson .l-footer__connect a{align-items:center;border:1.5px solid hsla(0,0%,100%,.25);border-radius:50%;color:hsla(0,0%,100%,.75);display:flex;height:34px;justify-content:center;transition:all .2s;width:34px}.course-lesson .l-footer__connect a:focus-visible,.course-lesson .l-footer__connect a:hover{background:#f3ec7a;background:var(--sunshine);border-color:#f3ec7a;border-color:var(--sunshine);color:#2e2437;color:var(--plum);transform:translateY(-2px)}.course-lesson .l-footer__connect a:focus-visible{box-shadow:0 0 0 3px hsla(57,83%,72%,.28);outline:none}.course-lesson .l-footer__connect svg{fill:currentColor;height:15px;width:15px}.course-lesson .l-footer__bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.55);display:flex;flex-wrap:wrap;font-size:12.5px;gap:14px;justify-content:space-between;margin:18px auto 0;max-width:1180px;padding:16px 24px 0}.course-lesson .l-footer__bottom a{color:hsla(0,0%,100%,.6)}.course-lesson .l-footer__bottom a:focus-visible,.course-lesson .l-footer__bottom a:hover{color:#f3ec7a;color:var(--sunshine)}.course-lesson .toast-stack{bottom:24px;display:flex;flex-direction:column-reverse;gap:12px;pointer-events:none;position:fixed;right:24px;z-index:140}.course-lesson .toast{align-items:stretch;animation:toastSlide .32s cubic-bezier(.2,.7,.3,1) both;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:16px;box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);display:flex;max-width:calc(100vw - 48px);overflow:hidden;pointer-events:auto;position:relative}.course-lesson .toast.closing{animation:toastOut .22s ease both}.course-lesson .toast__rail{align-items:center;background:#e8dcc4;background:var(--champagne);border-right:2px solid #2e2437;border-right:2px solid var(--plum);display:flex;flex-shrink:0;justify-content:center;width:64px}.course-lesson .toast__rail svg{height:30px;width:30px}.course-lesson .toast__body{flex:1 1;min-width:0;padding:13px 18px 15px}.course-lesson .toast__title{align-items:center;color:#2e2437;color:var(--plum);display:flex;font-size:14px;font-weight:800;gap:7px;margin-bottom:2px}.course-lesson .toast__title .xp{background:#fbf3da;border:1px solid #ecd9a6;border-radius:50px;color:#c4841d;color:var(--gold-deep);font-size:11px;font-weight:800;padding:2px 8px}.course-lesson .toast__text{color:#5c4f66;color:var(--grey-700);font-size:13px;line-height:1.45}.course-lesson .toast__close,.course-lesson .toast__text b{color:#2e2437;color:var(--plum);font-weight:800}.course-lesson .toast__close{align-items:center;background:#fff;background:var(--white);border:1.5px solid #2e2437;border:1.5px solid var(--plum);border-radius:50%;cursor:pointer;display:flex;font-family:inherit;font-size:14px;height:22px;justify-content:center;line-height:1;padding:0;position:absolute;right:7px;top:7px;width:22px}.course-lesson .toast__close:hover{background:#2e2437;background:var(--plum);color:#fff;color:var(--white)}@keyframes toastSlide{0%{opacity:0;transform:translateX(120%)}to{opacity:1;transform:translateX(0)}}@keyframes toastOut{to{opacity:0;transform:translateX(120%)}}.course-lesson .disc__intro{color:#5c4f66;color:var(--grey-700);font-size:14px;margin:-6px 0 22px;max-width:640px}.course-lesson .rm-scrim{background:rgba(34,26,41,.55);inset:0;opacity:0;position:fixed;transition:opacity .2s;z-index:150}.course-lesson .rm-scrim.show{opacity:1}.course-lesson .rm-scrim[hidden]{display:none}.course-lesson .rm{--rm-accent:transparent;border-radius:22px;box-shadow:8px 8px 0 rgba(34,26,41,.28);color:#fff;left:50%;max-height:calc(100vh - 40px);opacity:0;overflow:auto;padding:30px 28px 28px;pointer-events:none;position:fixed;text-align:center;top:50%;transform:translate(-50%,-46%) scale(.97);transition:opacity .22s ease,transform .22s ease;width:min(440px,100vw - 32px);z-index:151}.course-lesson .rm.show{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.course-lesson .rm[hidden]{display:none}.course-lesson .rm--pass{--rm-accent:#0e8c7b;background:var(--teal)}.course-lesson .rm--fail{--rm-accent:#d2453d;background:#ee5d55}.course-lesson .rm--marking{--rm-accent:#cc6e36;background:#f0935a}.course-lesson .rm--cert{--rm-accent:#2e2437;background:#2e2437;background:var(--plum)}.course-lesson .rm--cert .rm__title{color:#f3ec7a;color:var(--sunshine);font-size:30px}.course-lesson .rm--cert .rm__media{position:relative}.course-lesson .rm--cert .rm__media:before{background:radial-gradient(circle,hsla(57,83%,72%,.55),hsla(57,83%,72%,0) 65%);content:"";height:300px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px;z-index:0}.course-lesson .rm--cert .mini-cert{position:relative;z-index:1}.course-lesson .rm--coursefail{--rm-accent:#d2453d;background:#ee5d55}.course-lesson .rm__close{align-items:center;background:hsla(0,0%,100%,.18);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:18px;font-weight:700;height:30px;justify-content:center;left:14px;line-height:1;position:absolute;top:14px;transition:background .15s;width:30px}.course-lesson .rm__close:hover{background:hsla(0,0%,100%,.34)}.course-lesson .rm__close:focus-visible{box-shadow:0 0 0 3px hsla(0,0%,100%,.6);outline:none}.course-lesson .rm__media{align-items:center;display:flex;justify-content:center;margin:8px auto 18px}.course-lesson .rm__media:empty{display:none}.course-lesson .rm__gif{align-items:center;background:hsla(0,0%,100%,.15);border:3px solid #fff;border-radius:14px;display:flex;justify-content:center;max-width:100%;min-height:150px;overflow:hidden;width:260px}.course-lesson .rm__gif img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.course-lesson .rm__gif .ph{color:#fff;font-size:12.5px;font-weight:700;line-height:1.4;opacity:.9;padding:18px;text-align:center}.course-lesson .rm__avatars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;max-width:100%;width:240px}.course-lesson .rm__ava{align-items:center;background:hsla(0,0%,100%,.22);border:2px solid hsla(0,0%,100%,.65);border-radius:50%;display:flex;height:64px;justify-content:center;overflow:hidden;width:64px}.course-lesson .rm__ava img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.course-lesson .rm__ava svg{color:#fff;height:32px;opacity:.9;width:32px}.course-lesson .rm__title{font-size:23px;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin-bottom:8px}.course-lesson .rm__text{color:hsla(0,0%,100%,.92);font-size:14px;line-height:1.55;margin:0 auto 20px;max-width:330px}.course-lesson .rm__text:empty{display:none}.course-lesson .rm__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.course-lesson .rm-btn{align-items:center;background:#fff;border:2px solid #fff;border-radius:50px;color:var(--rm-accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:800;gap:7px;justify-content:center;padding:12px 24px;transition:transform .15s,opacity .15s}.course-lesson .rm-btn:hover{transform:translateY(-1px)}.course-lesson .rm-btn:focus-visible{box-shadow:0 0 0 3px hsla(0,0%,100%,.6);outline:none}.course-lesson .rm-btn svg{fill:none;height:15px;stroke:currentColor;stroke-width:2.4;width:15px}.course-lesson .rm-btn--ghost{background:transparent;border-color:hsla(0,0%,100%,.75);color:#fff}.course-lesson .rm-btn--ghost:hover{background:hsla(0,0%,100%,.14)}.course-lesson .mini-cert{background:#fffdf6;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.18);max-width:100%;padding:18px 20px;position:relative;text-align:center;width:260px}.course-lesson .mini-cert__mark{align-items:center;background:#2e2437;background:var(--plum);border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:800;height:34px;justify-content:center;margin:0 auto 8px;width:34px}.course-lesson .mini-cert__kick{color:#c4841d;color:var(--gold-deep);font-size:9px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.course-lesson .mini-cert__t{color:#2e2437;color:var(--plum);font-family:Georgia,serif;font-size:16px;font-weight:700;margin:2px 0 10px}.course-lesson .mini-cert__r{background:#eee8da;border-radius:50px;height:6px;margin:6px auto}.course-lesson .mini-cert__seal{background:#f3ec7a;background:var(--sunshine);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;bottom:12px;height:28px;position:absolute;right:14px;width:28px}.course-lesson .rm-confetti{border-radius:22px;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:3}.course-lesson .rm-confetti i{animation:rm-fall linear forwards;border-radius:1px;height:13px;opacity:0;position:absolute;top:-14px;width:8px}@media(max-width:860px){.course-lesson .l-card{margin-top:-72px;padding:24px 22px 30px}}@media(max-width:620px){.course-lesson .cb-main__inner{gap:8px;height:58px;padding:0 12px}.course-lesson .cb-brand .co-divider,.course-lesson .cb-brand .co-partner{display:none}.course-lesson .cb-account{gap:8px}.course-lesson .nav-divider{display:none}.course-lesson .cb-sub__inner{gap:8px;height:48px;padding:0 12px}.course-lesson .cb-sub__left,.course-lesson .cb-sub__right{gap:6px}.course-lesson .sb-chapter{font-size:13.5px;gap:0;padding:6px 4px}.course-lesson .sb-chapter__label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.course-lesson .sb-pill{font-size:12.5px;gap:6px;height:34px;padding:0 11px}.course-lesson .sb-pill svg,.course-lesson .sb-pill--ai .spark{height:15px;width:15px}.course-lesson .l-hero{padding:30px 16px 110px}.course-lesson .l-card{padding:22px 15px 26px}.course-lesson .prose{font-size:15.5px}.course-lesson .q-panel{padding:26px 16px}.course-lesson .q-card{padding:18px 16px}.course-lesson .l-footer__inner{align-items:flex-start;flex-direction:column;gap:16px}.course-lesson .l-footer__bottom{align-items:flex-start;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.course-lesson *{animation-duration:.001ms!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.ui.modal.answer-state-modal.rm{background:transparent;border-radius:22px!important;box-shadow:8px 8px 0 rgba(34,26,41,.28);color:#fff;text-align:center;width:min(440px,100vw - 32px)!important}.ui.modal.answer-state-modal.rm.rm--pass{--rm-bg:var(--teal,#22a99a);--rm-accent:#0e8c7b}.ui.modal.answer-state-modal.rm.rm--coursefail,.ui.modal.answer-state-modal.rm.rm--fail{--rm-bg:#ee5d55;--rm-accent:#d2453d}.ui.modal.answer-state-modal.rm.rm--marking{--rm-bg:#f0935a;--rm-accent:#cc6e36}.ui.modal.answer-state-modal.rm.rm--cert{--rm-bg:var(--plum,#34283f);--rm-accent:#2e2437}.ui.modal.answer-state-modal.rm.rm--cert .rm__title{color:#f3ec7a;color:var(--sunshine,#f3ec7a);font-size:30px}.ui.modal.answer-state-modal.rm.rm--cert .rm__media{position:relative}.ui.modal.answer-state-modal.rm.rm--cert .rm__media:before{background:radial-gradient(circle,hsla(57,83%,72%,.55),hsla(57,83%,72%,0) 65%);content:"";height:300px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px;z-index:0}.ui.modal.answer-state-modal.rm.rm--cert .mini-cert{position:relative;z-index:1}.ui.modal.answer-state-modal.rm>.content.rm__content{background:var(--rm-bg)!important;border-radius:22px!important;color:#fff;min-height:260px;overflow:hidden;padding:30px 28px 28px!important;position:relative}.ui.modal.answer-state-modal.rm .rm__close{align-items:center;background:hsla(0,0%,100%,.18);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:18px;font-weight:700;height:30px;justify-content:center;left:14px;line-height:1;position:absolute;top:14px;transition:background .15s;width:30px;z-index:4}.ui.modal.answer-state-modal.rm .rm__close:hover{background:hsla(0,0%,100%,.34)}.ui.modal.answer-state-modal.rm .rm__close:focus-visible{box-shadow:0 0 0 3px hsla(0,0%,100%,.6);outline:none}.ui.modal.answer-state-modal.rm .rm__media{align-items:center;display:flex;justify-content:center;margin:8px auto 18px;min-height:0}.ui.modal.answer-state-modal.rm .rm__media:empty{display:none}.ui.modal.answer-state-modal.rm .rm__gif{align-items:center;background:hsla(0,0%,100%,.15);border:3px solid #fff;border-radius:14px;display:flex;justify-content:center;max-width:100%;min-height:150px;overflow:hidden;width:260px}.ui.modal.answer-state-modal.rm .rm__gif img{border-radius:0;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ui.modal.answer-state-modal.rm .rm__marking-gif{background:transparent;border:none}.ui.modal.answer-state-modal.rm .rm__avatars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;max-width:100%;width:240px}.ui.modal.answer-state-modal.rm .rm__ava{align-items:center;background:hsla(0,0%,100%,.22);border:2px solid hsla(0,0%,100%,.65);border-radius:50%;display:flex;height:64px;justify-content:center;overflow:hidden;width:64px}.ui.modal.answer-state-modal.rm .rm__ava img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ui.modal.answer-state-modal.rm .rm__ava svg{color:#fff;fill:currentColor;height:32px;opacity:.9;width:32px}.ui.modal.answer-state-modal.rm .rm__title{color:#fff;font-size:23px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0 0 8px}.ui.modal.answer-state-modal.rm .rm__text{color:hsla(0,0%,100%,.92);font-size:14px;line-height:1.55;margin:0 auto 20px;max-width:330px}.ui.modal.answer-state-modal.rm .rm__text:empty{display:none}.ui.modal.answer-state-modal.rm .rm__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ui.modal.answer-state-modal.rm .rm-btn{align-items:center;background:#fff;border:2px solid #fff;border-radius:50px;color:var(--rm-accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:800;gap:7px;justify-content:center;line-height:1.1;padding:12px 24px;transition:transform .15s,opacity .15s}.ui.modal.answer-state-modal.rm .rm-btn:hover{color:var(--rm-accent);transform:translateY(-1px)}.ui.modal.answer-state-modal.rm .rm-btn:focus-visible{box-shadow:0 0 0 3px hsla(0,0%,100%,.6);outline:none}.ui.modal.answer-state-modal.rm .rm-btn svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:15px}.ui.modal.answer-state-modal.rm .rm-btn--ghost{background:transparent;border-color:hsla(0,0%,100%,.75);color:#fff}.ui.modal.answer-state-modal.rm .rm-btn--ghost:hover{background:hsla(0,0%,100%,.14);color:#fff}.ui.modal.answer-state-modal.rm .mini-cert{background:#fffdf6;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.18);max-width:100%;padding:18px 20px;position:relative;text-align:center;width:260px}.ui.modal.answer-state-modal.rm .mini-cert__mark{align-items:center;background:#2e2437;background:var(--plum,#34283f);border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:800;height:34px;justify-content:center;margin:0 auto 8px;width:34px}.ui.modal.answer-state-modal.rm .mini-cert__kick{color:#c4841d;color:var(--gold-deep,#b17913);font-size:9px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.ui.modal.answer-state-modal.rm .mini-cert__t{color:#2e2437;color:var(--plum,#34283f);font-family:Georgia,serif;font-size:16px;font-weight:700;margin:2px 0 10px}.ui.modal.answer-state-modal.rm .mini-cert__r{background:#eee8da;border-radius:50px;height:6px;margin:6px auto}.ui.modal.answer-state-modal.rm .mini-cert__r--wide{width:62%}.ui.modal.answer-state-modal.rm .mini-cert__r--short{width:44%}.ui.modal.answer-state-modal.rm .mini-cert__seal{background:#f3ec7a;background:var(--sunshine,#f3ec7a);border:2px solid #2e2437;border:2px solid var(--plum,#34283f);border-radius:50%;bottom:12px;height:28px;position:absolute;right:14px;width:28px}.ui.modal.answer-state-modal.rm .rm-confetti{border-radius:22px;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:3}.ui.modal.answer-state-modal.rm .rm-confetti i{animation:rm-fall 2.6s linear forwards;border-radius:1px;height:13px;opacity:0;position:absolute;top:-14px;width:8px}.ui.modal.answer-state-modal.rm .rm-confetti i:nth-child(3n+1){background:#f3ec7a;background:var(--sunshine,#f3ec7a)}.ui.modal.answer-state-modal.rm .rm-confetti i:nth-child(3n+2){background:#fff}.ui.modal.answer-state-modal.rm .rm-confetti i:nth-child(3n+3){background:#58c9b9}.ui.modal.answer-state-modal.rm .rm-confetti i:first-child{animation-delay:.08s;left:8%}.ui.modal.answer-state-modal.rm .rm-confetti i:nth-child(2){animation-delay:.16s;left:16%}.ui.modal.answer-state-modal.rm .rm-confetti i:nth-child(3){animation-delay:.24s;left:24%}.ui.modal.answer-state-modal.rm .rm-confetti i:nth-child(4){animation-delay:.32s;left:32%}.ui.modal.answer-state-modal.rm .rm-confetti i:nth-child(5){animation-delay:.4s;left:40%}.ui.modal.answer-state-modal.rm .rm-confetti i:nth-child(6){animation-delay:.48s;left:48%}.ui.modal.answer-state-modal.rm .rm-confetti i:nth-child(7){animation-delay:.56s;left:56%}.ui.modal.answer-state-modal.rm .rm-confetti i:nth-child(8){animation-delay:.64s;left:64%}.ui.modal.answer-state-modal.rm .rm-confetti i:nth-child(9){animation-delay:.72s;left:72%}.ui.modal.answer-state-modal.rm .rm-confetti i:nth-child(10){animation-delay:.8s;left:80%}.ui.modal.answer-state-modal.rm .rm-confetti i:nth-child(11){animation-delay:.88s;left:88%}.ui.modal.answer-state-modal.rm .rm-confetti i:nth-child(12){animation-delay:.96s;left:96%}@keyframes rm-fall{0%{opacity:0;transform:translateY(-14px) rotate(0)}8%{opacity:1}to{opacity:0;transform:translateY(460px) rotate(560deg)}}.chapter-scrim{background:rgba(34,26,41,.55);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s;z-index:300}.chapter-scrim.is-open{opacity:1;pointer-events:auto}.chapter-drawer{background:#fff;background:var(--white);box-shadow:8px 0 40px rgba(34,26,41,.2);display:flex;flex-direction:column;height:100%;left:0;position:fixed;top:0;transform:translateX(-102%);transition:transform .28s cubic-bezier(.4,0,.2,1);visibility:hidden;width:min(430px,92vw);z-index:310}.chapter-drawer.is-open{transform:translateX(0);visibility:visible}.chapter-drawer .chapter-drawer__head{align-items:flex-start;border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);display:flex;flex-shrink:0;gap:12px;padding:26px 26px 22px}.chapter-drawer .chapter-drawer__head .ttl{flex:1 1;min-width:0}.chapter-drawer .chapter-drawer__name{color:#2e2437;color:var(--plum);font-size:18px;font-weight:800;line-height:1.18;margin:0;text-transform:uppercase}.chapter-drawer .chapter-drawer__home{align-items:center;border:1.5px solid #d8d2dd;border:1.5px solid var(--grey-300);border-radius:50px;color:#2e2437;color:var(--plum);display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-top:9px;padding:5px 13px;transition:border-color .15s,color .15s,background .15s}.chapter-drawer .chapter-drawer__home:hover{background:#e8ebff;background:var(--blue-light);border-color:#233dff;border-color:var(--blue);color:#233dff;color:var(--blue)}.chapter-drawer .chapter-drawer__home svg{height:13px;width:13px}.chapter-drawer .dl-ring{flex-shrink:0;height:54px;position:relative;width:54px}.chapter-drawer .dl-ring svg{display:block;transform:rotate(-90deg)}.chapter-drawer .dl-ring .track{fill:none;stroke:#e8e3ec;stroke:var(--grey-200);stroke-width:4}.chapter-drawer .dl-ring .meter{fill:none;stroke:#233dff;stroke:var(--blue);stroke-linecap:round;stroke-width:4;transition:stroke-dashoffset .6s ease}.chapter-drawer .dl-ring .pct{display:flex;font-size:12.5px;font-weight:800;inset:0;position:absolute}.chapter-drawer .dl-ring .pct,.chapter-drawer .drawer-close{align-items:center;color:#2e2437;color:var(--plum);justify-content:center}.chapter-drawer .drawer-close{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;transition:transform .15s,box-shadow .15s,background .15s,color .15s;width:34px}.chapter-drawer .drawer-close:hover{background:#233dff;background:var(--blue);box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#fff;color:var(--white);transform:translate(-1px,-1px)}.chapter-drawer .drawer-close:focus-visible{box-shadow:2px 2px 0 #2e2437,0 0 0 4px rgba(35,61,255,.3);box-shadow:2px 2px 0 var(--plum),0 0 0 4px rgba(35,61,255,.3);outline:none}.chapter-drawer .drawer-close svg{height:16px;width:16px}.chapter-drawer .chapter-drawer__chapters{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:26px 24px 36px}.chapter-drawer .ct-chapter{min-height:58px;padding:0 0 34px 78px;position:relative}.chapter-drawer .ct-chapter:before{background:#2e2437;background:var(--plum);border-radius:2px;bottom:-6px;content:"";left:27px;position:absolute;top:6px;width:3px}.chapter-drawer .ct-chapter:last-child:before{display:none}.chapter-drawer .ct-node{background:#2e2437;background:var(--plum);color:#fff;display:flex;font-size:17px;font-weight:800;height:56px;left:0;top:0;width:56px;z-index:2}.chapter-drawer .ct-badge,.chapter-drawer .ct-node{align-items:center;border-radius:50%;justify-content:center;position:absolute}.chapter-drawer .ct-badge{background:#233dff;background:var(--blue);border:2px solid #fff;border:2px solid var(--white);bottom:-2px;display:none;height:23px;right:-2px;width:23px}.chapter-drawer .ct-badge svg{color:#fff;height:11px;width:11px}.chapter-drawer .ct-chapter.is-complete .ct-badge{display:flex}.chapter-drawer .ct-title{color:#2e2437;color:var(--plum);font-size:14px;font-weight:800;letter-spacing:.02em;line-height:1.25;margin:9px 0 16px;text-transform:uppercase}.chapter-drawer .ct-pips{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.chapter-drawer .ct-pips+.ct-pips{margin-top:12px}.chapter-drawer .lconn{background:#d8d2dd;background:var(--grey-300);flex-shrink:0;height:3px;width:20px}.chapter-drawer .lesson{align-items:center;border:none;border-radius:50%;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:800;height:41px;justify-content:center;position:relative;transition:transform .15s,box-shadow .15s;width:41px}.chapter-drawer .lesson svg{color:#fff;height:17px;width:17px}.chapter-drawer .lesson:focus-visible,.chapter-drawer .lesson:hover{box-shadow:0 4px 10px rgba(46,36,55,.22);transform:translateY(-2px);z-index:5}.chapter-drawer .lesson:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.4);outline:none}.chapter-drawer .lesson--not-started{background:#e8e3ec;background:var(--grey-200);color:#8a7f91;color:var(--grey-500)}.chapter-drawer .lesson--passed{color:#fff}.chapter-drawer .lesson--passed,.chapter-drawer .lesson--passed+.lconn{background:#233dff;background:var(--blue)}.chapter-drawer .lesson--pending,.chapter-drawer .lesson--submitted{background:#f5a623;background:var(--amber);color:#fff}.chapter-drawer .lesson--failed{background:#dc2626;background:var(--red);color:#fff}.chapter-drawer .lesson--locked{background:#e8e3ec;background:var(--grey-200)}.chapter-drawer .lesson--locked,.chapter-drawer .lesson--locked svg{color:#8a7f91;color:var(--grey-500)}.chapter-drawer .lesson.click-disabled{pointer-events:none}.chapter-drawer .lesson--current{background:#2e2437;background:var(--plum);box-shadow:0 0 0 3px #e8ebff;box-shadow:0 0 0 3px var(--blue-light);overflow:visible;padding:0}.chapter-drawer .lesson--current:after{animation:lessonPulse 2.4s cubic-bezier(.4,0,.6,1) infinite;border:2px solid #233dff;border:2px solid var(--blue);border-radius:50%;content:"";inset:-5px;opacity:.8;pointer-events:none;position:absolute}.chapter-drawer .lesson--current .lava{align-items:center;background:#2e2437;background:var(--plum);border-radius:50%;color:#f3ec7a;color:var(--sunshine);display:flex;font-size:12px;font-weight:800;height:100%;justify-content:center;overflow:hidden;width:100%}.chapter-drawer .lesson--current .lava img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.chapter-drawer .lesson .tip{background:#2e2437;background:var(--plum);border-radius:9px;bottom:calc(100% + 9px);box-shadow:0 8px 22px rgba(46,36,55,.3);color:#fff;font-size:11.5px;font-weight:700;left:50%;line-height:1.35;max-width:190px;opacity:0;padding:8px 11px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%) translateY(4px);transition:opacity .16s,transform .16s;width:-moz-max-content;width:max-content;z-index:30}.chapter-drawer .lesson .tip:after{border:6px solid transparent;border-top:6px solid var(--plum);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.chapter-drawer .lesson .tip .dur{display:block;font-weight:600;margin-top:2px;opacity:.8}.chapter-drawer .lesson:focus .tip,.chapter-drawer .lesson:hover .tip{opacity:1;transform:translateX(-50%) translateY(0)}@media(max-width:620px){.chapter-drawer .chapter-drawer__chapters{padding:22px 18px 32px}.chapter-drawer .ct-chapter{padding-left:62px}.chapter-drawer .ct-node{font-size:15px;height:48px;width:48px}.chapter-drawer .ct-chapter:before{left:23px}.chapter-drawer .ct-pips{gap:4px}.chapter-drawer .lconn{width:14px}}@keyframes lessonPulse{0%{opacity:.85;transform:scale(.82)}70%{opacity:0;transform:scale(1.42)}to{opacity:0;transform:scale(1.42)}}.ui.modal.new-review-modal{background:#fff;background:var(--white,#fff);border-radius:20px!important;border-radius:var(--radius-lg,18px)!important;box-shadow:0 8px 30px rgba(46,36,55,.12);box-shadow:var(--shadow-float,0 8px 30px rgba(46,36,55,.12));font-family:Open Sans,sans-serif;max-width:480px;overflow:visible;width:calc(100vw - 40px)!important}.ui.modal.new-review-modal>i.close.icon{align-items:center;background:#f3f1f6!important;background:var(--grey-100,#f4f2f7)!important;border-radius:50%;color:#2e2437!important;color:var(--plum,#2e2437)!important;display:inline-flex!important;font-size:12px;height:30px;justify-content:center;line-height:1;margin:0;opacity:1!important;padding:0;position:absolute;right:14px!important;text-shadow:none;top:14px!important;transition:background .15s,transform .15s,color .15s;width:30px;z-index:2}.ui.modal.new-review-modal>i.close.icon:before{display:block;font-size:12px;height:auto;line-height:1;margin:0;width:auto}.ui.modal.new-review-modal>i.close.icon:hover{background:#e8e3ec!important;background:var(--grey-200,#e8e3ec)!important;color:#2e2437!important;color:var(--plum,#2e2437)!important;transform:none}.ui.modal.new-review-modal>i.close.icon:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.3);outline:none}.ui.modal.new-review-modal>.content{background:#fff;background:var(--white,#fff);border-radius:20px!important;border-radius:var(--radius-lg,18px)!important;padding:28px 26px!important}.ui.modal.new-review-modal .ui.form .review-header{margin-bottom:20px;padding-right:34px}.ui.modal.new-review-modal .ui.form .review-header h2{color:#2e2437;color:var(--plum,#2e2437);font-size:20px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0 0 6px}.ui.modal.new-review-modal .ui.form .review-header h1{color:#2e2437;color:var(--plum,#2e2437);font-size:16px;font-weight:700;letter-spacing:0;line-height:1.35;margin:0 0 8px}.ui.modal.new-review-modal .ui.form .review-header p{color:#5c4f66;color:var(--grey-700,#5c4f66);font-size:13px;font-weight:500;line-height:1.45;margin:0}.ui.modal.new-review-modal .ui.form .field{margin-bottom:14px}.ui.modal.new-review-modal .ui.form .field label{color:#8a7f91;color:var(--grey-500,#8a7f91);display:block;font-size:11px;font-weight:800;letter-spacing:.07em;line-height:1.25;margin-bottom:6px;text-transform:uppercase}.ui.modal.new-review-modal .ui.form .field .ui.rating{align-items:center;display:inline-flex;gap:3px;min-height:32px}.ui.modal.new-review-modal .ui.form .field .ui.rating .icon{color:#d8d2dd;color:var(--grey-300,#d5cedb);text-shadow:none}.ui.modal.new-review-modal .ui.form .field .ui.rating .active.icon,.ui.modal.new-review-modal .ui.form .field .ui.rating .selected.icon{color:#c4841d;color:var(--gold-deep,#c4841d);text-shadow:none}.ui.modal.new-review-modal .ui.form .field .ui.input input,.ui.modal.new-review-modal .ui.form .field textarea{background:#fff;background:var(--white,#fff);border:1.5px solid #d8d2dd;border:1.5px solid var(--grey-300,#d5cedb);border-radius:9px;box-shadow:none;color:#2e2437;color:var(--plum,#2e2437);font-family:inherit;font-size:14px;line-height:1.45;transition:border-color .15s,box-shadow .15s;width:100%}.ui.modal.new-review-modal .ui.form .field .ui.input input:focus,.ui.modal.new-review-modal .ui.form .field textarea:focus{border-color:#233dff;border-color:var(--blue,#233dff);box-shadow:0 0 0 3px rgba(35,61,255,.13);outline:none}.ui.modal.new-review-modal .ui.form .field textarea{min-height:88px;padding:10px 13px;resize:vertical}.ui.modal.new-review-modal .ui.form .field .ui.input input{height:42px;padding:10px 13px}.ui.modal.new-review-modal .ui.form .review-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.ui.modal.new-review-modal .ui.form .review-error{color:#dc2626;color:var(--red,#dc2626);font-size:11.5px;font-weight:700;line-height:1.35;margin-top:6px}.ui.modal.new-review-modal .ui.form .review-button{align-items:center;border:2px solid #2e2437;border:2px solid var(--plum,#2e2437);border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:800;justify-content:center;line-height:1;min-height:39px;padding:9px 18px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.ui.modal.new-review-modal .ui.form .review-button:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.3);outline:none}.ui.modal.new-review-modal .ui.form .review-button--primary{background:#233dff;background:var(--blue,#233dff);box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum,#2e2437);color:#fff;color:var(--white,#fff)}.ui.modal.new-review-modal .ui.form .review-button--primary:hover{background:#1a30cc;background:var(--blue-hover,#1a30cc);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum,#2e2437);transform:translate(-1px,-1px)}.ui.modal.new-review-modal .ui.form .review-button--primary:disabled{background:#233dff;background:var(--blue,#233dff);box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum,#2e2437);cursor:wait;opacity:.72;transform:none}.ui.modal.new-review-modal .ui.form .review-button--ghost{background:#fff;background:var(--white,#fff);box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum,#2e2437);color:#2e2437;color:var(--plum,#2e2437)}.ui.modal.new-review-modal .ui.form .review-button--ghost:hover{background:#f3f1f6;background:var(--grey-100,#f4f2f7);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum,#2e2437);transform:translate(-1px,-1px)}@media(max-width:480px){.ui.modal.new-review-modal{width:calc(100vw - 24px)!important}.ui.modal.new-review-modal>.content{padding:26px 20px 22px!important}.ui.modal.new-review-modal .ui.form .review-header{padding-right:30px}.ui.modal.new-review-modal .ui.form .review-actions{flex-direction:column-reverse}.ui.modal.new-review-modal .ui.form .review-button{width:100%}}.cert-page{--grey-300:#d5cedb;--gold-deep:#c4841d;--shadow-card:0 2px 12px rgba(46,36,55,.07);background:#fafafe;background:var(--off-white);color:#2a1e33;color:var(--text);padding-bottom:40px;padding-top:0}.cert-page a,.cert-page a:hover{color:inherit}.cert-page .btn{line-height:1;white-space:nowrap}.cert-page .btn--lg{font-size:16px;padding:16px 34px}.cert-page .btn svg{flex-shrink:0;height:18px;width:18px}.cert-page .btn-linkedin{background:#0a66c2;border:2px solid #2e2437;border:2px solid var(--plum);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#fff;color:var(--white)}.cert-page .btn-linkedin:focus-visible,.cert-page .btn-linkedin:hover{background:#085196;box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);color:#fff;color:var(--white);transform:translate(-2px,-2px)}.course-lesson.certificate-lesson{margin-bottom:0}.cert-top{position:relative}.cert-top>.cert-confetti{z-index:2}.cert-celebrate{padding:64px 24px 12px;position:relative;text-align:center}.cert-celebrate__inner{margin:0 auto;max-width:1080px;position:relative;z-index:1}.cert-celebrate h1{font-size:clamp(38px,7vw,68px);letter-spacing:-.03em;line-height:1.02;margin-bottom:6px}.cert-celebrate h1,.cert-celebrate__course{color:#2e2437;color:var(--plum);font-weight:800}.cert-celebrate__course{font-size:clamp(20px,3.2vw,30px);letter-spacing:-.02em;line-height:1.12;margin-bottom:20px}.cert-celebrate__course em{font-style:normal;position:relative;white-space:nowrap;z-index:0}.cert-celebrate__course em:after{background:#f3ec7a;background:var(--sunshine);border-radius:2px;bottom:5px;content:"";height:12px;left:-3px;position:absolute;right:-3px;transform:rotate(-1.2deg);z-index:-1}.cert-celebrate__lede{color:#5c4f66;color:var(--grey-700);font-size:clamp(15.5px,1.9vw,18px);font-weight:500;margin:0 auto;max-width:600px}.cert-eyebrow{align-items:center;background:#e8ebff;background:var(--blue-light);border-radius:50px;color:#233dff;color:var(--blue);display:inline-flex;font-size:11.5px;font-weight:800;gap:8px;letter-spacing:.16em;margin-bottom:22px;padding:7px 16px;text-transform:uppercase}.cert-eyebrow svg{height:15px;width:15px}.cert-stage-wrap{margin:34px auto 0;max-width:880px;padding:0 24px;text-align:center}.cert-stage-wrap .cert-stage{animation:certReveal .85s cubic-bezier(.2,.7,.3,1) .12s both;border:2px solid #2e2437;border:2px solid var(--plum);box-shadow:8px 8px 0 #2e2437;box-shadow:8px 8px 0 var(--plum)}@keyframes certReveal{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:none}}.cert-orient{background:#f3f1f6;background:var(--grey-100);border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:50px;display:inline-flex;gap:2px;margin-bottom:20px;padding:4px}.cert-orient button{align-items:center;background:transparent;border:none;border-radius:50px;color:#8a7f91;color:var(--grey-500);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:6px;padding:6px 16px;transition:background .15s,color .15s}.cert-orient button svg{height:14px;width:14px}.cert-orient button[aria-pressed=true]{background:#fff;background:var(--white);box-shadow:0 1px 3px rgba(46,36,55,.12);color:#2e2437;color:var(--plum)}.cert-orient button:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.3);outline:none}.cert-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px}.cert-actions .btn{flex:0 1 260px;justify-content:center}@media(max-width:520px){.cert-actions{align-items:stretch;flex-direction:column}.cert-actions .btn{flex:1 1 auto}}.cert-share{margin:34px auto 0;max-width:720px;padding:0 24px;text-align:center}.cert-share__label{color:#8a7f91;color:var(--grey-500);font-size:11.5px;font-weight:800;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.cert-share__row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cert-page .cert-share__btn,.cert-share__btn{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum);cursor:pointer;display:inline-flex;height:50px;justify-content:center;transition:transform .16s,box-shadow .16s,background .16s;width:50px}.cert-page .cert-share__btn svg,.cert-share__btn svg{height:20px;width:20px}.cert-page .cert-share__btn:focus-visible,.cert-page .cert-share__btn:hover,.cert-share__btn:focus-visible,.cert-share__btn:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);color:#2e2437;color:var(--plum);transform:translate(-2px,-2px)}.cert-page .cert-share__btn:active,.cert-share__btn:active{box-shadow:1px 1px 0 #2e2437;box-shadow:1px 1px 0 var(--plum);transform:translate(2px,2px)}.cert-page .cert-share__btn:focus-visible,.cert-share__btn:focus-visible{outline:none}.cert-results{margin-top:34px}.cert-nudge{margin:40px auto 0;max-width:880px;padding:0 24px}.cert-nudge__inner{align-items:center;background:#f5f0e1;background:var(--cream-ink);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:26px 30px}.cert-nudge__txt h2{color:#2e2437;color:var(--plum);font-size:19px;font-weight:800;letter-spacing:-.01em}.cert-nudge__txt p{color:#5c4f66;color:var(--grey-700);font-size:14.5px;font-weight:500;margin-top:4px;max-width:440px}.cert-next{margin-top:56px}.cert-next .ui.segment.featured-courses{background:transparent;border:none;box-shadow:none;margin:0;padding:0 24px}.cert-next .related{background:transparent}.cert-next .section-title{color:#2e2437;color:var(--plum);font-size:clamp(22px,2.6vw,28px);font-weight:800;letter-spacing:-.02em}@media(prefers-reduced-motion:reduce){.cert-stage-wrap .cert-stage{animation:none}.cert-page .btn,.cert-share__btn{transition:none}}.personalization-modal .content{padding:25px 30px}.personalization-modal h2{margin-bottom:12px;margin-right:30px}.personalization-modal p{font-size:18px}.personalization-modal .random-message{animation:fadeInOut 2.5s ease-in-out infinite;color:#666;font-size:16px;font-style:italic;margin-bottom:20px;min-height:24px}@keyframes fadeInOut{0%,to{opacity:.7}50%{opacity:1}}.personalization-modal .inputs{background-color:#edeff3;border-radius:10px;font-size:18px;line-height:2;margin:20px auto;padding:10px 20px 20px}.personalization-modal .ui.primary.button{background:#36cbbd;border-radius:100px;color:#fff}.personalization-modal .ui.progress .bar{background-color:#36cbbd}.interactive-challenge .ix-title{color:#392d40;font-size:19px;font-weight:700;line-height:1.35;margin:0 0 12px}.interactive-challenge .ix-label{color:#7e7981;font-size:14px;font-weight:600;letter-spacing:.02em;margin:0 0 6px}.interactive-challenge .ix-value-lg{color:#392d40;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 4px}.interactive-challenge .ix-value-xl{font-size:28px;font-weight:700;line-height:1.2;margin:0}.interactive-challenge p{color:#392d40}.interactive-challenge .challenge-submit{margin-top:10px;min-width:170px}.interactive-challenge textarea{width:100%}.interactive-challenge .ix-section{margin-top:28px}.interactive-challenge .ix-section:first-of-type{margin-top:16px}.interactive-challenge .ix-hint{color:#7e7981;font-size:15px;line-height:1.45;margin:0 0 10px}.interactive-challenge .ix-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.interactive-challenge .ix-hero-head{align-items:center;display:flex;gap:8px}.interactive-challenge .ix-hero-head .ui.input{flex:1 1 auto;min-width:0}.interactive-challenge .ix-hero-name input{font-size:18px!important;font-weight:600;padding:14px 18px!important}.interactive-challenge .assignment-form>.field{margin-top:20px}.interactive-challenge .ix-hero-qualities{display:grid;grid-gap:8px;border-left:2px solid rgba(0,0,0,.06);gap:8px;margin-top:10px;padding-left:16px}.interactive-challenge .ix-step{display:grid;grid-template-columns:3fr 1fr;grid-gap:10px;align-items:center;gap:10px}.interactive-challenge .ix-metaphors{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.interactive-challenge .ix-revealed{color:#e74723}@media(max-width:640px){.interactive-challenge .ix-metaphors,.interactive-challenge .ix-step{grid-template-columns:1fr}}.pill-picker{margin:8px 0 4px}.pill-picker .pill-picker-selected:empty{display:none}.pill-picker .pill-picker-options{margin-top:12px}.pill-picker .custom-quadrant-control{margin-top:8px}.pill-picker .custom-quadrant-control input{border-radius:25px;font-size:14px}.dtlyl-pill{border:0;border-radius:999px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:400!important;line-height:1.6;margin:0 6px 6px 0!important;padding:4px 16px!important}.dtlyl-pill:hover{opacity:.85}.dtlyl-pill:disabled{cursor:default;opacity:1}.pill-picker-options .dtlyl-pill{background:transparent!important;border:1px solid rgba(231,71,35,.35);color:#e74723}.line-through{opacity:.55;text-decoration:line-through}.dtlyl-hero-name-cross-out{background:none;border:0;color:#e74723;cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline}.dtlyl-letter{line-height:1.9}.dtlyl-letter p{margin-bottom:1em}.dtlyl-letter-field{border-bottom:1px dashed rgba(231,71,35,.5);color:#e74723;cursor:text;display:inline;min-width:3em;outline:none;padding:0 2px}.dtlyl-letter-field:focus{background:rgba(231,71,35,.06);border-bottom-style:solid}.dtlyl-letter-field:empty:before{content:attr(data-placeholder);opacity:.5}.dtlyl-ayse-message{background-color:#fff;border:1px solid #e74723;border-radius:6px;color:#e74723;font-weight:700;margin:20px 0;padding:20px}.dtlyl-life-map-download{background:#e74723;border-radius:8px;color:#fff;display:inline-block;margin-top:16px;padding:20px 30px;text-align:center}.dtlyl-life-map-download .ix-value-lg,.dtlyl-life-map-download .ix-value-xl{color:#fff}.dtlyl-life-map-download .ix-value-lg{font-size:16px;font-weight:400;opacity:.9}.dtlyl-life-map-download:hover{color:#fff;opacity:.9}.ix-certificate-cta{font-weight:600;margin-top:18px}.ix-preparing{margin-top:4px}.ix-preparing .ix-preparing-bar{background:rgba(231,71,35,.15);border-radius:999px;height:6px;overflow:hidden}.ix-preparing .ix-preparing-bar span{animation:ix-preparing-sweep 1.4s ease-in-out infinite;background:#e74723;border-radius:999px;display:block;height:100%;width:40%}.ix-preparing .ix-preparing-label{color:#7e7981;margin-top:10px}@keyframes ix-preparing-sweep{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.interactive-answer .interactive-answer-field{margin-bottom:22px}.interactive-answer .interactive-answer-field:last-child{margin-bottom:0}.interactive-answer p{margin:0}.interactive-answer .interactive-answer-empty{color:#888f9c}.interactive-answer-pills{display:flex;flex-wrap:wrap;gap:6px}.interactive-answer-pill{background:rgba(231,71,35,.1);border-radius:999px;color:#e74723;display:inline-block;font-size:15px;line-height:1.6;padding:3px 14px}.pubcert{--gold-deep:#c4841d;--teal:#27c5b8;--grey-300:#d5cedb;background:#fafafe;background:var(--off-white);color:#2a1e33;color:var(--text)}.pubcert .btn--lg{font-size:16px;padding:16px 34px}.pubcert-hero{background:#2e2437;background:var(--plum);color:#fff;color:var(--white);min-height:260px;overflow:hidden;padding:54px 0 0;position:relative}.pubcert-hero__inner{margin:0 auto;max-width:1120px;padding:0 24px;position:relative;text-align:center;z-index:1}.pubcert-hero h1{color:#fff;color:var(--white);font-size:clamp(34px,6vw,64px);font-weight:800;letter-spacing:-.03em;line-height:1.02;text-transform:uppercase}.pubcert-hero__awarded{color:hsla(0,0%,100%,.78);font-size:clamp(15px,1.9vw,17.5px);font-weight:500;margin-top:14px}.pubcert-eyebrow{align-items:center;background:hsla(57,83%,72%,.14);border-radius:50px;color:#f3ec7a;color:var(--sunshine);display:inline-flex;font-size:11.5px;font-weight:800;gap:8px;letter-spacing:.16em;margin-bottom:20px;padding:8px 16px;text-transform:uppercase}.pubcert-eyebrow svg{height:16px;width:16px}.pubcert-hook{align-items:center;background:#fff;background:var(--white);border-radius:18px;box-shadow:0 16px 40px rgba(0,0,0,.28);display:flex;gap:18px;justify-content:space-between;margin:30px auto 0;max-width:620px;padding:20px 24px;text-align:left}.pubcert-hook p{color:#2e2437;color:var(--plum);font-size:clamp(15px,2vw,18px);font-weight:700;line-height:1.25}.pubcert-hook .btn{flex-shrink:0}@media(max-width:520px){.pubcert-hook{align-items:stretch;flex-direction:column;text-align:center}.pubcert-hook .btn{width:100%}}.pubcert-stage-wrap{margin:40px auto 0;max-width:1120px;padding:0 24px 60px;position:relative;z-index:1}.pubcert-stage-wrap .cert-stage{box-shadow:0 20px 50px rgba(0,0,0,.32)}.pubcert .cert-verify{margin-top:-30px;position:relative;z-index:2}.pubcert-about{margin:64px auto 0;max-width:1000px;padding:0 24px 88px}.pubcert-about__head{margin-bottom:14px;text-align:center}.pubcert-about__head .eb{color:#233dff;color:var(--blue);display:block;font-size:11.5px;font-weight:800;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.pubcert-about__head h2{color:#2e2437;color:var(--plum);font-size:clamp(24px,3.4vw,34px);font-weight:800;letter-spacing:-.025em;line-height:1.08}.pubcert-about__head p{color:#5c4f66;color:var(--grey-700);font-size:16px;font-weight:500;margin:16px auto 0;max-width:600px}.pubcert-chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:28px 0 30px}.pubcert-chips .chip{align-items:center;background:#fff;background:var(--white);border:1.5px solid #e8e3ec;border:1.5px solid var(--grey-200);border-radius:50px;color:#2e2437;color:var(--plum);display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;padding:9px 16px}.pubcert-chips .chip svg{height:16px;width:16px}.pubcert-chips .chip__star{color:#f5b041;color:var(--gold)}.pubcert-chips .chip__cpd{color:var(--teal)}.pubcert-cta{text-align:center}.pubcert-cta__sub{color:#8a7f91;color:var(--grey-500);font-size:13.5px;font-weight:600;margin-top:12px}.pubcert-rail{border-top:1px solid #e8e3ec;border-top:1px solid var(--grey-200);margin-top:46px;padding-top:38px}.pubcert-rail h3{color:#8a7f91;color:var(--grey-500);font-size:12px;font-weight:800;letter-spacing:.16em;margin-bottom:26px;text-align:center;text-transform:uppercase}.pubcert-rail__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin:0 auto;max-width:960px}@media(max-width:1024px){.pubcert-rail__grid{display:flex;gap:16px;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:10px;scrollbar-width:none}.pubcert-rail__grid::-webkit-scrollbar{display:none}.pubcert-rail__grid .course-card{flex:0 0 300px;scroll-snap-align:start}}@media(max-width:480px){.pubcert-rail__grid .course-card{flex-basis:80vw}}.forgot-password-page{margin-top:5em}.forgot-password-page .message{margin-bottom:4em}.forgot-password-page form .instructions{font-size:16px}.forgot-password-page form .field input{background:#edeff3!important;border-style:none!important;font-size:16px!important}.forgot-password-page form .action button{background:#0d99ff!important;border-radius:50px;color:#fff!important;padding:1em 3em;text-transform:uppercase}.forgot-password-page form .action button:hover{background:#007ed9}.gifts{background:#fff;font-weight:400;padding-top:40px;z-index:20}.gifts,.gifts h4{font-family:Averta CY,Roboto,sans-serif!important}.gifts h4{font-size:24px;line-height:44px}.gifts .ui.grid{margin:0!important}.gifts .section-one{padding:0 5em}.gifts .section-one .hero .team-info h2{font-size:3.5vw;font-weight:900}.gifts .section-one .hero .team-info .message{font-size:1.5vw;font-weight:300;line-height:28px;margin-top:1.3em}.gifts .section-one .hero .team-info .pass{margin-top:1.8em}.gifts .section-one .hero .team-info .pass h5{font-size:2vw;font-weight:900;line-height:28px;margin-bottom:0}.gifts .section-one .hero .team-info .pass p{font-size:1.2vw;font-weight:300;line-height:28px;margin-top:10px}.gifts .section-one .hero .team-info .course{font-size:24px;font-weight:700}.gifts .section-one .hero .team-info .price{align-items:center;display:flex;margin-top:1.8em}.gifts .section-one .hero .team-info .price .country{border-radius:15px;height:30px;overflow:hidden;width:30px}.gifts .section-one .hero .team-info .price .country img{height:30px;width:auto}.gifts .section-one .hero .team-info .price .country .currency-flag{height:30px;width:30px}.gifts .section-one .hero .team-info .price .currency-symbol{font-size:1.5vw;font-weight:500;padding:0 4px 0 10px}.gifts .section-one .hero .team-info .price .amount{font-size:2vw;font-weight:800;line-height:28px}.gifts .section-one .hero .team-info .price .per{font-size:1.5vw;font-weight:300}.gifts .section-one .hero .dropdown.selection{background:#edeff3!important;border:1px solid #edeff3;border-radius:20px;box-shadow:none;color:#392d40;font-size:16px;margin-top:10px;min-width:100%;padding:14px;width:100px}.gifts .section-one .hero .dropdown.selection select{width:100%}.gifts .section-one .hero .menu{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-top:8px}.gifts .section-one .hero ::-webkit-scrollbar{height:2px;width:2px}.gifts .section-one .hero ::-webkit-scrollbar-track{background:#302338;border-radius:10px}.gifts .section-one .hero ::-webkit-scrollbar-thumb{background-color:#302338;border-radius:10px;outline:2px solid #302338}.gifts .section-one .hero ::-webkit-scrollbar:vertical{display:none}.gifts .section-one .hero .ui.default.dropdown>.text,.gifts .section-one .hero .ui.dropdown>.default.text{color:#7e7981;font-size:14px;line-height:10px}.gifts .section-one .hero .ui.active.selection.dropdown{border-radius:20em!important;box-shadow:none}.gifts .section-one .hero .ui.active.selection.dropdown input{color:#7e7981}.gifts .section-one .hero .ui.selection.active.dropdown .menu{background:#fff;border-color:rgba(237,239,243,.6);box-shadow:0 3px 12px -3px #ccc;color:#392d40}.gifts .section-one .hero .ui.dropdown .menu .selected.item,.gifts .section-one .hero .ui.dropdown.selected{background:#fff;color:#392d40;text-align:center}.gifts .section-one .hero .ui.selection.dropdown .menu>.item{border-top:1px solid #fafafa;color:#392d40;font-size:16px;padding:.71428571rem 1.14285714rem!important;text-align:left}.gifts .section-one .hero .ui.search.selection.dropdown>input.search{padding:1em}.gifts .section-one .hero hr{border:.5px solid #c4c4c4;margin:3em 0}.gifts .section-one .voucher .cards .card{box-sizing:border-box}.gifts .section-one .voucher .cards .selected{border:2px solid #0d99ff}.gifts .section-one .gift-form{margin:3em 0}.gifts .section-one .gift-form .form .recipient{margin:1em 0}.gifts .section-one .gift-form .form .recipient .row{margin-bottom:1em}.gifts .section-one .gift-form .form .form-fields .field input{background:#edeff3;border:none;border-radius:100px;font-size:16px;width:100%}.gifts .section-one .gift-form .form .form-fields .field input:focus{background:#edeff3;border-radius:100px}.gifts .section-one .gift-form .form .form-fields .error{color:#db2828;padding:5px}.gifts .section-one .gift-form .form .form-fields .remove-recipient{background:#fff;color:#000;float:right;font-size:20px;padding-bottom:5px}.gifts .section-one .gift-form .form .form-fields .remove-recipient i.icon{font-size:.7em}.gifts .section-one .gift-form .form .form-fields textarea{border:1px solid #d3d3d3;border-radius:9px;box-sizing:border-box;white-space:pre-line}.gifts .section-one .gift-form .form .add-recipient{margin:2em 0}.gifts .section-one .gift-form .form .add-recipient a{color:#0d99ff;font-size:16px;letter-spacing:.16px;line-height:24px}.gifts .section-one .gift-form .form .add-recipient a .icon{font-size:1.8em}.gifts .section-one .gift-form .form .add-recipient a span{display:inline-block;font-weight:700;vertical-align:top}.gifts .section-one .gift-form .form .deliver-at{margin:2em 0}.gifts .section-one .gift-form .form .deliver-at label{font-size:16px;font-weight:500;letter-spacing:.16px}.gifts .section-one .gift-form .form .deliver-at .checkbox label:before{transform:scale(1.5)}.gifts .section-one .gift-form .form .deliver-at .checkbox label:after{transform:scale(.5)}.gifts .section-one .gift-form .form .date{margin-top:1em}.gifts .section-one .gift-form .form .date input,.gifts .section-one .gift-form .form .date input:focus{border:1px solid #d3d3d3}.gifts .section-one .gift-form .form .create-team p{font-size:16px;font-weight:500;letter-spacing:.16px}.gifts .section-one .gift-form .form .create-team .image-container{align-items:center;display:flex}.gifts .section-one .gift-form .form .create-team .image-container .image-holder{margin-top:1em;z-index:0}.gifts .section-one .gift-form .form .create-team .image-container .image-holder input[type=file]{display:none}.gifts .section-one .gift-form .form .create-team .image-container .image-holder .image{border:5px solid #256cff;height:100px;width:100px}.gifts .section-one .gift-form .form .create-team .image-container .image-holder .image img{height:100%;width:100%}.gifts .section-one .gift-form .form .create-team .image-container .image-holder .image #upload-image-icon{margin-top:5.5em}.gifts .section-one .gift-form .form .create-team .image-container .image-holder .image #upload-image-icon span img{border-radius:500rem;display:inline-block;height:2em;margin:0;padding-top:10px;width:2em}.gifts .section-one .gift-form .form .create-team .image-container .image-holder .image #upload-image-icon i.icon{font-size:1.65em!important}.gifts .section-one .gift-form .form .create-team .image-container .image-holder .image #upload-file{background-color:rgba(37,108,221,.55);border:2px solid #e3e3e3;border-radius:500rem;color:#0e0c61;cursor:pointer;font-size:20px;font-weight:400;height:140px;left:-23px;line-height:10px;padding-top:40px;position:absolute;text-align:center;text-transform:uppercase;top:-13px;width:140px;z-index:10}.gifts .section-one .gift-form .form .create-team .image-container .team-name{border:1px solid #d3d3d3;border-radius:9px;box-sizing:border-box;margin-left:2em}.gifts .section-one .gift-form .form .error-message-banner{display:block;margin:1em 0;text-align:left!important}.gifts .section-two{background:#f7f7f7;padding:6em 5em!important}.gifts .section-two .preview .logo img{margin:0 auto}.gifts .section-two .preview .selected-voucher{border-radius:11px;width:100%}.gifts .section-two .preview .selected-voucher .image{background-position:top;background-repeat:no-repeat;background-size:cover;border-top-left-radius:11px!important;border-top-right-radius:11px!important}.gifts .section-two .preview .selected-voucher .content{padding:2em 4em 3em}.gifts .section-two .preview .selected-voucher .content .header{font-size:32px;font-weight:800;line-height:44px}.gifts .section-two .preview .selected-voucher .content .description ol{padding-inline-start:22px}.gifts .section-two .preview .selected-voucher .content .description ol li{font-size:18px;line-height:40px}.gifts .section-two .preview .selected-voucher .content .description p{font-size:18px;line-height:20px}.gifts .section-two .preview .cost{text-align:center}.gifts .section-two .preview .cost p{display:inline-block;font-size:32px;font-weight:800}.gifts .section-two .preview .cost span{font-size:20px;font-weight:500}.gifts .section-two .preview .cost .total{padding-right:8px}.gifts .section-two .preview .cost .amount{padding:0 4px}.gifts .section-two .preview .action button{border-radius:100px;color:#fff;font-size:18px;width:100%}.gifts .section-two .preview .action button:active,.gifts .section-two .preview .action button:focus{background:#36cbbd}.gifts .section-two .preview .redeem-voucher{font-size:18px;line-height:20px;text-align:center}.gifts .section-two .preview .redeem-voucher a{color:#4ba0dd;text-decoration:underline}.gifts .section-two .preview .discounted,.gifts .section-two .preview .undiscounted{text-align:center}@media screen and (max-width:1300px){.gifts h4{font-size:22px;line-height:normal}.gifts .section-one,.gifts .section-two{padding:0 1em}.gifts .section-one .hero .team-info h2{font-size:40px}.gifts .section-one .hero .team-info .message{font-size:16px;line-height:normal;margin-top:0}.gifts .section-one .hero .team-info .pass{margin-top:1.5em}.gifts .section-one .hero .team-info .pass h5{font-size:24px;margin-bottom:.5em}.gifts .section-one .hero .team-info .pass p{font-size:16px;line-height:normal;margin-top:5px}.gifts .section-one .hero .team-info .price{margin:20px 0}.gifts .section-one .hero .team-info .price p{font-size:28px}.gifts .section-one .hero .team-info .price .currency-symbol,.gifts .section-one .hero .team-info .price .per{font-size:20px}.gifts .section-one .hero .team-info .price .amount{font-size:28px}.gifts .section-one .hero hr{margin:1em 0}.gifts .section-two{padding:3em!important}.gifts .section-two .preview .logo{margin:0 auto;width:250px}.gifts .section-two .preview .selected-voucher .content{padding:2em}.gifts .section-two .preview .selected-voucher .content .header{font-size:28px;line-height:30px}.gifts .section-two .preview .selected-voucher .content .description ol li{font-size:16px;line-height:30px}.gifts .section-two .preview .selected-voucher .content .description p{font-size:16px;line-height:20px}.gifts .section-two .preview .cost p{font-size:30px}.gifts .section-two .preview .cost span{font-size:18px}}@media screen and (max-width:1000px){.gifts h4{font-size:22px;line-height:normal}.gifts .section-one,.gifts .section-two{padding:0 1em}.gifts .section-one .hero .team-info h2{font-size:30px}.gifts .section-one .hero .team-info .message{font-size:16px;line-height:normal;margin-top:0}.gifts .section-one .hero .team-info .pass{margin-top:1.5em}.gifts .section-one .hero .team-info .pass h5{font-size:24px;margin-bottom:.5em}.gifts .section-one .hero .team-info .pass p{font-size:16px;line-height:normal;margin-top:5px}.gifts .section-one .hero .team-info .price{margin:20px 0}.gifts .section-one .hero .team-info .price p{font-size:24px}.gifts .section-one .hero .team-info .price .currency-symbol,.gifts .section-one .hero .team-info .price .per{font-size:18px}.gifts .section-one .hero .team-info .price .amount{font-size:26px}.gifts .section-one .hero hr{margin:1em 0}.gifts .section-two{padding:2em!important}.gifts .section-two .preview .logo{width:250px}.gifts .section-two .preview .selected-voucher .content{padding:2em}.gifts .section-two .preview .selected-voucher .content .header{font-size:28px;line-height:30px}.gifts .section-two .preview .selected-voucher .content .description ol li{font-size:16px;line-height:30px}.gifts .section-two .preview .selected-voucher .content .description p{font-size:16px;line-height:20px}.gifts .section-two .preview .cost p{font-size:30px}.gifts .section-two .preview .cost span{font-size:18px}}@media screen and (max-width:768px){.gifts h4{font-size:20px;line-height:normal}.gifts .section-one{padding:0}.gifts .section-one .hero .team-info h2{font-size:32px}.gifts .section-one .hero .team-info h2 br{display:none}.gifts .section-one .hero .team-info .message{font-size:16px;line-height:normal;margin-top:0}.gifts .section-one .hero .team-info .pass{margin-top:1.5em}.gifts .section-one .hero .team-info .pass h5{font-size:24px;margin-bottom:.5em}.gifts .section-one .hero .team-info .pass p{font-size:16px;line-height:normal;margin-top:5px}.gifts .section-one .hero .team-info .price{margin:20px 0}.gifts .section-one .hero .team-info .price p{font-size:24px}.gifts .section-one .hero .team-info .price .currency-symbol,.gifts .section-one .hero .team-info .price .per{font-size:18px}.gifts .section-one .hero .team-info .price .amount{font-size:26px}.gifts .section-one .hero hr{margin:1em 0}.gifts .section-two .preview .logo{display:none}.gifts .section-two .preview .selected-voucher .voucher-wrapper .content .copy-wrap .description{padding:0 1em 3em}.gifts .section-two .preview .selected-voucher .voucher-wrapper .content .copy-wrap .description br{display:none}.gifts .section-two .preview .selected-voucher .voucher-wrapper .content .copy-wrap .description .header{font-size:25px}.gifts .section-two .preview .selected-voucher .voucher-wrapper .content .copy-wrap .description ol li{font-size:16px;line-height:32px}.gifts .section-two .preview .selected-voucher .voucher-wrapper .content .copy-wrap .description p{font-size:16px}.gifts .section-two .preview .cost p{display:inline-block;font-weight:800}.gifts .section-two .preview .cost span{font-weight:500}}.ui.popup{font-style:normal!important}.brands .hero{background:#f5f5f5!important}.brands .hero .bg{width:100%}.brands .hero .top{left:0;position:absolute;right:0;top:50px}.brands .hero .top h2{color:#30318c;font-size:3rem;font-weight:900;line-height:44px;text-align:center}.brands .hero .description{background:#f5f5f5;padding:4em 0}.brands .hero .description .header{color:#1c4eb3;margin-bottom:2rem}.brands .hero .description p{font-size:18px}.brands .brand-courses .course-info{background-color:#fff;box-shadow:0 3px 12px -3px #ccc;transition:all .4s}.brands .brand-courses .course-info .text{padding:5em 5em 1em}.brands .brand-courses .course-info .title{font-weight:900;padding-bottom:.7em;position:relative;text-transform:uppercase}.brands .brand-courses .course-info .title:before{bottom:0;content:"";height:2px;left:inherit;position:absolute;width:20%}.brands .brand-courses .course-info .desc{min-height:12rem}.brands .brand-courses .course-info .desc p{font-size:16px;line-height:1.5em}.brands .brand-courses .course-info .masthead-buttom-plan{margin-top:5em}.brands .brand-courses .course-info .masthead-buttom-plan .menu-button .masthead-link{background:#fff;border:2px solid #256cdd;border-radius:22px;color:#256cdd;font-size:14px;padding-left:2.5em;padding-right:2.5em;position:relative;text-decoration:none;text-transform:uppercase}.brands .brand-courses .course-info .masthead-buttom-plan .menu-button .masthead-link:hover{background:#256cdd;color:#fff}.brands .brand-courses .course-video{align-items:center;background:#f5f5f5;display:inherit!important;text-align:center}.brands .brand-courses .course-video i,.brands .brand-courses .course-video img{display:block;margin-left:auto;margin-right:auto;max-width:50%}.brands .brand-courses .course-video i{font-size:6rem;left:50%;line-height:1;opacity:.65;position:absolute;top:50%;transform:translate(-50%,-50%)}.brands .brand-courses .course-video a{cursor:pointer}.brands .brand-courses .course-video h1{font-weight:900;left:50%;line-height:1;opacity:.65;position:absolute;text-transform:uppercase;top:17.5%;transform:translate(-50%,-50%)}.brands .brand-courses .elipse{border-top-left-radius:2rem;border-top-right-radius:2rem;float:right;height:2rem;width:4rem}@media screen and (max-width:768px){.brands .ui.segment{padding:0}.brands .hero .top{top:10px}.brands .hero .top h2{font-size:1rem}.brands .hero .description .center{padding:20px 0}.brands .hero .description .header{font-size:1.5rem;margin-bottom:1rem}.brands .hero .description p{font-size:15px}.brands .brand-courses .course-info .title{font-size:1.5rem}.brands .brand-courses .course-info .text{padding:5%}.brands .brand-courses .course-info .desc{min-height:0}.brands .brand-courses .course-info .desc p{font-size:15px}.brands .brand-courses .course-info .masthead-buttom-plan{margin-top:2em}.brands .brand-courses .course-video h1{font-size:1.5rem;top:2.5%}}.facelift-courses .container,.facelift-courses .wrap{margin:0 auto;max-width:1240px;padding:0 24px}.facelift-courses .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.facelift-courses .skip-link{background:#2e2437;background:var(--plum);border-radius:6px;color:#f5f0e1;color:var(--cream-ink);font-size:14px;font-weight:800;left:16px;padding:12px 20px;position:absolute;text-decoration:none;top:-80px;transition:top .2s;z-index:1000}.facelift-courses .skip-link:focus{top:16px}.facelift-courses .hero{background:#f5f0e1;background:var(--cream-ink);border-bottom:1px solid #2e2437;border-bottom:1px solid var(--plum);color:#2e2437;color:var(--plum);overflow:hidden;padding:56px 0;position:relative}.facelift-courses .hero .container{pointer-events:none;position:relative;z-index:1}.facelift-courses .hero .container>*{pointer-events:auto}.facelift-courses .hero-pattern{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.facelift-courses .hero-pattern svg{height:100%;width:100%}.facelift-courses .eyebrow{align-items:center;color:#233dff;color:var(--blue);display:inline-flex;font-size:12px;font-weight:800;gap:12px;letter-spacing:.18em;margin-bottom:18px;text-transform:uppercase}.facelift-courses .eyebrow:before{background:#233dff;background:var(--blue);content:"";height:2px;width:28px}.facelift-courses h1.hero-title{color:#2e2437;color:var(--plum);font-size:clamp(36px,4.5vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px;max-width:22ch}.facelift-courses h1.hero-title em{color:#233dff;color:var(--blue);display:inline-block;font-style:normal;position:relative;z-index:1}.facelift-courses h1.hero-title em:after{background:#f3ec7a;background:var(--sunshine);bottom:6px;content:"";height:14px;left:-2%;position:absolute;transform:rotate(-1.5deg);width:104%;z-index:-1}.facelift-courses .hero-sub{color:#2e2437;color:var(--plum);font-size:18px;font-weight:600;line-height:1.5;max-width:600px;opacity:.9}.facelift-courses .hero-sub strong{background:#f3ec7a;background:var(--sunshine);font-weight:700;padding:0 3px}.facelift-courses .catalogue-note{border-bottom:1px solid rgba(46,36,55,.12);border-top:1px solid rgba(46,36,55,.12);color:#2e2437;color:var(--plum);font-size:15px;line-height:1.65;margin:48px auto;max-width:640px;opacity:.75;padding:20px 0;text-align:center}.facelift-courses .filter-bar{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.97);border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);padding:18px 0;position:sticky;top:0;z-index:50}.facelift-courses .filter-bar-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.facelift-courses .filter-group{align-items:center;display:flex;gap:10px}.facelift-courses .filter-label{color:#5c4f66;color:var(--grey-700);flex-shrink:0;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.facelift-courses .custom-select{display:inline-block;position:relative}.facelift-courses .cs-trigger{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:10px;justify-content:space-between;min-width:320px;padding:10px 18px;transition:background-color .2s,transform .15s,box-shadow .15s}.facelift-courses .cs-trigger:hover,.facelift-courses .cs-trigger[aria-expanded=true]{background:#f3ec7a;background:var(--sunshine);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);transform:translate(-1px,-1px)}.facelift-courses .cs-trigger:focus-visible{outline:3px solid #233dff;outline:3px solid var(--blue)}.facelift-courses .cs-trigger .cs-chevron{color:#2e2437;color:var(--plum);display:inline-flex;transition:transform .2s ease}.facelift-courses .cs-trigger[aria-expanded=true] .cs-chevron{transform:rotate(180deg)}.facelift-courses .cs-trigger-text{text-align:left}.facelift-courses .cs-menu{animation:cs-pop .18s ease-out;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:18px;box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);left:0;list-style:none;margin:0;max-width:92vw;min-width:100%;padding:8px;position:absolute;top:calc(100% + 10px);transform-origin:top left;width:-moz-max-content;width:max-content;z-index:60}.facelift-courses .cs-menu[hidden]{display:none}.facelift-courses .cs-menu li{align-items:center;border-radius:50px;color:#2e2437;color:var(--plum);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;margin:2px 0;padding:10px 14px;transition:background-color .15s,color .15s;white-space:nowrap}.facelift-courses .cs-menu li.is-active,.facelift-courses .cs-menu li:hover{background:#f5f0e1;background:var(--cream-ink)}.facelift-courses .cs-menu li[aria-selected=true]{background:#f3ec7a;background:var(--sunshine)}.facelift-courses .cs-menu li[aria-selected=true]:after{color:#233dff;color:var(--blue);content:"✓";font-weight:900;margin-left:auto}.facelift-courses .cs-menu li[aria-selected=true] .cs-count{color:#2e2437;color:var(--plum)}@keyframes cs-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.facelift-courses .cs-dot{background:#e8e3ec;background:var(--cs-dot,var(--grey-200));border-radius:50%;box-shadow:0 0 0 1px rgba(46,36,55,.12);flex-shrink:0;height:11px;width:11px}.facelift-courses .cs-count{color:#5c4f66;color:var(--grey-700);font-size:13px;font-weight:600;margin-left:auto}.facelift-courses .search-wrap{align-items:center;display:flex;flex:1 1;max-width:320px;min-width:200px}.facelift-courses .search-input{background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' stroke='%235C4F66' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") no-repeat 14px;background:var(--white) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' stroke='%235C4F66' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") no-repeat 14px center;border:2px solid #e8e3ec;border:2px solid var(--grey-200);border-radius:50px;font-family:inherit;font-size:14px;padding:11px 18px 11px 42px;transition:border-color .2s;width:100%}.facelift-courses .search-input:focus{border-color:#233dff;border-color:var(--blue);outline-offset:0}.facelift-courses .search-input::-moz-placeholder{color:#8a7f91;color:var(--grey-500)}.facelift-courses .search-input::placeholder{color:#8a7f91;color:var(--grey-500)}.facelift-courses .filter-results-count{color:#5c4f66;color:var(--grey-700);font-size:13px;font-weight:600;margin-left:auto;white-space:nowrap}.facelift-courses section.courses{padding:56px 0 80px}.facelift-courses .category-block{margin-bottom:56px;scroll-margin-top:100px}.facelift-courses .category-block:last-child{margin-bottom:0}.facelift-courses .category-head{align-items:baseline;border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);display:flex;gap:18px;margin-bottom:28px;padding-bottom:14px}.facelift-courses .category-num{color:#233dff;color:var(--blue);flex-shrink:0;font-size:13px;font-weight:800;letter-spacing:.12em}.facelift-courses .category-title{color:#2e2437;color:var(--plum);font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.15}.facelift-courses .category-title em{color:#233dff;color:var(--blue);display:inline-block;font-style:normal;position:relative;z-index:1}.facelift-courses .category-title em:after{background:#f3ec7a;background:var(--sunshine);bottom:2px;content:"";height:9px;left:-2%;position:absolute;transform:rotate(-1deg);width:104%;z-index:-1}.facelift-courses .category-count{color:#5c4f66;color:var(--grey-700);font-size:13px;font-weight:600;margin-left:auto}.facelift-courses .courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:22px;gap:22px}.facelift-courses .course-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s}.facelift-courses .course-card:hover{box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.facelift-courses .course-cover{aspect-ratio:16/10;background:#f5f0e1;background:var(--cream-ink);border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);overflow:hidden;position:relative}.facelift-courses .course-cover img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facelift-courses .course-cover .cover-placeholder{align-items:center;background:#2e2437;background:var(--plum);color:#f5f0e1;color:var(--cream-ink);display:flex;font-size:11px;font-weight:700;height:100%;justify-content:center;letter-spacing:.12em;opacity:.6;text-transform:uppercase;width:100%}.facelift-courses .course-cover .course-logo{bottom:0;height:3em;left:0;position:absolute;width:9em}.facelift-courses .course-cover .course-logo img{display:block;max-width:100%}.facelift-courses .course-cover .badge{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);color:#2e2437;color:var(--plum);font-size:9.5px;font-weight:800;letter-spacing:.1em;padding:3px 9px;position:absolute;right:12px;text-transform:uppercase;top:12px;z-index:2}.facelift-courses .course-cover .badge.coming{background:#f3ec7a;background:var(--sunshine);color:#2e2437;color:var(--plum)}.facelift-courses .course-cover .badge.free{background:#f5f0e1;background:var(--cream-ink);color:#2e2437;color:var(--plum)}.facelift-courses .course-cover .badge.new{background:#233dff;background:var(--blue);color:#f5f0e1;color:var(--cream-ink)}.facelift-courses .course-cover .badge.new:before{color:#f3ec7a;color:var(--sunshine);content:"✦ ";margin-right:2px}.facelift-courses .course-cover .badge.bestseller{background:#eb3f43;background:var(--bestseller);color:#fff;color:var(--white)}.facelift-courses .course-cover .badge.bestseller:before{color:#f3ec7a;color:var(--sunshine);content:"★ ";margin-right:2px}.facelift-courses .course-cover .badge.enrolled{background:#2e2437;background:var(--plum);color:#f5f0e1;color:var(--cream-ink)}.facelift-courses .course-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:18px 18px 16px}.facelift-courses .course-title{color:#2e2437;color:var(--plum);font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.facelift-courses .course-desc{color:#5c4f66;color:var(--grey-700);flex:1 1;font-size:14px;line-height:1.5}.facelift-courses .course-progress-row{align-items:center;display:flex;gap:10px;margin-top:4px}.facelift-courses .course-progress{background:#e8e3ec;background:var(--grey-200);border:1px solid #2e2437;border:1px solid var(--plum);border-radius:999px;flex:1 1;height:8px;overflow:hidden;position:relative}.facelift-courses .course-progress span{background:#233dff;background:var(--blue);border-radius:inherit;display:block;height:100%}.facelift-courses .course-progress-pct{color:#2e2437;color:var(--plum);font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.facelift-courses .course-meta{align-items:center;border-top:1px dashed #e8e3ec;border-top:1px dashed var(--grey-200);display:flex;font-size:12.5px;gap:12px;margin-top:4px;padding-top:10px}.facelift-courses .course-rating{align-items:center;color:#c4841d;color:var(--gold-deep);display:flex;font-weight:700;gap:4px}.facelift-courses .course-rating:before{color:#f5b041;color:var(--gold);content:"★"}.facelift-courses .course-instructor{color:#5c4f66;color:var(--grey-700);font-weight:600}.facelift-courses .course-cta{color:#233dff;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.05em;margin-left:auto}.facelift-courses .empty-state{color:#5c4f66;color:var(--grey-700);display:none;padding:64px 20px;text-align:center}.facelift-courses .empty-state.show{display:block}.facelift-courses .empty-state h3{color:#2e2437;color:var(--plum);font-size:20px;font-weight:800;margin-bottom:8px}.facelift-courses .empty-state p{font-size:15px}.facelift-courses .trust{background:#2e2437;background:var(--plum);color:#f5f0e1;color:var(--cream-ink);padding:36px 0;text-align:center}.facelift-courses .trust-label{color:#f5f0e1;color:var(--cream-ink);font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:14px;opacity:.7;text-transform:uppercase}.facelift-courses .trust-logos{align-items:center;color:#f5f0e1;color:var(--cream-ink);display:flex;flex-wrap:wrap;font-size:18px;font-weight:700;gap:32px 48px;justify-content:center;letter-spacing:.04em;opacity:.7}.facelift-courses .still{background:#f5f0e1;background:var(--cream-ink);border-top:1px solid #2e2437;border-top:1px solid var(--plum);padding:72px 0;text-align:center}.facelift-courses .still .container{max-width:720px}.facelift-courses .still h2{color:#2e2437;color:var(--plum);font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:14px}.facelift-courses .still h2 em{color:#233dff;color:var(--blue);display:inline-block;font-style:normal;position:relative;z-index:1}.facelift-courses .still h2 em:after{background:#f3ec7a;background:var(--sunshine);bottom:4px;content:"";height:11px;left:-2%;position:absolute;transform:rotate(-1deg);width:104%;z-index:-1}.facelift-courses .still p{color:#5c4f66;color:var(--grey-700);font-size:16.5px;margin:0 auto 24px;max-width:560px}.facelift-courses .btn-row{display:inline-flex;flex-wrap:wrap;gap:14px;justify-content:center}.facelift-courses .btn{align-items:center;border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;letter-spacing:.12em;padding:14px 28px;text-transform:uppercase;transition:all .2s ease}.facelift-courses .btn-primary{background:#233dff;background:var(--blue);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#f5f0e1;color:var(--cream-ink)}.facelift-courses .btn-primary:hover{box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.facelift-courses .btn-secondary{background:#fff;background:var(--white);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#2e2437;color:var(--plum)}.facelift-courses .btn-secondary:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}@media(max-width:860px){.facelift-courses .hero{padding:36px 0}.facelift-courses .picker-interlude{margin:24px 0 40px}.facelift-courses .picker-card{padding:22px 20px}.facelift-courses .picker-form{align-items:stretch;flex-direction:column}.facelift-courses .picker-form #picker-goal,.facelift-courses .picker-form .btn-find,.facelift-courses .picker-form input{width:100%}.facelift-courses .filter-bar{padding:14px 0}.facelift-courses .filter-bar-inner{gap:10px}.facelift-courses .custom-select,.facelift-courses .filter-group{width:100%}.facelift-courses .cs-trigger{min-width:0;width:100%}.facelift-courses .cs-menu{max-width:100%;width:100%}.facelift-courses .search-wrap{max-width:none;width:100%}.facelift-courses .filter-results-count{display:none}.facelift-courses .courses-grid{gap:14px;grid-template-columns:1fr 1fr}.facelift-courses .course-body{padding:14px}.facelift-courses .course-title{font-size:15px}.facelift-courses .course-desc{font-size:13px}.facelift-courses section.courses{padding:36px 0 56px}.facelift-courses .category-head{margin-bottom:18px;padding-bottom:10px}.facelift-courses .trust-logos{font-size:14px;gap:18px 24px}}@media(max-width:520px){.facelift-courses .courses-grid{gap:14px;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.facelift-courses *,.facelift-courses :after,.facelift-courses :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.facelift-courses .eyebrow,.facelift-courses .hero-sub,.facelift-courses .hero-title{animation:fadeUp .7s ease-out backwards}.facelift-courses .eyebrow{animation-delay:.05s}.facelift-courses .hero-title{animation-delay:.15s}.facelift-courses .hero-sub{animation-delay:.3s}.facelift-courses .hero .big-42-wallpaper{background:transparent;border:0;color:#2e2437;color:var(--plum);cursor:pointer;font-family:inherit;font-size:min(95vh,720px);font-weight:800;letter-spacing:-.06em;line-height:.78;opacity:.05;padding:0;pointer-events:auto;position:absolute;right:-2vw;top:50%;transform:translateY(-50%);transition:opacity .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}.facelift-courses .hero .big-42-wallpaper:focus-visible,.facelift-courses .hero .big-42-wallpaper:hover{opacity:.1;outline:none}@media(max-width:900px){.facelift-courses .hero .big-42-wallpaper{display:none}}.facelift-courses .quiz-trigger-dot{background:none;border:0;color:inherit;cursor:help;display:inline;font:inherit;padding:0}.quiz-overlay{align-items:center;backdrop-filter:blur(6px);background:rgba(46,36,55,.65);display:flex;inset:0;justify-content:center;opacity:0;padding:24px;position:fixed;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:9000}.quiz-overlay.is-open{opacity:1;visibility:visible}.quiz-overlay.is-open .quiz-modal{transform:translateY(0) scale(1)}.quiz-modal{border:3px solid #2e2437;border:3px solid var(--plum);border-radius:24px;box-shadow:12px 12px 0 #2e2437;box-shadow:12px 12px 0 var(--plum);max-height:90vh;max-width:640px;overflow-y:auto;padding:40px 36px 32px;position:relative;transform:translateY(20px) scale(.97);transition:transform .28s cubic-bezier(.2,.7,.3,1);width:100%}.quiz-close,.quiz-modal{background:#fff;background:var(--white)}.quiz-close{align-items:center;border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);color:#2e2437;color:var(--plum);cursor:pointer;display:flex;font-size:18px;font-weight:800;height:36px;justify-content:center;line-height:1;position:absolute;right:14px;top:14px;transition:all .15s;width:36px}.quiz-close:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);transform:translate(-1px,-1px)}.quiz-eyebrow{background:#f3ec7a;background:var(--sunshine);border-radius:50px;display:inline-block;font-size:11px;letter-spacing:.18em;margin-bottom:14px;padding:4px 10px;text-transform:uppercase}.quiz-eyebrow,.quiz-title{color:#2e2437;color:var(--plum);font-weight:800}.quiz-title{font-family:"Source Serif Pro",Georgia,serif;font-family:var(--serif,"Source Serif Pro",Georgia,serif);font-size:clamp(26px,4vw,34px);letter-spacing:-.02em;line-height:1.1;margin:0 0 8px}.quiz-title em{color:#233dff;color:var(--blue);font-style:italic;position:relative}.quiz-intro{color:#5c4f66;color:var(--grey-700);font-size:15px;line-height:1.5;margin:0 0 24px}.quiz-progress{display:flex;gap:6px;margin-bottom:22px}.quiz-progress span{background:#e8e3ec;background:var(--grey-200);border-radius:50px;flex:1 1;height:5px;transition:background .3s}.quiz-progress span.done{background:#233dff;background:var(--blue)}.quiz-question{color:#2e2437;color:var(--plum);font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 18px}.quiz-answers{display:flex;flex-direction:column;gap:10px}.quiz-answer{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:16px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum);cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:600;line-height:1.45;padding:14px 18px;text-align:left;transition:all .15s}.quiz-answer:hover{background:#f3ec7a;background:var(--sunshine);transform:translate(-1px,-1px)}.quiz-answer:hover,.quiz-start-btn{box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum)}.quiz-start-btn{align-items:center;background:#233dff;background:var(--blue);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:800;gap:8px;padding:14px 28px;transition:all .15s}.quiz-start-btn:hover{background:#1a30cc;background:var(--blue-hover);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.quiz-result-name{color:#2e2437;color:var(--plum);font-family:"Source Serif Pro",Georgia,serif;font-family:var(--serif,"Source Serif Pro",Georgia,serif);font-size:clamp(28px,4.5vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0 0 4px}.quiz-result-archetype{color:#233dff;color:var(--blue);font-size:16px;font-style:italic;font-weight:700;margin:0 0 18px}.quiz-result-body{color:#5c4f66;color:var(--grey-700);font-size:15px;line-height:1.6;margin:0 0 22px}.quiz-result-courses{background:#f5f0e1;background:var(--cream-ink);border:2px dashed #2e2437;border:2px dashed var(--plum);border-radius:14px;color:#2e2437;color:var(--plum);font-size:14px;margin:0 0 22px;padding:14px 18px}.quiz-result-courses strong{display:block;font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.quiz-course-link{align-items:center;border-bottom:1px dashed rgba(46,36,55,.15);color:#2e2437;color:var(--plum);display:flex;font-weight:700;gap:12px;justify-content:space-between;padding:9px 4px;transition:color .15s,padding-left .15s}.quiz-course-link:last-of-type{border-bottom:0}.quiz-course-link:hover{color:#233dff;color:var(--blue);padding-left:6px}.quiz-course-link:hover span{opacity:1;transform:translateX(3px)}.quiz-course-link span{color:#233dff;color:var(--blue);font-weight:800;opacity:.6;transition:opacity .15s,transform .15s}.quiz-browse-more{border-top:1px solid rgba(46,36,55,.18);color:#5c4f66;color:var(--grey-700);display:block;font-size:12.5px;font-style:italic;font-weight:600;margin-top:12px;padding-top:12px;text-align:center;transition:color .15s}.quiz-browse-more:hover{color:#233dff;color:var(--blue)}.quiz-result-actions{display:flex;flex-wrap:wrap;gap:10px}.quiz-result-actions .btn-primary,.quiz-result-actions .btn-secondary{align-items:center;border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:800;padding:12px 22px;transition:all .15s}.quiz-result-actions .btn-primary:hover,.quiz-result-actions .btn-secondary:hover{box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);transform:translate(-2px,-2px)}.quiz-result-actions .btn-primary{background:#233dff;background:var(--blue);color:#fff;color:var(--white)}.quiz-result-actions .btn-primary:hover{background:#1a30cc;background:var(--blue-hover)}.quiz-result-actions .btn-secondary{background:#fff;background:var(--white);color:#2e2437;color:var(--plum)}.quiz-result-actions .btn-secondary:hover{background:#f3ec7a;background:var(--sunshine)}body.quiz-open{overflow:hidden}@media(max-width:600px){.quiz-modal{border-radius:18px;box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);padding:32px 22px 24px}.quiz-answer{font-size:14px;padding:12px 14px}}@media(prefers-reduced-motion:reduce){.quiz-modal,.quiz-overlay{transition:none}.quiz-modal{transform:none}}.facelift-courses .filter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.facelift-courses .filter-chip{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;color:#2e2437;color:var(--plum);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:800;gap:7px;padding:8px 14px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.facelift-courses .filter-chip:hover{box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);transform:translate(-1px,-1px)}.facelift-courses .filter-chip.is-active{background:#2e2437;background:var(--plum);color:#fff;color:var(--white)}.facelift-courses .filter-chip:focus-visible{outline:3px solid #233dff;outline:3px solid var(--blue);outline-offset:2px}.facelift-courses .course-strip{padding:48px 0 8px}.facelift-courses .course-strip--coming-soon{padding:16px 0 64px}.facelift-courses .course-strip__head{margin-bottom:22px}.facelift-courses .course-strip__title{color:#2e2437;color:var(--plum);font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.15}.facelift-courses .course-strip__title em{color:#233dff;color:var(--blue);display:inline-block;font-style:normal;position:relative;z-index:1}.facelift-courses .course-strip__title em:after{background:#f3ec7a;background:var(--sunshine);bottom:4px;content:"";height:10px;left:-2%;position:absolute;transform:rotate(-1.5deg);width:104%;z-index:-1}.facelift-courses .course-strip__blurb{color:#5c4f66;color:var(--grey-700);font-size:15px;margin-top:6px}@media screen and (max-width:720px){.facelift-courses .filter-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;width:100%;-webkit-overflow-scrolling:touch}.facelift-courses .course-strip{padding-top:32px}}.dynamic-pages .hero .course-header h1{font-size:4vw;padding:0 2em}.dynamic-pages .learners{background:#392d40;padding:20px 0}.dynamic-pages .learners p{color:#fff;font-size:22px;font-weight:600;line-height:24px;text-align:center}.dynamic-pages .learners .images{align-items:center;display:flex;justify-content:space-between}.dynamic-pages .learners .images .image{width:100px}.dynamic-pages .learners .images .facebook,.dynamic-pages .learners .images .kroger{width:120px}@media screen and (max-width:768px){.dynamic-pages .learners{margin-top:20px}.dynamic-pages .learners .images .image{width:55px}.dynamic-pages .learners .images .facebook{width:60px}}#chat{padding-bottom:10em;padding-top:8em}#chat .medium-mobile{display:none}#chat #column.column.eight.wide{width:50%!important}#chat .wrapper .banner{box-shadow:0 0 5.5px rgba(30,30,30,.25);transform:rotate(-4.7deg)}#chat .wrapper .section-two{padding-left:2em;text-align:left}#chat .wrapper .section-two h1{font-size:3.5vw;font-weight:800;line-height:65px}#chat .wrapper .email-note,#chat .wrapper .note{font-size:16px}#chat .wrapper .form .field{margin:1.5em 0;width:50%}#chat .wrapper .form .field input{background:#edeff3!important;border-radius:100px!important;border-style:none!important;font-size:16px!important}#chat .wrapper .tabs-menu{border-bottom:2px solid #000;margin-bottom:.5em;width:50%}#chat .wrapper .tabs-menu .item{font-size:inherit;padding-left:0;width:50%}#chat .wrapper .tabs-menu .item.active{border-color:#139ad6}#chat .wrapper .action .button{background:#139ad6!important;border-radius:100px;color:#fff!important;padding:1em 3em}#chat .wrapper .action .button:hover{background:#0f78a7}#chat .wrapper .error{color:#9f3a38}#chat .wrapper .login-mobile-providers{max-width:20em;padding-top:15px}#chat .wrapper .login-mobile-providers .icon.button{padding-left:4em!important;padding-right:.5em!important}#chat .wrapper .login-mobile-providers .huge.button{font-size:1.15em!important}#chat .wrapper .login-mobile-providers .button{border-radius:50px;color:#fff;font-weight:lighter!important;margin-bottom:5px;text-align:left!important}#chat .wrapper .login-mobile-providers .facebook .icon{background-color:#2d4373}#chat .wrapper .login-mobile-providers .linkedin .icon{background-color:#186992}#chat .wrapper .login-mobile-providers .google{background:#504257}#chat .wrapper .login-mobile-providers .google:hover{background:#352c3a}#chat .wrapper .login-mobile-providers .google-icon svg{margin-top:-3px;width:25px}#chat .wrapper .login-mobile-providers .facebook-icon svg{margin-top:-5px;width:35px}#chat .wrapper .login-mobile-providers .linkedin-icon svg{margin-top:-4px;width:40px}@media screen and (max-width:768px){#chat{padding-top:4em}#chat .medium-mobile{display:block}#chat .medium-mobile .medium-wrapper .hero{display:flex;justify-content:space-around}#chat .medium-mobile .medium-wrapper .hero .text-wrapper{width:60%}#chat .medium-mobile .medium-wrapper .hero .banner-wrapper{width:40%}#chat .medium-mobile .medium-wrapper .hero h1{font-size:40px;font-weight:800}#chat .medium-mobile .medium-wrapper .banner{transform:rotate(3.81deg)}#chat .medium-mobile .medium-wrapper .content{margin-top:2em;text-align:center}#chat .medium-mobile .medium-wrapper .content .login-mobile-providers{margin:0 auto;text-align:center}#chat .medium-mobile .medium-wrapper .tabs-menu{width:100%}#chat .medium-mobile .medium-wrapper .tabs-menu .item p{margin:0 auto}#chat .medium-mobile .medium-wrapper .action button,#chat .medium-mobile .medium-wrapper .form .field{width:100%}#chat .desktop{display:none}}body.auth-login-page-active #footer,body.auth-login-page-active .new-navbar,body.auth-login-page-active .new-navbar-desktop,body.auth-login-page-active .new-navbar-mobile,body.auth-login-page-active .newNavs,body.auth-login-page-active .top-nav{display:none!important}body.auth-login-page-active #landing{margin-top:0!important}@keyframes spin{to{transform:rotate(1turn)}}#forgot-password.auth-page,#login.auth-page,#reset-password.auth-page{--auth-plum:#2e2437;--auth-plum-deep:#221a29;--auth-blue:#233dff;--auth-blue-light:#e8ebff;--auth-blue-hover:#1a30cc;--auth-sunshine:#f3ec7a;--auth-cream:#f5f0e1;--auth-white:#fff;--auth-grey-200:#e8e3ec;--auth-grey-500:#8a7f91;--auth-grey-700:#5c4f66;--auth-text:#2a1e33;--auth-error:#c2415c;background:#f5f0e1;background:var(--auth-cream);color:#2a1e33;color:var(--auth-text);display:flex;flex-direction:column;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative;text-align:left}#forgot-password.auth-page *,#login.auth-page *,#reset-password.auth-page *{box-sizing:border-box}#forgot-password.auth-page .auth-blob,#login.auth-page .auth-blob,#reset-password.auth-page .auth-blob{opacity:.06;pointer-events:none;position:absolute;z-index:0}#forgot-password.auth-page .auth-blob svg,#login.auth-page .auth-blob svg,#reset-password.auth-page .auth-blob svg{display:block;width:100%}#forgot-password.auth-page .auth-blob.one,#login.auth-page .auth-blob.one,#reset-password.auth-page .auth-blob.one{left:-110px;top:-90px;transform:rotate(-12deg);width:360px}#forgot-password.auth-page .auth-blob.two,#login.auth-page .auth-blob.two,#reset-password.auth-page .auth-blob.two{bottom:-120px;right:-120px;transform:rotate(160deg);width:420px}#forgot-password.auth-page .auth-header,#login.auth-page .auth-header,#reset-password.auth-page .auth-header{margin:0 auto;max-width:1100px;padding:26px 24px 6px;position:relative;text-align:center;width:100%;z-index:5}#forgot-password.auth-page .brand,#login.auth-page .brand,#reset-password.auth-page .brand{align-items:center;display:inline-flex;text-decoration:none}#forgot-password.auth-page .brand img,#login.auth-page .brand img,#reset-password.auth-page .brand img{display:block;height:clamp(46px,5.5vw,56px);width:auto}#forgot-password.auth-page .help-wrap,#login.auth-page .help-wrap,#reset-password.auth-page .help-wrap{position:absolute;right:24px;text-align:left;top:22px;z-index:6}#forgot-password.auth-page .help-link,#login.auth-page .help-link,#reset-password.auth-page .help-link{align-items:center;background:var(--auth-white);border:2px solid var(--auth-plum);border-radius:50px;box-shadow:3px 3px 0 var(--auth-plum);color:var(--auth-plum);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;padding:8px 14px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}#forgot-password.auth-page .help-link:focus-visible,#forgot-password.auth-page .help-link:hover,#login.auth-page .help-link:focus-visible,#login.auth-page .help-link:hover,#reset-password.auth-page .help-link:focus-visible,#reset-password.auth-page .help-link:hover{background:var(--auth-sunshine);box-shadow:4px 4px 0 var(--auth-plum);outline:none;transform:translate(-1px,-1px)}#forgot-password.auth-page .help-pop,#login.auth-page .help-pop,#reset-password.auth-page .help-pop{background:var(--auth-white);border:2px solid var(--auth-plum);border-radius:14px;box-shadow:5px 5px 0 var(--auth-plum);color:var(--auth-plum);font-size:13.5px;line-height:1.55;padding:14px 16px;position:absolute;right:0;top:calc(100% + 10px);width:262px}#forgot-password.auth-page .help-pop p,#login.auth-page .help-pop p,#reset-password.auth-page .help-pop p{margin:0}#forgot-password.auth-page .help-pop a,#login.auth-page .help-pop a,#reset-password.auth-page .help-pop a{color:var(--auth-blue);font-weight:700;text-decoration:underline;text-underline-offset:2px;word-break:break-word}#forgot-password.auth-page .help-pop a:hover,#login.auth-page .help-pop a:hover,#reset-password.auth-page .help-pop a:hover{color:var(--auth-blue-hover)}#forgot-password.auth-page .auth-main,#login.auth-page .auth-main,#reset-password.auth-page .auth-main{align-items:center;display:flex;flex:1 1;justify-content:center;padding:24px;position:relative;z-index:1}#forgot-password.auth-page .signin-card,#login.auth-page .signin-card,#reset-password.auth-page .signin-card{background:var(--auth-white);border:2px solid var(--auth-plum);border-radius:22px;box-shadow:8px 8px 0 var(--auth-plum);display:flex;flex-direction:column;gap:18px;max-width:440px;padding:32px 34px 28px;width:100%}#forgot-password.auth-page .signin-head,#login.auth-page .signin-head,#reset-password.auth-page .signin-head{text-align:center}#forgot-password.auth-page .signin-greeting,#login.auth-page .signin-greeting,#reset-password.auth-page .signin-greeting{color:var(--auth-blue);font-size:13px;font-weight:800;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}#forgot-password.auth-page .signin-title,#login.auth-page .signin-title,#reset-password.auth-page .signin-title{color:var(--auth-plum);font-size:26px;font-weight:800;line-height:1.15;margin:0 0 6px}#forgot-password.auth-page .signin-sub,#login.auth-page .signin-sub,#reset-password.auth-page .signin-sub{color:var(--auth-grey-700);font-size:14px;font-weight:500;line-height:1.5;margin:0}#forgot-password.auth-page .status-banner,#login.auth-page .status-banner,#reset-password.auth-page .status-banner{align-items:center;background:var(--auth-plum);border-radius:12px;color:var(--auth-cream);display:flex;font-size:13px;font-weight:600;gap:10px;line-height:1.45;margin:0;padding:11px 14px}#forgot-password.auth-page .status-banner.error,#login.auth-page .status-banner.error,#reset-password.auth-page .status-banner.error{align-items:flex-start;background:#fff1f5;border:2px solid var(--auth-error);color:var(--auth-error);justify-content:space-between}#forgot-password.auth-page .status-close,#login.auth-page .status-close,#reset-password.auth-page .status-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font-family:inherit;font-size:18px;font-weight:800;line-height:1;margin:-1px -2px 0 8px;padding:0}#forgot-password.auth-page .spinner,#login.auth-page .spinner,#reset-password.auth-page .spinner{animation:spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;flex:0 0 auto;height:14px;width:14px}#forgot-password.auth-page .signin-social,#login.auth-page .signin-social,#reset-password.auth-page .signin-social{display:flex;flex-wrap:wrap;justify-content:space-between}#forgot-password.auth-page .btn-social,#login.auth-page .btn-social,#reset-password.auth-page .btn-social{align-items:center;background:var(--auth-white);border:2px solid var(--auth-plum);border-radius:50px;box-shadow:3px 3px 0 var(--auth-plum);color:var(--auth-plum);cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:700;justify-content:center;margin-bottom:10px;padding:12px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:48%}#forgot-password.auth-page .btn-social:focus-visible,#forgot-password.auth-page .btn-social:hover,#login.auth-page .btn-social:focus-visible,#login.auth-page .btn-social:hover,#reset-password.auth-page .btn-social:focus-visible,#reset-password.auth-page .btn-social:hover{background:var(--auth-sunshine);box-shadow:4px 4px 0 var(--auth-plum);color:var(--auth-plum);outline:none;transform:translate(-1px,-1px)}#forgot-password.auth-page .btn-social .icon,#login.auth-page .btn-social .icon,#reset-password.auth-page .btn-social .icon{align-items:center;display:inline-flex;justify-content:center;margin-right:8px}#forgot-password.auth-page .btn-social svg,#login.auth-page .btn-social svg,#reset-password.auth-page .btn-social svg{display:block;height:18px;width:18px}#forgot-password.auth-page .btn-social .label,#login.auth-page .btn-social .label,#reset-password.auth-page .btn-social .label{line-height:1}#forgot-password.auth-page .signin-divider,#login.auth-page .signin-divider,#reset-password.auth-page .signin-divider{align-items:center;color:var(--auth-grey-700);display:flex;flex-direction:column;font-size:12.5px;font-style:italic;font-weight:600;gap:12px;margin:2px 0;text-align:center}#forgot-password.auth-page .signin-divider:after,#forgot-password.auth-page .signin-divider:before,#login.auth-page .signin-divider:after,#login.auth-page .signin-divider:before,#reset-password.auth-page .signin-divider:after,#reset-password.auth-page .signin-divider:before{background:var(--auth-grey-200);content:"";flex:1 1;height:1px}#forgot-password.auth-page .tabs-menu,#login.auth-page .tabs-menu,#reset-password.auth-page .tabs-menu{align-items:center;background:var(--auth-blue-light);border:2px solid var(--auth-plum);border-radius:50px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}#forgot-password.auth-page .tabs-menu .item,#login.auth-page .tabs-menu .item,#reset-password.auth-page .tabs-menu .item{background:transparent;border:0;border-radius:50px;color:var(--auth-plum);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:800;line-height:1.2;min-height:38px;padding:8px 10px;text-align:center;transition:background .15s ease,color .15s ease}#forgot-password.auth-page .tabs-menu .item.active,#login.auth-page .tabs-menu .item.active,#reset-password.auth-page .tabs-menu .item.active{background:var(--auth-plum);color:var(--auth-cream)}#forgot-password.auth-page .tabs-menu .item:focus-visible,#login.auth-page .tabs-menu .item:focus-visible,#reset-password.auth-page .tabs-menu .item:focus-visible{outline:2px solid var(--auth-blue);outline-offset:2px}#forgot-password.auth-page .forms,#login.auth-page .forms,#reset-password.auth-page .forms{display:flex;flex-direction:column;gap:14px;margin:0}#forgot-password.auth-page .email-tag,#login.auth-page .email-tag,#reset-password.auth-page .email-tag{align-items:center;background:var(--auth-blue-light);border:2px solid var(--auth-plum);border-radius:50px;display:flex;gap:10px;justify-content:space-between;padding:13px 18px}#forgot-password.auth-page .email-tag .email,#login.auth-page .email-tag .email,#reset-password.auth-page .email-tag .email{color:var(--auth-plum);font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#forgot-password.auth-page .email-tag .edit,#login.auth-page .email-tag .edit,#reset-password.auth-page .email-tag .edit{background:none;border:none;color:var(--auth-blue);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12.5px;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:2px}#forgot-password.auth-page .email-tag .edit:focus-visible,#forgot-password.auth-page .email-tag .edit:hover,#login.auth-page .email-tag .edit:focus-visible,#login.auth-page .email-tag .edit:hover,#reset-password.auth-page .email-tag .edit:focus-visible,#reset-password.auth-page .email-tag .edit:hover{color:var(--auth-blue-hover);outline:none}#forgot-password.auth-page .ui.form,#login.auth-page .ui.form,#reset-password.auth-page .ui.form{display:flex;flex-direction:column;gap:14px;margin:0}#forgot-password.auth-page .ui.form .field,#login.auth-page .ui.form .field,#reset-password.auth-page .ui.form .field{margin:0}#forgot-password.auth-page .ui.form .field>label,#login.auth-page .ui.form .field>label,#reset-password.auth-page .ui.form .field>label{color:var(--auth-plum);font-weight:700}#forgot-password.auth-page .ui.form .ui.action.input,#forgot-password.auth-page .ui.form .ui.icon.input,#forgot-password.auth-page .ui.form .ui.input,#login.auth-page .ui.form .ui.action.input,#login.auth-page .ui.form .ui.icon.input,#login.auth-page .ui.form .ui.input,#reset-password.auth-page .ui.form .ui.action.input,#reset-password.auth-page .ui.form .ui.icon.input,#reset-password.auth-page .ui.form .ui.input{display:block;width:100%}#forgot-password.auth-page .ui.form .field input,#login.auth-page .ui.form .field input,#reset-password.auth-page .ui.form .field input{background:var(--auth-white)!important;border:2px solid var(--auth-plum)!important;border-radius:50px!important;box-shadow:3px 3px 0 var(--auth-plum)!important;color:var(--auth-plum)!important;font-family:inherit!important;font-size:14.5px!important;font-weight:500!important;min-height:50px;padding:13px 48px 13px 16px!important;width:100%!important}#forgot-password.auth-page .ui.form .field input::-moz-placeholder,#login.auth-page .ui.form .field input::-moz-placeholder,#reset-password.auth-page .ui.form .field input::-moz-placeholder{color:var(--auth-grey-500);font-weight:500}#forgot-password.auth-page .ui.form .field input::placeholder,#login.auth-page .ui.form .field input::placeholder,#reset-password.auth-page .ui.form .field input::placeholder{color:var(--auth-grey-500);font-weight:500}#forgot-password.auth-page .ui.form .field input:focus,#login.auth-page .ui.form .field input:focus,#reset-password.auth-page .ui.form .field input:focus{border-color:var(--auth-blue)!important;box-shadow:3px 3px 0 var(--auth-blue)!important;outline:none}#forgot-password.auth-page .ui.form .ui.input>i.icon,#login.auth-page .ui.form .ui.input>i.icon,#reset-password.auth-page .ui.form .ui.input>i.icon{color:var(--auth-grey-700);cursor:pointer;height:100%;opacity:1;right:14px}#forgot-password.auth-page .ui.red.pointing.above.label.error,#login.auth-page .ui.red.pointing.above.label.error,#reset-password.auth-page .ui.red.pointing.above.label.error{background:transparent!important;border:0!important;color:var(--auth-error)!important;display:block;font-size:12.5px;font-weight:600;margin:6px 0 0!important;padding:0 4px!important}#forgot-password.auth-page .ui.red.pointing.above.label.error:before,#login.auth-page .ui.red.pointing.above.label.error:before,#reset-password.auth-page .ui.red.pointing.above.label.error:before{display:none}#forgot-password.auth-page .field-validation,#login.auth-page .field-validation,#reset-password.auth-page .field-validation{color:var(--auth-error);display:block;font-size:12.5px;font-weight:600;line-height:1.35;margin:8px 0 0;padding:0 4px}#forgot-password.auth-page .field-hint,#login.auth-page .field-hint,#reset-password.auth-page .field-hint{color:var(--auth-grey-700);font-size:12.5px;font-style:italic;line-height:1.45;margin:-4px 4px 0;text-align:left}#forgot-password.auth-page .sent-confirmation,#login.auth-page .sent-confirmation,#reset-password.auth-page .sent-confirmation{text-align:center}#forgot-password.auth-page .sent-tick,#login.auth-page .sent-tick,#reset-password.auth-page .sent-tick{align-items:center;background:var(--auth-sunshine);border:2px solid var(--auth-plum);border-radius:50%;box-shadow:4px 4px 0 var(--auth-plum);color:var(--auth-plum);display:inline-flex;height:64px;justify-content:center;margin:0 auto 14px;width:64px}#forgot-password.auth-page .sent-tick svg,#login.auth-page .sent-tick svg,#reset-password.auth-page .sent-tick svg{height:32px;width:32px}#forgot-password.auth-page .sent-msg,#login.auth-page .sent-msg,#reset-password.auth-page .sent-msg{color:var(--auth-grey-700);font-size:14px;line-height:1.55;margin:0}#forgot-password.auth-page .forgot-password,#login.auth-page .forgot-password,#reset-password.auth-page .forgot-password{display:flex!important;justify-content:flex-end;margin:-6px 0 0!important}#forgot-password.auth-page .forgot-password a,#login.auth-page .forgot-password a,#reset-password.auth-page .forgot-password a{color:var(--auth-blue);font-size:12.5px;font-weight:700;padding:0 4px;text-decoration:underline;text-underline-offset:2px}#forgot-password.auth-page .forgot-password a:hover,#login.auth-page .forgot-password a:hover,#reset-password.auth-page .forgot-password a:hover{color:var(--auth-blue-hover)}#forgot-password.auth-page .pwd-toggle,#login.auth-page .pwd-toggle,#reset-password.auth-page .pwd-toggle{align-items:center;background:none;border:none;color:var(--auth-grey-700);cursor:pointer;display:flex;padding:4px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}#forgot-password.auth-page .pwd-toggle svg,#login.auth-page .pwd-toggle svg,#reset-password.auth-page .pwd-toggle svg{height:18px;width:18px}#forgot-password.auth-page .pwd-toggle:focus-visible,#login.auth-page .pwd-toggle:focus-visible,#reset-password.auth-page .pwd-toggle:focus-visible{border-radius:50%;outline:2px solid var(--auth-blue);outline-offset:2px}#forgot-password.auth-page .action,#login.auth-page .action,#reset-password.auth-page .action{margin:0;text-align:center}#forgot-password.auth-page .action .ui.button,#login.auth-page .action .ui.button,#reset-password.auth-page .action .ui.button{align-items:center;background:var(--auth-blue)!important;border:2px solid var(--auth-plum)!important;border-radius:50px!important;box-shadow:4px 4px 0 var(--auth-plum)!important;color:var(--auth-white)!important;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:800;justify-content:center;letter-spacing:.02em;min-height:52px;padding:14px!important;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:100%}#forgot-password.auth-page .action .ui.button:focus-visible,#forgot-password.auth-page .action .ui.button:hover,#login.auth-page .action .ui.button:focus-visible,#login.auth-page .action .ui.button:hover,#reset-password.auth-page .action .ui.button:focus-visible,#reset-password.auth-page .action .ui.button:hover{background:var(--auth-blue-hover)!important;box-shadow:5px 5px 0 var(--auth-plum)!important;outline:none;transform:translate(-1px,-1px)}#forgot-password.auth-page .action .ui.button:disabled,#login.auth-page .action .ui.button:disabled,#reset-password.auth-page .action .ui.button:disabled{cursor:wait;opacity:.6;transform:none}#forgot-password.auth-page .btn-auth,#login.auth-page .btn-auth,#reset-password.auth-page .btn-auth{align-items:center;border:2px solid var(--auth-plum);border-radius:50px;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:800;justify-content:center;letter-spacing:.02em;min-height:52px;padding:14px;text-decoration:none;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:100%}#forgot-password.auth-page .btn-auth:focus-visible,#forgot-password.auth-page .btn-auth:hover,#login.auth-page .btn-auth:focus-visible,#login.auth-page .btn-auth:hover,#reset-password.auth-page .btn-auth:focus-visible,#reset-password.auth-page .btn-auth:hover{box-shadow:5px 5px 0 var(--auth-plum);outline:none;transform:translate(-1px,-1px)}#forgot-password.auth-page .btn-auth-blue,#login.auth-page .btn-auth-blue,#reset-password.auth-page .btn-auth-blue{background:var(--auth-blue);box-shadow:4px 4px 0 var(--auth-plum);color:var(--auth-white)}#forgot-password.auth-page .btn-auth-blue:focus-visible,#forgot-password.auth-page .btn-auth-blue:hover,#login.auth-page .btn-auth-blue:focus-visible,#login.auth-page .btn-auth-blue:hover,#reset-password.auth-page .btn-auth-blue:focus-visible,#reset-password.auth-page .btn-auth-blue:hover{background:var(--auth-blue-hover);color:var(--auth-white)}#forgot-password.auth-page .btn-auth-outline,#login.auth-page .btn-auth-outline,#reset-password.auth-page .btn-auth-outline{background:var(--auth-white);box-shadow:4px 4px 0 var(--auth-plum);color:var(--auth-plum)}#forgot-password.auth-page .btn-auth-outline:focus-visible,#forgot-password.auth-page .btn-auth-outline:hover,#login.auth-page .btn-auth-outline:focus-visible,#login.auth-page .btn-auth-outline:hover,#reset-password.auth-page .btn-auth-outline:focus-visible,#reset-password.auth-page .btn-auth-outline:hover{background:var(--auth-sunshine);color:var(--auth-plum)}#forgot-password.auth-page .reset-card,#login.auth-page .reset-card,#reset-password.auth-page .reset-card{padding:34px 36px 30px}#forgot-password.auth-page .reset-form,#login.auth-page .reset-form,#reset-password.auth-page .reset-form{gap:14px}#forgot-password.auth-page .reset-password-field,#login.auth-page .reset-password-field,#reset-password.auth-page .reset-password-field{position:relative}#forgot-password.auth-page .result-icon,#login.auth-page .result-icon,#reset-password.auth-page .result-icon{align-items:center;border:2px solid var(--auth-plum);border-radius:50%;box-shadow:4px 4px 0 var(--auth-plum);color:var(--auth-plum);display:inline-flex;height:64px;justify-content:center;margin:0 auto 14px;width:64px}#forgot-password.auth-page .result-icon.good,#login.auth-page .result-icon.good,#reset-password.auth-page .result-icon.good{background:var(--auth-sunshine)}#forgot-password.auth-page .result-icon.warn,#login.auth-page .result-icon.warn,#reset-password.auth-page .result-icon.warn{background:var(--auth-blue-light)}#forgot-password.auth-page .result-icon svg,#login.auth-page .result-icon svg,#reset-password.auth-page .result-icon svg{height:32px;width:32px}#forgot-password.auth-page .signin-foot,#login.auth-page .signin-foot,#reset-password.auth-page .signin-foot{color:var(--auth-grey-500);font-size:12px;margin:6px 0 0;text-align:center}#forgot-password.auth-page .signin-foot a,#login.auth-page .signin-foot a,#reset-password.auth-page .signin-foot a{color:var(--auth-grey-700);font-weight:700;text-decoration:none}#forgot-password.auth-page .signin-foot a:hover,#login.auth-page .signin-foot a:hover,#reset-password.auth-page .signin-foot a:hover{color:var(--auth-plum);text-decoration:underline;text-underline-offset:2px}#forgot-password.auth-page .auth-footer,#login.auth-page .auth-footer,#reset-password.auth-page .auth-footer{color:var(--auth-grey-700);font-size:12.5px;padding:20px 24px 28px;position:relative;text-align:center;z-index:2}#forgot-password.auth-page .auth-footer a,#login.auth-page .auth-footer a,#reset-password.auth-page .auth-footer a{color:var(--auth-grey-700);font-weight:700;text-decoration:none}#forgot-password.auth-page .auth-footer a:hover,#login.auth-page .auth-footer a:hover,#reset-password.auth-page .auth-footer a:hover{color:var(--auth-plum);text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){#forgot-password.auth-page .action .ui.button,#forgot-password.auth-page .btn-auth,#forgot-password.auth-page .btn-social,#forgot-password.auth-page .help-link,#forgot-password.auth-page .ui.form .field input,#login.auth-page .action .ui.button,#login.auth-page .btn-auth,#login.auth-page .btn-social,#login.auth-page .help-link,#login.auth-page .ui.form .field input,#reset-password.auth-page .action .ui.button,#reset-password.auth-page .btn-auth,#reset-password.auth-page .btn-social,#reset-password.auth-page .help-link,#reset-password.auth-page .ui.form .field input{transition:none!important}#forgot-password.auth-page .spinner,#login.auth-page .spinner,#reset-password.auth-page .spinner{animation:none}}@media(max-width:480px){#forgot-password.auth-page,#login.auth-page,#reset-password.auth-page{overflow:auto}#forgot-password.auth-page .auth-blob,#login.auth-page .auth-blob,#reset-password.auth-page .auth-blob{display:none}#forgot-password.auth-page .auth-header,#login.auth-page .auth-header,#reset-password.auth-page .auth-header{padding:16px}#forgot-password.auth-page .brand img,#login.auth-page .brand img,#reset-password.auth-page .brand img{height:42px}#forgot-password.auth-page .help-wrap,#login.auth-page .help-wrap,#reset-password.auth-page .help-wrap{margin-top:14px;position:static;text-align:center}#forgot-password.auth-page .help-pop,#login.auth-page .help-pop,#reset-password.auth-page .help-pop{margin:10px auto 0;position:static;width:min(262px,100vw - 48px)}#forgot-password.auth-page .auth-main,#login.auth-page .auth-main,#reset-password.auth-page .auth-main{align-items:flex-start;padding:16px 18px 20px}#forgot-password.auth-page .signin-card,#login.auth-page .signin-card,#reset-password.auth-page .signin-card{border-radius:18px;box-shadow:5px 5px 0 var(--auth-plum);gap:16px;padding:26px 22px 22px}#forgot-password.auth-page .signin-title,#login.auth-page .signin-title,#reset-password.auth-page .signin-title{font-size:23px}#forgot-password.auth-page .btn-social,#login.auth-page .btn-social,#reset-password.auth-page .btn-social{font-size:13px;min-height:48px;padding:10px}#forgot-password.auth-page .tabs-menu .item,#login.auth-page .tabs-menu .item,#reset-password.auth-page .tabs-menu .item{font-size:12px;padding-left:6px;padding-right:6px}}body.has-newsletter-popup{overflow:hidden}.newsletter-popup{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.newsletter-popup__backdrop{animation:newsletterPopupFade .25s ease both;background:rgba(46,36,55,.55);border:0;cursor:pointer;height:100%;inset:0;padding:0;position:absolute;width:100%}.newsletter-popup__card{animation:newsletterPopupIn .35s cubic-bezier(.2,.7,.3,1) both;background:#e8dcc4;background:var(--champagne);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:18px;box-shadow:8px 8px 0 #2e2437;box-shadow:8px 8px 0 var(--plum);max-height:calc(100vh - 48px);max-width:410px;outline:none;overflow-y:auto;padding:30px 26px 26px;position:relative;text-align:center;width:100%}.newsletter-popup__card h2{color:#2e2437;color:var(--plum);font-size:clamp(22px,4vw,28px);font-weight:800;letter-spacing:0;line-height:1.15;margin-bottom:10px;margin-left:auto;margin-right:auto;max-width:300px}.newsletter-popup__card h2 em{display:inline-block;font-style:normal;position:relative;z-index:1}.newsletter-popup__card h2 em:after{background:#f3ec7a;background:var(--sunshine);bottom:4px;content:"";height:10px;left:-2%;position:absolute;transform:rotate(-1.5deg);width:104%;z-index:-1}.newsletter-popup__card .lead{color:#2e2437;color:var(--plum);font-size:15px;font-weight:600;line-height:1.5;margin:0 auto 24px;max-width:340px}.newsletter-popup__card .lead strong{font-weight:800}.newsletter-popup__card .newsletter-popup__logo{display:block;margin:0 auto 16px;max-height:48px;max-width:70%;-o-object-fit:contain;object-fit:contain;width:auto}.newsletter-popup__card .lead-offer{display:block;font-size:16px;font-weight:700;margin-top:10px}.newsletter-popup__card form{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:340px}.newsletter-popup__card .row-2{display:flex;gap:12px}.newsletter-popup__card .row-2>.field{flex:1 1;min-width:0}.newsletter-popup__card .field{position:relative}.newsletter-popup__card .spc_username{display:none}.newsletter-popup__card input{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;color:#2a1e33;color:var(--text);font-family:inherit;font-size:15px;outline:none;padding:13px 20px;transition:box-shadow .2s,transform .2s;width:100%}.newsletter-popup__card input:focus{box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);transform:translate(-1px,-1px)}.newsletter-popup__card input::-moz-placeholder{color:#8a7f91;color:var(--grey-500)}.newsletter-popup__card input::placeholder{color:#8a7f91;color:var(--grey-500)}.newsletter-popup__card .field.error input{border-color:#ff645e;border-color:var(--punch)}.newsletter-popup__card .inline-error{color:#ff645e;color:var(--punch);font-size:12px;font-weight:800;margin:6px 0 0;text-align:left}.newsletter-popup__card .recaptcha{align-items:center;display:flex;flex-direction:column;gap:6px}.newsletter-popup__card .btn-newsletter{background:#233dff;background:var(--blue);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#fff;color:var(--white);cursor:pointer;font-family:inherit;font-size:15px;font-weight:800;letter-spacing:.04em;margin-top:6px;padding:14px 26px;transition:all .2s}.newsletter-popup__card .btn-newsletter:hover:not(:disabled){background:#1a30cc;background:var(--blue-hover);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.newsletter-popup__card .btn-newsletter:disabled{cursor:progress;opacity:.7}.newsletter-popup__card .promise{color:#2e2437;color:var(--plum);font-size:13px;font-style:italic;margin-top:12px;opacity:.7}.newsletter-popup__card .newsletter-confirm{padding:12px 0}.newsletter-popup__card .newsletter-confirm .stamp{display:inline-block;font-size:44px;line-height:1;margin-bottom:12px}.newsletter-popup__card .newsletter-confirm h3{color:#2e2437;color:var(--plum);font-size:21px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0 0 10px}.newsletter-popup__card .newsletter-confirm h3 em{background:#f3ec7a;background:var(--sunshine);font-style:italic;font-weight:800;padding:0 4px}.newsletter-popup__card .newsletter-confirm .punchline{color:#2e2437;color:var(--plum);font-size:15px;font-weight:600;line-height:1.5;margin:0 auto;max-width:320px}.newsletter-popup__close{background:none;border:0;color:#2e2437;color:var(--plum);cursor:pointer;font-size:30px;line-height:1;opacity:.6;padding:0;position:absolute;right:14px;top:10px;transition:opacity .2s}.newsletter-popup__close:hover{opacity:1}@keyframes newsletterPopupFade{0%{opacity:0}to{opacity:1}}@keyframes newsletterPopupIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.newsletter-popup__backdrop,.newsletter-popup__card{animation:none}}@media screen and (max-width:520px){.newsletter-popup{padding:16px}.newsletter-popup__card{padding:36px 16px 26px}.newsletter-popup__card .row-2{flex-direction:column}}.newsletter-inline{background:#e8dcc4;background:var(--champagne);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);display:grid;grid-template-columns:1fr minmax(320px,380px);margin:48px auto 0;max-width:1100px;padding:clamp(28px,3.5vw,40px);grid-column-gap:clamp(24px,4vw,48px);-moz-column-gap:clamp(24px,4vw,48px);column-gap:clamp(24px,4vw,48px);grid-row-gap:0;align-items:center;row-gap:0}.newsletter-inline h2{align-self:end;color:#2e2437;color:var(--plum);font-size:clamp(24px,2.6vw,32px);font-weight:800;grid-row:1;letter-spacing:0;line-height:1.1;margin:0 0 12px}.newsletter-inline h2 em{display:inline-block;font-style:normal;position:relative;z-index:1}.newsletter-inline h2 em:after{background:#f3ec7a;background:var(--sunshine);bottom:4px;content:"";height:10px;left:-2%;position:absolute;transform:rotate(-1.5deg);width:104%;z-index:-1}.newsletter-inline .lead-offer{display:block;font-weight:700;margin-top:10px}.newsletter-inline .lead{align-self:start;color:#2e2437;color:var(--plum);font-size:16px;font-weight:600;grid-row:2;line-height:1.5;margin:0;max-width:420px}.newsletter-inline .lead strong{font-weight:800}.newsletter-inline form{display:flex;flex-direction:column;gap:12px;grid-column:2;grid-row:1/span 2}.newsletter-inline .row-2{display:flex;gap:12px}.newsletter-inline .row-2>.field{flex:1 1;min-width:0}.newsletter-inline .field{position:relative}.newsletter-inline .spc_username{display:none}.newsletter-inline input{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;color:#2a1e33;color:var(--text);font-family:inherit;font-size:15px;outline:none;padding:13px 20px;transition:box-shadow .2s,transform .2s;width:100%}.newsletter-inline input:focus{box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);transform:translate(-1px,-1px)}.newsletter-inline input::-moz-placeholder{color:#8a7f91;color:var(--grey-500)}.newsletter-inline input::placeholder{color:#8a7f91;color:var(--grey-500)}.newsletter-inline .field.error input{border-color:#ff645e;border-color:var(--punch)}.newsletter-inline .inline-error{color:#ff645e;color:var(--punch);font-size:12px;font-weight:800;margin:6px 0 0;text-align:left}.newsletter-inline .recaptcha{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.newsletter-inline .btn-newsletter{background:#233dff;background:var(--blue);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#fff;color:var(--white);cursor:pointer;font-family:inherit;font-size:15px;font-weight:800;letter-spacing:.04em;padding:14px 26px;transition:all .2s}.newsletter-inline .btn-newsletter:hover:not(:disabled){background:#1a30cc;background:var(--blue-hover);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.newsletter-inline .btn-newsletter:disabled{cursor:progress;opacity:.7}.newsletter-inline .promise{color:#2e2437;color:var(--plum);font-size:13px;font-style:italic;grid-column:2;margin:12px 0 0;opacity:.7;text-align:center}.newsletter-inline .newsletter-confirm{grid-column:1/-1;text-align:center}.newsletter-inline .newsletter-confirm .stamp{display:inline-block;font-size:44px;line-height:1;margin-bottom:12px}.newsletter-inline .newsletter-confirm h3{color:#2e2437;color:var(--plum);font-size:22px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0 0 10px}.newsletter-inline .newsletter-confirm h3 em{background:#f3ec7a;background:var(--sunshine);font-style:italic;font-weight:800;padding:0 4px}.newsletter-inline .newsletter-confirm .punchline{color:#2e2437;color:var(--plum);font-size:15px;font-weight:600;line-height:1.5;margin:0 auto;max-width:420px}@media screen and (max-width:860px){.newsletter-inline{grid-template-columns:1fr;row-gap:20px;text-align:center}.newsletter-inline .lead,.newsletter-inline h2{align-self:auto;grid-row:auto}.newsletter-inline .lead{margin:0 auto}.newsletter-inline .promise,.newsletter-inline form{grid-column:1}.newsletter-inline form{grid-row:auto;margin:0 auto;max-width:380px;width:100%}.newsletter-inline .recaptcha{align-items:center}}@media screen and (max-width:520px){.newsletter-inline{padding:24px 16px}.newsletter-inline .row-2{flex-direction:column}}.community__hero{padding:5em 0 15em;text-align:center}.community__hero h1{font-size:40px}.community__body{font-family:Averta CY,Roboto,sans-serif;margin-top:-8em!important;padding:0 3em!important}.community__body .community__feed-body{background:#fff;border:1px solid #e2e8f0;border-radius:20px}.community__body .community__feed-body .community__feed-header{align-items:center;display:flex;justify-content:space-between;padding:1em 2em}.community__body .community__feed-body .community__feed-header .community__feed-header--info{align-items:center;display:flex}.community__body .community__feed-body .community__feed-header .community__feed-header--info .title{font-size:24px;font-weight:700;padding-left:.5em}.community__body .community__feed-body .community__feed-header .community__feed-header--info .topic{color:#94a3b8;font-size:16px;padding-left:1em}.community__body .community__feed-body .community__feed-header .community__feed-header--search .icon{color:#000;font-size:20px}.community__body .community__feed-body hr{border-top:.5px solid #e2e8f0;clear:both}@media screen and (max-width:768px){.community__body{padding:0!important}.community__body .community__feed-body{border:none;width:100%!important}.community__body .community__feed-body .community__feed-header{padding:1em .5em}.community__body .community__feed-body .community__feed-header .community__feed-header--info .title{font-size:18px;margin-bottom:0}.ui.stackable.grid.community__body{margin-left:-1rem!important;margin-right:-1rem!important}}.community__sidebar>*+*{margin-top:2rem}.community__sidebar{padding-right:1em}.community__sidebar .community__sidebar-topics{background:#fff;border:1px solid #e2e8f0;border-radius:20px}.community__sidebar .community__sidebar-topics .community__sidebar-topics__header{padding:1em 1.5em}.community__sidebar .community__sidebar-topics .community__sidebar-topics__header h4{color:#0f172a;margin:0}.community__sidebar .community__sidebar-topics .community__sidebar-topics__subheading{color:#64748b;font-size:14px;line-height:1.5;margin:.4rem 0 0}.community__sidebar .community__sidebar-topics hr{border-top:.5px solid #e2e8f0;margin:0}.community__sidebar .community__sidebar-topics .community__sidebar-topics__buttons{padding:1em 1.5em}.community__sidebar .community__sidebar-topics .community__sidebar-topics__buttons .community__sidebar-topics__button{padding:4px 0}.community__sidebar .community__sidebar-topics .community__sidebar-topics__buttons .community__sidebar-topics__button a,.community__sidebar .community__sidebar-topics .community__sidebar-topics__buttons .community__sidebar-topics__button button{background:#fff;border:1px solid #e2e8f0;border-radius:20px;color:#475569;font-family:Averta CY,Roboto,sans-serif;font-size:16px;font-weight:400;padding-left:16px;text-align:left;width:100%}.community__sidebar .community__sidebar-topics .community__sidebar-topics__buttons .community__sidebar-topics__button .community__sidebar-resource-link{align-items:center;background:#392d40;border:1px solid #392d40;border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:.85rem 1.25rem;text-align:center}.community__sidebar .community__sidebar-topics .community__sidebar-topics__buttons .community__sidebar-topics__button .community__sidebar-resource-link:focus,.community__sidebar .community__sidebar-topics .community__sidebar-topics__buttons .community__sidebar-topics__button .community__sidebar-resource-link:hover{background:#46384f;color:#fff}.community__sidebar .community__sidebar-topics .community__sidebar-topics__buttons .community__sidebar-topics__button button.active{background:#0d99ff;color:#fff}.community__sidebar .community__sidebar-trending-posts{padding:1em 1.5em}.community__sidebar .community__sidebar-trending-posts .community__sidebar-trending-post{color:#64748b;font-size:16px}.community__sidebar .community__sidebar-trending-posts .community__sidebar-trending-post .community__sidebar-trending-post__content{overflow-wrap:anywhere;word-break:break-word}.community__sidebar .community__sidebar-trending-posts .community__sidebar-trending-post .community__sidebar-trending-post__content p{margin:0 0 1rem}.community__sidebar .community__sidebar-trending-posts .community__sidebar-trending-post .community__sidebar-trending-post__content a{overflow-wrap:anywhere;word-break:break-word}.community__sidebar .community__sidebar-trending-posts .community__sidebar-trending-post span{font-size:14px}.community__sidebar .community__sidebar-trending-posts .community__sidebar-trending-post .community__sidebar-trending-post__topic{float:right;text-align:right}.community__sidebar .community__sidebar-trending-posts hr{border-top:.5px solid #e2e8f0;margin:1.5em 0}.community__add-post{padding:1em 2em}.community__add-post .field{border:1px solid #e2e8f0;border-radius:20px;display:flex;padding:1em}.community__add-post .field .input{margin-left:12px}.community__add-post .field .input input,.community__add-post .field .input input:focus,.community__add-post .field .input input:hover{box-shadow:0 4px 4px 0 rgba(0,0,0,.251)}@media screen and (max-width:768px){.community__add-post{padding:0!important}.community__add-post .field{border:none;padding:1em 0}}.community__add-post__modal{padding:1em}.community__add-post__modal .header{border-top-left-radius:20px!important;border-top-right-radius:20px!important;font-family:Averta CY,Roboto,sans-serif!important}.community__add-post__modal .header .profile img{height:3em;width:3em}.community__add-post__modal .header .profile span{font-size:24px;padding-left:5px;vertical-align:middle}.community__add-post__modal .header .profile .close{float:right;margin-top:10px}.community__add-post__modal .header .profile .close a{color:#392d40}.community__add-post__modal .content{font-family:Averta CY,Roboto,sans-serif!important}.community__add-post__modal .content .form .form-group{margin-top:1em}.community__add-post__modal .content .form .form-group input,.community__add-post__modal .content .form .form-group textarea{background:#f8fafc;border:1px solid #e2e8f0;font-family:Averta CY,Roboto,sans-serif!important}.community__add-post__modal .content .form .title{border-radius:200px;font-size:18px}.community__add-post__modal .content .form .title:focus,.community__add-post__modal .content .form .title:hover{border-radius:200px}.community__add-post__modal .content .form .body{border-radius:20px;font-size:18px}.community__add-post__modal .actions{border-bottom-left-radius:20px!important;border-bottom-right-radius:20px!important}.community__add-post__modal .actions button{background:#0d99ff;border:none;border-radius:200px;color:#fff;font-weight:600;line-height:20px;padding:12px 24px;white-space:nowrap}.community__add-post__modal .actions button:hover{background:#007ed9;color:#fff}@media screen and (max-width:768px){.community__add-post__modal .header .profile img{height:2em;width:2em}.community__add-post__modal .header .profile span{font-size:18px}.community__add-post__modal .content .form .form-group input,.community__add-post__modal .content .form .form-group textarea{font-size:16px}}.community__feeds{padding:1em 2em}.community__feeds .community__feeds-divider{align-items:center;display:flex;justify-content:space-between;padding:2em 0}.community__feeds .community__feeds-divider hr{flex-grow:1;margin:0;padding:0}.community__feeds .community__feeds-divider .community__feeds-divider--sort{float:right;margin-left:2em}.community__feeds .community__feeds-divider .ui.dropdown .menu{width:100%}@media screen and (max-width:768px){.community__feeds{padding:1em .5em}.community__feeds .community__feeds-divider hr{display:none}.community__feeds .community__feeds-divider .community__feeds-divider--sort{float:left;margin-left:0}}.community__feed .community__feed-profile img{border-radius:500rem;height:3em!important;width:3em!important}.community__feed .community__feed-profile span{font-size:16px;padding-left:5px;vertical-align:top}.community__feed .community__feed-post{font-size:16px;padding:1em 0}.community__feed .community__feed-mentions-suggestions{background-color:#fff;border:1px solid #ddd;left:60px;list-style:none;margin:0;padding:0;position:absolute;top:50px;width:50%;z-index:10}.community__feed .community__feed-reactions{display:flex}.community__feed .community__feed-reactions .community__feed-reactions-comment,.community__feed .community__feed-reactions .community__feed-reactions-like{color:#392d40}.community__feed .community__feed-reactions .community__feed-reactions-comment span,.community__feed .community__feed-reactions .community__feed-reactions-like span{padding-left:2px;vertical-align:top}.community__feed .community__feed-reactions .community__feed-reactions-like.liked-by-current-user svg:hover{--svg-fill:$bg-blue-primary!important}.community__feed .community__feed-reactions .community__feed-reactions-comment{padding-left:1em}@media screen and (max-width:768px){.community__feed .community__feed-mentions-suggestions{width:60%}}.community__feed-popup{border-radius:16px!important}.community__feed-popup .content button{background:#fff;margin-left:0;padding-left:7px;text-align:left;width:100%}.community__feed-popup .content button:hover{background:#f1f5f9}.community__comments{margin:1em 0}.community__feed-link-preview{color:#392d40;display:flex;gap:12px;margin:0 12px 1em 0;text-decoration:none}.community__feed-link-preview .community__feed-link-preview__border{border:3px solid #edeff3;border-radius:20px}.community__feed-link-preview .community__feed-link-preview__meta{align-items:center;color:#392d40;display:flex;font-size:14px;font-weight:600;gap:8px}.community__feed-link-preview .community__feed-link-preview__meta-favicon{border-radius:4px;height:16px;-o-object-fit:cover;object-fit:cover;width:16px}.community__feed-link-preview .community__feed-link-preview__title{color:#0d99ff;font-size:18px;font-weight:600;line-height:1.35;margin-top:6px}.community__feed-link-preview .community__feed-link-preview__image-wrapper{max-width:400px}.community__feed-link-preview .community__feed-link-preview__image{aspect-ratio:16/9;background:#000;border-radius:16px;display:block;margin-top:10px;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:768px){.community__feed-link-preview{border-left-width:3px;padding-left:10px}.community__feed-link-preview .community__feed-link-preview__meta{font-size:13px}.community__feed-link-preview .community__feed-link-preview__meta-icon{height:14px;width:14px}.community__feed-link-preview .community__feed-link-preview__title{font-size:16px}.community__feed-link-preview .community__feed-link-preview__image{border-radius:12px}}.community__add-comment .field{border-radius:20px;display:flex}.community__add-comment .actions{margin-bottom:5em}.community__add-comment .actions button{background:#0d99ff;border:none;border-radius:200px;color:#fff;float:right;font-weight:600;line-height:20px;padding:10px 24px;white-space:nowrap}.community__add-comment .actions button:focus,.community__add-comment .actions button:hover{background:#007ed9;color:#fff}.community__add-reply{margin:1em 0 0 4em}.community__comments-comment{margin-top:2em}.community__comments-comment .community__comment-container{display:flex}.community__comments-comment .community__comment-container .community__comments-post{font-size:16px}.community__comments-comment .community__comment-container .community__comments-post .community__comment-time{color:#888f9c;font-size:14px;padding-left:12px}.community__comments-comment .community__comment-container .community__comments-content{padding:1em 0}.community__comments-comment .community__comment-container .community__comments-content .mention{color:blue}.community__comments-comment .community__comment-container .community__feed-reactions{padding:.5em 0}.community__comments-comment .community__comment-container.replies{margin:1em 0;padding-left:50px}.community__comments-comment .community__feed-profile{padding-right:1em}.community__tools{padding:1.5rem 2rem 2rem}.community__tools .community__tools-list{display:flex;flex-direction:column;gap:1.5rem}.community__tools .community__tools-empty-state{border:1px solid #e2e8f0;border-radius:20px;padding:1.5rem;text-align:center}.community__tools .community__tools-empty-state h2{color:#392d40;font-size:18px}.community__tools .community__tools-empty-state p{color:#7e7981;font-size:16px;line-height:24px;margin:0 auto}.community__tools .community__tools-item{display:grid;grid-template-columns:180px 1fr;grid-gap:1.5rem;border-bottom:1px solid #edeff3;gap:1.5rem;padding-bottom:1.5rem}.community__tools .community__tools-item__image img{background:#f6f8f9;border-radius:12px;display:block;height:150px;-o-object-fit:cover;object-fit:cover;width:100%}.community__tools .community__tools-item__content{min-width:0}.community__tools .community__tools-item__link{display:flex;justify-content:flex-end}.community__tools .community__tools-item__link .button{background:#fff;border:1px solid #392d40;border-radius:100px;color:#392d40;font-size:16px}.community__tools .community__tools-item__link .button:focus,.community__tools .community__tools-item__link .button:hover{background:#392d40;color:#fff}.community__tools .community__tools-item__link--mobile{display:none}.community__tools .community__tools-item__text{margin-top:-.5rem;padding-right:14rem}.community__tools .community__tools-item__text h2{color:#392d40;font-size:20px;font-weight:700;letter-spacing:.04em;line-height:28px;margin:0 0 .75rem;text-transform:uppercase}.community__tools .community__tools-item__description p{color:#392d40;font-size:16px;line-height:24px;margin:0}.community__tools .community__tools-disclaimer{color:#7e7981;font-size:14px;line-height:22px;margin-top:.5rem}.community__tools .community__tools-disclaimer a{color:#0d99ff;text-decoration:none}.community__tools .community__tools-disclaimer a:focus,.community__tools .community__tools-disclaimer a:hover{text-decoration:underline}@media screen and (max-width:992px){.community__tools{padding:1.25rem 1.5rem 1.5rem}.community__tools .community__tools-item{gap:1.25rem;grid-template-columns:160px 1fr}.community__tools .community__tools-item__text{padding-right:8rem}}@media screen and (max-width:768px){.community__tools{padding:1rem .75rem 1.25rem}.community__tools .community__tools-empty-state{padding:2rem 1.25rem}.community__tools .community__tools-empty-state h2{font-size:18px;line-height:24px}.community__tools .community__tools-item{gap:1rem;grid-template-columns:1fr;text-align:center}.community__tools .community__tools-item__image img{margin:0 auto;max-height:12rem;max-width:12rem}.community__tools .community__tools-item__link--desktop{display:none}.community__tools .community__tools-item__link--mobile{display:flex;justify-content:center;margin-top:1rem}.community__tools .community__tools-item__text{margin-top:0;padding-right:0}.community__tools .community__tools-item__text h2{font-size:18px;line-height:24px}}.community__sidebar-mobile .community__sidebar-topics{background:#fff}.community__sidebar-mobile .community__sidebar-topics .community__sidebar-topics__header{padding:1em 1.5em;text-align:left}.community__sidebar-mobile .community__sidebar-topics .community__sidebar-topics__header h4{color:#0f172a;margin:0}.community__sidebar-mobile .community__sidebar-topics .community__sidebar-topics__subheading{color:#64748b;font-size:14px;line-height:1.5;margin:.4rem 0 0}.community__sidebar-mobile .community__sidebar-topics hr{border-top:.5px solid #e2e8f0}.community__sidebar-mobile .community__sidebar-topics .community__sidebar-topics__buttons{padding:1em 1.5em 4em}.community__sidebar-mobile .community__sidebar-topics .community__sidebar-topics__buttons .community__sidebar-topics__button{padding:4px 0}.community__sidebar-mobile .community__sidebar-topics .community__sidebar-topics__buttons .community__sidebar-topics__button button{background:#fff;border:1px solid #e2e8f0;border-radius:20px;color:#475569;font-family:Averta CY,Roboto,sans-serif;font-size:16px;font-weight:400;padding-left:16px;text-align:left;width:100%}.community__sidebar-mobile .community__sidebar-topics .community__sidebar-topics__buttons .community__sidebar-topics__button .community__sidebar-resource-link{align-items:center;background:#fff;border:1px solid #392d40;border-radius:100px;color:#392d40;display:inline-flex;font-family:Averta CY,Roboto,sans-serif;font-size:16px;font-weight:500;justify-content:center;padding:.85rem 1.25rem;text-align:center;width:100%}.community__sidebar-mobile .community__sidebar-topics .community__sidebar-topics__buttons .community__sidebar-topics__button .community__sidebar-resource-link:focus,.community__sidebar-mobile .community__sidebar-topics .community__sidebar-topics__buttons .community__sidebar-topics__button .community__sidebar-resource-link:hover{background:#392d40;color:#fff}.community__sidebar-mobile .community__sidebar-topics .community__sidebar-topics__buttons .community__sidebar-topics__button button.active{background:#0d99ff;color:#fff}.community__sidebar-mobile .community__sidebar-trending-posts{padding:1em 1.5em 4em}.community__sidebar-mobile .community__sidebar-trending-posts .community__sidebar-trending-post{color:#64748b;font-size:16px;text-align:left}.community__sidebar-mobile .community__sidebar-trending-posts .community__sidebar-trending-post span{font-size:14px}.community__sidebar-mobile .community__sidebar-trending-posts .community__sidebar-trending-post .community__sidebar-trending-post__topic{float:right;text-align:right}.community__sidebar-mobile .community__sidebar-trending-posts hr{border-top:.5px solid #e2e8f0;margin:1.5em 0}#community{font-family:Averta CY,Roboto,sans-serif;padding-top:4em}#community .ui.segment{border:none;box-shadow:none!important;-webkit-box-shadow:none!important}#community .topic-trigger{margin-bottom:1em}#community .topic-trigger a{font-size:16px;padding-left:1em}#community .profile img{height:3em;width:3em}#community .input{margin-left:12px}#community .input input,#community .input textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;font-family:Averta CY,Roboto,sans-serif}#community .input input:focus,#community .input input:hover,#community .input textarea:focus,#community .input textarea:hover{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px}#community .input button{background:#0d99ff;border:none;border-radius:20px;color:#fff;position:absolute;right:0;top:3px}#community .input button:active,#community .input button:focus,#community .input button:hover{background:#007ed9}#community .mobile{display:none}@media screen and (max-width:768px){#community .mobile{display:block}}.hero{background:#2e2437;border-bottom:1px solid #221a29;color:#f5f0e1;overflow:hidden;padding:48px 0;position:relative}.hero__big-number{background:none;border:0;color:#f3ec7a;cursor:pointer;font-family:inherit;font-size:clamp(120px,17vw,230px);font-weight:800;letter-spacing:-.06em;line-height:.78;margin:0;opacity:.16;padding:0;position:absolute;right:clamp(16px,5vw,72px);top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .25s ease,transform .25s cubic-bezier(.2,.8,.2,1),color .25s ease}.hero__big-number:focus-visible,.hero__big-number:hover{color:#e8ebff;opacity:.4;transform:translateY(-50%) scale(1.03) rotate(-2deg)}.hero__big-number:focus-visible{border-radius:6px;outline:3px solid #e8ebff;outline-offset:6px}.hero__big-number:active{transform:translateY(-50%) scale(.99)}.hero__big-number:after{background:#f3ec7a;border-radius:50px;box-shadow:2px 2px 0 #221a29;color:#2e2437;content:attr(data-hint);font-size:12px;font-weight:800;letter-spacing:.04em;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;right:8px;text-transform:uppercase;top:-14px;transform:translateY(4px) rotate(-3deg);transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.hero__big-number:focus-visible:after,.hero__big-number:hover:after{opacity:1;transform:translateY(0) rotate(-3deg)}.hero__sidebar-button{align-items:center;background:#fff;border:1px solid #d4d8df;border-radius:0 5px 5px 0;box-shadow:0 2px 5px rgba(46,36,55,.16);cursor:pointer;display:none;height:32px;justify-content:center;left:0;padding:4px 6px;position:fixed;top:72px;transition:transform .2s ease,box-shadow .2s ease,left .28s cubic-bezier(.2,.7,.3,1);width:36px;z-index:100}.hero__sidebar-button svg{transition:transform .28s ease}.hero__sidebar-button:hover{box-shadow:0 4px 12px rgba(46,36,55,.22);transform:scale(1.05)}.hero__sidebar-button:active{transform:scale(.94)}.hero__sidebar-button[aria-expanded=true]{left:340px;transform:scale(1.05)}.hero__sidebar-button[aria-expanded=true] svg{transform:rotate(180deg)}.hero__sidebar-button:focus-visible{outline:2px solid #233dff;outline-offset:3px}.hero__content{margin:0 auto;max-width:1240px;padding:0 24px;position:relative;z-index:1}.hero__eyebrow{align-items:center;animation:hero-fade-up .7s ease-out .05s backwards;color:#f3ec7a;display:inline-flex;font-size:12px;font-weight:800;gap:12px;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.hero__eyebrow:before{background:#f3ec7a;content:"";height:2px;width:28px}.hero__title{animation:hero-fade-up .7s ease-out .15s backwards;color:#f5f0e1;font-size:clamp(36px,5vw,60px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-bottom:14px}.hero__title em{color:#e8ebff;display:inline-block;font-style:normal;position:relative;z-index:1}.hero__subtitle{animation:hero-fade-up .7s ease-out .3s backwards;color:#f5f0e1;font-size:17.5px;font-weight:500;line-height:1.5;max-width:600px;opacity:.9}.hero__fact-modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:20px;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:1200}.hero__fact-modal[aria-hidden=false]{opacity:1;visibility:visible}.hero__fact-modal[aria-hidden=false] .hero__fact-card{transform:translateY(0)}.hero__fact-backdrop{background:rgba(46,36,55,.6);border:0;cursor:pointer;inset:0;position:absolute;width:100%}.hero__fact-card{background:#fff;border:2px solid #2e2437;border-radius:20px;box-shadow:8px 8px 0 #2e2437;color:#2e2437;font-family:Open Sans,sans-serif;max-height:90vh;max-width:540px;overflow-y:auto;padding:36px 36px 30px;position:relative;transform:translateY(20px);transition:transform .35s cubic-bezier(.2,.8,.2,1);width:100%}.hero__fact-close{align-items:center;background:none;border:none;border-radius:50%;color:#2e2437;cursor:pointer;display:flex;font-family:inherit;font-size:28px;height:36px;justify-content:center;line-height:1;padding:0;position:absolute;right:14px;top:14px;transition:background .15s;width:36px}.hero__fact-close:hover{background:#e8e3ec}.hero__fact-close:focus-visible{outline:2px solid #233dff;outline-offset:2px}.hero__fact-top-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.hero__fact-chip{background:#233dff;border-radius:50px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;padding:5px 11px;text-transform:uppercase}.hero__fact-chip[data-category="Behavioural science"]{background:#7a5bd0}.hero__fact-chip[data-category=Psychology]{background:#1f5538}.hero__fact-chip[data-category=Innovation]{background:#c4841d}.hero__fact-count{color:#8a7f91;font-size:12px;font-weight:700;letter-spacing:.02em}.hero__fact-title{color:#2e2437;font-family:Open Sans,sans-serif;font-size:25px;font-weight:800;letter-spacing:-.02em;line-height:1.18;margin-bottom:12px}.hero__fact-body{color:#5c4f66;font-size:15.5px;line-height:1.62;margin-bottom:4px}.hero__fact-body strong{color:#2e2437}.hero__fact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero__fact-button{align-items:center;border-radius:50px;cursor:pointer;display:inline-flex;flex:1 1 auto;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-width:0;padding:12px 22px;transition:all .2s;white-space:nowrap}.hero__fact-button--primary{background:#233dff;border:2px solid #2e2437;box-shadow:4px 4px 0 #2e2437;color:#fff}.hero__fact-button--primary:hover{background:#1a30cc;box-shadow:6px 6px 0 #2e2437;transform:translate(-2px,-2px)}.hero__fact-button--secondary{background:#fff;border:2px solid #2e2437;box-shadow:4px 4px 0 #2e2437;color:#233dff}.hero__fact-button--secondary:hover{background:#233dff;box-shadow:6px 6px 0 #2e2437;color:#fff;transform:translate(-2px,-2px)}.ui.pages .hero__title{margin:0 0 14px}.ui.pages .hero__fact-title{margin:0 0 12px}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.hero__big-number{display:none}}@media(max-width:880px){.hero{padding:36px 0}.hero__sidebar-button{display:flex}}@media(max-width:560px){.hero__sidebar-button[aria-expanded=true]{left:calc(100vw - 38px)}.hero__fact-card{padding:28px 22px 24px}.hero__fact-title{font-size:22px}.hero__fact-button{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1;font-size:13px;min-width:130px;padding:11px 14px}}@media(prefers-reduced-motion:reduce){.hero__big-number,.hero__big-number:active,.hero__big-number:focus-visible,.hero__big-number:hover{transform:translateY(-50%);transition:none}.hero__big-number:after,.hero__fact-card,.hero__fact-modal{transition:none}.hero__fact-card{transform:none}}.community-locked-modal{background:none!important}.community-locked-modal.ui.modal{max-width:620px;width:calc(100% - 32px)!important}:root{--plum:#2e2437;--plum-deep:#221a29;--blue:#233dff;--blue-light:#e8ebff;--blue-hover:#1a30cc;--white:#fff;--grey-200:#e8e3ec;--grey-500:#8a7f91;--grey-700:#5c4f66;--text:#2a1e33;--sunshine:#f3ec7a;--cream-ink:#f5f0e1;--punch:#ff645e;--gold:#f5b041;--lavender:#b798f2;--coral:#ffa5bc;--radius:12px;--radius-lg:20px}body.community-locked .gate{display:flex}.gate-card{border:3px solid #2e2437;border:3px solid var(--plum);border-radius:20px!important;border-radius:var(--radius-lg)!important;box-shadow:12px 12px 0 #2e2437;box-shadow:12px 12px 0 var(--plum);margin:auto;max-width:620px;padding:28px 40px;position:relative;text-align:center;width:100%}.gate-card,.gate-close{background:#fff;background:var(--white)}.gate-close{align-items:center;border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .15s;width:34px;z-index:2}.gate-close svg{display:block}.gate-close:focus,.gate-close:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);transform:translate(-1px,-1px)}.gate-close:focus{outline:none}.gate-lock{align-items:center;background:#f3ec7a;background:var(--sunshine);border:3px solid #2e2437;border:3px solid var(--plum);border-radius:50%;box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);display:flex;height:52px;justify-content:center;margin:0 auto 12px;width:52px}.gate-lock svg{height:24px;width:24px}.gate-eyebrow{color:#233dff;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:8px;text-transform:uppercase}.gate-card h2{color:#2e2437;color:var(--plum);font-size:clamp(24px,3.2vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin-bottom:10px;margin-top:0}.gate-card h2 em{color:#233dff;color:var(--blue);display:inline-block;font-style:normal;position:relative;z-index:1}.gate-card h2 em:after{background:#f3ec7a;background:var(--sunshine);bottom:4px;content:"";height:11px;left:-2%;position:absolute;transform:rotate(-1.2deg);width:104%;z-index:-1}.gate-card p.gate-pitch{color:#5c4f66;color:var(--grey-700);font-size:14.5px;line-height:1.5;margin-bottom:18px;margin-left:auto;margin-right:auto;max-width:460px}.gate-perks{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:16px;text-align:left}.gate-perk{align-items:flex-start;background:#f5f0e1;background:var(--cream-ink);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);display:flex;gap:9px;padding:10px 12px}.gate-perk-icon{background:#233dff;background:var(--blue);border-radius:50%;color:#f5f0e1;color:var(--cream-ink);font-size:14px;font-weight:800;height:28px;width:28px}.gate-perk-icon,.gate-perk-icon-svg{align-items:center;display:flex;flex-shrink:0;justify-content:center}.gate-perk-icon-svg{background:#f3ec7a;background:var(--sunshine);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);height:30px;width:30px}.gate-perk-icon-svg svg{display:block;height:18px;width:18px}.gate-perk-text{color:#2a1e33;color:var(--text);font-size:12.5px;line-height:1.35}.gate-perk-text strong{color:#2e2437;color:var(--plum);display:block;font-size:13px;font-weight:800;margin-bottom:1px}.gate-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.gate-btn{align-items:center;border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;cursor:pointer;font-size:13px;font-weight:800;justify-content:center;letter-spacing:.1em;padding:13px 22px;text-transform:uppercase;transition:all .2s}.gate-btn-primary{background:#233dff;background:var(--blue);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#f5f0e1;color:var(--cream-ink)}.gate-btn-primary:hover{background:#1a30cc;background:var(--blue-hover);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);color:#f5f0e1!important;color:var(--cream-ink)!important;transform:translate(-2px,-2px)}.gate-btn-secondary{background:#fff;background:var(--white);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#2e2437;color:var(--plum)}.gate-btn-secondary:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.gate-btn-block{display:flex;width:100%}.gate-offer{background:#f3ec7a;background:var(--sunshine);border:3px solid #2e2437;border:3px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);margin-bottom:12px;padding:16px 20px 18px;position:relative}.gate-offer-tag{background:#2e2437;background:var(--plum);border-radius:50px;color:#f3ec7a;color:var(--sunshine);font-size:10px;font-weight:800;left:20px;letter-spacing:.16em;padding:4px 10px;position:absolute;text-transform:uppercase;top:-11px}.gate-offer-row{align-items:center;display:flex;gap:16px;margin-bottom:12px;text-align:left}.gate-offer-price{align-items:baseline;color:#2e2437;color:var(--plum);display:flex;flex-shrink:0}.gate-offer-currency{font-size:18px;font-weight:400;line-height:1;margin-right:3px}.gate-offer-amount{font-size:42px;font-weight:400;letter-spacing:-.04em;line-height:1}.gate-offer-code{color:#2e2437;color:var(--plum);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1;margin-left:5px;opacity:.55}.gate-offer-per{font-size:13px;font-weight:500;line-height:1;margin-left:5px;opacity:.7}.gate-offer-text{flex:1 1;line-height:1.4;text-align:left}.gate-offer-text strong{color:#2e2437;color:var(--plum);display:block;font-size:15px;font-weight:800;margin-bottom:3px}.gate-offer-text span{color:#2e2437;color:var(--plum);display:block;font-size:13px;opacity:.78}.gate-offer-quip{color:#2e2437;color:var(--plum);font-size:13.5px;font-style:italic;font-weight:700;margin:0 0 14px;text-align:center}.gate-alts{display:flex;flex-direction:column;gap:6px}.gate-alt{align-items:center;background:#fff;background:var(--white);border:2px solid #e8e3ec;border:2px solid var(--grey-200);border-radius:12px;border-radius:var(--radius);display:flex;gap:14px;justify-content:space-between;padding:9px 14px;text-align:left;transition:all .15s}.gate-alt:hover{border-color:#2e2437;border-color:var(--plum);box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);transform:translate(-1px,-1px)}.gate-alt-label{color:#2a1e33;color:var(--text);flex:1 1;font-size:12.5px;font-weight:600}.gate-alt-cta{color:#233dff;color:var(--blue);flex-shrink:0;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}@media(max-width:600px){.gate-offer-row{align-items:flex-start;flex-direction:column;gap:10px}.gate-offer-text{text-align:left}.gate-alt{align-items:flex-start;flex-direction:column;gap:4px}.gate-alt-cta{font-size:11px}}.gate-foot{color:#5c4f66;color:var(--grey-700);font-size:12px;margin-top:18px}.gate-foot a{border-bottom:1px solid #233dff;border-bottom:1px solid var(--blue);color:#233dff;color:var(--blue);font-weight:700}.footer-egg{background:#221a29;background:var(--plum-deep);color:#f5f0e1;color:var(--cream-ink);padding:48px 24px;text-align:center}.footer-egg .big{font-size:clamp(20px,2.5vw,26px);font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.footer-egg .big em{color:#f3ec7a;color:var(--sunshine);font-style:italic}.footer-egg .small{color:hsla(45,50%,92%,.45);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}@media(max-width:880px){.hero{padding:36px 0}h1.hero-title{white-space:normal}.hero-bignum{opacity:.07;right:-10%;width:320px}.community-grid{gap:18px;grid-template-columns:1fr}.community-shell{padding:32px 0 56px}.sidebar{order:2}.feed{order:1}.gate-card{padding:30px 26px 28px}.gate-perks{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow,.hero-sub,.hero-title{animation:fadeUp .7s ease-out backwards}.hero-eyebrow{animation-delay:.05s}.hero-title{animation-delay:.15s}.hero-sub{animation-delay:.3s}@keyframes gateIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}body.community-locked .gate-card{animation:gateIn .4s ease-out backwards}.community-shell{background:#f5f0e1;padding:48px 0 80px;position:relative}.community-shell__container{margin:0 auto;max-width:1240px;padding:0 24px}.community-shell__grid{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:28px;gap:28px}.community-shell__posts,.community-shell__sidebar{display:flex;flex-direction:column;gap:18px}.community-shell__posts{min-width:0}.community-shell__post,.community-shell__posts-header,.community-shell__sidebar-card{background:#fff;border:2px solid #2e2437;box-shadow:4px 4px 0 #2e2437}.community-shell__post,.community-shell__sidebar-card{border-radius:12px}.community-shell__sidebar-card{padding:18px 20px 20px}.community-shell__sidebar-title{align-items:center;color:#2e2437;display:flex;font-size:14px;font-weight:800;gap:8px;margin:0 0 12px}.community-shell__sidebar-title svg{flex-shrink:0;height:22px;width:22px}.community-shell__sidebar-copy{color:#5c4f66;font-size:13px;line-height:1.5;margin:0 0 14px}.community-shell__channels{display:flex;flex-direction:column;gap:6px}.community-shell__channel{align-items:center;background:#fff;border:2px solid #2e2437;border-radius:50px;color:#2e2437;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:700;justify-content:space-between;padding:9px 14px;text-align:left;transition:all .15s;width:100%}.community-shell__channel:hover{background:#f3ec7a;box-shadow:2px 2px 0 #2e2437;transform:translate(-1px,-1px)}.community-shell__channel--active{background:#233dff;box-shadow:2px 2px 0 #2e2437;color:#f5f0e1}.community-shell__channel--active:hover{background:#233dff}.community-shell__channel-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-shell__channel-count{background:rgba(46,36,55,.1);border-radius:50px;font-size:11px;margin-left:8px;padding:2px 8px}.community-shell__sidebar-link{align-items:center;background:none;border:0;border-top:1px dashed #e8e3ec;color:#5c4f66;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:8px;margin-top:12px;padding:12px 0 0;text-align:left;width:100%}.community-shell__sidebar-link:hover{color:#233dff}.community-shell__sidebar-link svg{flex-shrink:0;height:18px;width:18px}.community-shell__sidebar-cta{background:#fff;border:2px solid #2e2437;border-radius:50px;box-shadow:4px 4px 0 #2e2437;color:#2e2437;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:800;letter-spacing:.08em;padding:11px 18px;text-transform:uppercase;transition:all .2s;width:100%}.community-shell__sidebar-cta:hover{background:#233dff;box-shadow:6px 6px 0 #2e2437;color:#fff;transform:translate(-2px,-2px)}.community-shell__featured-list{display:flex;flex-direction:column;gap:10px}.community-shell__featured-post{background:transparent;border:0;border-left:3px solid #233dff;cursor:pointer;font-family:inherit;padding:6px 0 6px 12px;text-align:left;width:100%}.community-shell__featured-post:hover{border-left-color:#ff645e}.community-shell__featured-title{color:#2e2437;display:-webkit-box;font-size:13px;font-weight:700;line-height:1.3;margin-bottom:2px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-shell__featured-title p{margin:0}.community-shell__featured-meta{color:#5c4f66;font-size:11px;font-weight:600}.community-shell__posts-header{align-items:center;border-radius:20px;display:flex;gap:14px;padding:22px 26px}.community-shell__post-avatar{border-radius:50%;font-weight:800}.community-shell__post-avatar,.community-shell__posts-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.community-shell__posts-icon{height:44px;width:44px}.community-shell__posts-icon svg{display:block;height:100%;width:100%}.community-shell__posts-title{color:#2e2437;font-size:22px;font-weight:800;margin:0 0 2px}.community-shell__posts-copy{color:#5c4f66;font-size:13.5px;line-height:1.45;margin:0}.community-shell__toolbar{align-items:center;color:#5c4f66;display:flex;font-size:13px;justify-content:space-between;padding:0 8px}.community-shell__toolbar strong{color:#2e2437}.community-shell__sort{background:transparent;border:0;color:#5c4f66;cursor:pointer;font-family:inherit}.community-shell__post{padding:20px 24px;transition:all .15s}.community-shell__post:hover{box-shadow:5px 5px 0 #2e2437;transform:translate(-1px,-1px)}.community-shell__post-header{align-items:center;display:flex;gap:10px}.community-shell__post-avatar{background:#2e2437;color:#f3ec7a;font-size:12px;height:38px;width:38px}.community-shell__post-author{color:#2e2437;font-size:14px;font-weight:800}.community-shell__post-time{color:#8a7f91;font-size:11.5px}.community-shell__post-body{color:#2a1e33;font-size:14px;line-height:1.6;margin:16px 0}.community-shell__post-actions{display:flex;gap:10px}.community-shell__post-action{align-items:center;background:transparent;border:0;color:#5c4f66;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:5px}.community-shell__post-action svg{height:18px;width:18px}.community-shell__post-action--active{color:#233dff}@media(max-width:880px){.community-shell{padding:32px 0 56px}.community-shell__grid{gap:18px;grid-template-columns:minmax(0,1fr)}.community-shell__sidebar{display:none}.community-shell__posts{order:1}}.community-shell__sidebar-panel{background:#f5f0e1;border-right:2px solid #2e2437;box-shadow:8px 0 30px rgba(46,36,55,.16);box-sizing:border-box;display:none;height:calc(100vh - 62px);left:0;max-width:100vw;overflow-y:auto;padding:18px 22px 24px;position:fixed;scrollbar-width:none;top:62px;transform:translateX(-100%);transition:transform .28s cubic-bezier(.2,.7,.3,1);visibility:hidden;width:340px;z-index:99}.community-shell__sidebar-panel::-webkit-scrollbar{display:none}.community-shell__sidebar-panel--open{transform:translateX(0);visibility:visible}.community-shell__sidebar-backdrop{background:rgba(46,36,55,.5);border:0;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s;z-index:98}.community-shell__sidebar-backdrop--open{opacity:1;pointer-events:auto}@media(max-width:880px){.community-shell__sidebar-panel{display:block}.community-shell__sidebar-panel .community-shell__sidebar{display:flex;padding-bottom:4px;position:static}}@media(max-width:560px){.community-shell__sidebar-panel{width:calc(100vw - 38px)}}.notif-prefs-modal,.rules-modal{align-items:flex-start;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(46,36,55,.55);display:none;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed}.notif-prefs-modal{z-index:110}.notif-prefs-modal.is-open{display:flex}.notif-prefs-card{background:#fff;border:3px solid #2e2437;border-radius:12px;box-shadow:8px 8px 0 #2e2437;margin:auto;max-width:620px;padding:32px 36px 28px;position:relative;width:100%}.notif-prefs-card h2{color:#2e2437;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 8px}.notif-prefs-card h2 em{background:#f3ec7a;font-style:italic;font-weight:800;padding:0 4px}.notif-prefs-card .prefs-sub{color:#5c4f66;font-size:14.5px;line-height:1.5;margin:0 0 22px;max-width:480px}.notif-prefs-eyebrow{color:#233dff;font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.pref-row{border-bottom:1px dashed #e8e3ec;display:grid;grid-template-columns:1fr auto;padding:16px 0;grid-gap:12px 20px;align-items:start;gap:12px 20px}.pref-row:last-of-type{border-bottom:none}.pref-label{display:flex;flex-direction:column}.pref-label .pref-title{color:#2e2437;font-size:14px;font-weight:800;margin-bottom:3px}.pref-label .pref-help{color:#5c4f66;font-size:12.5px;line-height:1.4}.pref-master{align-items:center;background:#f5f0e1;border:2px solid #2e2437;border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin-top:22px;padding:14px 18px}.pref-master-text{flex:1 1}.pref-master-text strong{color:#2e2437;display:block;font-size:14px;font-weight:800;margin-bottom:2px}.pref-master-text span{color:#5c4f66;font-size:12.5px;line-height:1.4}.toggle{display:inline-block;flex-shrink:0;height:28px;position:relative;width:50px}.toggle input{height:0;opacity:0;position:absolute;width:0}.toggle input:checked+.slider{background:#233dff}.toggle input:checked+.slider:before{background:#fff;transform:translateX(22px)}.toggle input:focus-visible+.slider{box-shadow:0 0 0 3px rgba(35,61,255,.3)}.toggle .slider{background:#fff;border:2px solid #2e2437;border-radius:50px;cursor:pointer;inset:0;position:absolute;transition:background .2s}.toggle .slider:before{background:#2e2437;border-radius:50%;bottom:2px;content:"";height:18px;left:2px;position:absolute;transition:transform .2s;width:18px}.notif-prefs-foot{align-items:center;border-top:2px solid #e8e3ec;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:24px;padding-top:20px}.notif-prefs-foot .save-note{color:#8a7f91;font-size:12.5px;font-style:italic}.notif-prefs-foot .btn-prefs-save{background:#233dff;border:2px solid #2e2437;border-radius:50px;box-shadow:4px 4px 0 #2e2437;color:#f5f0e1;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.08em;padding:12px 26px;text-transform:uppercase;transition:all .2s}.notif-prefs-foot .btn-prefs-save:hover{background:#1a30cc;box-shadow:6px 6px 0 #2e2437;transform:translate(-2px,-2px)}.notif-prefs-close,.rules-modal-close{align-items:center;background:#fff;border:2px solid #2e2437;border-radius:50%;color:#2e2437;cursor:pointer;display:flex;font-family:inherit;font-size:22px;font-weight:800;height:32px;justify-content:center;line-height:1;padding:0;position:absolute;right:14px;top:14px;width:32px}.notif-prefs-close:hover,.rules-modal-close:hover{background:#f3ec7a;transform:rotate(90deg);transition:transform .2s}.rules-modal{z-index:100}.rules-modal.is-open{display:flex}body.rules-modal-open{overflow:hidden}body.rules-modal-open .community-shell__posts,body.rules-modal-open .community-shell__sidebar{filter:blur(3px) brightness(.97);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rules-modal-card{animation:rules-modal-in .45s ease-out backwards;background:#f5f0e1;border:3px solid #2e2437;border-radius:12px;box-shadow:12px 12px 0 #2e2437;margin:32px auto;max-width:660px;padding:36px 44px 32px;position:relative;width:100%}@keyframes rules-modal-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.rules-modal-icon{align-items:center;background:#f3ec7a;border:3px solid #2e2437;border-radius:50%;box-shadow:4px 4px 0 #2e2437;display:flex;height:64px;justify-content:center;margin:0 auto 14px;width:64px}.rules-modal-icon svg{height:32px;width:32px}.rules-modal-eyebrow{color:#233dff;font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:6px;text-align:center;text-transform:uppercase}.rules-modal-title{color:#2e2437;font-size:clamp(26px,3.4vw,34px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0 0 10px;text-align:center}.rules-modal-title em{color:#233dff;display:inline-block;font-style:normal;position:relative;z-index:1}.rules-modal-title em:after{background:#f3ec7a;bottom:4px;content:"";height:11px;left:-2%;position:absolute;transform:rotate(-1.2deg);width:104%;z-index:-1}.rules-modal-intro{color:#5c4f66;font-size:14.5px;line-height:1.5;margin:0 auto 20px;max-width:480px;text-align:center}.rules-pledge{background:#fff;border:2px dashed #2e2437;border-radius:8px;margin:22px 0 18px;padding:18px 22px 20px;text-align:left}.rules-pledge-text{color:#2e2437;font-size:14.5px;font-weight:600;line-height:1.5;margin:0 0 16px}.rules-pledge-text em{background:#f3ec7a;font-style:italic;font-weight:700;padding:0 4px}.rules-accept-btn{background:#233dff;border:2px solid #2e2437;border-radius:50px;box-shadow:4px 4px 0 #2e2437;color:#f5f0e1;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;letter-spacing:.1em;padding:13px 30px;text-transform:uppercase;transition:all .2s}.rules-accept-btn:hover{background:#1a30cc;box-shadow:6px 6px 0 #2e2437;transform:translate(-2px,-2px)}.rule-list{flex-direction:column;margin-bottom:18px}.rule,.rule-list{display:flex;gap:14px}.rule{align-items:flex-start}.rule-num{align-items:center;background:#2e2437;border-radius:50%;color:#f3ec7a;display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:32px;justify-content:center;width:32px}.rule-text{flex:1 1}.rule-title{color:#2e2437;font-size:14.5px;font-weight:800;line-height:1.3;margin-bottom:3px}.rule-body{color:#5c4f66;font-size:13.5px;line-height:1.5}.rule-body em,.rules-modal-footer{color:#5c4f66;font-style:italic}.rules-modal-footer{border-top:1px dashed rgba(46,36,55,.2);font-size:12.5px;line-height:1.55;padding-top:14px;text-align:left}.rules-modal-footer p{margin:0}.rules-modal-footer p+p{margin-top:6px}.rules-modal-footer strong{color:#2e2437;font-style:normal;font-weight:800}.rules-modal-footer a{border-bottom:2px solid #233dff;color:#233dff;font-style:normal;font-weight:700;padding-bottom:1px}.rules-modal-footer a:hover{opacity:.7}@media(max-width:600px){.notif-prefs-card{padding:26px 22px 22px}.pref-row{grid-template-columns:1fr}.rules-modal{padding:16px}.rules-modal-card{margin:16px auto;padding:26px 22px 24px}.rule-num{font-size:13px;height:28px;width:28px}.rules-pledge{padding:14px 16px 18px}}.view-tools{display:block}.tools-header{align-items:flex-start;background:#fff;border:2px solid #2e2437;border-radius:12px;box-shadow:4px 4px 0 #2e2437;display:flex;flex-wrap:wrap;gap:18px;margin-bottom:20px;padding:22px 26px}.tools-header h2{color:#2e2437;font-size:22px;font-weight:800;letter-spacing:-.015em;line-height:1.2;margin:0 0 4px}.tools-header h2 em{color:#233dff;font-style:italic}.tools-header p{color:#5c4f66;font-size:13.5px;line-height:1.5;margin:0}.tools-header-icon{align-items:center;background:#f3ec7a;border:2px solid #2e2437;border-radius:8px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.tools-header-icon svg{height:28px;width:28px}.tools-header-text{flex:1 1;min-width:220px}.tools-back-btn{align-items:center;align-self:flex-start;background:#fff;border:1.5px solid #e8e3ec;border-radius:50px;color:#5c4f66;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:800;gap:6px;letter-spacing:.02em;padding:8px 14px;transition:all .18s}.tools-back-btn:hover{background:#f5f0e1;border-color:#2e2437;color:#2e2437}.tools-back-btn svg{height:10px;width:10px}.tools-list{display:flex;flex-direction:column;gap:16px}.tool-card{background:#fff;border:2px solid #2e2437;border-radius:12px;box-shadow:4px 4px 0 #2e2437;display:grid;grid-template-columns:120px 1fr auto;padding:20px;grid-gap:22px;align-items:center;gap:22px;transition:transform .18s,box-shadow .18s}.tool-card:hover{box-shadow:6px 6px 0 #2e2437;transform:translate(-2px,-2px)}.tool-thumb{align-items:center;background:#f5f0e1;border:2px solid #2e2437;border-radius:8px;display:flex;flex-shrink:0;height:120px;justify-content:center;overflow:hidden;width:120px}.tool-thumb-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tool-content{min-width:0}.tool-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:7px}.tool-title{font-size:14px;letter-spacing:.05em;line-height:1.2;margin:0}.tool-tag,.tool-title{color:#2e2437;font-weight:800;text-transform:uppercase}.tool-tag{background:#f3ec7a;border:1.5px solid #2e2437;border-radius:50px;font-size:9.5px;letter-spacing:.1em;line-height:1;padding:3px 9px}.tool-desc{color:#5c4f66;font-size:13.5px;line-height:1.55;margin:0}.tool-cta,.tools-footnote-cta{align-items:center;border:2px solid #2e2437;border-radius:50px;box-shadow:3px 3px 0 #2e2437;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-weight:800;gap:7px;letter-spacing:.02em;padding:11px 18px;transition:all .18s;white-space:nowrap}.tool-cta svg,.tools-footnote-cta svg{height:12px;transition:transform .18s;width:12px}.tool-cta{background:#fff;color:#2e2437;font-size:13px;text-decoration:none}.tool-cta:hover{background:#233dff;box-shadow:4px 4px 0 #2e2437;color:#fff;transform:translate(-1px,-1px)}.tool-cta:hover svg{transform:translate(2px,-2px)}.tools-footnote{align-items:center;background:#fff;border:2px solid #2e2437;border-radius:12px;box-shadow:4px 4px 0 #2e2437;color:#5c4f66;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-top:24px;padding:20px 24px}.tools-footnote-text{color:#5c4f66;flex:1 1;font-size:13.5px;line-height:1.55;min-width:220px}.tools-footnote-text strong{color:#2e2437;font-weight:800}.tools-footnote-text button{background:none;border:0;color:#233dff;cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.tools-footnote-text button:hover{color:#1a30cc;text-decoration-thickness:2px}.tools-footnote-cta{background:#233dff;color:#fff;font-size:12.5px}.tools-footnote-cta:hover{background:#1a30cc;box-shadow:4px 4px 0 #2e2437;color:#fff;transform:translate(-1px,-1px)}.sidebar-cta-btn[aria-pressed=true]{background:#233dff;color:#fff}.sidebar-cta-btn[aria-pressed=true],.sidebar-cta-btn[aria-pressed=true]:hover{box-shadow:2px 2px 0 #2e2437;transform:translate(2px,2px)}@media(max-width:640px){.tool-card{gap:14px;grid-template-columns:80px 1fr;padding:16px}.tool-thumb{height:80px;width:80px}.tool-cta{grid-column:1/-1;justify-content:center;justify-self:stretch;margin-top:4px}.tools-header{gap:14px;padding:18px 20px}.tools-header h2{font-size:18px}.tools-footnote{align-items:flex-start;flex-direction:column;padding:16px 18px}}.post{background:#fff;border:2px solid #2e2437;border-radius:12px;box-shadow:4px 4px 0 #2e2437;padding:20px 24px;transition:transform .15s,box-shadow .15s}.post:hover{box-shadow:5px 5px 0 #2e2437;transform:translate(-1px,-1px)}.community-shell__empty-state{background:#fff;border:2px solid #2e2437;border-radius:12px;box-shadow:4px 4px 0 #2e2437;padding:40px 24px;text-align:center}.community-shell__empty-state h3{color:#2e2437;font-size:18px;margin:16px 0 6px}.community-shell__empty-state p{color:#5c4f66;font-size:14px;margin:0}.community-shell__empty-state-icon{align-items:center;background:#f3ec7a;border:2px solid #2e2437;border-radius:50%;display:inline-flex;height:52px;justify-content:center;width:52px}.community-shell__empty-state-icon svg{height:24px;width:24px}.post-header{gap:12px;margin-bottom:12px}.post-avatar,.post-header{align-items:center;display:flex}.post-avatar{background:#f5f0e1;border:2px solid #2e2437;border-radius:50%;color:#2e2437;flex-shrink:0;font-size:13px;font-weight:800;height:38px;justify-content:center;-o-object-fit:cover;object-fit:cover;width:38px}.post-meta{flex:1 1}.post-author{align-items:center;color:#2e2437;display:flex;font-size:14px;font-weight:800;gap:8px;line-height:1.2}.post-time{color:#5c4f66;font-size:12px;font-weight:600}.post-body{color:#2a1e33;font-size:14.5px;line-height:1.55;margin-bottom:12px}.post-body a{color:#233dff;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.post-body a:hover{color:#1a30cc}.post-body ol,.post-body ul{margin:8px 0;padding-left:22px}.post-body li{margin-bottom:4px}.post-actions{border-top:1px dashed #e8e3ec;display:flex;flex-wrap:wrap;gap:14px;padding-top:12px}.post-action{align-items:center;background:none;border:none;border-radius:6px;color:#5c4f66;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:5px;padding:4px 6px;transition:color .15s}.post-action:hover{color:#233dff}.like-btn{align-items:center;background:transparent;border:1.5px solid transparent;border-radius:50px;color:#5c4f66;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:7px;line-height:1;padding:4px 11px;transition:color .18s,transform .12s}.like-btn:hover{color:#233dff}.like-btn:active{transform:scale(.96)}.like-btn[aria-pressed=true]{color:#233dff}.like-btn[aria-pressed=true] .like-glow{fill:#233dff;stroke:#233dff}.like-btn[aria-pressed=true] .like-icon{animation:like-pop .4s ease-out}.like-icon{flex-shrink:0;height:18px;overflow:visible;transition:transform .18s;width:18px}.like-glow{fill:transparent;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;transition:fill .2s,stroke .2s}.like-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ic-inline{display:inline-block;flex-shrink:0;height:12px;vertical-align:middle;width:12px}.ic-inline path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.ic-comment{display:inline-block;flex-shrink:0;height:15px;vertical-align:middle;width:15px}.ic-comment path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.replies-btn{align-items:center;display:inline-flex;gap:6px}.replies-btn .chev{display:inline-flex;transition:transform .2s}.replies-btn[aria-expanded=true]{color:#2e2437}.replies-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.thread-expansion{border-top:1px dashed #e8e3ec;display:none;margin-top:16px;padding-top:18px}.thread-expansion.is-open{display:block}.thread-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.thread-toolbar-left{color:#5c4f66;font-size:12.5px;font-weight:700}.thread-toolbar-left strong{color:#2e2437}.reply-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.reply-list--nested{border-left:2px solid #e8e3ec;margin-left:6px;margin-top:14px;padding-left:16px}.reply{display:grid;grid-template-columns:32px 1fr;grid-gap:12px;gap:12px}.reply-avatar{align-items:center;background:#f5f0e1;border:1.5px solid #2e2437;border-radius:50%;color:#2e2437;display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:32px;justify-content:center;-o-object-fit:cover;object-fit:cover;width:32px}.reply-body{min-width:0}.reply-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:5px}.reply-author{color:#2e2437;font-size:13px;font-weight:800;line-height:1.2}.reply-time{color:#5c4f66;font-size:11.5px;font-weight:600}.op-pill{background:#2e2437;color:#f3ec7a}.op-pill,.pinned-pill{border-radius:50px;font-size:9px;font-weight:800;letter-spacing:.08em;padding:2px 7px;text-transform:uppercase}.pinned-pill{background:#f3ec7a;border:1.5px solid #2e2437;color:#2e2437}.community-shell__pinned-posts{border-bottom:1px dashed #e8e3ec;display:flex;flex-direction:column;gap:18px;padding-bottom:18px}.community-shell__pinned-title{color:#8a7f91;font-size:11px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.reply-text{color:#2a1e33;font-size:13.5px;line-height:1.55;margin-bottom:7px}.reply-mini-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.reply-mini-actions .like-btn{font-size:11.5px;gap:5px;padding:3px 9px}.reply-mini-actions .like-icon{height:14px;width:14px}.reply-mini-btn{align-items:center;background:none;border:none;border-radius:6px;color:#5c4f66;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:700;gap:4px;padding:3px 6px;transition:color .15s}.reply-mini-btn:hover{color:#233dff}.thread-load-more{align-items:center;background:#f5f0e1;border:1.5px dashed #e8e3ec;border-radius:12px;color:#2e2437;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:800;gap:7px;justify-content:center;letter-spacing:.01em;margin-top:16px;padding:11px;width:100%}.thread-load-more:hover{background:#fff;border-color:#2e2437}.reply.is-composer{grid-template-columns:32px 1fr}.reply-composer-meta{color:#5c4f66;font-size:11.5px;font-weight:700;margin-bottom:6px}.reply-composer-meta strong{color:#2e2437;font-weight:800}.reply-composer-input{background:#fff;border:1.5px solid #2e2437;border-radius:8px;box-sizing:border-box;color:#2a1e33;font-family:inherit;font-size:13.5px;line-height:1.5;min-height:70px;padding:10px 12px;resize:vertical;width:100%}.reply-composer-input:focus{outline:2px solid #233dff;outline-offset:1px}.reply-composer-input::-moz-placeholder{color:#8a7f91}.reply-composer-input::placeholder{color:#8a7f91}.reply-composer-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.reply-composer-hint{color:#8a7f91;font-size:10.5px;font-weight:600;margin-right:auto}.reply-composer-cancel,.reply-composer-submit,.thread-collapse,.thread-composer-btn{cursor:pointer;font-family:inherit}.reply-composer-cancel{background:none;border:none;color:#5c4f66;font-size:12.5px;font-weight:700;padding:7px 12px}.reply-composer-cancel:hover{color:#ff645e}.reply-composer-submit,.thread-composer-btn{align-items:center;background:#2e2437;border:none;border-radius:50px;color:#f5f0e1;display:inline-flex;font-weight:800;gap:7px;justify-content:center}.reply-composer-submit:disabled,.thread-composer-btn:disabled{cursor:not-allowed;opacity:.65}.reply-composer-submit{font-size:12.5px;padding:8px 18px}.reply-composer-submit:not(:disabled):hover{background:#233dff}.thread-composer{background:#f5f0e1;border:1.5px solid #e8e3ec;border-radius:12px;display:grid;grid-template-columns:32px 1fr auto;margin-top:20px;padding:12px;grid-gap:10px;align-items:center;gap:10px}.thread-composer-avatar{align-items:center;background:#2e2437;border-radius:50%;color:#f3ec7a;display:flex;font-size:11px;font-weight:800;height:32px;justify-content:center;-o-object-fit:cover;object-fit:cover;width:32px}.thread-composer-input{background:#fff;border:1.5px solid #e8e3ec;border-radius:8px;color:#2a1e33;font-family:inherit;font-size:13px;min-width:0;padding:9px 12px;width:100%}.thread-composer-input:focus{border-color:#2e2437;outline:none}.thread-composer-btn{font-size:12.5px;padding:9px 16px}.thread-composer-btn:not(:disabled):hover{background:#233dff}.thread-collapse-wrap{text-align:center}.thread-collapse{align-items:center;background:none;border:1.5px solid #e8e3ec;border-radius:50px;color:#5c4f66;display:inline-flex;font-size:12px;font-weight:700;gap:7px;margin:14px auto 0;padding:7px 18px}.thread-collapse:hover{border-color:#2e2437;color:#2e2437}.reply-submit-spinner{animation:reply-spinner .65s linear infinite;border:2px solid hsla(45,50%,92%,.45);border-radius:50%;border-top-color:#f5f0e1;height:12px;width:12px}@keyframes like-pop{0%{transform:scale(.75)}50%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes reply-spinner{to{transform:rotate(1turn)}}@media(max-width:640px){.reply-list--nested{margin-left:2px;padding-left:12px}.reply{gap:10px;grid-template-columns:28px 1fr}.reply-avatar{font-size:10px;height:28px;width:28px}.thread-composer{grid-template-columns:28px 1fr}.thread-composer-btn{grid-column:1/-1;justify-self:end}}@media(prefers-reduced-motion:reduce){.like-btn,.like-btn[aria-pressed=true] .like-icon{animation:none;transition:none}.reply-submit-spinner{animation:none}}@keyframes community-composer-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.community-composer{align-items:flex-start;background:#fff;border:2px solid #2e2437;border-radius:20px;box-shadow:4px 4px 0 #2e2437;display:flex;gap:14px;padding:18px 22px}.community-composer__avatar{background:#f5f0e1;border:2px solid #2e2437;border-radius:50%;display:block;flex-shrink:0;height:44px;-o-object-fit:cover;object-fit:cover;width:44px}.community-composer__body{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0}.community-composer__input{background:#f5f0e1;border:2px solid #e8e3ec;border-radius:18px;color:#2a1e33;cursor:text;font-family:inherit;font-size:14px;line-height:1.5;max-height:240px;min-height:44px;overflow-wrap:break-word;overflow-y:auto;padding:11px 16px;transition:border-color .2s;width:100%;word-break:break-word}.community-composer__input:empty:before{color:#8a7f91;content:attr(data-placeholder);display:block;pointer-events:none}.community-composer__input:focus{background:#fff;border-color:#233dff;outline:none}.community-composer__input ol,.community-composer__input ul{margin:6px 0 6px 24px;padding:0}.community-composer__input li{margin:2px 0}.community-composer__linkbar{align-items:center;display:flex;gap:8px}.community-composer__linkfield{background:#f5f0e1;border:2px solid #e8e3ec;border-radius:50px;color:#2a1e33;flex:1 1;font-family:inherit;font-size:13.5px;min-width:0;padding:9px 16px;transition:border-color .2s}.community-composer__linkfield::-moz-placeholder{color:#8a7f91}.community-composer__linkfield::placeholder{color:#8a7f91}.community-composer__linkfield:focus{background:#fff;border-color:#233dff;outline:none}.community-composer__linkadd{background:#2e2437;border:none;border-radius:50px;color:#f5f0e1;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12.5px;font-weight:800;padding:9px 16px;transition:background .18s}.community-composer__linkadd:hover{background:#221a29}.community-composer__linkcancel{background:none;border:none;color:#5c4f66;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12.5px;font-weight:700;padding:6px}.community-composer__linkcancel:hover{color:#ff645e}.community-composer__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.community-composer__tools{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.community-composer__actions{align-items:center;display:flex;gap:10px;margin-left:auto}.community-composer__fmt{align-items:center;border-right:1.5px solid #e8e3ec;display:flex;gap:2px;margin-right:4px;padding-right:8px}.community-composer__fmtbtn{align-items:center;background:none;border:1.5px solid transparent;border-radius:8px;color:#5c4f66;cursor:pointer;display:inline-flex;font-family:inherit;height:30px;justify-content:center;transition:color .15s,background .15s;width:30px}.community-composer__fmtbtn svg{height:16px;width:16px}.community-composer__fmtbtn--active,.community-composer__fmtbtn:hover{background:#e8ebff;color:#233dff}.community-composer__fmtbtn:focus-visible{outline:2px solid #233dff;outline-offset:2px}.community-composer__fmt-b{font-size:14px;font-weight:800}.community-composer__fmt-i{font-family:Georgia,serif;font-size:14px;font-style:italic;font-weight:700}.community-composer__tool{align-items:center;background:#f5f0e1;border:1.5px solid #e8e3ec;border-radius:50px;color:#5c4f66;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:6px;padding:7px 12px;transition:color .15s,border-color .15s,background .15s}.community-composer__tool svg{flex-shrink:0;height:16px;width:16px}.community-composer__tool--active,.community-composer__tool:hover{background:#e8ebff;border-color:#233dff;color:#233dff}.community-composer__tool:focus-visible{outline:2px solid #233dff;outline-offset:2px}.community-composer__file{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.community-composer__button{align-items:center;background:#233dff;border:2px solid #2e2437;border-radius:50px;box-shadow:3px 3px 0 #2e2437;color:#f5f0e1;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:800;gap:7px;justify-content:center;letter-spacing:.08em;padding:11px 22px;text-transform:uppercase;transition:all .2s}.community-composer__button:hover:not(:disabled){background:#1a30cc;box-shadow:5px 5px 0 #2e2437;transform:translate(-2px,-2px)}.community-composer__button:disabled{cursor:not-allowed;opacity:.5}.community-composer__previews{display:flex;flex-direction:column;gap:10px}.community-composer__attachment{background:#fff;border:1.5px solid #2e2437;border-radius:14px;box-shadow:3px 3px 0 #2e2437;overflow:hidden;position:relative}.community-composer__attachment-remove{align-items:center;background:#2e2437;border:1.5px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:28px;justify-content:center;position:absolute;right:8px;top:8px;transition:background .15s;width:28px;z-index:3}.community-composer__attachment-remove:hover{background:#ff645e}.community-composer__attachment-remove svg{height:12px;width:12px}.community-composer__attachment-chip{align-items:center;border-radius:50px;display:inline-flex;font-size:11px;font-weight:800;gap:5px;letter-spacing:.04em;line-height:1;padding:3px 9px;text-transform:uppercase}.community-composer__attachment-chip svg{height:12px;width:12px}.community-composer__attachment-chip--image{background:#b798f2;color:#2e2437}.community-composer__attachment-chip--youtube{background:red;color:#fff}.community-composer__attachment-chip--vimeo{background:#1ab7ea;color:#fff}.community-composer__attachment--image .community-composer__attachment-chip{left:8px;position:absolute;top:8px;z-index:2}.community-composer__attachment--video{max-width:460px}.community-composer__attachment--video .community-composer__attachment-chip{bottom:8px;left:8px;position:absolute;z-index:2}.community-composer__video-thumb{aspect-ratio:16/9;background:#221a29;cursor:pointer;display:block;overflow:hidden;position:relative;width:100%}.community-composer__video-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.community-composer__video-fallback{align-items:center;background:linear-gradient(135deg,#2e2437,#221a29);display:flex;height:100%;justify-content:center;width:100%}.community-composer__video-fallback svg{height:56px;opacity:.5;width:56px}.community-composer__play{align-items:center;background:hsla(0,0%,100%,.92);border:2px solid #2e2437;border-radius:50%;box-shadow:0 4px 14px rgba(34,26,41,.35);display:flex;height:60px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .15s,background .15s;width:60px}.community-composer__play svg{fill:#2e2437;height:22px;margin-left:3px;width:22px}.community-composer__video-thumb:hover .community-composer__play{background:#fff;transform:translate(-50%,-50%) scale(1.08)}.community-composer__video-meta{padding:10px 14px}.community-composer__video-title{color:#2e2437;font-size:13.5px;font-weight:800;line-height:1.35}.community-composer__video-byline{color:#5c4f66;font-size:11.5px;font-weight:600;margin-top:2px}.community-composer__attachment-photo{background:#f5f0e1;display:block;height:auto;max-height:560px;-o-object-fit:contain;object-fit:contain;width:100%}.community-composer__attachment-meta{padding:10px 14px}.community-composer__attachment-title{color:#2e2437;font-size:14px;font-weight:800;line-height:1.3}.community-composer__attachment-desc,.community-composer__attachment-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.community-composer__attachment-desc{color:#5c4f66;font-size:12px;line-height:1.4}.community-composer__attachment-desc:empty{display:none}.community-composer__attachment-link{align-items:stretch;color:inherit;display:flex;text-decoration:none}.community-composer__attachment-link:hover{background:#f5f0e1}.community-composer__attachment-link-thumb{background:#f5f0e1;border-right:1.5px solid #e8e3ec;flex-shrink:0;width:116px}.community-composer__attachment-link-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.community-composer__attachment-link-body{display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0;padding:12px 16px}.community-composer__attachment-domain{align-items:center;color:#8a7f91;display:flex;font-size:11px;font-weight:700;gap:5px;text-transform:lowercase}.community-composer__attachment-domain img{border-radius:3px;height:14px;width:14px}.community-composer__attachment-link--bare{align-items:center;display:flex;gap:10px;padding:13px 16px}.community-composer__attachment-link--bare svg{color:#8a7f91;flex-shrink:0;height:16px;width:16px}.community-composer__attachment-link--bare img{border-radius:3px;flex-shrink:0;height:16px;width:16px}.community-composer__attachment-link--bare:hover .community-composer__attachment-link-url{text-decoration:underline}.community-composer__attachment--loading .community-composer__attachment-skeleton-line{animation:community-composer-skeleton-pulse 1.2s ease-in-out infinite;background:#e8e3ec;border-radius:4px;height:10px}.community-composer__attachment--loading .community-composer__attachment-skeleton-line--title{height:13px;width:60%}.community-composer__attachment--loading .community-composer__attachment-skeleton-line--desc{width:85%}.community-composer__attachment-link-site{color:#2e2437;flex-shrink:0;font-size:13px;font-weight:800}.community-composer__attachment-link-url{color:#233dff;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.community-composer{gap:10px;padding:16px}.community-composer__avatar{height:38px;width:38px}}.post-edit__cancel{align-items:center;background:#fff;border:2px solid #2e2437;border-radius:50px;color:#2e2437;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:800;justify-content:center;letter-spacing:.08em;padding:11px 22px;text-transform:uppercase;transition:all .2s}.post-edit__cancel:hover{background:#f5f0e1}.post-edit__cancel:focus-visible{outline:2px solid #233dff;outline-offset:2px}.post-attachments{margin:0 0 12px}@media(max-width:600px){.community-composer__attachment-link-thumb{width:90px}.community-composer__attachment-photo{max-height:72vh}}#community-new{font-family:Averta CY,Roboto,sans-serif}.suggestion_box{position:relative;width:100%}.suggestion_box-dropdown{background:#fff;border:1px solid rgba(25,25,25,.08);border-radius:12px;box-shadow:0 14px 30px rgba(24,18,30,.12);left:0;margin:0;opacity:0;overflow:hidden;padding:6px;pointer-events:none;position:absolute;right:0;text-align:left;top:6px;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease;width:100%;z-index:50}.suggestion_box-dropdown--after-open{opacity:1;pointer-events:auto;transform:translateY(0)}.suggestion_box-dropdown--before-close{opacity:0;transform:translateY(-4px)}.suggestion_box-dropdown li{border-radius:8px;color:#24162f;cursor:pointer;font-size:14px;line-height:1.4;list-style:none;padding:10px 12px;transition:background-color .12s ease,color .12s ease}.suggestion_box-dropdown li:hover{background-color:#eef7ff;color:#006fc9}.suggestion_box-dropdown li:last-of-type{border-bottom:none}@media screen and (min-width:600px){.permission-message{font-size:20px}}.profile-home-sidebar-shell{--plum:#2e2437;--plum-deep:#221a29;--plum-soft:#3b2f47;--blue:#233dff;--blue-light:#eef0ff;--blue-hover:#1a30cc;--gold:#f5b041;--gold-deep:#c4841d;--white:#fff;--off-white:#fbfafc;--grey-100:#f4f2f7;--grey-200:#e8e3ec;--grey-300:#d5cedb;--grey-400:#a99fb2;--grey-500:#8a7f91;--grey-700:#5c4f66;--text:#2a1e33;--radius:12px;--radius-lg:18px;--green:#16a34a;--red:#dc2626;--cream-ink:#f5f0e1;--coral:#ffa5bc;--lavender:#b798f2;--sunshine:#f3ec7a;--champagne:#e8dcc4;--shadow-card:0 2px 10px rgba(46,36,55,.06);--shadow-float:0 8px 30px rgba(46,36,55,.12)}.profile-home-sidebar-shell .profile-home-sidebar-backdrop{backdrop-filter:blur(2px);background:rgba(46,36,55,.5);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .24s ease;z-index:300}.profile-home-sidebar-shell .profile-home-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.profile-home-sidebar-shell .profile-home-sidebar{background:#fff;background:var(--white);border-left:1px solid #e8e3ec;border-left:1px solid var(--grey-200);box-shadow:-8px 0 30px rgba(46,36,55,.16);color:#2e2437;color:var(--plum);display:flex;flex-direction:column;height:100vh;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .28s cubic-bezier(.2,.7,.3,1);width:min(410px,100vw);z-index:310}.profile-home-sidebar-shell .profile-home-sidebar.is-open{transform:translateX(0)}.profile-home-sidebar-shell .profile-home-sidebar.show-settings .profile-home-sidebar__back{display:inline-flex}.profile-home-sidebar-shell .profile-home-sidebar.show-settings .profile-home-sidebar__view--account{display:none}.profile-home-sidebar-shell .profile-home-sidebar.show-settings .profile-home-sidebar__view--settings{display:block}.profile-home-sidebar-shell.is-modal-open .profile-home-sidebar,.profile-home-sidebar-shell.is-modal-open .profile-home-sidebar-backdrop{filter:brightness(.72);pointer-events:none}.profile-home-sidebar-shell .profile-home-sidebar__head{align-items:center;border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);display:flex;flex-shrink:0;gap:10px;padding:16px 20px}.profile-home-sidebar-shell .profile-home-sidebar__head h2{color:#2e2437;color:var(--plum);flex:1 1;font-size:16px;font-weight:800;line-height:1.2;margin:0}.profile-home-sidebar-shell .profile-home-sidebar__back,.profile-home-sidebar-shell .profile-home-sidebar__close{align-items:center;background:#f3f1f6;background:var(--grey-100);border:none;border-radius:50%;color:#2e2437;color:var(--plum);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:background .15s;width:32px}.profile-home-sidebar-shell .profile-home-sidebar__back:hover,.profile-home-sidebar-shell .profile-home-sidebar__close:hover{background:#e8e3ec;background:var(--grey-200)}.profile-home-sidebar-shell .profile-home-sidebar__back svg,.profile-home-sidebar-shell .profile-home-sidebar__close svg{height:13px;width:13px}.profile-home-sidebar-shell .profile-home-sidebar__back{display:none}.profile-home-sidebar-shell .profile-home-sidebar__back svg{height:14px;width:14px}.profile-home-sidebar-shell .profile-home-sidebar__scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.profile-home-sidebar-shell .profile-home-sidebar__view--settings{display:none}.profile-home-sidebar-shell .profile-home-sidebar__profile{align-items:center;background:#f5f0e1;background:var(--cream-ink);border-bottom:1px dashed #e8e3ec;border-bottom:1px dashed var(--grey-200);display:flex;gap:14px;padding:18px 20px 16px}.profile-home-sidebar-shell .profile-home-sidebar__avatar{align-items:center;background:#2e2437;background:var(--plum);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;color:#f3ec7a;color:var(--sunshine);display:inline-flex;flex-shrink:0;font-size:18px;font-weight:800;height:54px;justify-content:center;overflow:hidden;width:54px}.profile-home-sidebar-shell .profile-home-sidebar__avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-home-sidebar-shell .profile-home-sidebar__identity{min-width:0}.profile-home-sidebar-shell .profile-home-sidebar__identity span,.profile-home-sidebar-shell .profile-home-sidebar__identity strong{display:block}.profile-home-sidebar-shell .profile-home-sidebar__identity strong{color:#2e2437;color:var(--plum);font-size:16px;font-weight:800;line-height:1.2}.profile-home-sidebar-shell .profile-home-sidebar__identity span{color:#5c4f66;color:var(--grey-700);font-size:12px;font-weight:600;line-height:1.4;margin-top:4px}.profile-home-sidebar-shell .profile-home-sidebar__links{display:flex;flex-direction:column;gap:2px;padding:14px}.profile-home-sidebar-shell .profile-home-sidebar__links a,.profile-home-sidebar-shell .profile-home-sidebar__links button{align-items:center;background:none;border:none;border-radius:8px;color:#2e2437;color:var(--plum);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;gap:12px;line-height:1.25;padding:11px 10px;text-align:left;text-decoration:none;transition:background .12s,color .12s;width:100%}.profile-home-sidebar-shell .profile-home-sidebar__links a:hover,.profile-home-sidebar-shell .profile-home-sidebar__links button:hover{background:#f3f1f6;background:var(--grey-100);color:#233dff;color:var(--blue)}.profile-home-sidebar-shell .profile-home-sidebar__links a svg,.profile-home-sidebar-shell .profile-home-sidebar__links button svg{color:#8a7f91;color:var(--grey-500);flex-shrink:0;height:18px;width:18px}.profile-home-sidebar-shell .profile-home-sidebar__signout{align-items:center;background:#fff;background:var(--white);border:1.5px solid #e8e3ec;border:1.5px solid var(--grey-200);border-radius:50px;color:#233dff;color:var(--blue);display:flex;font-size:12.5px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.02em;margin:0 12px 12px;padding:10px 18px;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;width:calc(100% - 24px)}.profile-home-sidebar-shell .profile-home-sidebar__signout:hover{background:#e8ebff;background:var(--blue-light);border-color:#233dff;border-color:var(--blue);color:#1a30cc;color:var(--blue-hover)}.profile-home-sidebar-shell .profile-home-sidebar__signout svg{height:14px;width:14px}.profile-home-sidebar-shell .set-block{border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);padding:18px 20px}.profile-home-sidebar-shell .set-block.set-block--last{border-bottom:none}.profile-home-sidebar-shell .set-block-title{align-items:center;color:#2e2437;color:var(--plum);display:flex;font-size:13px;font-weight:800;gap:8px;margin-bottom:12px}.profile-home-sidebar-shell .set-block-title svg{color:#8a7f91;color:var(--grey-500);height:15px;width:15px}.profile-home-sidebar-shell .set-pic-row{align-items:center;display:flex;gap:16px;margin-bottom:16px}.profile-home-sidebar-shell .set-pic{cursor:pointer;flex-shrink:0;height:64px;position:relative;width:64px}.profile-home-sidebar-shell .set-pic-img{align-items:center;background:#2e2437;background:var(--plum);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50%;color:#f3ec7a;color:var(--sunshine);display:flex;font-size:20px;font-weight:800;height:64px;justify-content:center;overflow:hidden;width:64px}.profile-home-sidebar-shell .set-pic-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-home-sidebar-shell .set-pic-cam{align-items:center;background:#233dff;background:var(--blue);border:2px solid #fff;border:2px solid var(--white);border-radius:50%;bottom:-2px;box-shadow:0 1px 3px rgba(46,36,55,.25);color:#fff;color:var(--white);cursor:pointer;display:flex;height:26px;justify-content:center;padding:0;position:absolute;right:-2px;transition:background .15s,transform .15s;width:26px}.profile-home-sidebar-shell .set-pic-cam:hover{background:#1a30cc;background:var(--blue-hover);transform:scale(1.06)}.profile-home-sidebar-shell .set-pic-cam svg{height:13px;width:13px}.profile-home-sidebar-shell .set-pic-hint{color:#8a7f91;color:var(--grey-500);font-size:11.5px;line-height:1.4}.profile-home-sidebar-shell .set-pic-details{flex:1 1;min-width:0}.profile-home-sidebar-shell .set-upload-progress{margin-top:10px}.profile-home-sidebar-shell .set-upload-progress__meta{align-items:center;color:#5c4f66;color:var(--grey-700);display:flex;font-size:11px;font-weight:800;gap:10px;justify-content:space-between;margin-bottom:6px}.profile-home-sidebar-shell .set-upload-progress__meta strong{color:#2e2437;color:var(--plum);flex-shrink:0;font-size:11px}.profile-home-sidebar-shell .set-upload-progress__track{background:#e8e3ec;background:var(--grey-200);border-radius:999px;height:8px;overflow:hidden;width:100%}.profile-home-sidebar-shell .set-upload-progress__bar{background:#233dff;background:var(--blue);border-radius:inherit;height:100%;transition:width .2s ease}.profile-home-sidebar-shell .set-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.profile-home-sidebar-shell .set-field{margin-bottom:12px}.profile-home-sidebar-shell .set-field label{color:#8a7f91;color:var(--grey-500);display:block;font-size:11px;font-weight:800;letter-spacing:.07em;margin-bottom:6px;text-transform:uppercase}.profile-home-sidebar-shell .set-input{background:#fff;background:var(--white);border:1.5px solid #d8d2dd;border:1.5px solid var(--grey-300);border-radius:9px;color:#2e2437;color:var(--plum);font:inherit;font-size:14px;padding:10px 13px;width:100%}.profile-home-sidebar-shell .set-input:focus{border-color:#233dff;border-color:var(--blue);box-shadow:0 0 0 3px rgba(35,61,255,.13);outline:none}.profile-home-sidebar-shell .ui.selection.dropdown.set-dropdown{border:1.5px solid #d8d2dd;border:1.5px solid var(--grey-300);border-radius:9px;box-shadow:none;color:#2e2437;color:var(--plum);font:inherit;font-size:14px;line-height:1.4;min-height:auto;padding:10px 38px 10px 13px}.profile-home-sidebar-shell .ui.selection.dropdown.set-dropdown>.text{color:#2e2437;color:var(--plum);line-height:1.4}.profile-home-sidebar-shell .ui.selection.dropdown.set-dropdown>.default.text{color:#8a7f91;color:var(--grey-500)}.profile-home-sidebar-shell .ui.selection.dropdown.set-dropdown>.dropdown.icon{color:#8a7f91;color:var(--grey-500);margin:0;padding:0;right:13px;top:50%;transform:translateY(-50%)}.profile-home-sidebar-shell .ui.selection.dropdown.set-dropdown>input.search{color:#2e2437;color:var(--plum);font:inherit;font-size:14px;padding:10px 38px 10px 13px}.profile-home-sidebar-shell .ui.selection.dropdown.set-dropdown.active,.profile-home-sidebar-shell .ui.selection.dropdown.set-dropdown.active.visible,.profile-home-sidebar-shell .ui.selection.dropdown.set-dropdown.visible,.profile-home-sidebar-shell .ui.selection.dropdown.set-dropdown:focus,.profile-home-sidebar-shell .ui.selection.dropdown.set-dropdown:hover{border-color:#233dff;border-color:var(--blue);border-radius:9px!important;box-shadow:0 0 0 3px rgba(35,61,255,.13)}.profile-home-sidebar-shell .ui.selection.dropdown.set-dropdown .menu{border:1px solid #e8e3ec;border:1px solid var(--grey-200);border-radius:9px!important;box-shadow:var(--shadow-card);margin-top:6px;overflow:hidden}.profile-home-sidebar-shell .ui.selection.dropdown.set-dropdown .menu>.item{color:#2e2437;color:var(--plum);font-size:13px}.profile-home-sidebar-shell .set-error{color:#dc2626;color:var(--red);font-size:12px;font-weight:700;margin-top:6px}.profile-home-sidebar-shell .set-meta{color:#5c4f66;color:var(--grey-700);font-size:13px;font-weight:600}.profile-home-sidebar-shell .set-sub{background:#f5f0e1;background:var(--cream-ink);border-radius:10px;margin-bottom:10px;padding:14px}.profile-home-sidebar-shell .set-sub.none{background:#f3f1f6;background:var(--grey-100)}.profile-home-sidebar-shell .set-sub .st{color:#2e2437;color:var(--plum);font-size:14px;font-weight:800}.profile-home-sidebar-shell .set-sub .ss{color:#5c4f66;color:var(--grey-700);font-size:12px;font-weight:600;line-height:1.4;margin-top:3px}.profile-home-sidebar-shell .renew-row{align-items:center;border-top:1px dashed #d8d2dd;border-top:1px dashed var(--grey-300);display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding-top:12px}.profile-home-sidebar-shell .renew-copy{min-width:0}.profile-home-sidebar-shell .renew-title{color:#2e2437;color:var(--plum);font-size:13px;font-weight:800}.profile-home-sidebar-shell .renew-sub{color:#5c4f66;color:var(--grey-700);font-size:11.5px;font-weight:600;line-height:1.4;margin-top:2px}.profile-home-sidebar-shell .renew-note{align-items:flex-start;background:#fbf3e0;border:1px solid #ebd9ae;border-radius:9px;color:#7a5b14;display:flex;font-size:11.5px;gap:8px;line-height:1.45;margin-top:10px;padding:10px 12px}.profile-home-sidebar-shell .renew-note svg{color:#c4841d;color:var(--gold-deep);flex-shrink:0;height:15px;margin-top:1px;width:15px}.profile-home-sidebar-shell .renew-note strong{color:#5e450f;font-weight:800}.profile-home-sidebar-shell .set-sub-head{align-items:flex-start;display:flex;gap:12px}.profile-home-sidebar-shell .set-sub-ic{align-items:center;background:#f6efe2;border:1px solid #eadfc8;border-radius:50%;color:#c4841d;color:var(--gold-deep);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.profile-home-sidebar-shell .set-sub-ic.is-none{background:#f3f1f6;background:var(--grey-100);border-color:#e8e3ec;border-color:var(--grey-200);color:#8a7f91;color:var(--grey-500)}.profile-home-sidebar-shell .set-sub-ic.is-allaccess{background:#fbf0d8;border-color:#f0e0bc;color:#c4841d;color:var(--gold-deep)}.profile-home-sidebar-shell .set-sub-ic.is-plan{background:#e8ebff;background:var(--blue-light);border-color:#d9defc;color:#2e2437!important;color:var(--plum)!important}.profile-home-sidebar-shell .set-sub-ic svg{height:20px;width:20px}.profile-home-sidebar-shell .plan-segs{display:flex;gap:6px;margin-top:12px}.profile-home-sidebar-shell .plan-segs .seg{background:#e8e3ec;background:var(--grey-200);border-radius:50px;flex:1 1;height:6px}.profile-home-sidebar-shell .plan-segs .seg.done{background:#233dff;background:var(--blue)}.profile-home-sidebar-shell .plan-segs .seg.due{background:#c4841d;background:var(--gold-deep)}.profile-home-sidebar-shell .plan-next{color:#5c4f66;color:var(--grey-700);font-size:11.5px;font-weight:600;line-height:1.45;margin-top:8px}.profile-home-sidebar-shell .plan-next strong{color:#2e2437;color:var(--plum);font-weight:800}.profile-home-sidebar-shell .card-edit{border-top:1px dashed #d8d2dd;border-top:1px dashed var(--grey-300);margin-top:12px;padding-top:12px}.profile-home-sidebar-shell .card-edit-toggle{margin-top:6px}.profile-home-sidebar-shell .card-on-file{align-items:center;color:#2e2437;color:var(--plum);display:flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:12px}.profile-home-sidebar-shell .card-brand{background:#1434cb;border-radius:4px;color:#fff;color:var(--white);font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 6px}.profile-home-sidebar-shell .card-dots{color:#2e2437;color:var(--plum);letter-spacing:1px}.profile-home-sidebar-shell .card-exp{color:#5c4f66;color:var(--grey-700);font-size:12px;font-weight:600;margin-left:auto}.profile-home-sidebar-shell .card-element{min-height:42px}.profile-home-sidebar-shell .card-element .StripeElement{padding-top:1px}.profile-home-sidebar-shell .card-edit-actions{display:flex;gap:8px;margin-top:4px}.profile-home-sidebar-shell .card-secure{align-items:center;color:#8a7f91;color:var(--grey-500);display:flex;font-size:11px;gap:6px;line-height:1.4;margin-top:10px}.profile-home-sidebar-shell .card-secure svg{color:#8a7f91;color:var(--grey-500);flex-shrink:0;height:13px;width:13px}.profile-home-sidebar-shell .set-upgrade{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;gap:10px;line-height:1.25;text-align:left;text-decoration:none;width:100%}.profile-home-sidebar-shell .set-upgrade .arr{font-weight:800;margin-left:auto}.profile-home-sidebar-shell .set-link{align-items:center;border-radius:8px;color:#2e2437;color:var(--plum);display:flex;font-size:13.5px;font-weight:700;gap:10px;padding:9px 6px;transition:background .12s}.profile-home-sidebar-shell .set-link svg{color:#8a7f91;color:var(--grey-500);flex-shrink:0;height:16px;width:16px}.profile-home-sidebar-shell .set-link .arr{color:var(--grey-400);font-weight:800;margin-left:auto}.profile-home-sidebar-shell .set-link:hover{background:#f3f1f6;background:var(--grey-100);color:#233dff;color:var(--blue)}.profile-home-sidebar-shell .set-link:hover svg{color:#233dff;color:var(--blue)}.profile-home-sidebar-shell .set-upgrade{background:#233dff;background:var(--blue);color:#fff;color:var(--white);font-size:13px;font-weight:700;margin-top:10px;padding:11px 13px;transition:background .15s}.profile-home-sidebar-shell .set-upgrade:hover{background:#1a30cc;background:var(--blue-hover)}.profile-home-sidebar-shell .set-toggle-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:9px 0}.profile-home-sidebar-shell .set-toggle-tx{flex:1 1}.profile-home-sidebar-shell .set-toggle-tx .tl{color:#2e2437;color:var(--plum);font-size:13px;font-weight:700}.profile-home-sidebar-shell .set-toggle-tx .ts{color:#5c4f66;color:var(--grey-700);font-size:11.5px;line-height:1.4;margin-top:2px}.profile-home-sidebar-shell .set-toggle{background:#d8d2dd;background:var(--grey-300);border:none;border-radius:50px;cursor:pointer;flex-shrink:0;height:24px;margin-top:2px;padding:0;position:relative;transition:background .2s;width:42px}.profile-home-sidebar-shell .set-toggle:after{background:#fff;background:var(--white);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .2s;width:20px}.profile-home-sidebar-shell .set-toggle[aria-checked=true]{background:#233dff;background:var(--blue)}.profile-home-sidebar-shell .set-toggle[aria-checked=true]:after{transform:translateX(18px)}.profile-home-sidebar-shell .set-toggle:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.3);outline:none}.profile-home-sidebar-shell .set-toggle.is-saving,.profile-home-sidebar-shell .set-toggle:disabled{cursor:default;opacity:.65}.profile-home-sidebar-shell .set-toggle-checkbox.ui.toggle.checkbox{flex-shrink:0;margin-top:2px;min-height:24px;width:42px}.profile-home-sidebar-shell .set-toggle-checkbox.ui.toggle.checkbox.disabled{opacity:.65}.profile-home-sidebar-shell .set-toggle-checkbox.ui.toggle.checkbox input{height:24px;width:42px}.profile-home-sidebar-shell .set-toggle-checkbox.ui.toggle.checkbox label{min-height:24px;padding-left:42px}.profile-home-sidebar-shell .set-toggle-checkbox.ui.toggle.checkbox label:before{background:#d8d2dd!important;background:var(--grey-300)!important;border:none;border-radius:50px;height:24px;width:42px}.profile-home-sidebar-shell .set-toggle-checkbox.ui.toggle.checkbox label:after{background:#fff;background:var(--white);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);height:20px;left:2px;top:2px;width:20px}.profile-home-sidebar-shell .set-toggle-checkbox.ui.toggle.checkbox input:checked~label:before{background:#233dff!important;background:var(--blue)!important}.profile-home-sidebar-shell .set-toggle-checkbox.ui.toggle.checkbox input:checked~label:after{left:20px}.profile-home-sidebar-shell .set-toggle-checkbox.ui.toggle.checkbox input:focus~label:before{box-shadow:0 0 0 3px rgba(35,61,255,.3)}.profile-home-sidebar-shell .email-row{position:relative}.profile-home-sidebar-shell .email-row .set-input{padding-right:44px}.profile-home-sidebar-shell .email-row.is-editing .set-input{background:#fff;background:var(--white);color:#2e2437;color:var(--plum)}.profile-home-sidebar-shell .email-edit{align-items:center;background:transparent;border:none;border-radius:7px;color:#8a7f91;color:var(--grey-500);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:background .15s,color .15s;width:30px}.profile-home-sidebar-shell .email-edit:hover{background:#e8e3ec;background:var(--grey-200);color:#2e2437;color:var(--plum)}.profile-home-sidebar-shell .email-edit svg{height:15px;width:15px}.profile-home-sidebar-shell .set-danger{align-items:center;background:none;border:none;border-radius:8px;color:#dc2626;color:var(--red);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;padding:9px 6px}.profile-home-sidebar-shell .set-danger:hover{background:#fdecec}.profile-home-sidebar-shell .set-danger svg{height:15px;width:15px}.profile-home-sidebar-shell .settings-actions{background:#fff;background:var(--white);border-top:1px solid #e8e3ec;border-top:1px solid var(--grey-200);bottom:0;display:flex;gap:8px;justify-content:flex-end;padding:14px 20px;position:sticky}.profile-home-sidebar-shell .btn{align-items:center;border:2px solid #2e2437;border:2px solid var(--plum);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:800;gap:8px;justify-content:center;line-height:1;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.profile-home-sidebar-shell .btn:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.3);outline:none}.profile-home-sidebar-shell .btn:disabled{cursor:default;opacity:.7;transform:none}.profile-home-sidebar-shell .btn--sm{border-radius:8px;font-size:13px;padding:9px 18px}.profile-home-sidebar-shell .btn-primary{background:#233dff;background:var(--blue);border-color:#2e2437;border-color:var(--plum);box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#fff;color:var(--white)}.profile-home-sidebar-shell .btn-primary:hover:not(:disabled){background:#1a30cc;background:var(--blue-hover);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);transform:translate(-1px,-1px)}.profile-home-sidebar-shell .btn-primary:focus-visible{box-shadow:3px 3px 0 #2e2437,0 0 0 4px rgba(35,61,255,.3);box-shadow:3px 3px 0 var(--plum),0 0 0 4px rgba(35,61,255,.3)}.profile-home-sidebar-shell .btn-ghost{background:#fff;background:var(--white);border-color:#2e2437;border-color:var(--plum);box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum)}.profile-home-sidebar-shell .btn-ghost:hover:not(:disabled){background:#f3f1f6;background:var(--grey-100);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);transform:translate(-1px,-1px)}.profile-home-sidebar-shell .pw-backdrop{align-items:center;background:rgba(34,26,41,.55);display:none;inset:0;justify-content:center;padding:20px;position:fixed;z-index:330}.profile-home-sidebar-shell .pw-backdrop.is-open{display:flex}.profile-home-sidebar-shell .pw-modal{background:#fff;background:var(--white);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 8px 30px rgba(46,36,55,.12);box-shadow:var(--shadow-float);max-width:420px;padding:28px 26px;width:100%}.profile-home-sidebar-shell .pw-modal h2{color:#2e2437;color:var(--plum);font-size:20px;font-weight:800;letter-spacing:-.015em;margin-bottom:6px}.profile-home-sidebar-shell .pw-modal .pw-sub{color:#5c4f66;color:var(--grey-700);font-size:13px;line-height:1.45;margin-bottom:18px}.profile-home-sidebar-shell .pw-modal .set-field{margin-bottom:14px}.profile-home-sidebar-shell .pw-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.profile-home-sidebar-shell .delete-modal-ic{align-items:center;background:#fdecec;border-radius:50%;color:#dc2626;color:var(--red);display:flex;height:52px;justify-content:center;margin-bottom:14px;width:52px}.profile-home-sidebar-shell .delete-modal-ic svg{height:26px;width:26px}.profile-home-sidebar-shell .btn-delete-final{background:#dc2626;background:var(--red);border:2px solid #8a2b2b;border-radius:8px;box-shadow:3px 3px 0 #8a2b2b;color:#fff;color:var(--white);cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;padding:9px 18px;transition:transform .15s,box-shadow .15s}.profile-home-sidebar-shell .btn-delete-final:hover{box-shadow:4px 4px 0 #8a2b2b;transform:translate(-1px,-1px)}.profile-home-sidebar-shell .btn-delete-final:disabled{cursor:default;opacity:.7;transform:none}@media(max-width:560px){.profile-home-sidebar-shell .set-row2{gap:0;grid-template-columns:1fr}}.facelift-profile-page{--plum:#2e2437;--plum-deep:#221a29;--plum-soft:#3b2f47;--blue:#233dff;--blue-light:#eef0ff;--blue-hover:#1a30cc;--gold:#f5b041;--gold-deep:#c4841d;--white:#fff;--off-white:#fbfafc;--grey-100:#f4f2f7;--grey-200:#e8e3ec;--grey-300:#d5cedb;--grey-400:#a99fb2;--grey-500:#8a7f91;--grey-700:#5c4f66;--text:#2a1e33;--radius:12px;--radius-lg:18px;--green:#16a34a;--red:#dc2626;--cream-ink:#f5f0e1;--coral:#ffa5bc;--lavender:#b798f2;--sunshine:#f3ec7a;--champagne:#e8dcc4;--shadow-card:0 2px 10px rgba(46,36,55,.06);--shadow-float:0 8px 30px rgba(46,36,55,.12)}.facelift-profile-page .home-header{background:#2e2437;background:var(--plum);padding:64px 0 0;position:relative}.facelift-profile-page .home-header .container{position:relative;z-index:1}.facelift-profile-page .home-header .logo-center{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;margin-bottom:26px;padding:0;width:100%}.facelift-profile-page .home-header .logo-center:focus-visible{border-radius:8px;outline:2px solid #f3ec7a;outline:2px solid var(--sunshine);outline-offset:6px}.facelift-profile-page .home-header .logo-center svg{height:52px;width:auto}.facelift-profile-page .home-sky{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.facelift-profile-page .home-sky .star{background:#fff;background:var(--white);border-radius:50%;opacity:.3;position:absolute}.facelift-profile-page .home-sky .star.s1{height:2px;width:2px}.facelift-profile-page .home-sky .star.s2{height:3px;opacity:.24;width:3px}.facelift-profile-page .home-sky .star.s3{height:1.5px;opacity:.36;width:1.5px}.facelift-profile-page .home-sky .star.b{box-shadow:0 0 5px 1px hsla(0,0%,100%,.45);height:3.5px;opacity:.55;width:3.5px}.facelift-profile-page .home-sky .star.tw{animation:twinkle 4s ease-in-out infinite}.facelift-profile-page .home-sky .star.dm{animation:dimflick 5s ease-in-out infinite}.facelift-profile-page .sky-42{background:none;border:0;cursor:pointer;height:163px;padding:0;position:absolute;right:3%;top:10px;transition:transform .3s ease;width:280px;z-index:3;-webkit-tap-highlight-color:rgba(0,0,0,0)}.facelift-profile-page .sky-42 .star{background:#fff;background:var(--white);border-radius:50%;opacity:.3;position:absolute}.facelift-profile-page .sky-42 .star.s1{height:2px;width:2px}.facelift-profile-page .sky-42 .star.s2{height:3px;opacity:.24;width:3px}.facelift-profile-page .sky-42 .star.s3{height:1.5px;opacity:.36;width:1.5px}.facelift-profile-page .sky-42 .star.b{box-shadow:0 0 5px 1px hsla(0,0%,100%,.45);height:3.5px;opacity:.55;width:3.5px}.facelift-profile-page .sky-42 .star.tw{animation:twinkle 4s ease-in-out infinite}.facelift-profile-page .sky-42 .star.dm{animation:dimflick 5s ease-in-out infinite}.facelift-profile-page .sky-42:focus-visible,.facelift-profile-page .sky-42:hover{animation:sky42-breathe 1.5s ease-in-out infinite}.facelift-profile-page .sky42-field{display:block;inset:0;position:absolute}.facelift-profile-page .home-sky .shoot{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.9));border-radius:2px;filter:drop-shadow(0 0 2px rgba(255,255,255,.5));height:1.5px;opacity:0;pointer-events:none;position:absolute;transform:rotate(0deg) translateX(0);transform:rotate(var(--rot,0deg)) translateX(0);transform-origin:left center;width:120px}.facelift-profile-page .home-sky .shoot:after{background:#fff;background:var(--white);border-radius:50%;box-shadow:0 0 4px 1px hsla(0,0%,100%,.75);content:"";height:2.5px;margin-top:-1.25px;position:absolute;right:-1px;top:50%;width:2.5px}.facelift-profile-page .home-sky .shoot.go{animation:shoot-out 1.5s ease-out forwards}.facelift-profile-page .sky-msg{left:0;opacity:0;pointer-events:none;position:absolute;right:0;text-align:center;top:150px;transition:opacity .5s ease;z-index:2}.facelift-profile-page .sky-msg .dp{color:#f3ec7a;color:var(--sunshine);display:inline;font-size:13.5px;font-style:italic;font-weight:800;letter-spacing:.01em}.facelift-profile-page .sky-msg .tw{color:hsla(0,0%,100%,.6);display:inline;font-size:13.5px;font-style:italic;margin-left:6px}.facelift-profile-page .sky-msg.show{opacity:1}@keyframes twinkle{0%,to{opacity:.16}50%{opacity:.85}}@keyframes dimflick{0%,to{opacity:.62}44%{opacity:.12}52%{opacity:.5}}@keyframes sky42-breathe{0%,to{filter:drop-shadow(0 0 1px rgba(255,255,255,.25));transform:scale(1)}50%{filter:drop-shadow(0 0 5px rgba(255,255,255,.5));transform:scale(1.06)}}@keyframes shoot-out{0%{opacity:0;transform:rotate(0deg) translateX(0) scaleX(.5);transform:rotate(var(--rot,0deg)) translateX(0) scaleX(.5)}12%{opacity:.95}to{opacity:0;transform:rotate(0deg) translateX(320px) scaleX(1);transform:rotate(var(--rot,0deg)) translateX(var(--dist,320px)) scaleX(1)}}.facelift-profile-page [data-tip]{position:relative}.facelift-profile-page [data-tip]:after,.facelift-profile-page [data-tip]:before{opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease,transform .18s ease;z-index:300}.facelift-profile-page [data-tip]:before{background:#2e2437;background:var(--plum);border-radius:8px;bottom:calc(100% + 10px);box-shadow:0 6px 18px rgba(46,36,55,.22);color:#f5f0e1;color:var(--cream-ink);content:attr(data-tip);font-size:12px;font-weight:600;left:50%;letter-spacing:.005em;line-height:1.35;max-width:280px;padding:7px 12px;transform:translate(-50%,4px);white-space:nowrap}.facelift-profile-page [data-tip]:after{border:5px solid transparent;border-top:5px solid var(--plum);bottom:calc(100% + 4px);content:"";left:50%;transform:translate(-50%,4px)}.facelift-profile-page [data-tip]:hover:after,.facelift-profile-page [data-tip]:hover:before,.facelift-profile-page [data-tip]:not([data-tip-hover-only]):focus-visible:after,.facelift-profile-page [data-tip]:not([data-tip-hover-only]):focus-visible:before{opacity:1;transform:translate(-50%)}.facelift-profile-page [data-tip-wrap]:before{max-width:260px;text-align:center;white-space:normal;width:-moz-max-content;width:max-content}.facelift-profile-page [data-tip-below]:before{bottom:auto;top:calc(100% + 10px)}.facelift-profile-page [data-tip-below]:after{border-bottom-color:#2e2437;border-bottom-color:var(--plum);border-top-color:transparent;bottom:auto;top:calc(100% + 4px)}.facelift-profile-page .welcome-card{align-items:center;background:#fff;background:var(--white);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 8px 30px rgba(46,36,55,.12);box-shadow:var(--shadow-float);display:flex;gap:32px;padding:20px 28px;position:relative;transform:translateY(38px);z-index:2}.facelift-profile-page .welcome-id{align-items:center;border-right:1px solid #e8e3ec;border-right:1px solid var(--grey-200);display:flex;flex-shrink:0;gap:16px;padding-right:32px}.facelift-profile-page .welcome-avatar{align-items:center;background:#2e2437;background:var(--plum);border-radius:50%;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:20px;font-weight:800;height:62px;justify-content:center;overflow:hidden;position:relative;width:62px}.facelift-profile-page .welcome-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facelift-profile-page .welcome-avatar .wa-edit{align-items:center;background:rgba(34,26,41,.55);border-radius:50%;color:#fff;color:var(--white);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .15s}.facelift-profile-page .welcome-avatar .wa-edit svg{height:20px;width:20px}.facelift-profile-page .welcome-avatar:focus-visible .wa-edit,.facelift-profile-page .welcome-avatar:hover .wa-edit{opacity:1}.facelift-profile-page .welcome-greet{line-height:1.3}.facelift-profile-page .welcome-greet .hi{color:#8a7f91;color:var(--grey-500);font-size:12.5px;font-weight:600}.facelift-profile-page .welcome-greet .nm{color:#2e2437;color:var(--plum);font-size:21px;font-weight:800;letter-spacing:-.02em}.facelift-profile-page .welcome-greet .wxp{color:#5c4f66;color:var(--grey-700);font-size:12.5px;font-weight:600;margin-top:3px}.facelift-profile-page .welcome-greet .wxp strong{color:#c4841d;color:var(--gold-deep);font-weight:800}.facelift-profile-page .welcome-cog{align-items:center;align-self:center;background:#fff;background:var(--white);border:2px solid #e8e3ec;border:2px solid var(--grey-200);border-radius:50%;color:#8a7f91;color:var(--grey-500);cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;margin-left:auto;transition:border-color .15s,color .15s,background .15s;width:34px}.facelift-profile-page .welcome-cog:hover{background:#f3f1f6;background:var(--grey-100);border-color:#2e2437;border-color:var(--plum);color:#2e2437;color:var(--plum)}.facelift-profile-page .welcome-cog svg{height:17px;width:17px}.facelift-profile-page .welcome-stats{align-items:flex-start;display:flex;flex:1 1;flex-wrap:wrap;gap:8px;justify-content:space-around}.facelift-profile-page .wstat{align-items:center;background:transparent;border:0;border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:9px;padding:8px 10px;text-align:center;text-decoration:none;transition:background .18s ease,box-shadow .18s ease;width:104px}.facelift-profile-page .wstat:hover{background:#f3f1f6;background:var(--grey-100);box-shadow:0 5px 16px rgba(46,36,55,.14)}.facelift-profile-page .wstat:focus-visible{box-shadow:0 0 0 3px rgba(35,61,255,.3);outline:none}.facelift-profile-page .wstat.dim .wstat-ic{opacity:.7}.facelift-profile-page .wstat.dim .wstat-label,.facelift-profile-page .wstat.dim .wstat-value{color:#8a7f91;color:var(--grey-500)}.facelift-profile-page .wstat-ic{align-items:center;background:#f6efe2;border:1.5px solid #eadfc8;border-radius:50%;color:#c4841d;color:var(--gold-deep);display:inline-flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.facelift-profile-page .wstat-ic svg{height:28px;width:28px}.facelift-profile-page .wstat-ic .ic-cert-gold{height:32px;width:27px}.facelift-profile-page .wstat-ic.badges,.facelift-profile-page .wstat-ic.certs,.facelift-profile-page .wstat-ic.fun,.facelift-profile-page .wstat-ic.rank,.facelift-profile-page .wstat-ic.sub{background:#f6efe2;border-color:#eadfc8;color:#c4841d;color:var(--gold-deep)}.facelift-profile-page .wstat-ic.sub.is-none{background:#f3f1f6;background:var(--grey-100);border-color:#e8e3ec;border-color:var(--grey-200);color:#8a7f91;color:var(--grey-500)}.facelift-profile-page .wstat-ic.sub.is-community{background:#efe9fa;border-color:#e0d5f5;color:#6e54b5}.facelift-profile-page .wstat-ic.sub.is-allaccess{background:#fbf0d8;border-color:#f0e0bc;color:#c4841d;color:var(--gold-deep)}.facelift-profile-page .wstat-label{color:#2e2437;color:var(--plum);font-size:12.5px;font-weight:700;line-height:1.2}.facelift-profile-page .wstat-label .lbl-short{display:none}.facelift-profile-page .wstat-value{color:#5c4f66;color:var(--grey-700);font-size:13.5px;font-weight:800;line-height:1}.facelift-profile-page .wstat-value .val-short{display:none}@media(max-width:1024px){.facelift-profile-page .sky-42{display:none}.facelift-profile-page .welcome-card{align-items:flex-start;flex-direction:column;gap:18px}.facelift-profile-page .welcome-id{border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);border-right:none;padding-bottom:16px;padding-right:0;width:100%}.facelift-profile-page .welcome-cog{margin-left:4px}.facelift-profile-page .welcome-stats{gap:4px;justify-content:space-between;width:100%}.facelift-profile-page .wstat{flex:1 1;min-width:0;padding:6px 4px;width:auto}}@media(max-width:560px){.facelift-profile-page .home-header .logo-center svg{height:42px}.facelift-profile-page .welcome-card{padding:18px}.facelift-profile-page .welcome-stats{gap:0}.facelift-profile-page .wstat-ic{height:46px;width:46px}.facelift-profile-page .wstat-ic svg{height:23px;width:23px}.facelift-profile-page .wstat-ic .ic-cert-gold{height:26px;width:22px}.facelift-profile-page .wstat-label{font-size:11px}.facelift-profile-page .wstat-label .lbl-full{display:none}.facelift-profile-page .wstat-label .lbl-short{display:inline}.facelift-profile-page .wstat-value{font-size:12px}.facelift-profile-page .wstat-value .val-full{display:none}.facelift-profile-page .wstat-value .val-short{display:inline}.facelift-profile-page .sky-msg{top:118px}.facelift-profile-page .sky-msg .dp,.facelift-profile-page .sky-msg .tw{font-size:12.5px}}.facelift-profile-page .fact-backdrop{align-items:center;backdrop-filter:blur(2px);background:rgba(46,36,55,.5);display:flex;inset:0;justify-content:center;opacity:0;padding:24px;pointer-events:none;position:fixed;transition:opacity .22s;z-index:320}.facelift-profile-page .fact-backdrop.is-open{opacity:1;pointer-events:auto}.facelift-profile-page .fact-backdrop.is-open .fact-modal{transform:scale(1)}.facelift-profile-page .fact-modal{background:#fff;background:var(--white);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 8px 30px rgba(46,36,55,.12);box-shadow:var(--shadow-float);max-width:480px;padding:32px;position:relative;text-align:center;transform:scale(.95);transition:transform .22s;width:100%}.facelift-profile-page .fact-close{align-items:center;background:#f3f1f6;background:var(--grey-100);border:none;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:14px;top:14px;width:30px}.facelift-profile-page .fact-close:hover{background:#e8e3ec;background:var(--grey-200)}.facelift-profile-page .fact-close svg{color:#2e2437;color:var(--plum);height:12px;width:12px}.facelift-profile-page .fact-ic{align-items:center;background:#f6efe2;border:1px solid #eadfc8;border-radius:50%;color:#c4841d;color:var(--gold-deep);display:inline-flex;height:60px;justify-content:center;margin:0 auto 18px;width:60px}.facelift-profile-page .fact-ic svg{height:30px;width:30px}.facelift-profile-page .fact-title{color:#2e2437;color:var(--plum);font-size:22px;font-weight:800;letter-spacing:-.015em;line-height:1.2;margin-bottom:14px}.facelift-profile-page .fact-body{align-items:center;color:#5c4f66;color:var(--grey-700);display:flex;font-size:15px;justify-content:center;line-height:1.55;margin-bottom:22px;min-height:66px}.facelift-profile-page .fact-foot{display:flex;gap:10px;justify-content:center}.facelift-profile-page .fact-foot .btn{align-items:center;border:2px solid #2e2437;border:2px solid var(--plum);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:800;gap:8px;justify-content:center;line-height:1;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.facelift-profile-page .fact-foot .btn:disabled{cursor:default;opacity:.7;transform:none}.facelift-profile-page .fact-foot .btn--sm{border-radius:8px;font-size:13px;padding:9px 18px}.facelift-profile-page .fact-foot .btn-primary{background:#233dff;background:var(--blue);border-color:#2e2437;border-color:var(--plum);box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#fff;color:var(--white)}.facelift-profile-page .fact-foot .btn-primary:hover:not(:disabled){background:#1a30cc;background:var(--blue-hover);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);transform:translate(-1px,-1px)}.facelift-profile-page .fact-foot .btn-ghost{background:#fff;background:var(--white);border-color:#2e2437;border-color:var(--plum);box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum)}.facelift-profile-page .fact-foot .btn-ghost:hover:not(:disabled){background:#f3f1f6;background:var(--grey-100);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);transform:translate(-1px,-1px)}.skill-areas svg:not(:root){overflow:visible}.skill-areas .container{max-width:1240px}.skill-areas .hero{background:#f5f0e1;background:var(--cream-ink);border-bottom:1px solid #2e2437;border-bottom:1px solid var(--plum);color:#2e2437;color:var(--plum);overflow:hidden;padding:56px 0 64px;position:relative}.skill-areas .hero .container{position:relative;z-index:1}.skill-areas .hero-pattern{inset:0;pointer-events:none;position:absolute;z-index:0}.skill-areas .hero-pattern svg{height:100%;width:100%}.skill-areas .hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:48px;align-items:center;gap:48px}.skill-areas .breadcrumbs{align-items:center;color:#5c4f66;color:var(--grey-700);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:700;gap:8px;margin-bottom:20px}.skill-areas .breadcrumbs a{color:#5c4f66;color:var(--grey-700);transition:color .2s}.skill-areas .breadcrumbs a:hover{color:#233dff;color:var(--blue)}.skill-areas .breadcrumbs .crumb-sep{color:#8a7f91;color:var(--grey-500)}.skill-areas .breadcrumbs [aria-current=page],.skill-areas .eyebrow{color:#233dff;color:var(--blue)}.skill-areas .eyebrow{align-items:center;display:inline-flex;font-size:12px;font-weight:800;gap:12px;letter-spacing:.18em;margin-bottom:18px;text-transform:uppercase}.skill-areas .eyebrow:before{background:#233dff;background:var(--blue);content:"";height:2px;width:28px}.skill-areas h1.hero-title{color:#2e2437;color:var(--plum);font-size:clamp(34px,4.2vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px;margin-top:0;max-width:18ch}.skill-areas h1.hero-title em{color:#233dff;color:var(--blue);display:inline-block;font-style:normal;position:relative;z-index:1}.skill-areas h1.hero-title em:after{background:#f3ec7a;background:var(--sunshine);bottom:6px;content:"";height:13px;left:-2%;position:absolute;transform:rotate(-1.5deg);width:104%;z-index:-1}.skill-areas .hero-sub{color:#2e2437;color:var(--plum);font-size:17.5px;font-weight:600;line-height:1.55;margin-bottom:26px;max-width:560px;opacity:.9}.skill-areas .hero-sub strong{background:#f3ec7a;background:var(--sunshine);font-weight:700;padding:0 3px}.skill-areas .btn-row{display:inline-flex;flex-wrap:wrap;gap:14px}.skill-areas .btn{align-items:center;border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;letter-spacing:.12em;padding:14px 28px;text-transform:uppercase;transition:all .2s ease}.skill-areas .btn-primary{background:#233dff;background:var(--blue);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#f5f0e1;color:var(--cream-ink)}.skill-areas .btn-primary:hover{box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.skill-areas .btn-secondary{background:#fff;background:var(--white);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:#2e2437;color:var(--plum)}.skill-areas .btn-secondary:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.skill-areas .stats{color:#5c4f66;color:var(--grey-700);display:flex;flex-wrap:wrap;font-size:13.5px;font-weight:600;gap:28px;margin-top:26px}.skill-areas .stats strong{color:#2e2437;color:var(--plum);display:block;font-size:20px;font-weight:800;letter-spacing:-.01em}.skill-areas .hero-visual{height:clamp(360px,38vw,440px);position:relative}.skill-areas .hero-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;box-shadow:6px 6px 0 #2e2437!important;box-shadow:6px 6px 0 var(--plum)!important;color:inherit;max-width:100%;overflow:hidden;position:absolute;text-decoration:none;transition:all .3s}.skill-areas .hero-card:hover{box-shadow:10px 10px 0 #2e2437!important;box-shadow:10px 10px 0 var(--plum)!important;transform:scale(1.05) rotate(0deg)!important;z-index:10!important}.skill-areas .hero-card .card-thumb{aspect-ratio:21/16;border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);overflow:hidden;width:100%}.skill-areas .hero-card .card-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.skill-areas .hero-card .card-thumb .cover-placeholder{align-items:center;background:#e8dcc4;background:var(--champagne);color:#2e2437;color:var(--plum);display:flex;font-size:11px;font-weight:700;height:100%;justify-content:center;letter-spacing:.12em;opacity:.6;text-transform:uppercase;width:100%}.skill-areas .hero-card .card-body{padding:14px 18px}.skill-areas .hero-card .card-body .card-title{color:#2e2437;color:var(--plum);font-size:15px;font-weight:800;line-height:1.25;margin-bottom:4px}.skill-areas .hero-card .card-body p{color:#5c4f66;color:var(--grey-700);font-size:12px;font-weight:500;line-height:1.4}.skill-areas .hero-card:first-child{left:8.5%;max-width:210px;top:-2%;transform:rotate(-3deg);width:45%}.skill-areas .hero-card:nth-child(2){left:50%;max-width:230px;top:2%;transform:rotate(2deg);width:47.5%;z-index:2}.skill-areas .hero-card:nth-child(3){left:25.5%;max-width:210px;top:45%;transform:rotate(-2deg);width:45%}.skill-areas section.about{padding:64px 0 8px}.skill-areas .about-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:56px;align-items:start;gap:56px}.skill-areas .section-head{margin-bottom:24px}.skill-areas .section-head h2{color:#2e2437;color:var(--plum);font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.15}.skill-areas .section-head h2 em{color:#233dff;color:var(--blue);display:inline-block;font-style:normal;position:relative;z-index:1}.skill-areas .section-head h2 em:after{background:#f3ec7a;background:var(--sunshine);bottom:3px;content:"";height:10px;left:-2%;position:absolute;transform:rotate(-1deg);width:104%;z-index:-1}.skill-areas .about-prose p{color:#2a1e33;color:var(--text);font-size:16px;line-height:1.7;margin-bottom:1.1em}.skill-areas .about-prose p strong{background:#f3ec7a;background:var(--sunshine);font-weight:700;padding:0 3px}.skill-areas .about-prose a{border-bottom:2px solid #e8ebff;border-bottom:2px solid var(--blue-light);color:#233dff;color:var(--blue);font-weight:700;transition:border-color .2s}.skill-areas .about-prose a:hover{border-color:#233dff;border-color:var(--blue)}.skill-areas .who-card{background:#e8dcc4;background:var(--champagne);border:3px solid #2e2437;border:3px solid var(--plum);border-radius:20px;border-radius:var(--radius-lg);box-shadow:8px 8px 0 #2e2437;box-shadow:8px 8px 0 var(--plum);padding:28px 30px;position:sticky;top:96px}.skill-areas .who-card h3{color:#2e2437;color:var(--plum);font-size:18px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}.skill-areas .who-card ul{display:flex;flex-direction:column;gap:12px;list-style:none}.skill-areas .who-card li{color:#2e2437;color:var(--plum);display:flex;font-size:14.5px;font-weight:600;gap:10px;line-height:1.5}.skill-areas .who-card li:before{color:#233dff;color:var(--blue);content:"→";flex-shrink:0;font-weight:800}.skill-areas section.courses{padding:56px 0 24px;scroll-margin-top:90px}.skill-areas .category-head{align-items:baseline;border-bottom:1px solid #e8e3ec;border-bottom:1px solid var(--grey-200);display:flex;gap:18px;margin-bottom:28px;padding-bottom:14px}.skill-areas .category-num{color:#233dff;color:var(--blue);flex-shrink:0;font-size:13px;font-weight:800;letter-spacing:.12em}.skill-areas .category-title{color:#2e2437;color:var(--plum);font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.15}.skill-areas .category-count{color:#5c4f66;color:var(--grey-700);font-size:13px;font-weight:600;margin-left:auto}.skill-areas .courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:22px;gap:22px}.skill-areas .course-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s}.skill-areas .course-card:hover{box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.skill-areas .course-cover{aspect-ratio:16/10;background:#f5f0e1;background:var(--cream-ink);border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);overflow:hidden;position:relative}.skill-areas .course-cover img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.skill-areas .course-cover .cover-placeholder{align-items:center;background:#2e2437;background:var(--plum);color:#f5f0e1;color:var(--cream-ink);display:flex;font-size:11px;font-weight:700;height:100%;justify-content:center;letter-spacing:.12em;opacity:.6;text-transform:uppercase;width:100%}.skill-areas .course-cover .badge{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:2px 2px 0 #2e2437;box-shadow:2px 2px 0 var(--plum);color:#2e2437;color:var(--plum);font-size:11px;font-weight:800;letter-spacing:.12em;padding:5px 12px;position:absolute;right:12px;text-transform:uppercase;top:12px;z-index:2}.skill-areas .course-cover .badge.coming{background:#f3ec7a;background:var(--sunshine);color:#2e2437;color:var(--plum)}.skill-areas .course-cover .badge.free{background:#f5f0e1;background:var(--cream-ink);color:#2e2437;color:var(--plum)}.skill-areas .course-cover .badge.bestseller,.skill-areas .course-cover .badge.new{border:2.5px solid #2e2437;border:2.5px solid var(--plum);box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);font-size:12px;font-weight:900;letter-spacing:.16em;padding:7px 14px;right:10px;top:10px}.skill-areas .course-cover .badge.new{background:#233dff;background:var(--blue);color:#f5f0e1;color:var(--cream-ink)}.skill-areas .course-cover .badge.new:before{color:#f3ec7a;color:var(--sunshine);content:"✦ ";margin-right:2px}.skill-areas .course-cover .badge.bestseller{background:#eb3f43;background:var(--bestseller);color:#fff;color:var(--white)}.skill-areas .course-cover .badge.bestseller:before{color:#f3ec7a;color:var(--sunshine);content:"★ ";margin-right:2px}.skill-areas .course-cover .badge.enrolled{background:#2e2437;background:var(--plum);color:#f5f0e1;color:var(--cream-ink)}.skill-areas .course-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:18px 18px 16px}.skill-areas .course-title{color:#2e2437;color:var(--plum);font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.skill-areas .course-desc{color:#5c4f66;color:var(--grey-700);flex:1 1;font-size:14px;line-height:1.5}.skill-areas .course-progress-row{align-items:center;display:flex;gap:10px;margin-top:4px}.skill-areas .course-progress{background:#e8e3ec;background:var(--grey-200);border:1px solid #2e2437;border:1px solid var(--plum);border-radius:999px;flex:1 1;height:8px;overflow:hidden;position:relative}.skill-areas .course-progress span{background:#233dff;background:var(--blue);border-radius:inherit;display:block;height:100%}.skill-areas .course-progress-pct{color:#2e2437;color:var(--plum);font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.skill-areas .course-meta{align-items:center;border-top:1px dashed #e8e3ec;border-top:1px dashed var(--grey-200);display:flex;font-size:12.5px;gap:12px;margin-top:4px;padding-top:10px}.skill-areas .course-rating{align-items:center;color:#c4841d;color:var(--gold-deep);display:flex;font-weight:700;gap:4px}.skill-areas .course-rating:before{color:#f5b041;color:var(--gold);content:"★"}.skill-areas .course-instructor{color:#5c4f66;color:var(--grey-700);font-weight:600}.skill-areas .course-cta{color:#233dff;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.05em;margin-left:auto}.skill-areas section.leaders{background:#efe6d8;margin-top:56px;padding:64px 0;text-align:center}.skill-areas section.leaders .section-head{margin-bottom:8px;text-align:center}.skill-areas section.leaders.show-all .instructor.is-hidden{display:flex}.skill-areas .leaders-sub{color:#5c4f66;color:var(--grey-700);font-size:15px;margin:0 auto 36px;max-width:560px}.skill-areas .leaders-summary{color:#5c4f66;color:var(--grey-700);font-size:14px;margin:28px auto 0;max-width:640px}.skill-areas .leaders-toggle{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;margin-top:18px;padding:10px 22px;transition:all .2s}.skill-areas .leaders-toggle:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);transform:translate(-1px,-1px)}.skill-areas .leaders-pagination{align-items:center;display:flex;gap:14px;justify-content:center;margin-top:18px}.skill-areas .leaders-page-button{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:10px 18px;transition:all .2s}.skill-areas .leaders-page-button:hover:not(:disabled){background:#f3ec7a;background:var(--sunshine);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);transform:translate(-1px,-1px)}.skill-areas .leaders-page-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.skill-areas .leaders-page-count{color:#2e2437;color:var(--plum);font-size:13px;font-weight:800}.skill-areas .instructor-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;min-height:160px}.skill-areas .instructor{align-items:center;color:inherit;display:flex;flex-direction:column;gap:6px;text-decoration:none;transition:opacity .8s ease;width:125px}.skill-areas .instructor.fading{opacity:0}.skill-areas .instructor.is-hidden{display:none}.skill-areas .instructor .avatar{align-items:center;background:#fff;background:var(--white);border:4px solid #2e2437;border:4px solid var(--plum);border-radius:50%;color:#8a7f91;color:var(--grey-500);display:flex;font-size:9px;font-weight:700;height:96px;justify-content:center;letter-spacing:.1em;overflow:hidden;text-transform:uppercase;width:96px}.skill-areas .instructor .avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.skill-areas .instructor .name{color:#2e2437;color:var(--plum);font-size:13px;font-weight:800;line-height:1.2}.skill-areas .instructor .role{color:#5c4f66;color:var(--grey-700);font-size:11px;line-height:1.3}@media(prefers-reduced-motion:reduce){.skill-areas .instructor{transition:none}.skill-areas .instructor.fading{opacity:1}}.skill-areas section.faqs{padding:64px 0 8px}.skill-areas section.faqs .container{max-width:860px}.skill-areas section.faqs .section-head{margin-bottom:32px;text-align:center}.skill-areas .faq-list{display:flex;flex-direction:column;gap:14px}.skill-areas .faq-item{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);transition:transform .2s,box-shadow .2s}.skill-areas .faq-item:hover{box-shadow:5px 5px 0 #2e2437;box-shadow:5px 5px 0 var(--plum);transform:translate(-1px,-1px)}.skill-areas .faq-item[open]{background:#f5f0e1;background:var(--cream-ink)}.skill-areas .faq-item[open] summary:after{content:"−";transform:translateY(-50%) rotate(180deg)}.skill-areas .faq-item summary{color:#2e2437;color:var(--plum);cursor:pointer;font-size:17px;font-weight:800;letter-spacing:-.005em;line-height:1.35;list-style:none;padding:22px 56px 22px 24px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.skill-areas .faq-item summary::-webkit-details-marker{display:none}.skill-areas .faq-item summary:after{align-items:center;background:#233dff;background:var(--blue);border-radius:50%;color:#f5f0e1;color:var(--cream-ink);content:"+";display:flex;font-size:22px;font-weight:800;height:28px;justify-content:center;line-height:1;position:absolute;right:22px;top:50%;transform:translateY(-50%);transition:transform .25s;width:28px}.skill-areas .faq-answer{border-top:1px dashed rgba(46,36,55,.25);margin-top:-2px;padding:18px 24px 22px}.skill-areas .faq-answer p{color:#2a1e33;color:var(--text);font-size:15.5px;line-height:1.65;margin-bottom:.8em}.skill-areas .faq-answer p:last-child{margin-bottom:0}.skill-areas .faq-answer p strong{background:#f3ec7a;background:var(--sunshine);font-weight:700;padding:0 3px}.skill-areas section.posts{padding:64px 0 24px}.skill-areas section.posts .section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.skill-areas .posts-viewall{color:#233dff;color:var(--blue);font-size:13px;font-weight:800;letter-spacing:.05em;white-space:nowrap}.skill-areas .posts-viewall:hover{text-decoration:underline}.skill-areas .posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:22px;gap:22px;margin-top:28px}.skill-areas .post-card{background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:12px;border-radius:var(--radius);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,box-shadow .2s}.skill-areas .post-card:hover{box-shadow:6px 6px 0 #2e2437;box-shadow:6px 6px 0 var(--plum);transform:translate(-2px,-2px)}.skill-areas .post-cover{aspect-ratio:16/9;background:#f5f0e1;background:var(--cream-ink);border-bottom:2px solid #2e2437;border-bottom:2px solid var(--plum);overflow:hidden}.skill-areas .post-cover img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.skill-areas .post-cover .cover-placeholder{align-items:center;background:#e8dcc4;background:var(--champagne);color:#2e2437;color:var(--plum);display:flex;font-size:11px;font-weight:700;height:100%;justify-content:center;letter-spacing:.12em;text-transform:uppercase;width:100%}.skill-areas .post-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:18px 18px 16px}.skill-areas .post-date{color:#8a7f91;color:var(--grey-500);font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.skill-areas .post-title{color:#2e2437;color:var(--plum);font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.3}.skill-areas .post-desc{color:#5c4f66;color:var(--grey-700);flex:1 1;font-size:14px;line-height:1.5}.skill-areas .post-cta{border-top:1px dashed #e8e3ec;border-top:1px dashed var(--grey-200);color:#233dff;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.05em;margin-top:4px;padding-top:10px}.skill-areas section.related{padding:48px 0 72px}.skill-areas section.related h2{color:#5c4f66;color:var(--grey-700);font-size:13px;font-weight:800;letter-spacing:.16em;margin-bottom:18px;text-transform:uppercase}.skill-areas .related-row{display:flex;flex-wrap:wrap;gap:14px}.skill-areas .related-pill{align-items:center;background:#fff;background:var(--white);border:2px solid #2e2437;border:2px solid var(--plum);border-radius:50px;box-shadow:3px 3px 0 #2e2437;box-shadow:3px 3px 0 var(--plum);color:#2e2437;color:var(--plum);display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:12px 22px;transition:all .2s}.skill-areas .related-pill:hover{background:#f3ec7a;background:var(--sunshine);box-shadow:4px 4px 0 #2e2437;box-shadow:4px 4px 0 var(--plum);transform:translate(-1px,-1px)}.skill-areas .related-pill:after{color:#233dff;color:var(--blue);content:"→";font-weight:800}.skill-areas .still{background:#f5f0e1;background:var(--cream-ink);border-top:1px solid #2e2437;border-top:1px solid var(--plum);padding:72px 0;text-align:center}.skill-areas .still .container{max-width:720px}.skill-areas .still h2{color:#2e2437;color:var(--plum);font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:14px}.skill-areas .still h2 em{color:#233dff;color:var(--blue);display:inline-block;font-style:normal;position:relative;z-index:1}.skill-areas .still h2 em:after{background:#f3ec7a;background:var(--sunshine);bottom:4px;content:"";height:11px;left:-2%;position:absolute;transform:rotate(-1deg);width:104%;z-index:-1}.skill-areas .still p{color:#5c4f66;color:var(--grey-700);font-size:16.5px;margin:0 auto 24px;max-width:560px}.skill-areas .still .btn-row{justify-content:center}.skill-areas .catalogue-note{border-bottom:1px solid rgba(46,36,55,.12);border-top:1px solid rgba(46,36,55,.12);color:#2e2437;color:var(--plum);font-size:15px;line-height:1.65;margin:48px auto;max-width:640px;opacity:.75;padding:20px 0;text-align:center}@media(max-width:900px){.skill-areas .hero-grid{gap:36px;grid-template-columns:1fr}.skill-areas .hero-visual{display:none}.skill-areas .about-grid{gap:36px;grid-template-columns:1fr}.skill-areas .who-card{position:static}}body{font-family:Open Sans,sans-serif}.ui.popup{font-style:italic;font-weight:700;text-align:center;text-transform:uppercase}.ui.popup.inverted{border:2px solid #000!important}.ui.popup.inverted:before{background:red!important}.ui.popup.inverted.top:before{border-bottom:2px solid blue!important;border-right:2px solid red!important;bottom:-.5em!important}.ui.popup.inverted.bottom:before{border-left:2px solid red!important;border-top:2px solid blue!important}.positive{color:#b1edbd}.negative{color:#c1525c}.click-disabled{cursor:not-allowed!important;opacity:.6;pointer-events:none}.click-disabled>*{pointer-events:none!important}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,0,0,.4);transform:scale(.95)}70%{box-shadow:0 0 0 10px #f6f8f9;transform:scale(1)}to{box-shadow:0 0 0 0 #f6f8f9;transform:scale(.95)}}
/*# sourceMappingURL=823-a4d594a5.css.map*/