.page-about-main{--about-shadow:9px 9px 16px #a3b1c699, -9px -9px 16px #ffffff80;--about-shadow-sm:5px 5px 10px #a3b1c699, -5px -5px 10px #ffffff80;--about-muted:var(--color-text-light);background:var(--color-bg);overflow:hidden}.about-reference-container{width:min(100% - 48px,1200px);margin:0 auto}.about-reference-heading{text-align:center;margin-bottom:36px}.about-reference-heading h2,.about-reference-story h2,.about-reference-cta h2{color:var(--color-text);font-size:var(--fs-section-title);font-weight:var(--fw-black);letter-spacing:-.02em;text-transform:none;margin:7px 0 0;line-height:1.2}.about-reference-eyebrow{color:var(--color-primary);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-normal);text-transform:none;line-height:1.3;display:block}.about-reference-rule{background:var(--color-primary);border-radius:999px;width:44px;height:4px;margin:14px auto 0;display:block}.about-reference-icon{background:var(--color-bg);width:38px;height:38px;color:var(--color-primary);box-shadow:var(--about-shadow-sm);font-size:var(--fs-body);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.about-reference-button.btn{min-height:42px;font-size:var(--fs-button);font-weight:var(--fw-black);letter-spacing:var(--ls-badge);text-transform:uppercase;border:0;border-radius:12px;padding:11px 24px;line-height:1.2}.about-reference-button.btn-secondary{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-skeuo-btn)}.about-reference-button.btn-secondary:hover,.about-reference-button.btn-secondary:focus{background:var(--color-bg);color:var(--color-primary);box-shadow:var(--shadow-skeuo-btn-active)}.about-reference-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.about-reference-hero{padding:56px 0 74px}.about-reference-hero__grid{grid-template-columns:minmax(0,1.48fr) minmax(340px,.82fr);align-items:center;gap:72px;display:grid}.about-reference-dots{gap:5px;margin-bottom:20px;display:flex}.about-reference-dots i{background:var(--color-primary);border-radius:50%;width:6px;height:6px}.about-reference-dots i:nth-child(2){opacity:.7}.about-reference-dots i:nth-child(3){opacity:.35}.about-reference-hero h1{color:var(--color-text);font-size:var(--fs-hero-title);font-weight:var(--fw-black);letter-spacing:-.035em;text-transform:none;margin:0 0 10px;line-height:1}.about-reference-hero h1 span{color:var(--color-primary)}.about-reference-hero__eyebrow{max-width:680px;color:var(--color-primary);font-size:var(--fs-meta);font-weight:var(--fw-black);letter-spacing:var(--ls-badge);text-transform:none;margin:0 0 24px;line-height:1.35}.about-reference-hero__description{max-width:700px;color:var(--about-muted);font-size:var(--fs-lead);line-height:var(--lh-relaxed);margin:0 0 30px}.about-reference-hero__media{background:var(--color-bg);border-radius:24px;margin:0;padding:18px 18px 14px}.about-reference-hero__image-wrap{aspect-ratio:4/3;border-radius:14px;position:relative;overflow:hidden}.about-reference-hero__image-wrap img{object-fit:cover;width:100%;height:100%}.about-reference-hero__location{color:var(--color-primary);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-badge);text-transform:uppercase;background:#e0e5eceb;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;display:inline-flex;position:absolute;bottom:14px;left:14px}.about-reference-hero__media figcaption{color:var(--about-muted);font-size:var(--fs-badge);font-weight:var(--fw-bold);letter-spacing:var(--ls-badge);text-align:center;text-transform:uppercase;margin-top:10px}.about-reference-story{padding:0 0 72px}.about-reference-story__card{background:var(--color-bg);border-radius:24px;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:56px;min-height:184px;padding:34px 72px;display:grid}.about-reference-story__header{text-align:left}.about-reference-story__header .about-reference-rule{margin-left:0}.about-reference-story__card>p{color:var(--about-muted);font-size:var(--fs-base);line-height:var(--lh-relaxed);margin:0}.about-reference-values{padding:0 0 72px}.about-reference-values__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.about-reference-value-card{background:var(--color-bg);border-radius:24px;flex-direction:column;min-height:300px;padding:30px;display:flex}.about-reference-value-card h3,.about-reference-why-card h3,.about-reference-gallery-card h3,.about-reference-environment-feature h3,.about-reference-course-card h3{color:var(--color-text);font-size:var(--fs-card-title);font-weight:var(--fw-black);text-transform:none;margin:20px 0 10px;line-height:1.25}.about-reference-value-card p,.about-reference-why-card p{color:var(--about-muted);font-size:var(--fs-base);line-height:var(--lh-relaxed);margin:0}.about-reference-value-card footer{color:var(--color-primary);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-badge);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:26px;display:flex}.about-reference-value-card footer i{font-size:var(--fs-badge)}.about-reference-stats{padding:0 0 74px}.about-reference-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.about-reference-stat{background:var(--color-bg);text-align:center;border-radius:14px;min-height:120px;padding:19px 16px}.about-reference-stat strong,.about-reference-stat span{text-transform:uppercase;display:block}.about-reference-stat strong{color:var(--color-primary);font-size:var(--fs-2xl);font-weight:var(--fw-black);line-height:1.05}.about-reference-stat span{color:var(--color-text);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-badge);margin-top:4px}.about-reference-stat p{color:var(--about-muted);font-size:var(--fs-badge);line-height:var(--lh-tight);margin:4px 0 0}.about-reference-why{padding:0 0 78px}.about-reference-why__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.about-reference-why-card{background:var(--color-bg);border-radius:16px;flex-direction:column;min-height:220px;padding:24px;display:flex}.about-reference-why-card h3{font-size:var(--fs-card-title);margin-top:18px}.about-reference-team{padding:0 0 82px;scroll-margin-top:112px}.about-reference-team__card{background:var(--color-bg);border-radius:24px;grid-template-columns:210px minmax(0,1fr);gap:28px;width:min(840px,100%);margin:0 auto;padding:28px;display:grid}.about-reference-team__media{border-radius:14px;height:210px;margin:0;position:relative;overflow:hidden}.about-reference-team__media img{object-fit:cover;width:100%;height:100%}.about-reference-team__media figcaption{color:#fff;font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-badge);text-align:center;text-transform:uppercase;background:#111827d9;padding:8px;position:absolute;bottom:0;left:0;right:0}.about-reference-team__content h3{color:var(--color-text);font-size:var(--fs-section-title);font-weight:var(--fw-black);line-height:var(--lh-heading);text-transform:none;margin:4px 0 3px}.about-reference-team__role,.about-reference-team__tags-label{color:var(--color-primary);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-badge);text-transform:uppercase}.about-reference-team__experience{color:var(--about-muted);font-size:var(--fs-badge);font-weight:var(--fw-bold);letter-spacing:var(--ls-badge);text-transform:uppercase;margin:7px 0 12px}.about-reference-team__experience i{color:var(--color-primary)}.about-reference-team__quote{color:var(--about-muted);font-size:var(--fs-base);line-height:var(--lh-relaxed);margin:0 0 14px}.about-reference-team__tags-label{color:var(--color-text);font-size:var(--fs-badge);margin-bottom:7px;display:block}.about-reference-team__tags{flex-wrap:wrap;gap:7px;display:flex}.about-reference-team__tags span{background:var(--color-bg);color:var(--about-muted);box-shadow:var(--about-shadow-sm);font-size:var(--fs-badge);font-weight:var(--fw-bold);letter-spacing:var(--ls-badge);text-transform:uppercase;border-radius:999px;padding:4px 9px}.about-reference-environment{padding:0 0 82px}.about-reference-environment__gallery,.about-reference-environment__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.about-reference-gallery-card{background:var(--color-bg);text-align:center;border-radius:18px;padding:14px 14px 18px;overflow:hidden}.about-reference-gallery-card>img{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%}.about-reference-gallery-card>div{justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.about-reference-gallery-card .about-reference-icon,.about-reference-environment-feature .about-reference-icon{width:30px;height:30px;font-size:var(--fs-meta);border-radius:10px}.about-reference-gallery-card h3{font-size:var(--fs-card-title);margin:0}.about-reference-gallery-card p{color:var(--color-primary);font-size:var(--fs-base);font-weight:var(--fw-bold);margin:5px 0 0}.about-reference-environment__features{margin-top:34px}.about-reference-environment-feature{background:var(--color-bg);text-align:center;border-radius:14px;min-height:150px;padding:20px}.about-reference-environment-feature .about-reference-icon{margin:0 auto}.about-reference-environment-feature h3{font-size:var(--fs-card-title);margin:12px 0 7px}.about-reference-environment-feature p{color:var(--about-muted);font-size:var(--fs-base);line-height:var(--lh-relaxed);margin:0}.about-reference-courses{padding:0 0 82px}.about-reference-courses__panel{background:var(--color-bg);border-radius:24px;padding:48px 40px 42px}.about-reference-courses__panel .about-reference-heading{margin-bottom:30px}.about-reference-courses__panel .about-reference-heading p{color:var(--about-muted);font-size:var(--fs-badge);letter-spacing:var(--ls-normal);text-transform:none;margin:8px 0 0}.about-reference-courses__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.about-reference-course-card{background:var(--color-bg);min-height:145px;color:var(--color-text);border-radius:12px;padding:17px 34px 17px 17px;position:relative}.about-reference-course-card>span{color:var(--color-primary);font-size:var(--fs-badge);font-weight:var(--fw-black);text-transform:uppercase;background:#4d79ff14;border-radius:999px;padding:3px 7px;display:inline-block}.about-reference-course-card h3{font-size:var(--fs-card-title);margin:10px 0 5px}.about-reference-course-card p{color:var(--about-muted);font-size:var(--fs-base);line-height:var(--lh-relaxed);margin:0}.about-reference-course-card>i{color:var(--about-muted);font-size:var(--fs-badge);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.about-reference-course-card:hover,.about-reference-course-card:focus{color:var(--color-primary);transform:translateY(-2px)}.about-reference-cta{padding:0 0 84px}.about-reference-cta__panel{background:var(--color-bg);text-align:center;border-radius:24px;padding:66px 24px 58px}.about-reference-cta__icon{color:var(--color-primary);font-size:var(--fs-hero-title);justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.about-reference-cta h2{max-width:700px;color:var(--color-primary);font-size:var(--fs-section-title);font-weight:var(--fw-black);text-underline-offset:-3px;margin-left:auto;margin-right:auto;-webkit-text-decoration:underline #4d79ff40;text-decoration:underline #4d79ff40;text-decoration-thickness:8px}.about-reference-cta p{max-width:620px;color:var(--about-muted);font-size:var(--fs-base);line-height:var(--lh-relaxed);margin:18px auto 24px}.about-reference-cta .about-reference-actions{justify-content:center}@media (width<=1023px){.about-reference-container{width:min(100% - 48px,760px)}.about-reference-hero{padding-top:48px}.about-reference-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:38px}.about-reference-story__card{grid-template-columns:210px minmax(0,1fr);gap:30px;padding:30px 36px}.about-reference-why__grid,.about-reference-environment__gallery,.about-reference-environment__features,.about-reference-courses__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.about-reference-container{width:min(100% - 32px,520px)}.about-reference-heading{margin-bottom:28px}.about-reference-hero{padding:38px 0 56px}.about-reference-hero__grid{grid-template-columns:1fr;gap:36px}.about-reference-actions{flex-direction:column;align-items:stretch}.about-reference-button.btn{width:100%}.about-reference-hero__media{width:100%;max-width:420px;margin:0 auto}.about-reference-story,.about-reference-values,.about-reference-stats,.about-reference-why,.about-reference-team,.about-reference-environment,.about-reference-courses{padding-bottom:56px}.about-reference-story__card{grid-template-columns:1fr;gap:20px;padding:28px}.about-reference-values__grid,.about-reference-stats__grid,.about-reference-why__grid,.about-reference-environment__gallery,.about-reference-environment__features,.about-reference-courses__grid{grid-template-columns:1fr}.about-reference-value-card,.about-reference-why-card{min-height:220px}.about-reference-stats__grid{gap:16px}.about-reference-team__card{grid-template-columns:1fr;padding:22px}.about-reference-team__media{width:210px;margin:0 auto}.about-reference-team__content{text-align:center}.about-reference-team__tags{justify-content:center}.about-reference-environment__features{margin-top:24px}.about-reference-courses__panel{padding:34px 18px 26px}.about-reference-cta{padding-bottom:60px}.about-reference-cta__panel{padding:46px 20px 40px}.about-reference-cta h2{text-decoration-thickness:6px}}:root{--bg-neumorph:var(--color-bg);--shadow-light:#fffc;--shadow-dark:#a3b1c6b3;--neumorph-out:var(--shadow-skeuo);--neumorph-out-sm:var(--shadow-skeuo-sm);--neumorph-in:var(--shadow-skeuo-inset);--neumorph-in-sm:inset 3px 3px 6px var(--shadow-dark), inset -3px -3px 6px var(--shadow-light);--color-text-dark:var(--color-text);--color-text-mut:var(--color-text-light)}body.page-template-page-contact,.contact-page-wrapper{background-color:var(--bg-neumorph);color:var(--color-text-dark);font-family:Nunito,sans-serif}.contact-page-wrapper h1,.contact-page-wrapper h2,.contact-page-wrapper h3{color:var(--color-text)}.contact-hero{padding-top:80px;padding-bottom:40px}.contact-badge{background:var(--bg-neumorph);color:var(--color-primary);font-size:var(--fs-badge);font-weight:var(--fw-bold);letter-spacing:var(--ls-badge);box-shadow:var(--neumorph-out-sm);text-transform:uppercase;border-radius:30px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 20px;display:inline-flex}.contact-badge i{font-size:var(--fs-body)}.contact-title{font-size:var(--fs-hero-title);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);margin-bottom:16px}.contact-desc{color:var(--color-text-mut);max-width:650px;font-size:var(--fs-lead);line-height:var(--lh-relaxed);font-weight:var(--fw-semibold);margin:0 auto}.contact-grid{grid-template-columns:1fr;gap:40px;min-width:0;margin-bottom:60px;display:grid}.contact-col{min-width:0}@media (width>=1024px){.contact-grid{grid-template-columns:420px 1fr}}.contact-card{background:var(--bg-neumorph);box-shadow:var(--neumorph-out);border-radius:24px;width:100%;padding:30px}.card-info{margin-bottom:30px}.info-image-wrapper{height:220px;box-shadow:var(--neumorph-in-sm);border-radius:16px;margin-bottom:24px;position:relative;overflow:hidden}.info-image-wrapper:after{content:"";pointer-events:none;background:linear-gradient(#0000,#111827d1);position:absolute;inset:45% 0 0}.info-image{object-fit:cover;width:100%;height:100%}.image-badge{background:var(--color-primary);color:var(--color-bg);font-size:var(--fs-badge);font-weight:var(--fw-bold);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;display:flex;position:absolute;bottom:16px;left:16px}.image-caption{display:none}.image-caption-text{position:absolute;bottom:-40px}.info-image-wrapper .image-caption-text{color:var(--color-bg);font-weight:var(--fw-bold);font-size:var(--fs-meta);text-shadow:0 2px 4px #0009;z-index:1;position:absolute;bottom:12px;left:16px}.info-image-wrapper .image-badge{bottom:40px}.image-overlay-photos{color:var(--color-bg);font-size:var(--fs-badge);font-weight:var(--fw-semibold);background:#000000a6;border-radius:20px;padding:6px 14px;position:absolute;top:16px;right:16px}.location-name-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.location-name{font-size:var(--fs-section-title);font-weight:var(--fw-black);color:var(--color-text);margin:0}.location-badge{font-size:var(--fs-badge);color:var(--color-primary);font-weight:var(--fw-bold);background:#d6e4ff;border-radius:12px;padding:4px 10px}.location-rating{font-size:var(--fs-meta);align-items:center;gap:8px;margin-bottom:8px;display:flex}.location-rating strong{color:var(--color-text);font-size:var(--fs-meta)}.location-rating .stars{color:#f59e0b;font-size:var(--fs-badge);letter-spacing:1px}.review-link{color:var(--color-primary);font-weight:var(--fw-semibold);text-decoration:underline}.location-subtitle{font-size:var(--fs-badge);color:var(--color-text-mut);text-transform:none;letter-spacing:var(--ls-normal);font-weight:var(--fw-bold);margin-bottom:24px}.info-actions{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.action-btn{background:var(--bg-neumorph);box-shadow:var(--neumorph-out-sm);color:var(--color-text);font-size:var(--fs-badge);font-weight:var(--fw-bold);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 8px;text-decoration:none;transition:all .2s;display:flex}.action-btn i{color:var(--color-primary);font-size:var(--fs-section-title)}.action-btn:active{box-shadow:var(--neumorph-in-sm)}.info-guidance-panel{box-shadow:var(--neumorph-out-sm);background:linear-gradient(145deg,#ffffff6b,#e0e5ecd1);border:1px solid #ffffff8c;border-radius:20px;grid-template-columns:42px minmax(0,1fr);gap:16px;margin-bottom:24px;padding:20px;display:grid}.info-guidance-panel__icon{background:var(--bg-neumorph);box-shadow:var(--neumorph-out-sm);color:var(--color-primary);font-size:var(--fs-lead);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.info-guidance-panel h4{color:var(--color-text);font-size:var(--fs-card-title);font-weight:var(--fw-black);line-height:var(--lh-title);margin:0 0 6px}.info-guidance-panel p{color:var(--color-text-mut);font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-relaxed);margin:0 0 14px}.info-guidance-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.info-guidance-panel li{color:var(--color-text);font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-relaxed);align-items:center;gap:8px;display:flex}.info-guidance-panel li:before{background:var(--color-primary);content:"";border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #4d79ff1f}.info-details-well{background:var(--bg-neumorph);box-shadow:var(--neumorph-in);border-radius:20px;padding:24px}.info-list{margin:0;padding:0;list-style:none}.info-list li{gap:16px;margin-bottom:20px;display:flex}.info-list li:last-child{margin-bottom:0}.info-icon{background:var(--bg-neumorph);width:36px;height:36px;box-shadow:var(--neumorph-out-sm);color:var(--color-primary);font-size:var(--fs-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.info-text{flex-direction:column;justify-content:center;display:flex}.info-text strong{font-size:var(--fs-badge);font-weight:var(--fw-bold);color:var(--color-text-mut);letter-spacing:var(--ls-badge);text-transform:uppercase;margin-bottom:4px}.info-text span{font-size:var(--fs-meta);color:var(--color-text);font-weight:var(--fw-bold);line-height:var(--lh-relaxed)}.highlight-text{color:var(--color-primary)!important;font-size:var(--fs-body)!important;font-weight:var(--fw-black)!important}.status-dot{background:#10b981;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.info-text small{font-size:var(--fs-badge);color:var(--color-text-mut);font-weight:var(--fw-semibold);margin-top:4px;display:block}.card-social{text-align:center}.social-title{font-size:var(--fs-badge);color:var(--color-text-mut);font-weight:var(--fw-black);letter-spacing:var(--ls-normal);text-transform:none;margin-bottom:20px}.social-icons{justify-content:center;gap:20px;display:flex}.social-btn{background:var(--bg-neumorph);width:50px;height:50px;box-shadow:var(--neumorph-out-sm);color:var(--color-primary);font-size:var(--fs-subsection-title);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.social-btn:active{box-shadow:var(--neumorph-in-sm)}.card-map{margin-bottom:30px;padding:20px}.map-header{justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 10px;display:flex}.map-title{font-size:var(--fs-badge);font-weight:var(--fw-black);color:var(--color-text-mut);text-transform:none;letter-spacing:var(--ls-normal);align-items:center;gap:8px;display:flex}.map-title i{color:var(--color-primary);font-size:var(--fs-body)}.map-badge{color:#065f46;font-size:var(--fs-badge);font-weight:var(--fw-bold);background:#d1fae5;border-radius:20px;padding:4px 12px}.map-container{height:250px;box-shadow:var(--neumorph-in);border-radius:20px;padding:8px;overflow:hidden}.map-inner{border-radius:12px;width:100%;height:100%;overflow:hidden}.map-inner iframe{border:none;width:100%;height:100%;display:block}.card-form{padding:30px 40px}.form-title-wrapper{margin-bottom:30px;display:flex}.form-title{font-size:var(--fs-card-title);color:var(--color-text);font-weight:var(--fw-black);background:var(--bg-neumorph);box-shadow:var(--neumorph-out-sm);border-radius:12px;align-items:center;gap:12px;padding:10px 20px;display:flex}.form-title i{color:var(--color-primary);font-size:var(--fs-subsection-title)}.form-row{flex-wrap:wrap;gap:24px;margin-bottom:20px;display:flex}.form-group{flex:1;min-width:250px}@media (width<=640px){.form-group{min-width:0}}.form-group label{font-size:var(--fs-badge);color:var(--color-text-mut);font-weight:var(--fw-bold);letter-spacing:var(--ls-badge);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;display:flex}.form-group label i{font-size:var(--fs-meta)}.required{color:var(--color-error)}.neumorphic-form input,.neumorphic-form select,.neumorphic-form textarea{background:var(--bg-neumorph);width:100%;box-shadow:var(--neumorph-in);color:var(--color-text);font-size:var(--fs-meta);font-weight:var(--fw-semibold);border:none;border-radius:30px;outline:none;padding:16px 20px;font-family:Nunito,sans-serif;transition:all .3s}.neumorphic-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238b98a9'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px}.neumorphic-form textarea{resize:none;border-radius:20px}.neumorphic-form input:focus,.neumorphic-form select:focus,.neumorphic-form textarea:focus{box-shadow:inset 8px 8px 16px var(--shadow-dark), inset -8px -8px 16px var(--shadow-light)}.form-submit{text-align:right;margin-top:30px}.form-submit .btn-primary{background:var(--color-primary);color:var(--color-bg);font-weight:var(--fw-black);font-size:var(--fs-button);letter-spacing:var(--ls-badge);cursor:pointer;border:none;border-radius:30px;align-items:center;gap:10px;padding:16px 40px;transition:all .2s;display:inline-flex;box-shadow:6px 6px 12px #4d79ff66,-6px -6px 12px #fffc}.form-submit .btn-primary:active{transform:translateY(2px);box-shadow:inset 4px 4px 8px #0003}.faq-section{padding-bottom:80px}.faq-header{margin-bottom:40px}.faq-header .section-title{font-size:var(--fs-section-title);font-weight:var(--fw-black);justify-content:center;align-items:center;gap:12px;display:flex}.faq-header p{font-size:var(--fs-base);color:var(--color-text-mut);max-width:500px;margin:10px auto 0}.neumorphic-faq{background:var(--bg-neumorph);box-shadow:var(--neumorph-out-sm);border-radius:20px;margin-bottom:24px;transition:all .3s}.neumorphic-faq summary{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;padding:20px 24px;list-style:none;display:flex}.neumorphic-faq summary::-webkit-details-marker{display:none}.faq-icon{color:var(--color-primary);font-size:var(--fs-badge);transition:transform .3s}.neumorphic-faq[open]{box-shadow:var(--neumorph-in-sm)}.neumorphic-faq[open] .faq-icon{transform:rotate(180deg)}.neumorphic-faq .faq-content{color:var(--color-text-dark);font-size:var(--fs-base);line-height:var(--lh-relaxed);padding:0 24px 24px}.image-badge,.image-overlay-photos,.location-badge,.location-subtitle,.info-text strong,.info-text small,.social-title,.map-badge,.form-group label{font-size:var(--fs-badge);line-height:var(--lh-body)}.terms-page{background-color:var(--color-bg)}.terms-container{max-width:900px;padding:var(--space-2xl) var(--container-padding);margin:0 auto}.terms-top-nav{margin-bottom:var(--space-2xl)}.back-to-dashboard{align-items:center;gap:var(--space-sm);color:var(--color-primary);font-weight:var(--fw-bold);font-size:var(--fs-badge);text-decoration:none;transition:transform .2s;display:inline-flex}.back-to-dashboard:hover{transform:translate(-5px)}.terms-header{align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-md);display:flex}.terms-icon{background-color:var(--color-bg);width:60px;height:60px;font-size:var(--fs-2xl);color:var(--color-primary-light);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.terms-title-area{flex-direction:column;display:flex}.legal-framework{font-size:var(--fs-badge);font-weight:var(--fw-bold);letter-spacing:var(--ls-normal);color:var(--color-primary-light);text-transform:none;margin-bottom:4px}.terms-title{font-size:var(--fs-section-title);font-weight:var(--fw-black);color:var(--color-text);margin-bottom:0}.terms-title .text-primary{color:var(--color-primary-light)}.terms-subtitle{font-size:var(--fs-meta);color:var(--color-text-light);font-weight:var(--fw-bold);margin-bottom:var(--space-2xl);margin-left:calc(60px + var(--space-lg))}@media (width<=768px){.terms-subtitle{margin-left:0}.terms-header{align-items:flex-start;gap:var(--space-md);flex-direction:column}}.terms-grid{gap:var(--space-xl);margin-bottom:var(--space-3xl);grid-template-columns:1fr;display:grid}@media (width>=768px){.terms-grid{gap:var(--space-2xl);grid-template-columns:repeat(2,1fr)}}.terms-card{background-color:var(--color-bg);padding:var(--space-2xl);border-radius:16px;flex-direction:column;height:100%;display:flex}@media (width<=768px){.terms-card{padding:var(--space-xl)}}.terms-section{gap:var(--space-md);flex-direction:column;flex:1;margin-bottom:0;display:flex}.terms-section-title{font-size:var(--fs-subsection-title);font-weight:var(--fw-bold);color:var(--color-text);flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:0;display:flex}.section-num{font-size:var(--fs-2xl);font-weight:var(--fw-black);color:#4d79ffcc;line-height:1}.terms-section p{color:var(--color-text-light);line-height:var(--lh-relaxed);font-size:var(--fs-body-sm);margin-bottom:0}.terms-list{gap:var(--space-sm);flex-direction:column;display:flex}.terms-list li{align-items:flex-start;gap:var(--space-sm);color:var(--color-text-light);font-size:var(--fs-body);line-height:var(--lh-relaxed);display:flex}.terms-list.bullet-list li{padding-left:1.5rem;position:relative}.terms-list.bullet-list li:before{content:"";background-color:var(--color-text-light);border-radius:50%;width:4px;height:4px;position:absolute;top:.6rem;left:.5rem}.list-icon{font-size:var(--fs-body-sm);flex-shrink:0;margin-top:4px}.check-list .list-icon,.warning-icon{color:var(--color-primary-light)}.terms-actions{justify-content:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.terms-actions .btn{padding:var(--space-sm) var(--space-xl);font-weight:var(--fw-black)}.terms-actions .btn-outline{color:var(--color-text);box-shadow:var(--shadow-skeuo-sm);background-color:#e2e8f0;border:none}.terms-actions .btn-outline:hover{background-color:#cbd5e1}.course-archive{background:var(--color-bg)}.course-archive__shell{min-height:100vh;padding:48px 48px 80px}.course-archive__container{gap:48px;width:min(100%,1280px);margin:0 auto;display:grid}.course-archive__hero{text-align:center;position:relative}.course-archive__title{color:var(--color-text);font-size:48px;font-weight:var(--fw-black);letter-spacing:0;margin:0;line-height:48px}.course-archive__title span{color:var(--color-primary-light)}.course-archive__hero p{color:#a0aec0;max-width:672px;font-size:var(--fs-lg);font-weight:var(--fw-regular);margin:24px auto 0;line-height:28px}.course-archive__toolbar{box-shadow:var(--shadow-skeuo), inset 0 1px 0 #ffffffb3;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#e0e5ecb8;border:1px solid #ffffff94;border-radius:28px;grid-template-columns:max-content minmax(170px,220px) minmax(260px,420px);grid-template-areas:"filters duration search";align-items:center;gap:20px;padding:42px 48px;display:grid}.course-archive__duration-form{grid-area:duration;width:100%}.course-archive__category-form{grid-area:filters;width:100%;display:none}.course-archive__select-wrap{width:100%;height:52px;position:relative}.course-archive__select-wrap select{appearance:none;background:var(--color-bg);width:100%;height:52px;color:var(--color-text);box-shadow:var(--shadow-skeuo-sm);font-size:15px;font-weight:var(--fw-black);cursor:pointer;border:1px solid #ffffff8f;border-radius:12px;outline:none;padding:12px 44px 12px 18px;line-height:24px;transition:color .2s,box-shadow .2s,transform .2s}.course-archive__select-wrap select:hover,.course-archive__select-wrap select:focus{box-shadow:var(--shadow-skeuo-inset);border-color:#ffffffb8}.course-archive__select-wrap i{color:var(--color-text);pointer-events:none;font-size:15px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.course-archive__filters{scrollbar-width:none;flex-wrap:nowrap;grid-area:filters;justify-content:flex-start;align-items:center;gap:12px;min-width:0;padding:2px;display:flex;overflow-x:visible}.course-archive__filters::-webkit-scrollbar{display:none}.course-archive__filter{background:var(--color-bg);min-height:52px;color:var(--color-text);box-shadow:var(--shadow-skeuo-sm);font-size:15px;font-weight:var(--fw-black);white-space:nowrap;border:1px solid #ffffff8f;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:12px;padding:12px 18px;line-height:24px;text-decoration:none;transition:border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.course-archive__filter i{color:var(--color-primary-light);font-size:17px;line-height:1}.course-archive__filter:hover,.course-archive__filter:focus{color:var(--color-text);box-shadow:var(--shadow-skeuo-inset);border-color:#ffffffb8;transform:translateY(-1px)}.course-archive__filter.is-active{background:var(--color-bg);min-width:88px;color:var(--color-text);box-shadow:var(--shadow-skeuo-inset);border-color:#ffffffa3;transform:none}.course-archive__filter.is-active i{color:var(--color-primary-light)}.course-archive__search{grid-area:search;width:100%;height:52px;position:relative}.course-archive__search i{z-index:1;color:var(--color-text-light);pointer-events:none;font-size:20px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.course-archive__search input[type=search]{background:var(--color-bg);width:100%;height:52px;color:var(--color-text);box-shadow:var(--shadow-skeuo-inset);font-size:15px;font-weight:var(--fw-semibold);border:1px solid #ffffff8f;border-radius:12px;outline:none;padding:12px 18px 12px 56px;line-height:24px;transition:border-color .2s,box-shadow .2s}.course-archive__search input[type=search]::placeholder{color:var(--color-text-light);opacity:.78}.course-archive__search input[type=search]:focus{box-shadow:var(--shadow-skeuo-inset), 0 0 0 1px #4d79ff1f;border-color:#ffffffc2}.course-archive__grid{gap:32px;display:grid}.course-card{background:var(--color-bg);width:100%;box-shadow:var(--shadow-skeuo);border-radius:16px;flex-direction:row;gap:32px;padding:24px;transition:box-shadow .3s;display:flex;overflow:hidden}.course-card:hover,.course-card:focus-within{box-shadow:12px 12px 20px #a3b1c6b3,-12px -12px 20px #fff9}.course-card__rail{text-align:center;background:#f9fafb80;border:1px solid #ffffff80;border-radius:16px;flex-direction:column;flex:0 0 192px;justify-content:center;align-items:center;min-height:250px;padding:24px;display:flex;box-shadow:inset 0 2px 4px #0000000d}.course-card__icon{background:var(--color-bg);width:80px;height:80px;box-shadow:var(--shadow-skeuo);color:var(--color-primary-light);font-size:var(--fs-2xl);border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;line-height:1;display:flex}.course-card__icon img{object-fit:contain;width:34px;height:34px}.course-card__level{color:#a0aec0;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:4px;line-height:16px}.course-card__duration{color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-bold);justify-content:center;align-items:center;gap:8px;line-height:20px;display:flex}.course-card__duration i{color:currentColor;font-size:var(--fs-xs)}.course-card__content{flex:1;min-width:0}.course-card__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.course-card__title{color:var(--color-text);font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:0;margin:0;line-height:32px}.course-card__title a{color:inherit;text-decoration:none;transition:color .2s}.course-card:hover .course-card__title a,.course-card:focus-within .course-card__title a{color:var(--color-primary-light)}.course-card__status{color:#15803d;min-height:26px;font-size:var(--fs-xs);font-weight:var(--fw-bold);background:#dcfce7;border:1px solid #bbf7d0;border-radius:9999px;flex:none;justify-content:center;align-items:center;padding:4px 12px;line-height:16px;display:inline-flex}.course-card__description{color:#a0aec0;font-size:var(--fs-base);font-weight:var(--fw-regular);margin:0;line-height:26px}.course-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:16px;display:grid}.course-card__detail h4{color:var(--color-text);font-size:var(--fs-base);font-weight:var(--fw-bold);letter-spacing:0;align-items:center;gap:10px;margin:0 0 12px;line-height:24px;display:flex}.course-card__detail h4 i{color:var(--color-primary-light);font-size:var(--fs-sm)}.course-card__learn-list{color:#a0aec0;font-size:var(--fs-sm);font-weight:var(--fw-regular);gap:8px;margin:0;padding:0;line-height:20px;display:grid}.course-card__learn-list li{padding-left:12px;position:relative}.course-card__learn-list li:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:10px;left:0}.course-card__more{color:var(--color-primary-light);font-size:var(--fs-xs);font-weight:var(--fw-bold);margin-top:8px;line-height:16px;display:inline-flex}.course-card__career-box{background:var(--color-bg);min-height:48px;box-shadow:var(--shadow-skeuo-inset);color:#a0aec0;font-size:var(--fs-sm);font-weight:var(--fw-regular);border-radius:12px;margin-bottom:16px;padding:12px;line-height:20px}.course-card__actions{margin-top:24px}.course-card__button{background:var(--color-primary-light);color:#fff;min-width:175px;min-height:44px;box-shadow:var(--shadow-skeuo-primary);font-size:var(--fs-sm);font-weight:var(--fw-bold);border:0;border-radius:12px;justify-content:center;align-items:center;padding:12px 24px;line-height:20px;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.course-card__button:hover,.course-card__button:focus{color:#fff;background:#2563eb;transform:translateY(-1px)}.course-card__button:active{transform:scale(.98);box-shadow:inset 4px 4px 8px #0003}.course-archive__pagination{justify-content:center;align-items:center;gap:8px;display:flex}.course-archive__pagination .page-numbers{background:var(--color-bg);min-width:38px;height:38px;box-shadow:var(--shadow-skeuo-sm);color:var(--color-text-light);font-size:var(--fs-sm);font-weight:var(--fw-black);border-radius:12px;justify-content:center;align-items:center;padding:0 12px;line-height:1;text-decoration:none;display:inline-flex}.course-archive__pagination .page-numbers.current,.course-archive__pagination .page-numbers:hover,.course-archive__pagination .page-numbers:focus{color:var(--color-primary-light);box-shadow:var(--shadow-skeuo-inset)}.course-archive__empty{background:var(--color-bg);box-shadow:var(--shadow-skeuo);text-align:center;border-radius:24px;padding:48px 32px}.course-archive__empty h2{color:var(--color-text);font-size:var(--fs-section-title);font-weight:var(--fw-black);margin:0 0 10px}.course-archive__empty p{color:#a0aec0;margin:0 auto 24px}@media (width<=1279px){.course-archive__toolbar{grid-template-columns:minmax(220px,400px) minmax(0,1fr);grid-template-areas:"filters filters""duration search";gap:34px 28px;padding:44px 48px}.course-archive__filters{gap:14px;overflow-x:auto}.course-archive__filter{gap:14px;min-width:112px;min-height:56px;padding:14px 24px;font-size:16px}.course-archive__filter.is-active{min-width:96px}.course-archive__filter i{font-size:18px}.course-archive__search,.course-archive__search input[type=search],.course-archive__select-wrap,.course-archive__select-wrap select{height:56px}.course-archive__search input[type=search]{padding:14px 20px 14px 60px;font-size:16px}.course-archive__select-wrap select{padding:14px 48px 14px 20px;font-size:16px}}@media (width<=1023px){.course-archive__shell{padding:48px 32px 72px}.course-card{flex-direction:column}.course-card__rail{flex-basis:auto;width:100%;min-height:180px}.course-card__details{grid-template-columns:1fr}}@media (width<=700px){.course-archive__shell{padding:40px 24px 64px}.course-archive__title{font-size:36px;line-height:42px}.course-archive__hero p{font-size:var(--fs-base);line-height:24px}.course-archive__toolbar{border-radius:18px;grid-template-columns:1fr;grid-template-areas:"search""filters""duration";gap:28px;padding:28px}.course-card{border-radius:16px;padding:24px}.course-archive__search,.course-archive__search input[type=search],.course-archive__select-wrap,.course-archive__select-wrap select{height:60px}.course-archive__search input[type=search]{padding-left:62px;font-size:18px}.course-archive__filters{display:none}.course-archive__category-form{display:block}.course-archive__category-form .course-archive__select-wrap,.course-archive__category-form .course-archive__select-wrap select{height:60px}.course-archive__duration-form{width:100%}.course-archive__select-wrap select{padding:15px 52px 15px 22px;font-size:18px}.course-card__header{flex-direction:column}.course-card__title{font-size:var(--fs-xl);line-height:28px}.course-card__button{width:100%}}.blog-archive-hero{margin-bottom:var(--space-3xl)}.blog-archive-back{color:var(--color-primary);font-size:var(--fs-button);font-weight:var(--fw-bold);align-items:center;gap:8px;margin-bottom:18px;line-height:1.4;text-decoration:none;display:inline-flex}.blog-archive-back i{font-size:var(--fs-badge)}.blog-archive-hero__layout{align-items:end;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) auto;margin-bottom:58px;display:grid}.blog-archive-hero__copy{max-width:760px}.blog-archive-eyebrow{min-height:26px;color:var(--color-primary);box-shadow:var(--shadow-skeuo-sm);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-normal);text-transform:none;background:#4d79ff14;border:1px solid #4d79ff3d;border-radius:999px;align-items:center;margin-bottom:10px;padding:4px 14px;line-height:1.4;display:inline-flex}.blog-archive-title{color:var(--color-text);font-size:var(--fs-hero-title);font-weight:var(--fw-black);margin:0 0 10px;line-height:1}.blog-archive-title span{color:var(--color-primary)}.blog-archive-hero__copy p{max-width:650px;color:var(--color-text-light);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);line-height:var(--lh-body);margin:0}.blog-archive-count{color:var(--color-text-light);font-size:var(--fs-meta);font-weight:var(--fw-bold);white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;padding-bottom:4px;line-height:1.5;display:inline-flex}.blog-archive-count span{background:var(--color-primary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4d79ff14}.blog-archive-controls{align-items:start;gap:var(--space-2xl);grid-template-columns:minmax(280px,390px) minmax(0,1fr);margin-bottom:48px;display:grid}.blog-archive-search{background:var(--color-bg);min-height:46px;box-shadow:var(--shadow-skeuo-inset);border:1px solid #ffffff8c;border-radius:14px;align-items:center;gap:12px;padding:0 16px;display:flex}.blog-archive-search__button{width:18px;height:18px;color:var(--color-text-light);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.blog-archive-search__button i{font-size:var(--fs-body-sm);flex:none}.blog-archive-search input[type=search]{width:100%;min-width:0;color:var(--color-text);font-size:var(--fs-form-input);font-weight:var(--fw-semibold);background:0 0;border:0;outline:0;line-height:1.5}.blog-archive-search input[type=search]::placeholder{color:var(--color-text-light);opacity:.95}.blog-archive-actions{justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.blog-archive-view-toggle{background:var(--color-bg);min-height:36px;box-shadow:var(--shadow-skeuo-sm);border:1px solid #ffffff8c;border-radius:12px;flex:none;align-items:center;gap:4px;padding:4px;display:inline-flex}.blog-archive-view-toggle__button{appearance:none;width:28px;height:28px;color:var(--color-text-light);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex}.blog-archive-view-toggle__button i{font-size:var(--fs-meta);line-height:1}.blog-archive-view-toggle__button:hover,.blog-archive-view-toggle__button:focus,.blog-archive-view-toggle__button.is-active{color:var(--color-primary);box-shadow:var(--shadow-skeuo-sm);background:#4d79ff1a}.blog-archive-filters{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.blog-archive-filter{background:var(--color-bg);min-height:36px;color:var(--color-text-light);box-shadow:var(--shadow-skeuo-sm);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-badge);text-align:center;text-transform:uppercase;border:1px solid #ffffff8c;border-radius:12px;justify-content:center;align-items:center;padding:8px 16px;line-height:1.35;text-decoration:none;transition:color .2s,transform .2s,box-shadow .2s;display:inline-flex}.blog-archive-filter:hover,.blog-archive-filter:focus,.blog-archive-filter.is-active{color:var(--color-primary);transform:translateY(-1px)}.blog-archive-grid{gap:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blog-archive-grid.is-list{grid-template-columns:1fr;gap:22px}.blog-archive-grid.is-list .card-blog{background:var(--color-bg);min-height:240px;box-shadow:var(--shadow-skeuo);border:1px solid #ffffff8c;border-radius:16px;grid-template-columns:minmax(260px,34%) minmax(0,1fr);grid-template-areas:"media body""media footer";align-items:stretch;gap:0 28px;padding:18px;display:grid;overflow:hidden}.blog-archive-grid.is-list .card-blog:hover,.blog-archive-grid.is-list .card-blog:focus-within{box-shadow:var(--shadow-skeuo);transform:translateY(-2px)}.blog-archive-grid.is-list .card-blog__media{aspect-ratio:auto;background:var(--color-bg);min-height:204px;box-shadow:none;border-radius:10px;grid-area:media;display:block;position:relative;overflow:hidden}.blog-archive-grid.is-list .card-blog__media:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0f172a00 52%,#0f172a33 100%);transition:opacity .25s;position:absolute;inset:0}.blog-archive-grid.is-list .card-blog:hover .card-blog__media:after,.blog-archive-grid.is-list .card-blog:focus-within .card-blog__media:after{opacity:1}.blog-archive-grid.is-list .card-blog__image{transition:transform .35s}.blog-archive-grid.is-list .card-blog:hover .card-blog__image,.blog-archive-grid.is-list .card-blog:focus-within .card-blog__image{transform:scale(1.035)}.blog-archive-grid.is-list .card-blog__body{grid-area:body;justify-content:center;min-width:0;padding:6px 8px 0 0}.blog-archive-grid.is-list .card-blog__top{justify-content:flex-start;min-height:0;margin-bottom:8px}.blog-archive-grid.is-list .card-blog__icon{display:none}.blog-archive-grid.is-list .card-blog__tag{max-width:100%;min-height:0;box-shadow:none;color:var(--color-primary);font-size:var(--fs-badge);letter-spacing:var(--ls-badge);text-align:left;background:0 0;border:0;border-radius:0;padding:0}.blog-archive-grid.is-list .card-blog__title{max-width:760px;font-size:var(--fs-subsection-title);line-height:var(--lh-title);margin-bottom:12px}.blog-archive-grid.is-list .card-blog__excerpt{max-width:680px;min-height:0;font-size:var(--fs-card-desc);line-height:var(--lh-body);-webkit-line-clamp:3}.blog-archive-grid.is-list .card-blog__footer{border-top:1px solid #a0aec047;border-left:0;grid-area:footer;justify-content:space-between;align-items:center;min-width:0;margin-top:0;padding:16px 8px 2px 0}.blog-archive-grid.is-list .card-blog__author{color:var(--color-text-light);font-size:var(--fs-meta);font-weight:var(--fw-bold);letter-spacing:var(--ls-badge);text-transform:uppercase}.blog-archive-grid.is-list .card-blog__author-initial{display:none}.blog-archive-grid.is-list .card-blog__link{box-shadow:var(--shadow-skeuo-sm);background:#4d79ff1a;border-radius:10px;padding:9px 12px}.blog-archive-pagination-bar{margin-top:var(--space-3xl);justify-content:space-between;align-items:center;gap:18px;display:flex}.blog-archive-per-page,.blog-archive-pagination{align-items:center;gap:6px;display:inline-flex}.blog-archive-per-page{min-height:38px;color:var(--color-text-light);font-size:var(--fs-meta);font-weight:var(--fw-bold);border-radius:12px;padding:4px;line-height:1.4}.blog-archive-per-page>span{white-space:nowrap;margin-right:2px}.blog-archive-per-page__item,.blog-archive-pagination .page-numbers{background:var(--color-bg);min-width:38px;height:38px;color:var(--color-text-light);box-shadow:var(--shadow-skeuo-sm);font-size:var(--fs-meta);font-weight:var(--fw-black);border:1px solid #ffffff8c;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;line-height:1;text-decoration:none;transition:color .2s,transform .2s,box-shadow .2s,background .2s;display:inline-flex}.blog-archive-per-page__item:hover,.blog-archive-per-page__item:focus,.blog-archive-per-page__item.is-active,.blog-archive-pagination .page-numbers:hover,.blog-archive-pagination .page-numbers:focus,.blog-archive-pagination .page-numbers.current{color:var(--color-primary);box-shadow:var(--shadow-skeuo-sm);background:#4d79ff1a;transform:translateY(-1px)}.blog-archive-pagination .page-numbers.prev,.blog-archive-pagination .page-numbers.next{width:42px;min-width:42px;padding:0}.blog-archive-pagination .page-numbers.is-disabled{opacity:.45;pointer-events:none;transform:none}.blog-archive-pagination .page-numbers.dots{width:auto;min-width:auto;box-shadow:none;background:0 0;border:0;padding:0 4px}@media (width<=1023px){.blog-archive-hero__layout,.blog-archive-controls{grid-template-columns:1fr}.blog-archive-count,.blog-archive-actions,.blog-archive-filters,.blog-archive-pagination-bar{justify-content:flex-start}.blog-archive-pagination-bar{flex-direction:column;align-items:flex-start}.blog-archive-hero__layout{margin-bottom:40px}.blog-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-archive-grid.is-list .card-blog{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"media body""media footer";gap:0 22px;min-height:220px}.blog-archive-grid.is-list .card-blog__media{min-height:184px}.blog-archive-grid.is-list .card-blog__title{font-size:var(--fs-subsection-title)}}@media (width<=760px){.blog-archive-grid.is-list .card-blog{grid-template-columns:1fr;grid-template-areas:"media""body""footer";gap:0;min-height:0;padding:14px}.blog-archive-grid.is-list .card-blog__media{aspect-ratio:16/9;min-height:0;margin-bottom:18px}.blog-archive-grid.is-list .card-blog__body{padding:0}.blog-archive-grid.is-list .card-blog__footer{border-top:1px solid #a0aec04d;flex-direction:row;align-items:center;padding-top:16px}}@media (width<=680px){.blog-archive-controls{gap:var(--space-xl)}.blog-archive-search{min-height:48px}.blog-archive-actions{flex-direction:column;align-items:stretch}.blog-archive-per-page,.blog-archive-pagination{flex-wrap:wrap}.blog-archive-view-toggle{align-self:flex-start}.blog-archive-grid{grid-template-columns:1fr}.blog-archive-filter{flex:calc(50% - 8px);padding-inline:12px}.blog-archive-grid.is-list .card-blog__footer{flex-direction:column;align-items:flex-start}}.single-blog-reader{background:var(--color-bg);color:var(--color-text);padding:112px 0 88px}.single-blog-reading-progress{z-index:260;pointer-events:none;background:#4d79ff33;width:100%;height:5px;position:fixed;top:0;left:0}.single-blog-reading-progress span{background:var(--color-primary);transform-origin:0;width:100%;height:100%;transition:transform 80ms linear;display:block;transform:scaleX(0);box-shadow:0 0 18px #4d79ff6b}body.admin-bar .single-blog-reading-progress{top:32px}.single-blog-reader__container{width:min(100% - 96px,1180px);margin:0 auto}.single-blog-hero{margin-bottom:42px}.single-blog-hero__top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:56px;display:flex}.single-blog-back{color:var(--color-primary);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-wide);text-transform:uppercase;align-items:center;gap:8px;line-height:1.4;text-decoration:none;display:inline-flex}.single-blog-back:hover,.single-blog-back:focus{color:var(--color-primary);text-decoration:underline}.single-blog-category{color:var(--color-text-light);font-size:var(--fs-badge);font-weight:var(--fw-bold);align-items:center;gap:10px;line-height:1.4;display:inline-flex}.single-blog-category strong{min-height:32px;color:var(--color-primary);box-shadow:var(--shadow-skeuo-sm);font-size:var(--fs-badge);letter-spacing:var(--ls-badge);text-transform:uppercase;background:#4d79ff1a;border:1px solid #4d79ff29;border-radius:12px;justify-content:center;align-items:center;padding:7px 14px;display:inline-flex}.single-blog-title{max-width:980px;color:var(--color-text);font-size:var(--fs-hero-title);font-weight:var(--fw-black);letter-spacing:0;text-transform:none;margin:0 0 32px;line-height:1.05}.single-blog-meta{grid-template-columns:minmax(240px,1.1fr) repeat(2,minmax(180px,.7fr));align-items:center;gap:26px;max-width:860px;display:grid}.single-blog-author-chip,.single-blog-meta__item{align-items:center;gap:14px;min-width:0;display:flex}.single-blog-author-chip__initial,.single-blog-meta__item>i{background:var(--color-bg);width:48px;height:48px;color:var(--color-primary);box-shadow:var(--shadow-skeuo-sm);font-size:var(--fs-body-sm);font-weight:var(--fw-black);border:1px solid #ffffff73;border-radius:16px;flex:0 0 48px;justify-content:center;align-items:center;display:inline-flex}.single-blog-author-chip strong,.single-blog-meta__item strong{color:var(--color-text);font-size:var(--fs-body-sm);font-weight:var(--fw-black);line-height:1.35;display:block}.single-blog-author-chip small,.single-blog-meta__item small{color:var(--color-text-light);font-size:var(--fs-meta);font-weight:var(--fw-black);letter-spacing:var(--ls-wide);text-transform:uppercase;margin-bottom:3px;line-height:1.3;display:block}.single-blog-featured{aspect-ratio:16/8.4;background:var(--color-bg);box-shadow:var(--shadow-skeuo);border:1px solid #fff9;border-radius:38px;margin:0 0 54px;position:relative;overflow:hidden}.single-blog-featured__image{object-fit:cover;width:100%;height:100%;display:block}.single-blog-featured__fallback{width:100%;height:100%;color:var(--color-primary);font-size:var(--fs-4xl);background:linear-gradient(145deg,#4d79ff1a,#ffffff59);justify-content:center;align-items:center;display:flex}.single-blog-featured figcaption{min-height:44px;color:var(--color-text);box-shadow:var(--shadow-skeuo-sm);font-size:var(--fs-meta);font-weight:var(--fw-black);letter-spacing:var(--ls-badge);text-transform:uppercase;background:#e0e5eceb;border-radius:16px;align-items:center;gap:10px;padding:10px 18px;line-height:1.3;display:inline-flex;position:absolute;bottom:28px;left:36px}.single-blog-featured figcaption span{background:var(--color-primary);border-radius:50%;width:14px;height:14px}.single-blog-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;display:grid}.single-blog-main{min-width:0}.single-blog-intro,.single-blog-index,.single-blog-section,.single-blog-takeaway,.single-blog-profile,.single-blog-tools{background:var(--color-bg);box-shadow:var(--shadow-skeuo);border:1px solid #ffffff7a}.single-blog-intro{box-shadow:var(--shadow-skeuo-inset);border-radius:32px;margin-bottom:38px;padding:34px 42px 36px;position:relative}.single-blog-intro i{color:#4d79ff29;font-size:var(--fs-section-title);position:absolute;top:22px;left:30px}.single-blog-intro p{color:var(--color-text);font-size:var(--fs-lg);font-style:italic;font-weight:var(--fw-bold);margin:0;line-height:1.7}.single-blog-index{border-radius:28px;margin-bottom:38px;padding:24px}.single-blog-index--desktop{margin-bottom:0}.single-blog-index--mobile{display:none}.single-blog-index h2{color:var(--color-primary);font-size:var(--fs-subsection-title);font-weight:var(--fw-black);letter-spacing:var(--ls-normal);text-transform:none;border-bottom:1px solid #a0aec057;align-items:center;gap:9px;margin:0 0 16px;padding-bottom:14px;line-height:1.4;display:flex}.single-blog-index a{color:var(--color-text-light);font-size:var(--fs-meta);font-weight:var(--fw-bold);border-radius:14px;align-items:flex-start;gap:10px;padding:11px 12px;line-height:1.45;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s;display:flex}.single-blog-index a:hover,.single-blog-index a:focus{color:var(--color-primary);box-shadow:var(--shadow-skeuo-inset);background:#4d79ff1a}.single-blog-sections{gap:32px;display:grid}.single-blog-section{border-radius:32px;padding:36px 40px;scroll-margin-top:110px;position:relative;overflow:hidden}.single-blog-section:nth-child(odd){border-color:#4d79ff47}.single-blog-section__number{color:#4d79ff14;font-size:var(--fs-4xl);font-weight:var(--fw-black);line-height:1;position:absolute;top:-6px;left:18px}.single-blog-section h2{color:var(--color-text);font-size:var(--fs-section-title);font-weight:var(--fw-black);letter-spacing:0;text-transform:none;border-bottom:1px solid #a0aec057;align-items:center;gap:14px;margin:0 0 24px;padding-bottom:18px;line-height:1.25;display:flex;position:relative}.single-blog-section h2 span{background:var(--color-primary);width:46px;height:46px;color:var(--color-white);box-shadow:var(--shadow-skeuo-primary);font-size:var(--fs-meta);border-radius:16px;flex:0 0 46px;justify-content:center;align-items:center;display:inline-flex}.single-blog-content{z-index:1;color:var(--color-text-light);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-relaxed);position:relative}.single-blog-content>:first-child{margin-top:0}.single-blog-content>:last-child{margin-bottom:0}.single-blog-content p,.single-blog-content ul,.single-blog-content ol,.single-blog-content blockquote,.single-blog-content figure{margin:0 0 18px}.single-blog-content ul,.single-blog-content ol{padding-left:22px}.single-blog-content li{margin-bottom:10px}.single-blog-content a{color:var(--color-primary);font-weight:var(--fw-black)}.single-blog-content blockquote{border-left:4px solid var(--color-primary);color:var(--color-text);background:#4d79ff14;border-radius:18px;padding:22px 24px;font-style:italic}.single-blog-content img{max-width:100%;height:auto;box-shadow:var(--shadow-skeuo-sm);border-radius:18px}.single-blog-takeaway{border-color:#4d79ff26;border-radius:34px;margin-top:42px;padding:32px 36px}.single-blog-takeaway h2{color:var(--color-primary);font-size:var(--fs-subsection-title);font-weight:var(--fw-black);letter-spacing:var(--ls-normal);text-transform:none;align-items:center;gap:10px;margin:0 0 14px;line-height:1.4;display:flex}.single-blog-takeaway p{color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-relaxed);margin:0}.single-blog-sidebar{gap:26px;min-width:0;display:grid;position:sticky;top:112px}.single-blog-profile,.single-blog-tools{border-radius:28px;padding:24px}.single-blog-profile__head{border-bottom:1px solid #a0aec057;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:16px;display:flex}.single-blog-profile__head>span{background:var(--color-bg);width:48px;height:48px;color:var(--color-primary);box-shadow:var(--shadow-skeuo-sm);border-radius:16px;flex:0 0 48px;justify-content:center;align-items:center;display:inline-flex}.single-blog-profile small{color:var(--color-primary);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-normal);text-transform:none;margin:0 0 5px;line-height:1.4;display:block}.single-blog-tools h2{color:var(--color-primary);font-size:var(--fs-subsection-title);font-weight:var(--fw-black);letter-spacing:var(--ls-normal);text-transform:none;margin:0 0 5px;line-height:1.4;display:block}.single-blog-profile h2{color:var(--color-text);font-size:var(--fs-subsection-title);font-weight:var(--fw-black);margin:0;line-height:1.35}.single-blog-profile p{color:var(--color-text-light);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);line-height:var(--lh-relaxed);margin:0 0 18px}.single-blog-profile a,.single-blog-tools button,.single-blog-tools a{background:var(--color-bg);width:100%;min-height:44px;color:var(--color-text);box-shadow:var(--shadow-skeuo-sm);font-size:var(--fs-meta);font-weight:var(--fw-black);letter-spacing:var(--ls-badge);text-align:center;text-transform:uppercase;border:1px solid #ffffff73;border-radius:16px;justify-content:center;align-items:center;gap:9px;line-height:1.3;text-decoration:none;transition:color .2s,box-shadow .2s;display:flex}.single-blog-profile a:hover,.single-blog-profile a:focus,.single-blog-tools button:hover,.single-blog-tools button:focus,.single-blog-tools a:hover,.single-blog-tools a:focus,.single-blog-tools button.is-saved{color:var(--color-primary);box-shadow:var(--shadow-skeuo-inset)}.single-blog-share{min-width:0;position:relative}.single-blog-share-menu{z-index:30;background:#e0e5ecf5;border:1px solid #ffffff8c;border-radius:20px;grid-template-columns:1fr 1fr;gap:8px;width:min(320px,100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 12px);left:0;box-shadow:12px 12px 28px #a3b1c661,-10px -10px 26px #ffffff9e}.single-blog-share-menu[hidden]{display:none}.single-blog-tools .single-blog-share-menu a,.single-blog-tools .single-blog-share-menu button{min-height:40px;font-size:var(--fs-badge);letter-spacing:var(--ls-badge);border-radius:12px;justify-content:flex-start;padding:10px 11px}.single-blog-share-menu i{text-align:center;width:16px}.single-blog-share-url{grid-column:1/-1;gap:6px;margin-top:2px;display:grid}.single-blog-share-url span{color:var(--color-text-light);font-size:var(--fs-meta);font-weight:var(--fw-black);letter-spacing:var(--ls-wide);text-transform:uppercase;line-height:1.3}.single-blog-share-url input{background:var(--color-bg);width:100%;min-height:36px;color:var(--color-text-light);box-shadow:var(--shadow-skeuo-inset);font:inherit;font-size:var(--fs-form-input);font-weight:var(--fw-semibold);border:1px solid #ffffff73;border-radius:12px;padding:8px 10px}.single-blog-tools{grid-template-columns:1fr 1fr;gap:12px;display:grid}.single-blog-tools h2{grid-column:1/-1;margin-bottom:0}.single-blog-tools button{cursor:pointer;font-family:inherit}.single-blog-related{margin-top:72px}.single-blog-related header{max-width:760px;margin-bottom:28px}.single-blog-related header span{color:var(--color-primary);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-normal);text-transform:none;margin-bottom:8px;line-height:1.4;display:block}.single-blog-related h2{color:var(--color-text);font-size:var(--fs-section-title);font-weight:var(--fw-black);letter-spacing:0;text-transform:none;margin:0 0 8px;line-height:1.18}.single-blog-related p{color:var(--color-text-light);font-size:var(--fs-section-desc);font-weight:var(--fw-bold);line-height:var(--lh-body);margin:0}.single-blog-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}@media (width<=1100px){.single-blog-layout{grid-template-columns:1fr}.single-blog-sidebar{position:static}.single-blog-index--desktop{display:none}.single-blog-index--mobile{display:block}}@media (width<=860px){.single-blog-reader{padding-top:88px}.single-blog-reader__container{width:min(100% - 40px,680px)}.single-blog-hero__top{flex-direction:column;align-items:flex-start;margin-bottom:34px}.single-blog-meta{grid-template-columns:1fr;gap:18px}.single-blog-featured{aspect-ratio:16/10;border-radius:28px}.single-blog-related__grid{grid-template-columns:1fr}}@media (width<=560px){.single-blog-reader__container{width:min(100% - 28px,440px)}.single-blog-featured figcaption{justify-content:center;bottom:16px;left:16px;right:16px}.single-blog-intro,.single-blog-index,.single-blog-section,.single-blog-takeaway,.single-blog-profile,.single-blog-tools{border-radius:22px;padding:22px}.single-blog-section h2{flex-direction:column;align-items:flex-start}.single-blog-tools{grid-template-columns:1fr}}@media screen and (width<=782px){body.admin-bar .single-blog-reading-progress{top:46px}}body.home #content,body.front-page #content{padding-top:0}.industry-expert-section{background:var(--color-bg);color:var(--color-text);border-bottom:1px solid #a3b1c64d;padding:80px 48px;position:relative;overflow:hidden}.industry-expert-section:before,.industry-expert-section:after{content:"";filter:blur(48px);pointer-events:none;border-radius:50%;width:384px;height:384px;position:absolute}.industry-expert-section:before{background:#4d79ff0d;top:26%;left:8%}.industry-expert-section:after{background:#3b82f60d;bottom:22%;right:8%}.industry-expert__inner{z-index:1;width:100%;max-width:1280px;margin:0 auto;position:relative}.industry-expert__header{text-align:center;max-width:900px;margin:0 auto 76px}.industry-expert__eyebrow{background:var(--color-bg);min-height:24px;box-shadow:var(--shadow-skeuo-inset);color:var(--color-primary);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-normal);text-transform:none;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;line-height:1.4;display:inline-flex}.industry-expert__eyebrow i{font-size:var(--fs-meta)}.industry-expert__header h2{color:var(--color-text);font-size:var(--fs-section-title);font-weight:var(--fw-extrabold);letter-spacing:0;line-height:var(--lh-heading);text-transform:none;margin:16px 0 0}.industry-expert__rule{width:44px;height:4px;box-shadow:var(--shadow-skeuo-inset);background:#4d79ff59;border-radius:999px;margin:16px auto 0;display:block}.industry-expert__header p{max-width:600px;color:var(--color-text-light);font-size:var(--fs-section-desc);line-height:var(--lh-body);margin:20px auto 0}.featured-instructor-card{background:var(--color-bg);width:100%;max-width:1008px;min-height:482px;box-shadow:var(--shadow-skeuo);border:1px solid #fff6;border-radius:24px;margin:0 auto;position:relative;overflow:hidden}.featured-instructor-card:after{content:"";pointer-events:none;background:#4d79ff09;border-bottom:1px solid #fff3;border-left:1px solid #fff3;border-bottom-left-radius:999px;width:164px;height:164px;position:absolute;top:0;right:0}.featured-instructor-card__watermark{z-index:1;color:#4d79ff38;font-size:var(--fs-2xl);pointer-events:none;line-height:1;position:absolute;top:62px;right:86px}.featured-instructor-card__grid{z-index:2;grid-template-columns:5fr 7fr;align-items:center;gap:72px;min-height:482px;padding:52px 90px;display:grid;position:relative}.featured-instructor-card__media{flex-direction:column;align-items:center;gap:36px;min-width:0;display:flex}.featured-instructor-card__photo-shell{background:var(--color-bg);width:236px;height:236px;box-shadow:var(--shadow-skeuo);border:1px solid #fff6;border-radius:50%;padding:10px}.featured-instructor-card__photo-frame{width:100%;height:100%;box-shadow:var(--shadow-skeuo-inset);border:1px solid #a3b1c638;border-radius:50%;position:relative;overflow:hidden}.featured-instructor-card__photo-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#e0e5ec2e);position:absolute;inset:0}.featured-instructor-card__photo-frame img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.featured-instructor-card:hover .featured-instructor-card__photo-frame img{transform:scale(1.035)}.featured-instructor-card__socials{justify-content:center;align-items:center;gap:14px;min-height:40px;display:flex}.featured-instructor-card__socials a{background:var(--color-bg);width:40px;height:40px;box-shadow:var(--shadow-skeuo);color:var(--color-text);font-size:var(--fs-body-sm);border-radius:50%;outline:none;justify-content:center;align-items:center;line-height:1;transition:color .2s,box-shadow .2s,transform .2s;display:inline-flex}.featured-instructor-card__socials a:hover,.featured-instructor-card__socials a:focus-visible{color:var(--color-primary);box-shadow:var(--shadow-skeuo-btn-active);transform:translateY(1px)}.featured-instructor-card__content{text-align:left;min-width:0}.featured-instructor-card__rating{min-height:18px;color:var(--color-text-light);font-size:var(--fs-meta);font-weight:var(--fw-black);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;line-height:1.2;display:flex}.featured-instructor-card__rating .star-rating,.featured-instructor-card__rating .star-rating-bg,.featured-instructor-card__rating .star-rating-filled{align-items:center;gap:3px;display:inline-flex}.featured-instructor-card__rating .star-rating{color:#f59e0b40;font-size:var(--fs-body);flex:none}.featured-instructor-card__rating .star-rating-filled{color:var(--color-warning)}.featured-instructor-card__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.featured-instructor-card__title-row h3{color:var(--color-text);font-size:var(--fs-subsection-title);font-weight:var(--fw-black);letter-spacing:0;line-height:var(--lh-title);text-transform:none;margin:0}.featured-instructor-card__title-row span{background:var(--color-primary);min-height:26px;box-shadow:var(--shadow-skeuo-primary);color:#fff;font-size:var(--fs-badge);font-weight:var(--fw-black);text-transform:none;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;line-height:1;display:inline-flex}.featured-instructor-card__title-row span i{font-size:var(--fs-badge)}.featured-instructor-card__headline{color:var(--color-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-black);letter-spacing:var(--ls-wide);text-transform:uppercase;margin:10px 0 0;line-height:1.4}.featured-instructor-card__bio{max-width:520px;color:var(--color-text-light);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);line-height:var(--lh-body);margin:30px 0 0}.featured-instructor-card__button{background:var(--color-primary);min-width:240px;min-height:46px;box-shadow:var(--shadow-skeuo-primary);color:#fff;font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:0;text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:32px;padding:14px 32px;line-height:1;transition:background .2s,color .2s,transform .2s;display:inline-flex}.featured-instructor-card__button:hover,.featured-instructor-card__button:focus-visible{color:#fff;background:#2563eb;transform:translateY(-1px)}.featured-instructor-card__button i{font-size:var(--fs-meta);transition:transform .2s}.featured-instructor-card__button:hover i,.featured-instructor-card__button:focus-visible i{transform:translate(4px)}@media (width<=1023px){.industry-expert-section{padding:72px 24px}.featured-instructor-card__grid{gap:44px;padding:44px}}@media (width<=767px){.industry-expert-section{padding:64px 16px}.industry-expert__header{margin-bottom:44px}.featured-instructor-card{border-radius:20px;min-height:0}.featured-instructor-card__watermark,.featured-instructor-card:after{display:none}.featured-instructor-card__grid{grid-template-columns:1fr;gap:34px;min-height:0;padding:32px 24px}.featured-instructor-card__media{gap:24px}.featured-instructor-card__photo-shell{width:212px;height:212px}.featured-instructor-card__content{text-align:center}.featured-instructor-card__rating,.featured-instructor-card__title-row{justify-content:center}.featured-instructor-card__bio{max-width:none;margin-top:22px}.featured-instructor-card__button{width:100%;min-width:0}}.batches-lab{background:var(--color-bg);border-bottom:1px solid #a3b1c64d;padding:80px 16px;position:relative;overflow:hidden}.batches-lab__glow{filter:blur(48px);pointer-events:none;border-radius:50%;width:384px;height:384px;position:absolute}.batches-lab__glow--left{background:#4d79ff0d;top:24%;left:10%}.batches-lab__glow--right{background:#10b9810d;bottom:24%;right:10%}.batches-lab__inner{z-index:1;width:100%;max-width:1280px;margin:0 auto;position:relative}.batches-lab__header{text-align:center;max-width:640px;margin:0 auto 64px}.batches-lab__eyebrow{background:var(--color-bg);box-shadow:var(--shadow-skeuo-inset);color:var(--color-primary);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-normal);text-transform:none;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;line-height:1.5;display:inline-flex}.batches-lab__eyebrow i{font-size:var(--fs-body-sm)}.batches-lab__header h2{color:var(--color-text);font-size:var(--fs-section-title);font-weight:var(--fw-black);letter-spacing:0;line-height:var(--lh-heading);text-transform:none;margin:10px 0 0}.batches-lab__bar{background:var(--color-primary);width:40px;height:4px;box-shadow:var(--shadow-skeuo-inset);border-radius:999px;margin:8px auto 0;display:block}.batches-lab__header p{max-width:576px;color:var(--color-text-light);font-size:var(--fs-section-desc);line-height:var(--lh-body);margin:8px auto 0}.batches-lab__grid{grid-template-columns:5fr 7fr;align-items:start;gap:32px;display:grid}.batches-lab__list{min-width:0}.batches-lab__list-head{color:var(--color-text-light);font-size:var(--fs-meta);font-weight:var(--fw-black);letter-spacing:var(--ls-badge);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:0 4px 4px;line-height:1.4;display:flex}.batches-lab__list-head span:last-child{color:var(--color-primary)}.batches-lab__cards{flex-direction:column;gap:12px;display:flex}.batch-intake-card{background:var(--color-bg);width:100%;min-height:101px;box-shadow:var(--shadow-skeuo);color:var(--color-text);text-align:left;cursor:pointer;border:1px solid #ffffff80;border-radius:16px;outline:none;justify-content:space-between;align-items:center;gap:16px;padding:16px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.batch-intake-card:hover{box-shadow:var(--shadow-skeuo-inset);transform:scale(1.002)}.batch-intake-card.is-active{box-shadow:var(--shadow-skeuo-inset);border-color:#4d79ff33;transform:scale(.995)}.batch-intake-card__main{min-width:0;display:block}.batch-intake-card__badges{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.batch-pill{background:var(--color-bg);min-height:19px;box-shadow:var(--shadow-skeuo-inset);color:var(--color-primary);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:.02em;text-transform:uppercase;border-radius:4px;align-items:center;padding:4px 10px;line-height:1;display:inline-flex}.batch-pill--level{color:var(--color-text-light)}.batch-pill--selling-fast,.batch-pill--admission-open,.batch-pill--few-seats-left{color:#ea580c}.batch-pill--new-intake{color:var(--color-primary)}.batch-intake-card__title{color:var(--color-text);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;transition:color .2s;display:block;overflow:hidden}.batch-intake-card.is-active .batch-intake-card__title{color:var(--color-primary)}.batch-intake-card__meta{color:var(--color-text-light);font-size:var(--fs-meta);font-weight:var(--fw-bold);flex-wrap:wrap;gap:8px 14px;margin-top:8px;line-height:1.4;display:flex}.batch-intake-card__meta span{align-items:center;gap:4px;display:inline-flex}.batch-intake-card__meta i:first-child{color:#3b82f6}.batch-intake-card__meta span:last-child i{color:#10b981}.batch-intake-card__fees{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.batch-intake-card__fees span{color:var(--color-text-light);font-size:var(--fs-meta);font-weight:var(--fw-bold);letter-spacing:var(--ls-badge);text-transform:uppercase;line-height:1}.batch-intake-card__fees strong{color:#059669;font-size:var(--fs-body-sm);font-weight:var(--fw-black);line-height:1.3}.batch-intake-card__chevron{display:none}.batches-lab__detail{min-width:0}.batch-detail-panel{background:var(--color-bg);min-height:536px;box-shadow:var(--shadow-skeuo);border:1px solid #ffffff80;border-radius:24px;padding:32px}.batch-detail-panel[hidden]{display:none}.batch-detail-panel__top{border-bottom:1px solid #a3b1c638;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:16px;display:flex}.batch-detail-panel__dot{background:#4d79ff66;border-radius:50%;width:6px;height:6px;display:block}.batch-terminal-chip{background:var(--color-bg);min-height:22px;box-shadow:var(--shadow-skeuo-inset);color:var(--color-text-light);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-badge);text-transform:uppercase;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;line-height:1;display:inline-flex}.batch-terminal-chip i{color:var(--color-primary);font-size:var(--fs-body-sm)}.batch-detail-panel__copy{margin-top:28px}.batch-detail-panel__copy h3{color:var(--color-text);font-size:var(--fs-xl);font-weight:var(--fw-black);letter-spacing:0;line-height:var(--lh-title);text-transform:none;margin:0}.batch-detail-panel__copy p{max-width:720px;color:var(--color-text-light);font-size:var(--fs-meta);line-height:var(--lh-relaxed);margin:12px 0 0}.batch-detail-panel__metrics{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.batch-info-card,.batch-fee-card{background:var(--color-bg);min-height:121px;box-shadow:var(--shadow-skeuo-inset);border:1px solid #fff3;border-radius:16px;padding:16px}.batch-info-card{flex-direction:column;gap:12px;display:flex}.batch-info-row{border-bottom:1px solid #a3b1c64d;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.batch-info-row:last-child{border-bottom:0;padding-bottom:0}.batch-info-row span{color:var(--color-text-light);font-size:var(--fs-meta);font-weight:var(--fw-black);letter-spacing:var(--ls-badge);text-transform:uppercase;align-items:center;gap:6px;line-height:1.2;display:inline-flex}.batch-info-row span i{color:#3b82f6;font-size:var(--fs-body-sm)}.batch-info-row:nth-child(2) span i{color:var(--color-primary)}.batch-info-row:nth-child(3) span i{color:#8b5cf6}.batch-info-row strong{color:var(--color-text);font-size:var(--fs-meta);font-weight:var(--fw-black);text-align:right;text-transform:uppercase;line-height:1.25}.batch-info-row:nth-child(3) strong{text-transform:none}.batch-fee-card{flex-direction:column;justify-content:space-between;display:flex}.batch-fee-card__prices{flex-direction:column;gap:8px;display:flex}.batch-fee-card__prices>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.batch-fee-card__prices>div:last-child{border-top:1px solid #a3b1c64d;padding-top:6px}.batch-fee-card__prices span{color:var(--color-text-light);font-size:var(--fs-meta);font-weight:var(--fw-black);letter-spacing:var(--ls-badge);text-transform:uppercase}.batch-fee-card__prices>div:last-child span,.batch-fee-card__prices strong{color:#059669}.batch-fee-card__prices del{color:var(--color-text-light);font-size:var(--fs-meta);font-weight:var(--fw-bold)}.batch-fee-card__prices strong{font-size:var(--fs-body);font-weight:var(--fw-black);line-height:1.25}.batch-seats{border-top:1px solid #a3b1c64d;flex-direction:column;gap:6px;padding-top:12px;display:flex}.batch-seats>div{color:var(--color-text-light);font-size:var(--fs-meta);font-weight:var(--fw-bold);justify-content:space-between;align-items:center;gap:12px;display:flex}.batch-seats strong{color:var(--color-text-light);font-weight:var(--fw-black)}.batch-seats strong.is-low{color:#f97316}.batch-seats__track{background:var(--color-bg);width:100%;height:4px;box-shadow:var(--shadow-skeuo-inset);border-radius:999px;display:block;overflow:hidden}.batch-seats__track span{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .3s;display:block}.batch-seats__track span.is-low{background:#f97316}.batch-reservation{border-top:1px solid #a3b1c640;margin-top:32px;padding-top:24px}.batch-reservation__form{flex-direction:column;gap:16px;display:flex}.batch-reservation__heading{color:var(--color-text-light);font-size:var(--fs-meta);font-weight:var(--fw-black);letter-spacing:var(--ls-normal);text-transform:none;align-items:center;gap:8px;line-height:1.35;display:flex}.batch-reservation__heading i{color:#10b981;font-size:var(--fs-body)}.batch-reservation__fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.batch-reservation__fields label{min-width:0;display:block;position:relative}.batch-reservation__fields label>i{color:var(--color-text-light);font-size:var(--fs-body-sm);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.batch-reservation__fields input{background:var(--color-bg);width:100%;height:40px;box-shadow:var(--shadow-skeuo-inset);color:var(--color-text);font-size:var(--fs-form-input);font-weight:var(--fw-bold);border:0;border-radius:12px;outline:none;padding:10px 12px 10px 36px}.batch-reservation__fields input::placeholder{color:var(--color-text-light)}.batch-reservation__fields input:focus{box-shadow:var(--shadow-skeuo-inset), 0 0 0 1px #4d79ff33}.batch-reservation__actions{justify-content:flex-end;padding-top:4px;display:flex}.batch-reservation__actions button{background:var(--color-primary);min-height:43px;box-shadow:var(--shadow-skeuo-primary);color:#fff;font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;transition:transform .2s,background .2s;display:inline-flex}.batch-reservation__actions button:hover{background:#2563eb;transform:translateY(-1px)}.batch-reservation__success{background:var(--color-bg);box-shadow:var(--shadow-skeuo-inset);text-align:center;border:1px solid #10b9811a;border-radius:16px;padding:24px}.batch-reservation__success>span{background:var(--color-bg);width:48px;height:48px;box-shadow:var(--shadow-skeuo);color:#059669;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.batch-reservation__success h4{color:var(--color-text);font-size:var(--fs-body-sm);font-weight:var(--fw-black);letter-spacing:0;text-transform:none;margin:0}.batch-reservation__success p{max-width:520px;color:var(--color-text-light);font-size:var(--fs-meta);line-height:var(--lh-relaxed);margin:6px auto 0}.batch-reservation__success button{background:var(--color-bg);box-shadow:var(--shadow-skeuo-btn);color:var(--color-text);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-badge);text-transform:uppercase;cursor:pointer;border:0;border-radius:12px;margin-top:14px;padding:8px 24px}.batches-lab__empty{background:var(--color-bg);box-shadow:var(--shadow-skeuo-inset);text-align:center;border-radius:24px;padding:40px}.batches-lab__empty p{color:var(--color-text-light);font-weight:var(--fw-bold);margin:0}@media (width<=1023px){.batches-lab{padding-left:24px;padding-right:24px}.batches-lab__grid,.batch-detail-panel__metrics{grid-template-columns:1fr}.batch-detail-panel{min-height:0}}@media (width<=767px){.batches-lab{padding:72px 16px}.batches-lab__header{margin-bottom:40px}.batch-intake-card{align-items:flex-start}.batch-intake-card__fees{display:none}.batch-intake-card__chevron{background:var(--color-bg);width:28px;height:28px;box-shadow:var(--shadow-skeuo);color:var(--color-text);border-radius:8px;flex:none;justify-content:center;align-items:center;transition:transform .3s,color .3s,box-shadow .3s;display:flex}.batch-intake-card.is-active .batch-intake-card__chevron{color:var(--color-primary);box-shadow:var(--shadow-skeuo-inset);transform:rotate(180deg)}.batch-detail-panel{border-radius:20px;padding:24px}.batch-detail-panel__copy h3{font-size:var(--fs-lead)}.batch-reservation__fields{grid-template-columns:1fr}.batch-reservation__actions{justify-content:stretch}.batch-reservation__actions button{width:100%}}@media (width<=480px){.batches-lab{padding-left:12px;padding-right:12px}.batch-intake-card,.batch-detail-panel{border-radius:16px}.batch-detail-panel__metrics{gap:12px}.batch-info-row,.batch-fee-card__prices>div,.batch-seats>div{flex-direction:column;align-items:flex-start;gap:4px}.batch-info-row strong,.batch-seats strong{text-align:left}}.hero-section{background-color:var(--color-bg);padding:128px 24px 80px;position:relative;overflow:hidden}.hero-inner{z-index:10;grid-template-columns:1fr;align-items:center;gap:48px;width:100%;max-width:1280px;margin:0 auto;display:grid;position:relative}.hero-content{z-index:2;position:relative}.hero-badge{background:var(--color-bg);height:36px;color:var(--color-primary);box-shadow:var(--shadow-skeuo);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-badge);text-transform:uppercase;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;line-height:20px;display:inline-flex}.hero-badge-dot{background:#2ecc71;border-radius:50%;width:10px;height:10px;display:block}.hero-title{color:var(--color-text);font-size:var(--fs-hero-title);font-weight:var(--fw-black);margin:32px 0 0;line-height:1.25;animation:.8s ease-out forwards slideUpFade}.hero-title span{background:linear-gradient(90deg, var(--color-primary) 0%, #9333ea 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 1px 1px #4d79ff2e);-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-subtitle{max-width:512px;color:var(--color-text-light);font-size:var(--fs-lead);line-height:var(--lh-relaxed);opacity:0;margin:32px 0 0;animation:.8s ease-out .2s forwards slideUpFade}.hero-actions{opacity:0;flex-direction:column;gap:16px;margin-top:32px;animation:.8s ease-out .4s forwards slideUpFade;display:flex}.hero-btn{width:100%;min-height:48px;font-size:var(--fs-button);font-weight:var(--fw-bold);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;line-height:1.5;transition:transform .2s,box-shadow .2s,color .2s;display:flex}.hero-btn--primary{background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-skeuo-primary)}.hero-btn--primary:hover,.hero-btn--primary:focus{color:var(--color-white);transform:translateY(-1px)}.hero-btn--primary i{font-size:var(--fs-lead);transition:transform .2s}.hero-btn--primary:hover i,.hero-btn--primary:focus i{transform:translate(4px)}.hero-btn--secondary{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-skeuo-btn)}.hero-btn--secondary:hover,.hero-btn--secondary:focus{color:var(--color-primary);box-shadow:var(--shadow-skeuo-btn-active)}.hero-stats{opacity:0;flex-wrap:wrap;align-items:center;gap:32px;margin-top:32px;padding-top:32px;animation:.8s ease-out .55s forwards slideUpFade;display:flex}.hero-stat{flex-direction:column;min-width:65px;display:flex;position:relative}.hero-stat__value-row{white-space:nowrap;align-items:center;gap:8px;min-height:36px;display:flex}.hero-stat+.hero-stat{padding-left:40px}.hero-stat+.hero-stat:before{content:"";background:#ffffffbf;width:1px;height:56px;position:absolute;top:0;left:0;box-shadow:1px 0 #a3b1c673}.hero-stat strong{color:var(--color-text);font-size:var(--fs-section-title);font-weight:var(--fw-black);line-height:var(--lh-heading)}.hero-stat>span{color:var(--color-text-light);font-size:var(--fs-base);line-height:20px}.hero-stat__avatars{isolation:isolate;flex:none;align-items:center;display:inline-flex}.hero-stat__avatar{border:2px solid var(--color-bg);background:var(--color-bg);object-fit:cover;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 8px #102a542e}.hero-stat__avatar+.hero-stat__avatar{margin-left:-9px}.hero-visual{justify-content:center;align-items:center;width:100%;height:400px;display:flex;position:relative}.hero-orbit{z-index:-1;border:20px solid var(--color-bg);width:120%;height:120%;box-shadow:var(--shadow-skeuo);opacity:.6;border-radius:9999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-device{z-index:20;background:var(--color-bg);width:256px;height:256px;box-shadow:var(--shadow-skeuo);border-radius:48px;flex-shrink:0;justify-content:center;align-items:center;animation:6s ease-in-out infinite heroFloat;display:flex;position:relative}.hero-chip{text-align:center;justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative}.hero-chip i{color:#a0aec03d;justify-content:center;align-items:center;font-size:6.5rem;line-height:1;display:flex;position:absolute;inset:0}.hero-chip h3{z-index:1;color:var(--color-text);font-size:var(--fs-subsection-title);font-weight:var(--fw-black);line-height:var(--lh-title);margin:0;position:relative}.hero-chip span{color:var(--color-primary)}.hero-floater{background:var(--color-bg);box-shadow:var(--shadow-skeuo);justify-content:center;align-items:center;display:flex;position:absolute}.hero-floater--code{color:#3b82f6;width:80px;height:80px;font-size:var(--fs-hero-title);border-radius:16px;animation:3s ease-in-out infinite heroBounce;top:-48px;right:-16px}.hero-floater--globe{color:#a855f7;width:96px;height:96px;font-size:var(--fs-hero-title);border-radius:50%;animation:4s ease-in-out 1s infinite heroBounce;bottom:-32px;left:-32px}.hero-bg-circle{pointer-events:none;border-radius:9999px;position:absolute}.hero-bg-circle--right{width:384px;height:384px;box-shadow:var(--shadow-skeuo-inset);opacity:.4;top:80px;right:-10%}.hero-bg-circle--left{width:288px;height:288px;box-shadow:var(--shadow-skeuo);opacity:.4;bottom:40px;left:-5%}.section-title{font-size:var(--fs-section-title);font-weight:var(--fw-black);line-height:var(--lh-title);margin-bottom:var(--space-md)}.courses-featured-section{background:var(--color-bg)}.courses-featured-header{max-width:760px;margin:0 auto var(--space-xl)}.section-badge{min-height:34px;margin-bottom:var(--space-md);background:var(--color-bg);box-shadow:var(--shadow-skeuo-sm);color:var(--color-primary);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-normal);text-transform:none;border-radius:9999px;align-items:center;gap:10px;padding:8px 18px;line-height:1.2;display:inline-flex}.section-badge span{background:#70d9a5;border-radius:50%;width:8px;height:8px}.section-rule{background:var(--color-primary);width:40px;height:4px;box-shadow:var(--shadow-skeuo-inset);border-radius:9999px;margin:8px auto 0;display:block}.section-description{max-width:600px;color:var(--color-text-light);font-size:var(--fs-section-desc);line-height:var(--lh-body);margin:8px auto 0}.blog-section{background:#e0e5ec80;padding:80px 48px}.blog-section.section-padding{padding:80px 48px}.blog-section .container{max-width:1280px;padding:0}.blog-section .section-header{max-width:none;margin-bottom:64px!important}.blog-section .section-badge{min-height:26px;box-shadow:none;color:var(--color-primary-light);font-size:12px;font-weight:var(--fw-black);letter-spacing:1.2px;text-transform:uppercase;background:#4d79ff1a;border:1px solid #4d79ff1a;border-radius:9999px;margin-bottom:16px;padding:4px 12px;line-height:16px}.blog-section .section-badge span{display:none}.blog-section .section-title{color:var(--color-text);font-size:36px;font-weight:var(--fw-extrabold);letter-spacing:0;margin:0;line-height:40px}.blog-section .section-rule{background:var(--color-primary-light);width:96px;height:6px;margin-top:16px}.blog-section .section-description{color:#a0aec0;max-width:672px;margin:16px auto 0;font-size:16px;font-weight:500;line-height:24px}.blog-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}@media (width<=1023px){.blog-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.blog-section,.blog-section.section-padding{padding:64px 24px}.blog-section__grid{grid-template-columns:1fr}}.courses-featured-header .section-title{margin-bottom:var(--space-sm);font-size:var(--fs-section-title);font-weight:var(--fw-black);line-height:var(--lh-heading)}.courses-featured-grid{gap:var(--space-xl);grid-template-columns:1fr;max-width:1180px;margin:0 auto;display:grid}@media (width>=640px){.courses-featured-grid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.courses-featured-grid{gap:var(--space-2xl);grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.hero-section{padding-left:48px;padding-right:48px}.hero-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-title{font-size:var(--fs-hero-title);line-height:var(--lh-tight)}.hero-actions{flex-direction:row}.hero-btn{width:auto}.hero-visual{height:500px}.hero-device{width:320px;height:320px}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes heroBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@media (width<=767px){.hero-section{min-height:1228px;padding-top:128px;padding-left:24px;padding-right:24px}.hero-stats{justify-content:space-between;gap:16px 0}.hero-stat+.hero-stat{padding-left:32px}.hero-visual{margin-top:0}}@media (width<=380px){.hero-badge{font-size:var(--fs-xs)}.hero-stat+.hero-stat{padding-left:20px}}.why-choose-section{background:var(--color-bg);padding-left:24px;padding-right:24px}.why-choose-shell{background:var(--color-bg);border-radius:48px;width:100%;max-width:1280px;margin:0 auto;padding:32px;position:relative;overflow:hidden}.why-choose-grid{z-index:1;grid-template-columns:1fr;align-items:center;gap:48px;display:grid;position:relative}.why-choose-copy{flex-direction:column;gap:24px;display:flex}.why-choose-title{color:var(--color-text);font-size:var(--fs-section-title);font-weight:var(--fw-black);line-height:var(--lh-heading);margin:0}.why-choose-desc{max-width:672px;color:var(--color-text-light);font-size:var(--fs-section-desc);line-height:var(--lh-body);margin:0}.why-choose-list{flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.why-choose-list li{color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-semibold);align-items:center;gap:12px;line-height:1.5;display:flex}.why-choose-check{background:var(--color-bg);width:28px;height:28px;color:var(--color-primary);font-size:var(--fs-meta);box-shadow:var(--shadow-skeuo-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.why-choose-stats{flex-wrap:wrap;align-items:center;gap:32px;margin-top:8px;padding-top:32px;display:flex}.why-choose-stat{flex-direction:column;min-width:65px;display:flex;position:relative}.why-choose-stat+.why-choose-stat{padding-left:40px}.why-choose-stat+.why-choose-stat:before{content:"";background:#ffffffbf;width:1px;height:56px;position:absolute;top:0;left:0;box-shadow:1px 0 #a3b1c673}.why-choose-stat strong{color:var(--color-text);font-size:var(--fs-section-title);font-weight:var(--fw-black);line-height:var(--lh-heading)}.why-choose-stat span{color:var(--color-text-light);font-size:var(--fs-base);line-height:20px}.why-choose-cards{grid-template-columns:1fr;gap:24px;display:grid}.why-choose-card{background:var(--color-bg);text-align:center;min-height:192px;box-shadow:var(--shadow-skeuo);border-radius:16px;padding:24px;transition:background-color .2s,transform .2s}.why-choose-card:hover{background:#f9fafb}.why-choose-card-icon{background:var(--color-bg);width:56px;height:56px;font-size:var(--fs-section-title);box-shadow:var(--shadow-skeuo);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;line-height:1;transition:box-shadow .3s;display:flex}.why-choose-card:hover .why-choose-card-icon{box-shadow:var(--shadow-skeuo-inset)}.why-choose-card h3{color:var(--color-text);font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0 0 8px;line-height:28px}.why-choose-card p{color:var(--color-text-light);font-size:var(--fs-base);margin:0;line-height:1.45}@media (width>=640px){.why-choose-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.why-choose-section{padding-left:48px;padding-right:48px}.why-choose-shell{padding:64px}}@media (width>=1024px){.why-choose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.why-choose-section{padding-left:24px;padding-right:24px}.why-choose-shell{border-radius:32px;padding:28px 32px}.why-choose-stats{justify-content:space-between;gap:0}.why-choose-stat+.why-choose-stat{padding-left:22px}}@media (width<=380px){.why-choose-stat span{font-size:var(--fs-sm)}}.process-pathway{background:var(--color-bg);border-top:1px solid #d1d5db4d;border-bottom:1px solid #d1d5db4d;padding:64px 16px;position:relative;overflow:hidden}.process-pathway__inner{width:100%;max-width:1152px;margin:0 auto}.process-pathway__header{text-align:center;max-width:100%;margin:0 auto 40px}.process-pathway__eyebrow{background:var(--color-bg);min-height:23px;box-shadow:var(--shadow-skeuo-inset);color:var(--color-primary);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-normal);text-transform:none;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:4px 12px;line-height:15px;display:inline-flex}.process-pathway__eyebrow i{color:var(--color-warning);font-size:var(--fs-badge);line-height:1}.process-pathway__header h2{color:var(--color-text);font-size:var(--fs-section-title);font-weight:var(--fw-black);line-height:var(--lh-heading);letter-spacing:0;text-transform:none;margin:8px 0 0}.process-stepper{background:var(--color-bg);width:100%;max-width:896px;box-shadow:var(--shadow-skeuo-inset);border:1px solid #fff3;border-radius:16px;margin:0 auto 40px;padding:12px;position:relative}.process-stepper__track{background:#d1d5db66;border-radius:9999px;height:4px;display:block;position:absolute;top:35px;left:24px;right:24px;overflow:hidden}.process-stepper__progress{background:var(--color-primary);width:0;height:100%;transition:width .3s;display:block}.process-stepper__buttons{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.process-stepper__button{min-width:0;color:var(--color-text);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;padding:0;display:flex}.process-stepper__number{background:var(--color-bg);width:32px;height:32px;box-shadow:var(--shadow-skeuo);color:var(--color-text);font-size:var(--fs-badge);font-weight:var(--fw-black);border-radius:9999px;justify-content:center;align-items:center;line-height:1;transition:color .25s,box-shadow .25s,transform .25s;display:flex}.process-stepper__button:hover .process-stepper__number,.process-stepper__button:focus-visible .process-stepper__number{color:var(--color-primary);transform:scale(1.05)}.process-stepper__button.is-active .process-stepper__number{box-shadow:var(--shadow-skeuo-btn-active);color:var(--color-primary);border:2px solid #4d79ff33;transform:scale(1.1)}.process-stepper__label{max-width:100%;color:var(--color-text-light);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:8px;line-height:1.25;transition:color .25s;display:none;overflow:hidden}.process-stepper__button.is-active .process-stepper__label{color:var(--color-primary)}.process-panels{width:100%;max-width:768px;margin:0 auto}.process-panel{background:var(--color-bg);min-height:300px;box-shadow:var(--shadow-skeuo);border:1px solid #fff6;border-radius:24px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.process-panel[hidden]{display:none}.process-panel.is-active .process-panel__content{animation:.25s cubic-bezier(.16,1,.3,1) forwards processPanelIn}.process-panel__watermark{color:#d1d5db33;font-size:var(--fs-4xl);font-weight:var(--fw-black);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;top:12px;right:20px}.process-panel__content{z-index:1;flex-direction:column;flex:1;justify-content:space-between;gap:24px;display:flex;position:relative}.process-panel__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.process-panel__badge{background:var(--color-bg);min-height:18px;box-shadow:var(--shadow-skeuo-inset);color:var(--color-primary);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:0;text-transform:uppercase;border-radius:6px;align-items:center;padding:2px 10px;line-height:14px;display:inline-flex}.process-panel__dot{background:#4d79ff66;border-radius:9999px;width:6px;height:6px}.process-panel__detail{color:var(--color-text-light);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:0;text-transform:uppercase;line-height:15px}.process-panel__title-row{align-items:center;gap:12px;display:flex}.process-panel__icon{background:var(--color-bg);width:40px;height:40px;box-shadow:var(--shadow-skeuo);color:var(--process-icon-color,var(--color-primary));font-size:var(--fs-subsection-title);border:1px solid #fff6;border-radius:12px;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.process-panel__title-row h3{color:var(--color-text);font-size:var(--fs-subsection-title);font-weight:var(--fw-black);line-height:var(--lh-title);margin:0}.process-panel__description{max-width:672px;color:var(--color-text-light);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:var(--lh-body);margin:16px 0 0}.process-panel__outcomes{border-top:1px solid #d1d5db66;margin-top:auto;padding-top:16px}.process-panel__outcomes-title{color:var(--color-text);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-normal);text-transform:none;margin-bottom:12px;line-height:15px}.process-panel__outcomes-grid{grid-template-columns:1fr;gap:12px;display:grid}.process-panel__outcome{background:var(--color-bg);min-width:0;min-height:34px;box-shadow:var(--shadow-skeuo-inset);border:1px solid #fff3;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.process-panel__outcome span{width:16px;height:16px;color:var(--color-primary);font-size:var(--fs-meta);font-weight:var(--fw-black);background:#4d79ff1a;border-radius:9999px;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.process-panel__outcome strong{min-width:0;color:var(--color-text);font-size:var(--fs-meta);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;line-height:16px;display:block;overflow:hidden}.process-panel__footer{z-index:1;border-top:1px solid #d1d5db66;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;display:flex;position:relative}.process-autoplay,.process-arrow{background:var(--color-bg);box-shadow:var(--shadow-skeuo);color:var(--color-text);cursor:pointer;border:0;transition:color .2s,box-shadow .2s,transform .2s}.process-autoplay{min-height:23px;font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-badge);text-transform:uppercase;border-radius:8px;align-items:center;gap:6px;padding:4px 12px;line-height:15px;display:inline-flex}.process-autoplay i{color:var(--color-primary);font-size:var(--fs-badge)}.process-panel__arrows{gap:8px;display:flex}.process-arrow{width:32px;height:32px;font-size:var(--fs-badge);font-weight:var(--fw-black);border-radius:8px;justify-content:center;align-items:center;line-height:1;display:flex}.process-autoplay:hover,.process-autoplay:focus-visible,.process-arrow:hover,.process-arrow:focus-visible{color:var(--color-primary)}.process-autoplay:active,.process-arrow:active{box-shadow:var(--shadow-skeuo-btn-active);transform:translateY(1px)}@keyframes processPanelIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (width>=640px){.process-pathway{padding-left:24px;padding-right:24px}.process-panel{padding:32px}.process-panel__outcomes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.process-pathway{padding-left:32px;padding-right:32px}.process-stepper__label{display:block}}@media (width>=1024px){.process-pathway{padding-left:48px;padding-right:48px}}@media (width<=420px){.process-pathway{padding:64px 16px}.process-pathway__header,.process-stepper{margin-bottom:40px}.process-panel{min-height:478px}.process-panel__meta{align-items:flex-start}.process-panel__detail{max-width:180px}}.outcomes-section{background:var(--color-bg);color:var(--color-text);text-align:center;border-bottom:1px solid #d1d5db4d;padding:96px 16px;position:relative;overflow:hidden}.outcomes-section__inner{z-index:1;width:100%;max-width:1152px;margin:0 auto;position:relative}.outcomes-section__header{max-width:1152px;margin:0 auto 64px}.outcomes-section__header h2{color:var(--color-text);font-size:var(--fs-subsection-title);font-weight:var(--fw-black);letter-spacing:0;text-transform:none;margin:0;line-height:32px}.outcomes-section__rule{background:var(--color-primary);width:40px;height:4px;box-shadow:var(--shadow-skeuo-inset);border-radius:9999px;margin:8px auto 0;display:block}.outcomes-section__header p{max-width:576px;color:var(--color-text-light);font-size:var(--fs-badge);font-weight:var(--fw-semibold);margin:8px auto 0;padding-top:4px;line-height:1.45}.outcomes-section__grid{grid-template-columns:1fr;gap:32px;width:100%;max-width:1024px;margin:0 auto;padding-top:16px;display:grid}.outcome-card{background:var(--color-bg);min-height:320px;box-shadow:var(--shadow-skeuo);color:var(--color-text);text-align:center;border:1px solid #fff9;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;transition:box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden}.outcome-card:hover,.outcome-card:focus-within{transform:translateY(-4px)scale(1.01)}.outcome-card:active{box-shadow:var(--shadow-skeuo-btn-active);transform:scale(.99)}.outcome-card__shine{border-radius:inherit;pointer-events:none;background:linear-gradient(to top right,#fff3,#0000 44%,#0000);position:absolute;inset:0}.outcome-card__icon{background:var(--color-bg);width:64px;height:64px;box-shadow:var(--shadow-skeuo);color:var(--color-primary);border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;margin-top:8px;transition:box-shadow .3s;display:flex;overflow:hidden}.outcome-card:hover .outcome-card__icon,.outcome-card:focus-within .outcome-card__icon{box-shadow:var(--shadow-skeuo-inset)}.outcome-card__icon span{justify-content:center;align-items:center;transition:transform .35s;display:flex}.outcome-card:hover .outcome-card__icon span,.outcome-card:focus-within .outcome-card__icon span{transform:scale(1.1)rotate(3deg)}.outcome-card__icon i,.outcome-card__icon svg{color:currentColor;width:28px;height:28px;font-size:var(--fs-section-title);line-height:1;display:block}.outcome-card__body{z-index:1;margin:24px 0;position:relative}.outcome-card__eyebrow{color:var(--color-primary);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-normal);text-transform:none;line-height:1;display:block}.outcome-card h3{color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-black);letter-spacing:var(--ls-normal);line-height:var(--lh-heading);text-transform:none;margin:12px 0 0}.outcome-card p{max-width:256px;color:var(--color-text-light);font-size:var(--fs-meta);font-weight:var(--fw-semibold);line-height:var(--lh-relaxed);margin:12px auto 0;padding-right:4px}.outcome-card__keywords{display:none}@media (width>=640px){.outcomes-section{padding-left:24px;padding-right:24px}.outcomes-section__header p{font-size:var(--fs-body-sm);line-height:20px}}@media (width>=768px){.outcomes-section{padding-left:32px;padding-right:32px}.outcomes-section__header h2{font-size:var(--fs-section-title);line-height:36px}.outcomes-section__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.outcomes-section{padding-left:48px;padding-right:48px}}@media (width<=420px){.outcomes-section{padding:72px 16px}.outcomes-section__header{margin-bottom:44px}.outcome-card{min-height:292px;padding:28px 24px}}.acme-home-section--reviews{width:calc(100% - 64px);max-width:1180px;color:var(--color-text);margin:5.2rem auto}.acme-section-header{text-align:center;max-width:920px;margin:0 auto 1.95rem}.is-style-acme-eyebrow{background:var(--color-bg);min-height:28px;box-shadow:var(--shadow-skeuo-inset);color:#4d79ffb8;font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-normal);text-transform:none;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:6px 16px;line-height:1;display:inline-flex}.is-style-acme-eyebrow:before{content:"";background:#10b98140;border-radius:50%;width:8px;height:8px}.acme-section-header h2{color:var(--color-text);font-size:var(--fs-section-title);font-weight:var(--fw-black);letter-spacing:0;line-height:var(--lh-heading);margin:0}.acme-section-header>p:last-child{max-width:920px;color:var(--color-text-light);font-size:var(--fs-section-desc);line-height:var(--lh-body);margin:14px auto 0}.acme-home-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.acme-home-card.acme-home-review-card{min-height:294px;box-shadow:0 18px 42px #0f172a14, inset 0 1px 0 #ffffffbd, var(--shadow-skeuo-sm);color:var(--color-text);-webkit-backdrop-filter:blur(16px)saturate(1.18);background:linear-gradient(145deg,#ffffff9e,#ffffff38 44%,#e0e5ec6b),#e0e5ec9e;border:1px solid #ffffff9e;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden}.acme-home-card.acme-home-review-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18% 0,#ffffff85,#0000 34%),linear-gradient(120deg,#ffffff52,#0000 42%);position:absolute;inset:0}.acme-home-card.acme-home-review-card>*{z-index:1;position:relative}.acme-home-card.acme-home-review-card[hidden]{display:none!important}.acme-home-review-card__top{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.acme-home-review-card__source{align-items:center;gap:10px;min-width:0;display:inline-flex}.acme-home-review-card__source-icon{background:var(--color-bg);width:34px;height:34px;box-shadow:var(--shadow-skeuo-sm);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:7px;display:inline-flex}.acme-home-review-card__source-icon svg{width:100%;height:100%;display:block}.acme-home-review-card__source-icon i{color:#4285f4;font-size:var(--fs-lead);line-height:1}.acme-home-review-card__source-label{color:var(--color-text);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-badge);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:1.2;overflow:hidden}.acme-home-review-card__quote{color:var(--color-primary);font-size:var(--fs-2xl);font-weight:var(--fw-black);opacity:.2;pointer-events:none;line-height:1;position:absolute;top:-12px;left:0}.acme-home-review-card__content{min-height:122px;color:var(--color-text);font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);align-items:center;padding:16px 0 8px;display:flex;position:relative}.acme-home-review-card__content p{color:#334155;font-weight:var(--fw-bold);margin:0;position:relative}.acme-home-review-card__footer{border-top:1px solid #a3b1c647;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding-top:16px;display:grid;position:relative}.acme-home-review-card__avatar{background:var(--color-bg);width:54px;height:54px;box-shadow:var(--shadow-skeuo-sm);color:var(--color-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-black);border-radius:999px;justify-content:center;align-items:center;line-height:1;display:flex;overflow:hidden}.acme-home-review-card__meta{gap:.28rem;min-width:0;display:grid}.acme-home-review-card__byline,.acme-home-review-card__rating,.acme-home-review-card__detail{margin:0}.acme-home-review-card__byline{color:#334155;font-size:var(--fs-meta);font-weight:var(--fw-black);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.acme-home-review-card__rating{color:var(--color-warning);font-size:var(--fs-badge);font-weight:var(--fw-black);flex:none;align-items:center;line-height:1;display:flex}.acme-home-review-card__stars{gap:.2rem;display:inline-flex}.acme-home-review-card__stars .is-empty{opacity:.25}.acme-home-review-card__detail{color:var(--color-text-light);font-size:var(--fs-meta);font-weight:var(--fw-black);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.acme-home-review-actions{justify-content:center;margin-top:34px;display:flex}.acme-home-review-load-more{background:var(--color-primary);min-height:48px;box-shadow:var(--shadow-skeuo-primary);color:var(--color-white);cursor:pointer;font-size:var(--fs-button);font-weight:var(--fw-black);border:0;border-radius:8px;justify-content:center;align-items:center;padding:.86rem 1.25rem;line-height:1;transition:box-shadow .2s,transform .2s;display:inline-flex}.acme-home-review-load-more[hidden]{display:none!important}.acme-home-review-load-more:hover,.acme-home-review-load-more:focus-visible{box-shadow:var(--shadow-skeuo-primary);transform:translateY(-1px)}.acme-home-review-load-more:active{box-shadow:var(--shadow-skeuo-btn-active);transform:translateY(1px)}.acme-reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:var(--acme-reveal-delay,0s);transform:translateY(20px)}.acme-reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=1023px){.acme-home-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.acme-home-section--reviews{width:calc(100% - 32px);margin:4rem auto}.acme-home-review-grid{grid-template-columns:1fr}}@media (width<=420px){.acme-home-card.acme-home-review-card{min-height:0;padding:22px}.acme-home-review-card__top{flex-direction:column;align-items:flex-start;gap:12px}.acme-home-review-card__content{min-height:0}.acme-home-review-card__footer{grid-template-columns:48px minmax(0,1fr)}.acme-home-review-card__avatar{width:48px;height:48px}.acme-home-review-card__meta{padding-right:0}}.contact-section__grid{align-items:start;gap:var(--space-2xl);grid-template-columns:1fr;max-width:1100px;margin:0 auto;display:grid}.contact-section__info .card-info{margin-bottom:0}.contact-section__interactive{min-width:0}.contact-section__interactive .card-map{margin-bottom:var(--space-2xl)}.contact-section__form-card{border-radius:24px;padding:30px 40px;display:block}.contact-section__form-card .form-title-wrapper{margin-bottom:var(--space-xl)}.contact-section__form-card .acme-form-wrapper,.contact-section__form-card .acme-form{width:100%}.contact-section__form-card .acme-form{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-section__form-card .acme-form-group{min-width:0;margin:0}.contact-section__form-card .acme-form-group--message,.contact-section__form-card .acme-form-group--submit{grid-column:1/-1}.contact-section__form-card .acme-form-group label{color:var(--color-text-mut);font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-badge);text-transform:uppercase;margin-bottom:10px;display:block}.contact-section__form-card .acme-form input:not([type=hidden]):not(.acme-hp-field),.contact-section__form-card .acme-form select,.contact-section__form-card .acme-form textarea{background-color:var(--bg-neumorph);box-shadow:var(--neumorph-in);box-sizing:border-box;color:var(--color-text);font-family:inherit;font-size:var(--fs-form-input);font-weight:var(--fw-semibold);border:0;outline:none;width:100%;padding:16px 20px;transition:box-shadow .25s}.contact-section__form-card .acme-form input:not([type=hidden]):not(.acme-hp-field),.contact-section__form-card .acme-form select{border-radius:30px;min-height:52px}.contact-section__form-card .acme-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238b98a9'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px;padding-right:48px}.contact-section__form-card .acme-form textarea{resize:vertical;border-radius:20px;min-height:150px}.contact-section__form-card .acme-form input:not([type=hidden]):not(.acme-hp-field):focus,.contact-section__form-card .acme-form select:focus,.contact-section__form-card .acme-form textarea:focus{box-shadow:inset 8px 8px 16px var(--shadow-dark), inset -8px -8px 16px var(--shadow-light)}.contact-section__form-card .acme-form-group--submit{padding-top:var(--space-sm);justify-content:flex-end;display:flex}.contact-section__form-card .acme-btn{background:var(--color-primary);color:var(--color-bg);cursor:pointer;font-family:inherit;font-size:var(--fs-badge);font-weight:var(--fw-black);letter-spacing:var(--ls-badge);text-transform:uppercase;border:0;border-radius:30px;padding:16px 32px;transition:box-shadow .2s,transform .2s;box-shadow:6px 6px 12px #4d79ff66,-6px -6px 12px #fffc}.contact-section__form-card .acme-btn:hover{transform:translateY(-1px)}.contact-section__form-card .acme-btn:active{transform:translateY(1px);box-shadow:inset 4px 4px 8px #0003}@media (width<=640px){.contact-section__form-card{padding:var(--space-xl)}.contact-section__form-card .acme-form{grid-template-columns:1fr}.contact-section__form-card .acme-form-group--message,.contact-section__form-card .acme-form-group--submit{grid-column:auto}.contact-section__form-card .acme-btn{width:100%}}@media (width>=992px){.contact-section__grid{grid-template-columns:420px minmax(0,1fr);align-items:stretch}.contact-section__info,.contact-section__interactive{flex-direction:column;display:flex}.contact-section__info .card-info{flex-direction:column;flex:1;min-height:100%;display:flex}.contact-section__info .info-details{flex-direction:column;flex:1;display:flex}.contact-section__interactive .card-map,.contact-section__form-card{flex:none}}.faq-section--home__grid{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq-section--home__column{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.faq-section .faq-section--home__item{border:1px solid #ffffff8c;padding:0;transition:background-color .3s,border-color .3s,box-shadow .3s,transform .3s;overflow:hidden}.faq-section .faq-section--home__item summary{cursor:pointer;color:var(--color-text);font-weight:var(--fw-bold);line-height:var(--lh-relaxed);min-height:64px;padding:var(--space-md) 72px var(--space-md) var(--space-lg);transition:color .2s}.faq-section .faq-section--home__item summary:after{font-size:var(--fs-lg);font-weight:var(--fw-bold);height:32px;right:var(--space-md);background:#4d79ff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;line-height:1;display:flex}.faq-section .faq-section--home__item .faq-content{color:var(--color-text-light);line-height:var(--lh-body);padding:0 var(--space-lg) var(--space-lg)}.faq-section .faq-section--home__item .faq-content>:last-child{margin-bottom:0}.faq-section .faq-section--home__item:hover,.faq-section .faq-section--home__item:focus-within{border-color:#4d79ff52;transform:translateY(-1px)}.faq-section .faq-section--home__item[open]{box-shadow:var(--shadow-skeuo-inset);background:linear-gradient(145deg,#4d79ff14,#fff3);border-color:#4d79ff80;transform:none}.faq-section .faq-section--home__item[open] summary{color:var(--color-primary)}.faq-section .faq-section--home__item[open] summary:after{background:var(--color-primary);color:var(--color-white)}.faq-section .faq-section--home__item[open] .faq-content{animation:.28s ease-out faqAnswerReveal}.faq-section--home__actions{margin-top:var(--space-2xl);justify-content:center;display:flex}@keyframes faqAnswerReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){.faq-section--home__grid{gap:var(--space-md);grid-template-columns:1fr}.faq-section .faq-section--home__item summary{min-height:60px;padding:var(--space-md) 64px var(--space-md) var(--space-md)}.faq-section .faq-section--home__item summary:after{height:30px;right:var(--space-md);width:30px}}@media (prefers-reduced-motion:reduce){.faq-section--home__item,.faq-section--home__item .faq-content{transition:none;animation:none}}.faq-section details{border:1px solid #fff6;border-radius:8px;transition:background-color .3s}.faq-section details[open]{background-color:var(--color-bg);box-shadow:var(--shadow-skeuo-inset)}.faq-section summary{padding-right:var(--space-xl);list-style:none;position:relative}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{content:"+";font-size:var(--fs-xl);color:var(--color-primary);transition:transform .3s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq-section details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.fade-in-scroll{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.fade-in-scroll.is-visible{opacity:1;transform:translateY(0)}.instructor-hero{padding:var(--space-3xl) 0 var(--space-xl)}.instructor-profile-header{text-align:center;background:var(--color-bg);padding:var(--space-2xl);align-items:center;gap:var(--space-xl);border-radius:12px;flex-direction:column;display:flex}@media (width>=768px){.instructor-profile-header{text-align:left;flex-direction:row;align-items:flex-start}}.instructor-profile-image-wrapper{flex-shrink:0}.instructor-profile-image{object-fit:cover;width:200px;height:200px;box-shadow:var(--shadow-skeuo);border:4px solid var(--color-white);border-radius:50%}@media (width<=767px){.instructor-profile-image{width:160px;height:160px}}.instructor-profile-info{flex:1}.instructor-name{font-size:var(--fs-section-title);font-weight:var(--fw-black);margin-bottom:var(--space-sm);color:var(--color-text)}.instructor-spec-tags{gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}@media (width>=768px){.instructor-spec-tags{justify-content:flex-start}}.instructor-meta-row{align-items:center;gap:var(--space-lg);margin-bottom:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}@media (width>=768px){.instructor-meta-row{justify-content:flex-start}}.instructor-experience{align-items:center;gap:var(--space-xs);color:var(--color-text-light);font-size:var(--fs-meta);font-weight:var(--fw-semibold);display:inline-flex}.instructor-experience svg{color:var(--color-primary)}.instructor-rating-inline{align-items:center;gap:var(--space-xs);display:inline-flex}.rating-value{font-weight:var(--fw-semibold);color:var(--color-text-light);font-size:var(--fs-meta)}.instructor-social-links{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}@media (width>=768px){.instructor-social-links{justify-content:flex-start}}.single-instructor-content{padding:var(--space-xl) var(--container-padding)}.instructor-section{margin-bottom:var(--space-2xl)}.instructor-bio{background:var(--color-bg);padding:var(--space-xl);border-radius:12px}.instructor-bio h2{font-size:var(--fs-section-title);font-weight:var(--fw-black);margin-bottom:var(--space-md)}.instructor-bio .content-formatted{color:var(--color-text);line-height:var(--lh-relaxed)}.instructor-bio .content-formatted p{margin-bottom:var(--space-md)}.instructor-courses h2{font-size:var(--fs-section-title);font-weight:var(--fw-black);margin-bottom:var(--space-lg);text-align:center}.instructor-courses-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.instructor-reviews{background:var(--color-bg);padding:var(--space-xl);border-radius:12px}.instructor-reviews h2{font-size:var(--fs-section-title);font-weight:var(--fw-black);margin-bottom:var(--space-lg)}.instructor-reviews-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.review-card{padding:var(--space-md);border-radius:8px}.review-card__header{margin-bottom:var(--space-sm);justify-content:space-between;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.review-card__info{flex:1}.review-card__name{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);line-height:var(--lh-title);margin-bottom:2px}.review-card__course{font-size:var(--fs-badge);color:var(--color-primary);font-weight:var(--fw-semibold)}.review-card__text{color:var(--color-text-light);font-size:var(--fs-body-sm);line-height:var(--lh-relaxed)}.instructor-cta-banner{background:var(--color-bg);padding:var(--space-2xl);text-align:center;border-radius:12px}.cta-banner-inner{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}@media (width>=768px){.cta-banner-inner{text-align:left;flex-direction:row;justify-content:space-between}}.cta-banner-text h2{font-size:var(--fs-section-title);font-weight:var(--fw-black);margin-bottom:var(--space-xs)}.cta-banner-text p{color:var(--color-text-light);font-size:var(--fs-lead);line-height:var(--lh-relaxed);margin:0}.cta-banner-action{flex-shrink:0}.archive-instructor-grid{gap:var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}@media (width>=768px){.archive-instructor-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.archive-instructor-grid{grid-template-columns:repeat(3,1fr)}}.card-instructor--archive{padding-bottom:var(--space-md);transition:transform .3s,box-shadow .3s}.card-instructor--archive:hover{box-shadow:0 10px 15px -3px #102a541a, var(--shadow-skeuo);transform:translateY(-5px)}.card-instructor__link{color:inherit;padding:var(--space-lg) var(--space-md) var(--space-sm);flex-direction:column;align-items:center;text-decoration:none;display:flex}.card-instructor__link:hover{color:inherit}.card-instructor__rating{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);display:flex}.card-instructor__rating-value{font-weight:var(--fw-semibold);color:var(--color-text-light);font-size:var(--fs-meta)}.card-instructor__footer{padding:0 var(--space-md);margin-top:auto}.card-instructor__footer .btn{text-align:center;width:100%}.w-full{text-align:center;width:100%;display:block}.industry-expert__eyebrow,.featured-instructor-card__rating,.featured-instructor-card__title-row span,.batches-lab__eyebrow,.batches-lab__list-head,.batch-pill,.batch-terminal-chip,.batch-info-row span,.batch-fee-card__prices span,.batch-seats>div,.batch-reservation__heading,.batch-reservation__actions button,.batch-reservation__success button,.process-pathway__eyebrow,.process-stepper__label,.process-panel__badge,.process-panel__detail,.process-panel__outcomes-title,.process-autoplay,.outcome-card__eyebrow{font-size:var(--fs-badge);line-height:var(--lh-body)}.batch-intake-card__meta,.batch-intake-card__fees span{font-size:var(--fs-meta);line-height:var(--lh-relaxed)}.batch-detail-panel__copy p,.process-pathway__header p,.process-panel__description,.outcomes-section__header p,.outcome-card p{font-size:var(--fs-base);line-height:var(--lh-relaxed)}.single-course-main{background:var(--color-bg);color:var(--color-text);overflow-x:clip}html:has(body.single-acme_course){margin-top:0!important}body.single-acme_course #content{min-height:100vh;padding-top:0}body.single-acme_course .site-header{box-shadow:none;background-color:#e0e5ecdb;border-bottom:0}body.single-acme_course .site-header.is-sticky{box-shadow:none;background-color:#e0e5eceb}body.single-acme_course .header-main-inner{width:min(100% - 96px,1280px);max-width:1280px}body.single-acme_course .search-toggle,body.single-acme_course .header-whatsapp-btn{display:none}body.single-acme_course .desktop-nav{flex:none;margin-left:auto;display:block}body.single-acme_course .hamburger{display:none}body.single-acme_course .main-navigation a{font-size:var(--fs-nav);font-weight:var(--fw-bold)}body.single-acme_course .main-navigation ul{gap:18px}.single-course-container{width:min(100% - 96px,1280px);margin:0 auto}.single-course-hero{background:var(--color-bg);box-shadow:var(--shadow-skeuo-inset);border-bottom:1px solid #fff6;padding:128px 0 64px;position:relative;overflow:hidden}.single-course-hero__glow{filter:blur(80px);pointer-events:none;background:#4d79ff0d;border-radius:999px;width:384px;height:384px;position:absolute;top:0;right:0}.single-course-hero__grid{grid-template-columns:minmax(0,7fr) minmax(340px,4fr);align-items:center;gap:48px;display:grid;position:relative}.single-course-hero__copy{min-width:0}.single-course-breadcrumb{color:var(--color-text-light);font-size:var(--fs-badge);font-weight:var(--fw-black);text-transform:uppercase;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:24px;display:flex;overflow:hidden}.single-course-breadcrumb a{color:var(--color-primary);flex:none}.single-course-breadcrumb span:not(.single-course-badge){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.single-course-breadcrumb span:before{content:"/";color:var(--color-text-light);margin-right:8px}.single-course-breadcrumb .single-course-badge{flex:none;min-height:22px;margin-bottom:0;padding:3px 9px}.single-course-breadcrumb .single-course-badge:before{display:none}.single-course-badge,.single-course-eyebrow{min-height:26px;box-shadow:var(--shadow-skeuo-sm);color:var(--color-primary);font-size:var(--fs-badge);font-weight:var(--fw-black);text-transform:none;background:#4d79ff1a;border:1px solid #ffffff80;border-radius:6px;align-items:center;margin-bottom:12px;padding:4px 10px;line-height:1.2;display:inline-flex}.single-course-title{max-width:900px;color:var(--color-text);font-size:var(--fs-hero-title);font-weight:var(--fw-black);margin:0 0 20px;line-height:1.05}.single-course-lede{max-width:820px;color:var(--color-text-light);font-size:var(--fs-lead);font-weight:var(--fw-bold);line-height:var(--lh-relaxed);margin:0 0 24px}.single-course-hero__meta{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.single-course-hero__meta>span,.single-course-rating,.single-course-instructor-line{min-height:34px;box-shadow:var(--shadow-skeuo-sm);color:var(--color-text);font-size:var(--fs-badge);font-weight:var(--fw-black);background:#e0e5ecb3;border:1px solid #ffffff73;border-radius:12px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.single-course-rating{color:var(--color-warning)}.single-course-rating strong{color:var(--color-text)}.single-course-rating span:last-child{color:var(--color-text-light)}.single-course-rating__stars,.single-course-review-card__stars{color:var(--color-warning);font-weight:var(--fw-black)}.single-course-instructor-line{width:fit-content;margin:0}.single-course-instructor-line a{color:var(--color-text);font-weight:var(--fw-black);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.single-course-mobile-card{display:none}.single-course-body{padding:40px 0 88px}.single-course-layout{grid-template-columns:minmax(0,8fr) 360px;align-items:start;gap:48px;display:grid}.single-course-content{gap:40px;min-width:0;display:grid}.single-course-panel,.single-course-enroll-card{background:var(--color-bg);box-shadow:var(--shadow-skeuo);border:1px solid #ffffff73;border-radius:24px}.single-course-panel{padding:32px}.single-course-panel h2{color:var(--color-text);font-size:var(--fs-section-title);font-weight:var(--fw-black);line-height:var(--lh-heading);align-items:center;gap:10px;margin:0 0 20px;display:flex}.single-course-panel h2 i{flex:none;font-size:.82em;line-height:1}.single-course-panel h3{font-size:var(--fs-subsection-title);font-weight:var(--fw-black);line-height:var(--lh-title);margin:0}.single-course-section-copy{max-width:720px;color:var(--color-text-light);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-relaxed);margin:-12px 0 24px}.single-course-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.single-course-section-head h2{margin:0}.single-course-section-head span{background:var(--color-bg);min-height:26px;box-shadow:var(--shadow-skeuo-inset);color:var(--color-text-light);font-size:var(--fs-badge);font-weight:var(--fw-black);border-radius:8px;align-items:center;margin-top:8px;padding:4px 12px;display:inline-flex}.single-course-link-button{appearance:none;color:var(--color-primary);cursor:pointer;font-size:var(--fs-badge);font-weight:var(--fw-black);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.single-course-learn__grid,.single-course-tools__grid,.single-course-careers__grid,.single-course-instructors__grid,.single-course-reviews__grid,.single-course-lead-forms,.single-course-related__grid{gap:24px;display:grid}.single-course-learn__grid,.single-course-tools__grid,.single-course-careers__grid,.single-course-instructors__grid,.single-course-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-course-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.single-course-check{color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-relaxed);grid-template-columns:22px minmax(0,1fr);gap:12px;display:grid}.single-course-check i{width:22px;height:22px;color:var(--color-success);font-size:var(--fs-badge);background:#10b9811a;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.single-course-tool-card,.single-course-career-card,.single-course-instructor-card,.single-course-review-card,.single-course-batch-card,.single-course-form-card,.single-course-related .card-course{background:var(--color-bg);box-shadow:var(--shadow-skeuo);border:1px solid #ffffff8c;border-radius:16px}.single-course-tool-card{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:16px;transition:transform .25s;display:grid}.single-course-tool-card:hover,.single-course-career-card:hover,.single-course-review-card:hover,.single-course-related .card-course:hover{transform:translateY(-2px)}.single-course-tool-card__icon,.single-course-career-card__icon,.single-course-instructor-card__avatar{width:44px;height:44px;box-shadow:var(--shadow-skeuo-sm);color:var(--color-primary);font-size:var(--fs-lead);font-weight:var(--fw-black);background:#4d79ff1a;border:1px solid #4d79ff29;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.single-course-tool-card__icon img,.single-course-career-card__icon img{object-fit:contain;width:24px;height:24px}.single-course-tool-card p,.single-course-career-card p,.single-course-instructor-card p,.single-course-review-card p{color:var(--color-text-light);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:var(--lh-relaxed);margin:8px 0 0}.single-course-accordion{gap:12px;display:grid}.single-course-accordion__item{background:var(--color-bg);box-shadow:var(--shadow-skeuo);border:1px solid #ffffff80;border-radius:16px;overflow:hidden}.single-course-accordion__item summary{min-height:60px;color:var(--color-text);cursor:pointer;font-size:var(--fs-body);font-weight:var(--fw-black);line-height:var(--lh-title);justify-content:space-between;align-items:center;gap:16px;padding:16px;list-style:none;display:flex}.single-course-accordion__item summary::-webkit-details-marker{display:none}.single-course-accordion__item summary i{color:var(--color-primary);transition:transform .2s}.single-course-accordion__item[open] summary i{transform:rotate(45deg)}.single-course-accordion__item[open]{box-shadow:var(--shadow-skeuo-inset)}.single-course-accordion__content{color:var(--color-text-light);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:var(--lh-relaxed);padding:0 16px 18px}.single-course-accordion__content p{margin:0 0 10px}.single-course-more-button{background:var(--color-bg);width:100%;min-height:46px;box-shadow:var(--shadow-skeuo);color:var(--color-primary);cursor:pointer;font-size:var(--fs-badge);font-weight:var(--fw-black);line-height:var(--lh-heading);border:1px dashed #4d79ff73;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px 0;transition:background-color .2s,box-shadow .2s;display:inline-flex}.single-course-more-button:hover,.single-course-more-button:focus-visible{background:#4d79ff0d}.single-course-more-button:active{box-shadow:var(--shadow-skeuo-inset)}.single-course-more-button i{font-size:var(--fs-badge);line-height:1}.single-course-career-card{flex-direction:column;gap:14px;padding:20px;display:flex}.single-course-career-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.single-course-career-card__top span,.single-course-tags span,.single-course-review-card strong{color:#059669;min-height:24px;font-size:var(--fs-meta);font-weight:var(--fw-black);text-transform:uppercase;background:#10b9810f;border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.single-course-career-card h3{color:var(--color-primary)}.single-course-career-card>strong{color:var(--color-text);font-size:var(--fs-body-sm);font-weight:var(--fw-black)}.single-course-tags{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.single-course-tags span{color:var(--color-primary);background:#4d79ff14}.single-course-requirements h2{align-items:center;gap:10px;display:flex}.single-course-requirements ul{gap:12px;margin:0;padding:0;display:grid}.single-course-requirements li{color:var(--color-text-light);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-relaxed);padding-left:22px;position:relative}.single-course-requirements li:before{content:"";background:var(--color-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:0}.single-course-prose{color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-relaxed)}.single-course-prose p,.single-course-prose ul,.single-course-prose ol{margin-bottom:18px}.single-course-prose ul,.single-course-prose ol{padding-left:22px;list-style:outside}.single-course-prose ol{list-style:decimal}.single-course-description{--single-course-description-collapsed-height:380px}.single-course-description__body{transition:max-height .28s;position:relative;overflow:hidden}.single-course-description.is-collapsed .single-course-description__body{max-height:var(--single-course-description-collapsed-height)}.single-course-description.is-collapsed .single-course-description__body:after{content:"";background:linear-gradient(180deg, #e0e5ec00, var(--color-bg) 86%);pointer-events:none;height:132px;position:absolute;bottom:0;left:0;right:0}.single-course-description.is-expanded .single-course-description__body{max-height:none}.single-course-description__actions{text-align:left;padding-top:8px}.single-course-description-toggle{appearance:none;background:var(--color-bg);min-height:42px;box-shadow:var(--shadow-skeuo-btn);color:var(--color-text);cursor:pointer;font-size:var(--fs-badge);font-weight:var(--fw-black);line-height:var(--lh-heading);border:1px solid #fff6;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 20px;transition:color .2s,transform .2s,box-shadow .2s;display:inline-flex}.single-course-description-toggle:hover,.single-course-description-toggle:focus-visible{color:var(--color-primary);transform:translateY(-1px)}.single-course-description-toggle:active{box-shadow:var(--shadow-skeuo-btn-active);transform:scale(.96)}.single-course-description-toggle i{color:var(--color-primary);font-size:var(--fs-badge);line-height:1;transition:transform .2s}.single-course-description.is-expanded .single-course-description-toggle i{transform:rotate(180deg)}.single-course-batches__grid{gap:16px;display:grid}.single-course-faqs__list{gap:20px;display:grid}.single-course-faqs{text-align:left}.single-course-faqs h2{color:var(--color-text);font-size:var(--fs-subsection-title);font-weight:var(--fw-black);line-height:var(--lh-heading);letter-spacing:0;margin:0 0 24px}.single-course-faq{text-align:left;border-bottom:none;padding:0}.single-course-faq h3{color:var(--color-text);font-size:var(--fs-card-title);font-weight:var(--fw-bold);line-height:var(--lh-relaxed);align-items:flex-start;gap:5px;margin:0;display:flex}.single-course-faq h3 span{color:var(--color-primary);font-size:var(--fs-card-title);font-weight:var(--fw-bold);line-height:var(--lh-relaxed);flex:none;margin-top:0}.single-course-faq div{color:var(--color-text-light);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:var(--lh-relaxed);padding-left:20px}.single-course-faq div p{margin:6px 0 0}.single-course-faqs__actions{text-align:center;padding-top:8px}.single-course-batch-card{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.single-course-batch-card__meta{text-align:right;gap:6px;display:grid}.single-course-batch-card__meta strong{color:var(--color-primary);font-size:var(--fs-xl);font-weight:var(--fw-black)}.single-course-instructors__grid{grid-template-columns:minmax(0,1fr)}.single-course-instructor-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:132px minmax(0,1fr);align-items:stretch;gap:24px;padding:0;display:grid;position:relative;overflow:visible}.single-course-instructor-card:before{content:none}.single-course-instructor-card__media,.single-course-instructor-card__content{z-index:1;position:relative}.single-course-instructor-card__media{justify-content:center;align-items:flex-start;display:flex}.single-course-instructor-card__avatar{background:var(--color-bg);width:132px;height:132px;min-height:0;box-shadow:var(--shadow-skeuo-sm);border:1px solid #ffffff94;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.single-course-instructor-card__avatar span{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.single-course-instructor-card__image{object-fit:cover;width:100%;height:100%;display:block}.single-course-instructor-card__content{flex-direction:column;min-width:0;display:flex}.single-course-instructor-card__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.single-course-instructor-card h3{color:var(--color-text);font-size:var(--fs-xl);font-weight:var(--fw-black);line-height:var(--lh-title);margin:0}.single-course-instructor-card h3 a{color:inherit;text-decoration:none}.single-course-instructor-card h3 a:hover,.single-course-instructor-card h3 a:focus-visible{color:var(--color-primary)}.single-course-instructor-card__role{text-transform:uppercase;background:#4d79ff1a;border-radius:999px;width:fit-content;min-height:24px;margin:8px 0 0;padding:4px 9px;display:inline-flex;color:var(--color-primary)!important;font-size:var(--fs-badge)!important;font-weight:var(--fw-black)!important;line-height:1.2!important}.single-course-instructor-card__profile-link{background:var(--color-bg);min-height:34px;box-shadow:var(--shadow-skeuo-sm);color:var(--color-primary);font-size:var(--fs-meta);font-weight:var(--fw-black);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;line-height:1;text-decoration:none;display:inline-flex}.single-course-instructor-card__profile-link i{font-size:10px;transition:transform .2s}.single-course-instructor-card__profile-link:hover i,.single-course-instructor-card__profile-link:focus-visible i{transform:translate(2px)}.single-course-instructor-card__stats{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.single-course-instructor-card__stats span{min-height:0;box-shadow:none;color:var(--color-text);font-size:var(--fs-meta);font-weight:var(--fw-black);background:0 0;border-radius:0;align-items:center;gap:7px;padding:0;display:inline-flex}.single-course-instructor-card__stats i{width:auto;height:auto;box-shadow:none;color:var(--color-primary);font-size:var(--fs-meta);background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.single-course-instructor-card__bio{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;color:var(--color-text-light)!important;font-size:var(--fs-body-sm)!important;font-weight:var(--fw-bold)!important;line-height:var(--lh-relaxed)!important;margin-top:16px!important}.single-course-instructor-card__footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.single-course-instructor-card__socials{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.single-course-instructor-card__socials a{background:var(--color-bg);width:34px;height:34px;box-shadow:var(--shadow-skeuo-sm);color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:color .2s,box-shadow .2s,transform .2s;display:inline-flex}.single-course-instructor-card__socials a:hover,.single-course-instructor-card__socials a:focus-visible{color:var(--color-primary);box-shadow:var(--shadow-skeuo-inset);transform:translateY(-1px)}.single-course-rating-breakdown{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:220px minmax(0,1fr);gap:24px;margin-bottom:24px;padding:0;display:grid}.single-course-rating-breakdown__score{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;place-items:center;gap:4px;padding:0;display:grid}.single-course-rating-breakdown__score strong{color:var(--color-primary);font-size:var(--fs-hero-title);font-weight:var(--fw-black);line-height:1}.single-course-rating-breakdown__score span{color:var(--color-text-light);font-size:14px;font-weight:var(--fw-bold);text-transform:uppercase}.single-course-rating-breakdown__bars{gap:9px;display:grid}.single-course-rating-breakdown__bars div{color:var(--color-text-light);font-size:14px;font-weight:var(--fw-bold);grid-template-columns:58px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.single-course-rating-breakdown progress{background:#a0aec038;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.single-course-rating-breakdown progress::-webkit-progress-bar{background:#a0aec038}.single-course-rating-breakdown progress::-webkit-progress-value{background:var(--color-warning)}.single-course-rating-breakdown progress::-moz-progress-bar{background:var(--color-warning)}.single-course-review-card{flex-direction:column;gap:12px;padding:22px;display:flex}.single-course-review-card__top{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;display:grid}.single-course-review-card__top>span{width:40px;height:40px;box-shadow:var(--shadow-skeuo-sm);color:var(--color-primary);font-weight:var(--fw-black);background:#4d79ff1a;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.single-course-review-card h3{font-size:var(--fs-body);line-height:var(--lh-title);margin:0}.single-course-review-card small{color:var(--color-text-light);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase}.single-course-review-card__content{-webkit-line-clamp:4;font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.single-course-review-card__content.is-expanded{-webkit-line-clamp:none;display:block}.single-course-review-card__toggle{color:var(--color-primary);font-size:var(--fs-meta);font-weight:var(--fw-bold);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:4px;padding:0;text-decoration:none;display:inline-block}.single-course-review-card__toggle:hover{opacity:.8}.single-course-review-card__badge{color:#065f46;font-size:var(--fs-meta);font-weight:var(--fw-bold);text-transform:uppercase;background-color:#d1fae5;border-radius:9999px;align-self:flex-start;align-items:center;margin-top:auto;padding:4px 10px;display:inline-flex}.single-course-lead-forms{grid-template-columns:repeat(2,minmax(0,1fr))}.single-course-form-card{padding:24px}.single-course-form-card h2{font-size:var(--fs-subsection-title);font-weight:var(--fw-black);line-height:var(--lh-heading)}.single-course-sidebar__inner{position:static}.single-course-sidebar{z-index:2;align-self:start;position:sticky;top:112px}.single-course-enroll-card{padding:20px;transition:transform .25s}.single-course-enroll-card:hover{transform:translateY(-2px)}.single-course-preview{aspect-ratio:16/9;background:var(--color-bg);width:100%;box-shadow:var(--shadow-skeuo-inset);border:1px solid #ffffff80;border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.single-course-preview:before{content:"";z-index:1;opacity:.72;pointer-events:none;background:linear-gradient(135deg,#2f5bcb2e,#ffffff14 48%,#4d79ff38),radial-gradient(circle at 18% 18%,#ffffff70,#0000 34%);transition:opacity .24s,transform .24s;position:absolute;inset:0}.single-course-preview:after{content:"";z-index:2;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 8%,#ffffff75 42%,#0000 70%);transition:opacity .24s,transform .56s;position:absolute;inset:0;transform:translate(-120%)}.single-course-preview:hover:before,.single-course-preview:focus-within:before{opacity:.92;transform:scale(1.02)}.single-course-preview:hover:after,.single-course-preview:focus-within:after{opacity:1;transform:translate(120%)}.single-course-preview img,.single-course-preview lite-youtube{object-fit:cover;width:100%;height:100%}.single-course-enroll-card:not(.single-course-enroll-card--mobile) .single-course-preview{margin-bottom:16px}.single-course-preview__play,.single-course-preview-label{text-align:center;justify-content:center;align-items:center;display:inline-flex}.single-course-preview__play{z-index:3;width:34px;height:34px;box-shadow:var(--shadow-skeuo-sm);color:var(--color-primary);opacity:.5;background:#e0e5ecdb;border-radius:50%;padding-left:3px;font-size:34px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.single-course-preview__badge{z-index:4;min-height:24px;box-shadow:var(--shadow-skeuo-sm);color:var(--color-primary);font-size:var(--fs-badge);font-weight:var(--fw-black);text-transform:none;background:#e0e5ece0;border:1px solid #ffffff9e;border-radius:8px;justify-content:center;align-items:center;padding:4px 10px;line-height:1.2;display:inline-flex;position:absolute;top:12px;right:12px}.single-course-preview-label{background:var(--color-bg);width:fit-content;min-height:30px;box-shadow:var(--shadow-skeuo-sm);color:var(--color-text);font-size:var(--fs-badge);font-weight:var(--fw-black);text-transform:uppercase;border-radius:12px;margin:16px auto;padding:6px 16px}.single-course-price{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.single-course-price strong{color:var(--color-text);font-size:var(--fs-section-title);font-weight:var(--fw-black);line-height:1}.single-course-price del{color:var(--color-text-light);font-size:var(--fs-lead);font-weight:var(--fw-bold)}.single-course-price span{min-height:24px;color:var(--color-primary);font-size:var(--fs-badge);font-weight:var(--fw-black);text-transform:uppercase;background:#4d79ff1a;border-radius:8px;padding:3px 8px;display:inline-flex}.single-course-offer-note{color:var(--color-text-light);font-size:var(--fs-meta);font-weight:var(--fw-bold);line-height:var(--lh-relaxed);margin:0 0 18px}.single-course-upcoming-box{background:#ffffff8c;border:none;border-radius:16px;margin-bottom:20px;padding:18px 22px;transition:transform .2s;animation:2.5s ease-in-out infinite upcoming-box-glow;position:relative;box-shadow:5px 5px 10px #a3b1c699,-5px -5px 10px #ffffff80,0 0 0 3px #4d79ff0f}@keyframes upcoming-box-glow{0%,to{box-shadow:5px 5px 10px #a3b1c699,-5px -5px 10px #ffffff80,0 0 0 3px #4d79ff0f,0 0 8px #4d79ff0a}50%{box-shadow:5px 5px 10px #a3b1c699,-5px -5px 10px #ffffff80,0 0 0 5px #4d79ff24,0 0 20px #4d79ff1a}}.single-course-upcoming-box:hover{animation-play-state:paused;transform:translateY(-2px);box-shadow:6px 6px 12px #a3b1c6a6,-6px -6px 12px #ffffff8c,0 0 0 5px #4d79ff29,0 0 24px #4d79ff1f}.single-course-upcoming-box__inner{justify-content:space-between;align-items:center;display:flex}.single-course-upcoming-box__left{flex-direction:column;gap:4px;display:flex}.single-course-upcoming-box__label{font-size:var(--fs-meta);font-weight:var(--fw-black);text-transform:uppercase;color:var(--color-text-light);letter-spacing:var(--ls-wide)}.single-course-upcoming-box__date{font-size:var(--fs-body);font-weight:var(--fw-black);color:var(--color-heading,var(--color-text));line-height:var(--lh-title);align-items:center;gap:8px;display:flex}.single-course-upcoming-box__date i{color:var(--color-primary);font-size:var(--fs-body-sm)}.single-course-upcoming-box__accent{display:none}.single-course-upcoming-box__right{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--color-text-light);white-space:nowrap;gap:5px}.single-course-upcoming-box__right i{color:var(--color-text-light);font-size:var(--fs-meta)}.single-course-actions{grid-template-columns:1fr;gap:12px;margin-bottom:22px;display:grid}.single-course-actions .single-course-button--primary{grid-column:1/-1}.single-course-mobile-card .single-course-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.single-course-mobile-card .single-course-actions .single-course-button--outline:last-child{grid-column:1/-1}.single-course-button{min-height:42px;box-shadow:var(--shadow-skeuo);font-size:var(--fs-button);font-weight:var(--fw-black);line-height:var(--lh-heading);text-align:center;text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;transition:transform .2s,box-shadow .2s;display:inline-flex}.single-course-button:hover,.single-course-button:focus{transform:translateY(-1px)}.single-course-button--primary{background:var(--color-primary-light);color:var(--color-white);box-shadow:var(--shadow-skeuo-primary);transition:all .2s cubic-bezier(.4,0,.2,1);animation:2s cubic-bezier(.4,0,.6,1) infinite single-course-pulse}.single-course-button--primary:hover,.single-course-button--primary:focus{color:var(--color-white);background:#2563eb}.single-course-button--primary:active{transform:scale(.95);box-shadow:inset 4px 4px 8px #0003}@keyframes single-course-pulse{50%{opacity:.5}}.single-course-button--outline{background:var(--color-bg);color:var(--color-primary);border:1px solid #4d79ff59}.single-course-button--ghost{background:var(--color-bg);color:var(--color-text);border:1px solid #ffffff8c}.single-course-includes{border-top:1px solid #a0aec04d;padding-top:20px}.single-course-includes h3{font-size:var(--fs-body-sm);font-weight:var(--fw-black);letter-spacing:var(--ls-normal);line-height:var(--lh-title);text-transform:none;margin-bottom:14px}.single-course-includes ul{gap:8px;display:grid}.single-course-includes li{color:var(--color-text-light);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);grid-template-columns:16px minmax(0,1fr);gap:8px;line-height:1.6;display:grid}.single-course-includes i{color:var(--color-primary);font-size:var(--fs-body-sm);margin-top:4px;line-height:1}.single-course-sticky-cta{z-index:50;opacity:0;pointer-events:none;background:#e0e5ecf5;border-bottom:1px solid #ffffff80;width:100%;padding:12px 0;transition:opacity .25s,transform .25s;position:fixed;top:0;left:0;transform:translateY(-110%);box-shadow:0 10px 24px #3748601f}.single-course-sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}body.single-acme_course.single-course-sticky-active .site-header{opacity:0;pointer-events:none;transform:translateY(-110%)}.single-course-sticky-cta .single-course-container{justify-content:space-between;align-items:center;gap:24px;display:flex}.single-course-sticky-cta strong,.single-course-sticky-cta span{display:block}.single-course-sticky-cta strong{max-width:620px;color:var(--color-text);font-size:var(--fs-body-sm);font-weight:var(--fw-black);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.single-course-sticky-cta span{color:var(--color-text-light);font-size:var(--fs-meta);font-weight:var(--fw-bold)}.single-course-sticky-cta .single-course-sticky-rating{align-items:center;gap:4px;margin-top:2px;line-height:1.2;display:flex}.single-course-sticky-cta .single-course-sticky-rating__stars{color:var(--color-warning);font-size:var(--fs-badge);align-items:center;gap:2px;line-height:1;display:inline-flex}.single-course-sticky-cta .single-course-sticky-rating__value{color:var(--color-warning);font-size:var(--fs-badge);font-weight:var(--fw-black);line-height:1}.single-course-sticky-cta .single-course-sticky-rating__count,.single-course-sticky-cta .single-course-sticky-rating__students{color:var(--color-text-light);font-size:var(--fs-meta);font-weight:var(--fw-bold);line-height:1}.single-course-sticky-cta nav{gap:10px;display:flex}.single-course-sticky-cta a{background:var(--color-bg);min-height:38px;box-shadow:var(--shadow-skeuo-sm);color:var(--color-primary);font-size:var(--fs-badge);font-weight:var(--fw-black);text-transform:uppercase;border:1px solid #4d79ff29;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;transition:background-color .22s,border-color .22s,box-shadow .22s,color .22s,transform .22s;display:inline-flex;position:relative;overflow:hidden}.single-course-sticky-cta a:after{content:"";opacity:0;background:linear-gradient(120deg,#0000 0%,#ffffff94 45%,#0000 70%);transition:opacity .22s,transform .45s;position:absolute;inset:0;transform:translate(-120%)}.single-course-sticky-cta a span{z-index:1;color:inherit;font-weight:inherit;position:relative}.single-course-sticky-cta a:last-child{background:var(--color-primary-light);color:var(--color-white);box-shadow:var(--shadow-skeuo-primary)}.single-course-sticky-cta a:hover,.single-course-sticky-cta a:focus-visible{color:var(--color-primary);background:#4d79ff1a;border-color:#2f5bcb61;transform:translateY(-2px);box-shadow:0 12px 22px #2f5bcb29,-8px -8px 18px #ffffffb8}.single-course-sticky-cta a:hover:after,.single-course-sticky-cta a:focus-visible:after{opacity:1;transform:translate(120%)}.single-course-sticky-cta a:last-child:hover,.single-course-sticky-cta a:last-child:focus-visible{background:var(--color-primary);color:var(--color-white);border-color:#2f5bcb6b;box-shadow:0 14px 24px #2563eb47,-6px -6px 14px #ffffff9e}.single-course-sticky-cta a:active{box-shadow:var(--shadow-skeuo-inset);transform:translateY(0)scale(.98)}.single-course-sticky-cta .single-course-action-short{display:none}.single-course-sticky-cta .single-course-action-full{display:inline}.single-course-related .card-course{padding:20px}.single-course-related .card-course__title{font-size:var(--fs-subsection-title);font-weight:var(--fw-black);line-height:var(--lh-title)}.single-course-related .card-course__description{min-height:0}.single-course-related .card-course__meta span{border-radius:8px}@media (width>=1181px){.single-course-sidebar{margin-top:-460px}}@media (width<=1180px){.single-course-container{width:min(100% - 48px,960px)}.single-course-hero__grid,.single-course-layout{grid-template-columns:1fr}.single-course-mobile-card{display:block}.single-course-enroll-card--mobile{max-width:760px;margin:0 auto}.single-course-sidebar{display:none}}@media (width<=1023px){.single-course-sticky-cta{border-top:1px solid #ffffff80;border-bottom:0;padding:10px 0;top:auto;bottom:0;transform:translateY(110%);box-shadow:0 -5px 20px #37486024}.single-course-sticky-cta .single-course-container{flex-direction:row;align-items:center;gap:12px}.single-course-sticky-cta strong{max-width:180px;font-size:var(--fs-badge);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.single-course-sticky-cta span:not(.single-course-action-short):not(.single-course-action-full){display:none}.single-course-sticky-cta nav{flex:1 0 auto;justify-content:flex-end}.single-course-sticky-cta a{min-width:112px;min-height:46px;padding:10px 14px}.single-course-sticky-cta .single-course-action-full{display:none}.single-course-sticky-cta .single-course-action-short{display:inline}}@media (width<=760px){body.single-acme_course .header-main-inner{width:min(100% - 32px,640px);padding-left:0;padding-right:0}body.single-acme_course .desktop-nav,body.single-acme_course .header-enroll-btn,body.single-acme_course .mobile-enroll-btn{display:none}body.single-acme_course .hamburger{display:flex}.single-course-container{width:min(100% - 48px,640px)}.single-course-hero{padding:112px 0 44px}.single-course-hero__grid,.single-course-content{gap:32px}.single-course-hero__meta{flex-direction:column;align-items:flex-start;gap:8px}.single-course-panel,.single-course-enroll-card{border-radius:24px;padding:24px}.single-course-learn__grid,.single-course-tools__grid,.single-course-careers__grid,.single-course-instructors__grid,.single-course-reviews__grid,.single-course-lead-forms,.single-course-related__grid{grid-template-columns:1fr}.single-course-section-head,.single-course-batch-card,.single-course-sticky-cta .single-course-container{flex-direction:column;align-items:flex-start}.single-course-rating-breakdown{grid-template-columns:1fr}.single-course-instructor-card{grid-template-columns:1fr;gap:18px}.single-course-instructor-card__media{justify-content:center}.single-course-instructor-card__avatar{width:min(100%,220px);height:220px;min-height:0}.single-course-instructor-card__top,.single-course-instructor-card__footer{flex-direction:column;align-items:flex-start}.single-course-instructor-card__socials{justify-content:flex-start}.single-course-sticky-cta{border-top:1px solid #ffffff80;border-bottom:0;padding:10px 0;top:auto;bottom:0;transform:translateY(110%);box-shadow:0 -5px 20px #37486024}.single-course-sticky-cta .single-course-container{flex-direction:row;align-items:center;gap:12px}.single-course-sticky-cta strong{max-width:150px;letter-spacing:var(--ls-badge);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.single-course-sticky-cta span:not(.single-course-action-short):not(.single-course-action-full){display:none}.single-course-sticky-cta nav{flex:1 0 auto;justify-content:flex-end}.single-course-sticky-cta a{min-width:108px;min-height:46px;padding:10px 14px}.single-course-sticky-cta .single-course-action-full{display:none}.single-course-sticky-cta .single-course-action-short{display:inline}}@media (width<=420px){body.single-acme_course .header-main-inner{width:min(100% - 28px,390px)}.single-course-container{width:min(100% - 32px,390px)}.single-course-breadcrumb{margin-bottom:16px}.single-course-badge,.single-course-eyebrow{min-height:22px}.single-course-hero__meta>span,.single-course-rating,.single-course-instructor-line{min-height:28px;padding:5px 9px}.single-course-panel,.single-course-enroll-card{padding:20px}.single-course-price{gap:6px}.single-course-price span{min-height:22px;padding:3px 7px}.single-course-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.single-course-actions .single-course-button--primary,.single-course-actions .single-course-button--outline:last-child{grid-column:1/-1}.single-course-rating-breakdown__bars div{grid-template-columns:54px minmax(0,1fr) 34px}.single-course-sticky-cta{padding:10px 0}.single-course-sticky-cta .single-course-container{width:min(100% - 28px,390px)}.single-course-sticky-cta strong{max-width:104px}.single-course-sticky-cta nav{gap:8px}.single-course-sticky-cta a{min-width:94px;min-height:44px;padding:9px 12px}}body :is(h1,h2,h3,h4,h5,h6),:is(button,input[type=button],input[type=submit],a[class*=button],[class$=__button],[class*=-button]){letter-spacing:0!important;text-transform:none!important}.blog-section .card-blog__title,.blog-section .card-blog__title a{text-transform:uppercase!important}:is(.section-badge,.section-header__badge,.blog-archive-eyebrow,.about-reference-eyebrow,.legal-framework,.social-title,.map-title){letter-spacing:var(--ls-normal);text-transform:none}
