.StudentHomepage-module-scss-module__ndvlkq__homepage{color:#270f36;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#faf1f0;max-width:480px;min-height:100vh;margin:0 auto;font-family:Epilogue,sans-serif}.StudentHomepage-module-scss-module__ndvlkq__container{padding:20px 20px 100px}.StudentHomepage-module-scss-module__ndvlkq__sectionLabel{color:#270f36;opacity:.4;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;font-size:11px;font-weight:700}.StudentHomepage-module-scss-module__ndvlkq__bottomPadding{height:100px}
.FloatingAlert-module-scss-module__f8tEQa__floatingAlert{z-index:1000;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:sticky;top:0}.FloatingAlert-module-scss-module__f8tEQa__content{align-items:center;gap:8px;display:flex}.FloatingAlert-module-scss-module__f8tEQa__icon{font-size:14px}.FloatingAlert-module-scss-module__f8tEQa__text{color:#fff;font-size:13px;font-weight:600}.FloatingAlert-module-scss-module__f8tEQa__action{color:#dc2626;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s}.FloatingAlert-module-scss-module__f8tEQa__action:active{transform:scale(.96)}
.TopBar-module-scss-module__wo2YdW__topBar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.TopBar-module-scss-module__wo2YdW__avatarSection{align-items:center;gap:14px;display:flex}.TopBar-module-scss-module__wo2YdW__avatarContainer{background:linear-gradient(145deg,#ffde49 0%,#ffc107 100%);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden;box-shadow:0 4px 12px #ffde494d}.TopBar-module-scss-module__wo2YdW__avatar{font-size:26px}.TopBar-module-scss-module__wo2YdW__avatarVideo{object-fit:cover;width:100%;height:100%}.TopBar-module-scss-module__wo2YdW__greetingContainer{flex-direction:column;gap:2px;display:flex}.TopBar-module-scss-module__wo2YdW__greeting{color:#270f36;opacity:.6;font-size:14px;font-weight:500}.TopBar-module-scss-module__wo2YdW__name{color:#270f36;letter-spacing:-.3px;font-size:20px;font-weight:700}
.BannerCarousel-module-scss-module__nLAw9W__bannerCarousel{margin-bottom:20px}.BannerCarousel-module-scss-module__nLAw9W__scrollContainer{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:12px;padding:2px;display:flex;overflow-x:auto}.BannerCarousel-module-scss-module__nLAw9W__scrollContainer::-webkit-scrollbar{display:none}.BannerCarousel-module-scss-module__nLAw9W__scrollContainer.BannerCarousel-module-scss-module__nLAw9W__dragging{cursor:grabbing;scroll-snap-type:none}.BannerCarousel-module-scss-module__nLAw9W__bannerCard{aspect-ratio:2;scroll-snap-align:start;cursor:pointer;border-radius:20px;flex-shrink:0;width:calc(100% - 20px);transition:transform .2s;position:relative;overflow:hidden}.BannerCarousel-module-scss-module__nLAw9W__bannerCard:active{transform:scale(.98)}.BannerCarousel-module-scss-module__nLAw9W__bannerImage{object-fit:cover;width:100%;height:100%}.BannerCarousel-module-scss-module__nLAw9W__dots{justify-content:center;gap:6px;margin-top:14px;display:flex}.BannerCarousel-module-scss-module__nLAw9W__dot{opacity:.15;background:#270f36;border-radius:3px;width:6px;height:6px;transition:all .3s}.BannerCarousel-module-scss-module__nLAw9W__dot.BannerCarousel-module-scss-module__nLAw9W__active{opacity:.6;width:20px}
.StatsGrid-module-scss-module__O1yt1W__statsGrid{gap:10px;margin-bottom:20px;display:flex}.StatsGrid-module-scss-module__O1yt1W__statCard{text-align:center;background:#fff;border:1px solid #270f360a;border-radius:16px;flex:1;padding:16px;transition:all .2s;box-shadow:0 2px 8px #270f360a}.StatsGrid-module-scss-module__O1yt1W__statCard:active{transform:scale(.98)}.StatsGrid-module-scss-module__O1yt1W__icon{margin-bottom:6px;font-size:24px;display:block}.StatsGrid-module-scss-module__O1yt1W__value{color:#270f36;letter-spacing:-.5px;font-size:22px;font-weight:800;display:block}.StatsGrid-module-scss-module__O1yt1W__label{color:#270f36;opacity:.5;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:11px;font-weight:600;display:block}
.Calendar-module-scss-module__PJkh_G__calendarSection{background:#fff;border:1px solid #270f360a;border-radius:20px;margin-bottom:20px;padding:20px;box-shadow:0 2px 8px #270f360a}.Calendar-module-scss-module__PJkh_G__calendarSection.Calendar-module-scss-module__PJkh_G__expanded .Calendar-module-scss-module__PJkh_G__weekStrip,.Calendar-module-scss-module__PJkh_G__calendarSection.Calendar-module-scss-module__PJkh_G__expanded .Calendar-module-scss-module__PJkh_G__weekLabel{display:none}.Calendar-module-scss-module__PJkh_G__calendarHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.Calendar-module-scss-module__PJkh_G__calendarNav{align-items:center;gap:12px;display:flex}.Calendar-module-scss-module__PJkh_G__navBtn{color:#270f36;cursor:pointer;background:#faf1f0;border:none;border-radius:10px;width:36px;height:36px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.Calendar-module-scss-module__PJkh_G__navBtn:active{background:#f0e6e4;transform:scale(.95)}.Calendar-module-scss-module__PJkh_G__calendarMonth{letter-spacing:-.2px;font-size:15px;font-weight:700}.Calendar-module-scss-module__PJkh_G__weekLabel{color:#270f36;opacity:.5;font-size:12px;font-weight:600}.Calendar-module-scss-module__PJkh_G__weekStrip{cursor:grab;-webkit-user-select:none;user-select:none;justify-content:space-between;display:flex}.Calendar-module-scss-module__PJkh_G__weekStrip:active{cursor:grabbing}.Calendar-module-scss-module__PJkh_G__calendarDay{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.Calendar-module-scss-module__PJkh_G__dayName{color:#270f36;opacity:.4;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.Calendar-module-scss-module__PJkh_G__dayCircle{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;transition:all .2s;display:flex;position:relative}.Calendar-module-scss-module__PJkh_G__dayCompleted{color:#fff;background:linear-gradient(145deg,#10b981 0%,#059669 100%);box-shadow:0 3px 8px #10b98140}.Calendar-module-scss-module__PJkh_G__dayCatchup{color:#fff;background:linear-gradient(145deg,#f59e0b 0%,#d97706 100%);box-shadow:0 3px 8px #f59e0b40}.Calendar-module-scss-module__PJkh_G__dayCurrent{color:#270f36;background:linear-gradient(145deg,#ffde49 0%,#ffc107 100%);box-shadow:0 3px 8px #ffde4959}.Calendar-module-scss-module__PJkh_G__dayScheduled{color:#270f36;opacity:.6;background:0 0;border:2px dashed #270f3626}.Calendar-module-scss-module__PJkh_G__dayEmpty{color:#270f36;opacity:.25;background:0 0}.Calendar-module-scss-module__PJkh_G__sessionBadge{color:#fff;background:#270f36;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.Calendar-module-scss-module__PJkh_G__recoveryIcon{color:#f59e0b;margin-top:-4px;font-size:12px}.Calendar-module-scss-module__PJkh_G__expand{color:#270f36;opacity:.5;cursor:pointer;border-top:1px solid #270f360f;justify-content:center;align-items:center;gap:6px;margin-top:18px;padding-top:16px;font-size:13px;font-weight:600;transition:opacity .2s;display:flex}.Calendar-module-scss-module__PJkh_G__expand:hover{opacity:.7}.Calendar-module-scss-module__PJkh_G__monthGrid{cursor:grab;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.Calendar-module-scss-module__PJkh_G__monthGrid:active{cursor:grabbing}.Calendar-module-scss-module__PJkh_G__fullCalendarHeader{opacity:.4;text-align:center;text-transform:uppercase;letter-spacing:.3px;padding-bottom:12px;font-size:11px;font-weight:600}.Calendar-module-scss-module__PJkh_G__fullCalendarDay{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto;font-size:14px;font-weight:600;display:flex;position:relative}
.SessionCard-module-scss-module__d6I7gq__sessionCard{cursor:pointer;background:#fff;border:1px solid #270f360a;border-radius:20px;margin-bottom:20px;transition:all .2s;overflow:hidden;box-shadow:0 4px 16px #270f360f}.SessionCard-module-scss-module__d6I7gq__sessionCard:active{transform:scale(.99)}.SessionCard-module-scss-module__d6I7gq__sessionImage{aspect-ratio:2;background:linear-gradient(145deg,#ffde49 0%,#ffc107 100%);justify-content:center;align-items:center;width:100%;font-size:56px;display:flex}.SessionCard-module-scss-module__d6I7gq__sessionImage img{object-fit:cover;width:100%;height:100%}.SessionCard-module-scss-module__d6I7gq__sessionContent{padding:20px}.SessionCard-module-scss-module__d6I7gq__sessionTitle{color:#270f36;letter-spacing:-.3px;margin-bottom:6px;font-size:18px;font-weight:700}.SessionCard-module-scss-module__d6I7gq__sessionDescription{color:#270f36;opacity:.6;margin-bottom:16px;font-size:14px;font-weight:500;line-height:1.5}.SessionCard-module-scss-module__d6I7gq__sessionStatusRow{align-items:center;gap:10px;margin-bottom:16px;display:flex}.SessionCard-module-scss-module__d6I7gq__sessionStatus{text-transform:uppercase;letter-spacing:.5px;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.SessionCard-module-scss-module__d6I7gq__sessionSubtext{color:#270f36;opacity:.5;font-size:13px;font-weight:500}.SessionCard-module-scss-module__d6I7gq__startBtn{cursor:pointer;letter-spacing:-.2px;border:none;border-radius:14px;width:100%;padding:16px;font-family:inherit;font-size:15px;font-weight:700;transition:all .2s}.SessionCard-module-scss-module__d6I7gq__startBtn:active{transform:scale(.98)}.SessionCard-module-scss-module__d6I7gq__startBtn:disabled{opacity:.5;cursor:not-allowed}.SessionCard-module-scss-module__d6I7gq__variantOntrack .SessionCard-module-scss-module__d6I7gq__sessionImage{background:linear-gradient(145deg,#ffde49 0%,#ffc107 100%)}.SessionCard-module-scss-module__d6I7gq__variantOntrack .SessionCard-module-scss-module__d6I7gq__sessionStatus{color:#92700c;background:#fef9e7}.SessionCard-module-scss-module__d6I7gq__variantOntrack .SessionCard-module-scss-module__d6I7gq__startBtn{color:#270f36;background:linear-gradient(145deg,#ffde49 0%,#ffc107 100%);box-shadow:0 4px 16px #ffde4959}.SessionCard-module-scss-module__d6I7gq__variantIntro .SessionCard-module-scss-module__d6I7gq__sessionImage{background:linear-gradient(145deg,#ffde49 0%,#ffc107 100%)}.SessionCard-module-scss-module__d6I7gq__variantIntro .SessionCard-module-scss-module__d6I7gq__sessionStatus{color:#92700c;background:#fef9e7}.SessionCard-module-scss-module__d6I7gq__variantIntro .SessionCard-module-scss-module__d6I7gq__startBtn{color:#270f36;background:linear-gradient(145deg,#ffde49 0%,#ffc107 100%);box-shadow:0 4px 16px #ffde4959}.SessionCard-module-scss-module__d6I7gq__variantCatchup .SessionCard-module-scss-module__d6I7gq__sessionImage{background:linear-gradient(145deg,#f59e0b 0%,#d97706 100%)}.SessionCard-module-scss-module__d6I7gq__variantCatchup .SessionCard-module-scss-module__d6I7gq__sessionStatus{color:#b45309;background:#fef3c7}.SessionCard-module-scss-module__d6I7gq__variantCatchup .SessionCard-module-scss-module__d6I7gq__startBtn{color:#fff;background:linear-gradient(145deg,#f59e0b 0%,#d97706 100%);box-shadow:0 4px 16px #f59e0b59}.SessionCard-module-scss-module__d6I7gq__variantAhead .SessionCard-module-scss-module__d6I7gq__sessionImage{background:linear-gradient(145deg,#10b981 0%,#059669 100%)}.SessionCard-module-scss-module__d6I7gq__variantAhead .SessionCard-module-scss-module__d6I7gq__sessionStatus{color:#047857;background:#d1fae5}.SessionCard-module-scss-module__d6I7gq__variantAhead .SessionCard-module-scss-module__d6I7gq__startBtn{color:#fff;background:linear-gradient(145deg,#10b981 0%,#059669 100%);box-shadow:0 4px 16px #10b98159}
.PastSessions-module-scss-module__dvEmha__pastSessions{margin-bottom:20px}.PastSessions-module-scss-module__dvEmha__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.PastSessions-module-scss-module__dvEmha__title{color:#270f36;opacity:.4;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:700}.PastSessions-module-scss-module__dvEmha__count{color:#270f36;opacity:.4;font-size:11px;font-weight:600}.PastSessions-module-scss-module__dvEmha__sessionsList{flex-direction:column;gap:0;display:flex}.PastSessions-module-scss-module__dvEmha__sessionItem{cursor:pointer;background:#fff;border:1px solid #270f360a;border-radius:16px;align-items:center;gap:14px;margin-bottom:10px;padding:14px;transition:all .2s;display:flex;box-shadow:0 2px 8px #270f360a}.PastSessions-module-scss-module__dvEmha__sessionItem:active{transform:scale(.99)}.PastSessions-module-scss-module__dvEmha__sessionIcon{background:linear-gradient(145deg,#ffde49 0%,#ffc107 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex;position:relative}.PastSessions-module-scss-module__dvEmha__sessionIcon img{object-fit:cover;border-radius:14px;width:100%;height:100%}.PastSessions-module-scss-module__dvEmha__completedBadge{color:#fff;background:linear-gradient(145deg,#10b981 0%,#059669 100%);border:2px solid #fff;border-radius:7px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex;position:absolute;bottom:-3px;right:-3px;box-shadow:0 2px 6px #10b9814d}.PastSessions-module-scss-module__dvEmha__sessionInfo{flex:1;min-width:0}.PastSessions-module-scss-module__dvEmha__sessionTitle{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;color:#270f36;margin-bottom:4px;font-size:15px;font-weight:600;overflow:hidden}.PastSessions-module-scss-module__dvEmha__sessionMeta{color:#270f36;opacity:.5;font-size:12px;font-weight:500}.PastSessions-module-scss-module__dvEmha__dot{margin:0 2px}.PastSessions-module-scss-module__dvEmha__medal{flex-shrink:0;font-size:26px}.PastSessions-module-scss-module__dvEmha__medal.PastSessions-module-scss-module__dvEmha__noMedal{opacity:.2}.PastSessions-module-scss-module__dvEmha__showMore{text-align:center;color:#270f36;cursor:pointer;background:#fff;border:1px solid #270f360a;border-radius:14px;width:100%;padding:14px;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #270f360a}.PastSessions-module-scss-module__dvEmha__showMore:active{transform:scale(.98)}.PastSessions-module-scss-module__dvEmha__emptyState{text-align:center;padding:24px 20px}.PastSessions-module-scss-module__dvEmha__emptyIcon{opacity:.5;margin-bottom:6px;font-size:20px;display:block}.PastSessions-module-scss-module__dvEmha__emptyText{color:#270f36;opacity:.4;font-size:14px;line-height:1.5}
.landing-page-root{--landing-font-display:"Epilogue",ui-sans-serif,system-ui,-apple-system,sans-serif;--landing-font-ui:"Epilogue",ui-sans-serif,system-ui,-apple-system,sans-serif;--landing-color-brand-primary:#5b5fff;--landing-color-brand-secondary:#8c5fff;--landing-color-brand-accent:#00d67e;--landing-color-warning:#ffb800;--landing-color-danger:#ff5757;--landing-color-ink-100:#1a1a1a;--landing-color-ink-90:#1a1a1ae6;--landing-color-ink-70:#1a1a1ab3;--landing-color-ink-40:#1a1a1a66;--landing-color-white:#fff;--landing-color-light:#f7f8fc;--landing-space-xxs:.125rem;--landing-space-xs:.25rem;--landing-space-sm:.5rem;--landing-space-md:1rem;--landing-space-lg:1.5rem;--landing-space-xl:2rem;--landing-space-2xl:3rem;--landing-space-3xl:4rem;--landing-space-4xl:5rem;--landing-space-5xl:6rem;--landing-radius-sm:6px;--landing-radius-md:10px;--landing-radius-lg:14px;--landing-radius-xl:20px;--landing-radius-pill:9999px;--landing-shadow-sm:0 1px 2px #0000000d;--landing-shadow-md:0 8px 24px #00000014;--landing-shadow-lg:0 20px 40px #0000001f;--landing-ease-standard:cubic-bezier(.2,.7,.2,1);--landing-dur-quick:.15s;--landing-dur-standard:.3s;--landing-dur-linger:.6s;--landing-container-max:80rem;--landing-nav-max:65rem;--landing-fs-display-xxl:clamp(3rem,8vw + 1rem,5.5rem);--landing-fs-display-xl:clamp(2.5rem,6vw + 1rem,4.25rem);--landing-fs-h1:clamp(2rem,4.5vw + .5rem,3rem);--landing-fs-h2:clamp(1.5rem,3.5vw + .5rem,2.25rem);--landing-fs-h3:clamp(1.25rem,2.2vw + .5rem,1.5rem);--landing-fs-body-lg:1.125rem;--landing-fs-body:1rem;--landing-fs-caption:.875rem;--landing-lh-tight:1.1;--landing-lh-snug:1.2;--landing-lh-normal:1.6;--landing-lh-relaxed:1.7}.landing-page-root *{box-sizing:border-box;margin:0;padding:0}.landing-page-root{font-family:var(--landing-font-ui);line-height:var(--landing-lh-relaxed);color:var(--landing-color-ink-100);background:var(--landing-color-white);font-weight:400}.landing-text-display{font-family:var(--landing-font-display);font-size:var(--landing-fs-display-xl);line-height:var(--landing-lh-tight);font-weight:700}.landing-highlight-10x{font-size:var(--landing-fs-display-xxl);background:linear-gradient(135deg,var(--landing-color-brand-primary)0%,var(--landing-color-brand-secondary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-text-h1{font-size:var(--landing-fs-h1);font-weight:700;line-height:var(--landing-lh-snug)}.landing-text-h2{font-size:var(--landing-fs-h2);font-weight:700;line-height:var(--landing-lh-snug)}.landing-text-h3{font-size:var(--landing-fs-h3);font-weight:600;line-height:var(--landing-lh-snug)}.landing-text-body-lg{font-size:var(--landing-fs-body-lg);line-height:var(--landing-lh-normal)}.landing-text-body{font-size:var(--landing-fs-body);line-height:var(--landing-lh-normal)}.landing-text-caption{font-size:var(--landing-fs-caption);line-height:var(--landing-lh-normal)}.landing-muted{color:var(--landing-color-ink-70)}.landing-container{width:100%;max-width:var(--landing-container-max);padding-inline:var(--landing-space-xl);margin-inline:auto}.landing-section{padding-block:var(--landing-space-5xl)}.landing-section-white{background:var(--landing-color-white)}.landing-section-light{background:var(--landing-color-light)}.landing-btn{justify-content:center;align-items:center;gap:var(--landing-space-sm);border-radius:var(--landing-radius-pill);cursor:pointer;font-weight:600;font-size:var(--landing-fs-body);transition:transform var(--landing-dur-quick)var(--landing-ease-standard),box-shadow var(--landing-dur-quick)var(--landing-ease-standard);border:none;padding:.875rem 2rem;text-decoration:none;display:inline-flex}.landing-btn:hover{transform:translateY(-1px)}.landing-btn--brand{background:linear-gradient(135deg,var(--landing-color-brand-primary)0%,var(--landing-color-brand-secondary)100%);color:var(--landing-color-white);box-shadow:var(--landing-shadow-md)}.landing-btn--brand:hover{box-shadow:var(--landing-shadow-lg)}.landing-btn--success{background:linear-gradient(135deg,var(--landing-color-brand-accent)0%,#00b368 100%);color:var(--landing-color-white);box-shadow:var(--landing-shadow-md)}.landing-btn--success:hover{box-shadow:var(--landing-shadow-lg)}.landing-btn--outline{border:2px solid var(--landing-color-brand-primary);color:var(--landing-color-brand-primary);background:0 0}.landing-btn--outline:hover{background:var(--landing-color-brand-primary);color:var(--landing-color-white)}.landing-btn--large{font-size:var(--landing-fs-body-lg);padding:1.25rem 2.5rem}.landing-btn-cta-white{color:var(--landing-color-brand-primary);background:#fff}.landing-link{color:var(--landing-color-brand-primary);transition:color var(--landing-dur-quick)var(--landing-ease-standard);text-decoration:none}.landing-link:hover{color:var(--landing-color-brand-secondary)}.landing-card{background:var(--landing-color-white);border-radius:var(--landing-radius-lg);padding:var(--landing-space-xl);box-shadow:var(--landing-shadow-md);transition:transform var(--landing-dur-standard)var(--landing-ease-standard),box-shadow var(--landing-dur-standard)var(--landing-ease-standard)}.landing-card:hover{box-shadow:var(--landing-shadow-lg);transform:translateY(-2px)}.landing-hero{padding-block:var(--landing-space-5xl);background:linear-gradient(135deg,#f7f8fc 0%,#eef2ff 100%);position:relative}.landing-hero-content{gap:var(--landing-space-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.landing-hero-text{gap:var(--landing-space-lg);flex-direction:column;display:flex}.landing-hero-buttons{gap:var(--landing-space-md);flex-wrap:wrap;display:flex}.landing-trust-badges{gap:var(--landing-space-lg);padding-top:var(--landing-space-lg);flex-wrap:wrap;display:flex}.landing-trust-badge{align-items:center;gap:var(--landing-space-sm);color:var(--landing-color-ink-70);display:flex}.landing-trust-stars,.landing-trust-icon{font-size:1.25rem}.landing-trust-text{font-size:var(--landing-fs-body)}.landing-trust-text strong{color:var(--landing-color-ink-100)}.landing-timeline-text{align-items:center;gap:.5rem;display:flex}.landing-timeline-text .landing-checkmark{color:var(--landing-color-brand-accent);font-size:1.5rem}.landing-timeline-text .landing-text{font-size:var(--landing-fs-h3);color:var(--landing-color-ink-100);font-weight:600}.landing-hero-visual{justify-content:center;align-items:center;display:flex}.landing-speed-comparison{background:var(--landing-color-white);border-radius:var(--landing-radius-xl);padding:var(--landing-space-2xl);box-shadow:var(--landing-shadow-lg);width:100%}.landing-comparison-grid{gap:var(--landing-space-xl);margin-top:var(--landing-space-xl);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.landing-speed-card{text-align:center;padding:var(--landing-space-lg);border-radius:var(--landing-radius-lg)}.landing-speed-card.landing-before{background:linear-gradient(135deg,#ffe5e5 0%,#ffd4d4 100%)}.landing-speed-card.landing-after{background:linear-gradient(135deg,#e5fff1 0%,#d4ffe8 100%)}.landing-speed-card .landing-label{font-size:var(--landing-fs-caption);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--landing-space-md);font-weight:600}.landing-speed-card.landing-before .landing-label{color:var(--landing-color-danger)}.landing-speed-card.landing-after .landing-label{color:var(--landing-color-brand-accent)}.landing-speed-time{font-size:var(--landing-fs-display-xl);margin-bottom:var(--landing-space-sm);font-weight:700}.landing-speed-card.landing-before .landing-speed-time{color:var(--landing-color-danger)}.landing-speed-card.landing-after .landing-speed-time{color:var(--landing-color-brand-accent)}.landing-vs-circle{background:linear-gradient(135deg,var(--landing-color-brand-primary)0%,var(--landing-color-brand-secondary)100%);width:60px;height:60px;color:var(--landing-color-white);font-weight:700;font-size:var(--landing-fs-h3);border-radius:50%;justify-content:center;align-items:center;display:flex}.landing-video-wrapper{max-width:900px;margin:0 auto}.landing-video-container{background:var(--landing-color-white);border-radius:var(--landing-radius-xl);box-shadow:var(--landing-shadow-lg);border:1px solid var(--landing-color-light);overflow:hidden}.landing-video-aspect{background:linear-gradient(135deg,var(--landing-color-brand-primary)0%,var(--landing-color-brand-secondary)100%);height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.landing-video-player{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.landing-video-placeholder{text-align:center;color:#fff;padding:var(--landing-space-xl);width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-placeholder-content{padding:var(--landing-space-2xl);border-radius:var(--landing-radius-lg);background:#000c;max-width:500px;margin:0 auto}.landing-placeholder-title{color:#fff;margin-bottom:var(--landing-space-md)}.landing-placeholder-text{color:#ffffffe6;margin-bottom:var(--landing-space-md)}.landing-placeholder-text code{background:#fff3;border-radius:4px;padding:2px 8px}.landing-placeholder-subtext{color:#ffffffb3;font-size:.875rem}.landing-video-description{padding:var(--landing-space-xl);background:var(--landing-color-light);border-radius:var(--landing-radius-xl);margin-top:var(--landing-space-xl)}.landing-video-feature{text-align:center}.landing-video-feature-icon{margin-bottom:var(--landing-space-sm);font-size:2rem}.landing-grid-3{gap:var(--landing-space-xl);grid-template-columns:repeat(3,1fr);display:grid}.landing-grid-4{gap:var(--landing-space-xl);grid-template-columns:repeat(4,1fr);display:grid}.landing-feature-card{background:var(--landing-color-white);border-radius:var(--landing-radius-lg);padding:var(--landing-space-xl);box-shadow:var(--landing-shadow-md);text-align:center;transition:transform var(--landing-dur-standard)var(--landing-ease-standard),box-shadow var(--landing-dur-standard)var(--landing-ease-standard)}.landing-feature-card:hover{box-shadow:var(--landing-shadow-lg);transform:translateY(-4px)}.landing-feature-icon{margin-bottom:var(--landing-space-md);font-size:3rem}.landing-feature-title{font-size:var(--landing-fs-h3);margin-bottom:var(--landing-space-sm);color:var(--landing-color-ink-100);font-weight:700}.landing-feature-description{font-size:var(--landing-fs-body);color:var(--landing-color-ink-70);line-height:var(--landing-lh-relaxed)}.landing-problem-card{border-radius:var(--landing-radius-lg);padding:var(--landing-space-xl);border-left:4px solid var(--landing-color-danger);background:linear-gradient(135deg,#fff5f5 0%,#ffe8e8 100%)}.landing-problem-icon{margin-bottom:var(--landing-space-md);font-size:2.5rem}.landing-problem-title{font-size:var(--landing-fs-h3);margin-bottom:var(--landing-space-sm);color:var(--landing-color-ink-100);font-weight:700}.landing-problem-description{font-size:var(--landing-fs-body);color:var(--landing-color-ink-70)}.landing-solution-card{border-radius:var(--landing-radius-lg);padding:var(--landing-space-xl);border-left:4px solid var(--landing-color-brand-accent);background:linear-gradient(135deg,#f0fff9 0%,#e0f9f0 100%)}.landing-solution-icon{margin-bottom:var(--landing-space-md);font-size:2.5rem}.landing-solution-title{font-size:var(--landing-fs-h3);margin-bottom:var(--landing-space-sm);color:var(--landing-color-ink-100);font-weight:700}.landing-solution-description{font-size:var(--landing-fs-body);color:var(--landing-color-ink-70)}.landing-cta-section{background:linear-gradient(135deg,var(--landing-color-brand-primary)0%,var(--landing-color-brand-secondary)100%);color:var(--landing-color-white);text-align:center}.landing-cta-section h2{color:var(--landing-color-white);margin-bottom:var(--landing-space-lg)}.landing-cta-section p{color:#ffffffe6;margin-bottom:var(--landing-space-2xl)}.landing-guarantee-badges{justify-content:center;gap:var(--landing-space-xl);margin-top:var(--landing-space-2xl);flex-wrap:wrap;display:flex}.landing-guarantee-badge{align-items:center;gap:var(--landing-space-sm);color:var(--landing-color-white);flex-direction:column;display:flex}.landing-guarantee-icon{font-size:2rem}.landing-guarantee-text{font-size:var(--landing-fs-body-lg);font-weight:600}.landing-footer{background:var(--landing-color-ink-100);color:var(--landing-color-white);padding-block:var(--landing-space-3xl)}.landing-footer-grid{gap:var(--landing-space-2xl);margin-bottom:var(--landing-space-2xl);grid-template-columns:repeat(4,1fr);display:grid}.landing-footer-column h4{font-size:var(--landing-fs-body-lg);margin-bottom:var(--landing-space-md);font-weight:700}.landing-footer-column ul{list-style:none}.landing-footer-column ul li{margin-bottom:var(--landing-space-sm)}.landing-footer-column a{color:#ffffffb3;transition:color var(--landing-dur-quick)var(--landing-ease-standard);text-decoration:none}.landing-footer-column a:hover{color:var(--landing-color-white)}.landing-footer-bottom{text-align:center;padding-top:var(--landing-space-xl);color:#ffffffb3;border-top:1px solid #ffffff1a}@media (max-width:991px){.landing-hero-content{gap:var(--landing-space-2xl);grid-template-columns:1fr}.landing-grid-4,.landing-grid-3{grid-template-columns:repeat(2,1fr)}.landing-comparison-grid{gap:var(--landing-space-lg);grid-template-columns:1fr}.landing-vs-circle{margin:var(--landing-space-md)auto}.landing-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.landing-hero-buttons{flex-direction:column}.landing-grid-4,.landing-grid-3{grid-template-columns:1fr}.landing-trust-badges{gap:var(--landing-space-md);flex-direction:column}.landing-guarantee-badges{flex-direction:column}.landing-footer-grid{grid-template-columns:1fr}}.landing-text-center{text-align:center}.landing-mt-sm{margin-top:var(--landing-space-sm)}.landing-mt-md{margin-top:var(--landing-space-md)}.landing-mt-lg{margin-top:var(--landing-space-lg)}.landing-mt-xl{margin-top:var(--landing-space-xl)}.landing-mt-2xl{margin-top:var(--landing-space-2xl)}.landing-mb-sm{margin-bottom:var(--landing-space-sm)}.landing-mb-md{margin-bottom:var(--landing-space-md)}.landing-mb-lg{margin-bottom:var(--landing-space-lg)}.landing-mb-xl{margin-bottom:var(--landing-space-xl)}.landing-mb-2xl{margin-bottom:var(--landing-space-2xl)}
/*# sourceMappingURL=73aed4e729f07533.css.map*/