.LandingPage_page__ZCZf4{--blue:#2563eb;--green:#16a34a;min-height:100vh;overflow:hidden;background:hsl(var(--background));color:hsl(var(--foreground))}.dark .LandingPage_page__ZCZf4{--blue:#60a5fa;--green:#6ee7b7}.LandingPage_gridSurface__GUVse{position:relative;isolation:isolate;background-image:linear-gradient(hsl(var(--border)/.55) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border)/.55) 1px,transparent 1px);background-size:54px 54px}.LandingPage_gridSurface__GUVse:before{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 24%,rgba(37,99,235,.13),transparent 34%),linear-gradient(to bottom,transparent,hsl(var(--background)) 90%);content:""}.LandingPage_heroTitle__EX4a3{max-width:1050px;font-size:clamp(3.25rem,7.6vw,7.5rem);font-weight:650;letter-spacing:-.065em;line-height:.94;text-wrap:balance}.LandingPage_heroAccent__0L9ZX{color:var(--green)}.LandingPage_floatTile__emS_e{position:absolute;display:grid;height:66px;width:66px;place-items:center;border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--card));box-shadow:0 24px 60px rgba(15,23,42,.14);color:var(--blue);animation:LandingPage_drift__PmhTw 7s ease-in-out infinite}.LandingPage_floatTile__emS_e:nth-of-type(2){animation-delay:-2.4s;color:var(--green)}.LandingPage_floatTile__emS_e:nth-of-type(3){animation-delay:-4.8s}.LandingPage_mockup__K0Kf8{position:relative;border:1px solid hsl(var(--border));border-radius:24px;background:hsl(var(--card));box-shadow:0 42px 110px rgba(15,23,42,.2),0 0 80px rgba(37,99,235,.08)}.LandingPage_mockup__K0Kf8:after{position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 hsl(var(--foreground)/.06);content:""}.LandingPage_appCanvas__nV9iX{background:hsl(var(--background));color:hsl(var(--foreground))}.LandingPage_uploadCard__gCcpe{border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--dropzone-background));box-shadow:0 3px 12px rgba(15,23,42,.08)}.LandingPage_dropzone__g_I89{display:grid;min-height:92px;place-items:center;border:1.5px dashed hsl(var(--border));border-radius:8px;background:hsl(var(--card));transition:border-color .26s ease,background-color .26s ease}.LandingPage_dropzoneActiveGreen__yO_iy{border-color:rgba(22,163,74,.5);background:rgba(22,163,74,.045)}.LandingPage_dropzoneActiveBlue__DE4iX{border-color:rgba(37,99,235,.5);background:rgba(37,99,235,.045)}.LandingPage_highlightGreen__54DgI{border-color:rgba(22,163,74,.62);animation:LandingPage_highlight-green__HtYBB 1.45s ease-in-out infinite}.LandingPage_highlightBlue__Xo7Ye{border-color:rgba(37,99,235,.62);animation:LandingPage_highlight-blue__QM_nT 1.45s ease-in-out infinite}.LandingPage_timetableReveal__9rKM_{transform:translate3d(0,14px,0);opacity:0;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .45s ease}.LandingPage_timetableVisible___sMj5{transform:translateZ(0);opacity:1}.LandingPage_scheduleHeader__9SzEh,.LandingPage_scheduleViewport__yf6cY{display:grid;grid-template-columns:90px 90px repeat(5,minmax(116px,1fr))}.LandingPage_scheduleHeader__9SzEh{text-align:center;font-size:11px;font-weight:600;color:hsl(var(--foreground))}.LandingPage_scheduleHeaderCell__D8iob{border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted));padding:8px 4px}.LandingPage_scheduleHeaderCell__D8iob:last-child{border-right:0}.LandingPage_scheduleViewport__yf6cY{position:relative;grid-template-rows:repeat(3,77px);min-width:760px;overflow:visible;background:hsl(var(--card))}.LandingPage_scheduleRowContents__qdSPG{display:contents}.LandingPage_scheduleGridCell__UK0dO,.LandingPage_scheduleLabelCell__s1I0v{border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.LandingPage_scheduleLabelCell__s1I0v{display:grid;place-items:center;text-align:center;font-size:11px;font-weight:500;color:hsl(var(--muted-foreground))}.LandingPage_scheduleGridCell__UK0dO:nth-child(7n){border-right:0}.LandingPage_scheduleChip__tzYI9{--chip-offset-x:0px;--chip-offset-y:0px;position:relative;z-index:3;display:flex;align-self:center;height:62px;align-items:center;justify-self:stretch;gap:6px;min-width:0;margin:0 4px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));padding:6px 8px;box-shadow:0 2px 7px rgba(15,23,42,.08);transform:translate3d(var(--chip-offset-x),var(--chip-offset-y),0);transition:border-color .28s ease,box-shadow .28s ease}.LandingPage_mockup__K0Kf8[data-animation-phase="4"] .LandingPage_scheduleChip__tzYI9{transition:transform .9s cubic-bezier(.16,1,.3,1),border-color .28s ease,box-shadow .28s ease}.LandingPage_scheduleChipMoving__iPh3C{border-color:#eab308;box-shadow:0 0 0 2px rgba(234,179,8,.14),0 6px 18px rgba(15,23,42,.12)}.LandingPage_exportReady__XZKjn{animation:LandingPage_export-ready___QUEy 1.8s ease-in-out infinite}.LandingPage_scanLine__c2MiP{position:absolute;right:8%;left:8%;z-index:5;height:1px;background:linear-gradient(90deg,transparent,var(--blue),transparent);box-shadow:0 0 18px rgba(79,140,255,.8);animation:LandingPage_scan__O61H4 2.1s cubic-bezier(.65,0,.35,1) infinite}.LandingPage_readyPulse__qWuI_{animation:LandingPage_ready-pulse__Nbyc3 2s ease-in-out infinite}.LandingPage_featureScene__7Vm2G{position:relative;min-height:330px;overflow:hidden;border:1px solid hsl(var(--border));border-radius:22px;background:linear-gradient(hsl(var(--border)/.35) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border)/.35) 1px,transparent 1px),hsl(var(--muted)/.45);background-size:34px 34px;padding:18px;box-shadow:0 28px 70px rgba(15,23,42,.12)}.LandingPage_featureSceneUpload__qT2bF{min-height:300px}.LandingPage_featureSceneExport__0115j,.LandingPage_featureSceneReview__nsxJ0{min-height:310px}.LandingPage_featureScene__7Vm2G:before{position:absolute;inset:9% 8% auto;height:190px;border-radius:999px;background:linear-gradient(90deg,rgba(37,99,235,.12),rgba(22,163,74,.1));filter:blur(34px);content:""}.LandingPage_miniMockup__5ay_3{position:relative;pointer-events:none;overflow:hidden;height:100%;min-height:294px;border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--card));box-shadow:0 24px 64px rgba(15,23,42,.14)}.LandingPage_featureSceneUpload__qT2bF .LandingPage_miniMockup__5ay_3{min-height:264px}.LandingPage_featureSceneExport__0115j .LandingPage_miniMockup__5ay_3,.LandingPage_featureSceneReview__nsxJ0 .LandingPage_miniMockup__5ay_3{min-height:274px}.LandingPage_miniChrome__PV2Ml{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid hsl(var(--border));padding:12px 14px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:600}.LandingPage_chromeDots__mq61Z{display:inline-flex;gap:6px}.LandingPage_chromeDots__mq61Z,.LandingPage_chromeDots__mq61Z:after,.LandingPage_chromeDots__mq61Z:before{width:8px;height:8px;border-radius:999px;background:rgba(248,113,113,.78);box-shadow:14px 0 0 rgba(252,211,77,.78),28px 0 0 rgba(110,231,183,.78)}.LandingPage_chromeDots__mq61Z:after,.LandingPage_chromeDots__mq61Z:before{display:none;content:""}.LandingPage_miniBadge__1vZIa{border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--muted)/.62);padding:5px 9px;color:hsl(var(--muted-foreground));font-size:10px;white-space:nowrap}.LandingPage_miniCanvas__wmubF{position:relative;min-height:242px;background:linear-gradient(hsl(var(--border)/.28) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border)/.28) 1px,transparent 1px),hsl(var(--background));background-size:28px 28px;padding:22px}.LandingPage_featureSceneUpload__qT2bF .LandingPage_miniCanvas__wmubF{min-height:212px}.LandingPage_featureSceneExport__0115j .LandingPage_miniCanvas__wmubF,.LandingPage_featureSceneReview__nsxJ0 .LandingPage_miniCanvas__wmubF{min-height:222px}.LandingPage_miniUploadGrid__6yBsS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.LandingPage_miniUploadCard__u_NXu{border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));padding:14px;box-shadow:0 4px 14px rgba(15,23,42,.08)}.LandingPage_miniUploadReady__Xjoz2{border-color:rgba(22,163,74,.34);background:linear-gradient(135deg,rgba(22,163,74,.07),hsl(var(--card)) 58%)}.LandingPage_miniCardHead__xsdKH{display:flex;align-items:center;gap:10px;color:hsl(var(--foreground));font-size:12px;font-weight:650}.LandingPage_miniCardHead__xsdKH small{display:block;margin-top:2px;color:hsl(var(--muted-foreground));font-size:10px;font-weight:500}.LandingPage_miniStep__hzlCl{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--green);color:white;font-size:12px;font-weight:800}.LandingPage_miniStepBlue__OW7JX{background:var(--blue)}.LandingPage_miniFileRow__CpYpW,.LandingPage_miniNotice__1LSs3,.LandingPage_miniQuietDrop__ItiXg,.LandingPage_miniToolbar__AeKUl{display:flex;align-items:center;gap:8px;color:hsl(var(--muted-foreground));font-size:11px}.LandingPage_miniFileRow__CpYpW,.LandingPage_miniQuietDrop__ItiXg{margin-top:14px;min-height:44px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--background));padding:10px 12px}.LandingPage_miniFileRow__CpYpW{color:hsl(var(--foreground))}.LandingPage_miniQuietDrop__ItiXg{border-style:dashed;background:hsl(var(--muted)/.38)}.LandingPage_miniNotice__1LSs3{position:absolute;right:22px;bottom:14px;left:22px;justify-content:center;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--card)/.92);padding:9px 12px;text-align:center}.LandingPage_miniSchedule__e8XT9{position:relative;overflow:visible;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));box-shadow:0 4px 14px rgba(15,23,42,.08)}.LandingPage_miniScheduleHeader__H_Ksj,.LandingPage_miniScheduleRow__dGf4c{display:grid;grid-template-columns:.55fr repeat(3,1fr)}.LandingPage_miniScheduleHeader__H_Ksj span,.LandingPage_miniScheduleRow__dGf4c span{display:grid;min-height:46px;place-items:center;border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));padding:6px;text-align:center;font-size:11px}.LandingPage_miniScheduleHeader__H_Ksj span{min-height:38px;background:hsl(var(--muted));color:hsl(var(--foreground));font-weight:650}.LandingPage_miniScheduleRow__dGf4c span{color:hsl(var(--muted-foreground))}.LandingPage_miniScheduleHeader__H_Ksj span:last-child,.LandingPage_miniScheduleRow__dGf4c span:last-child{border-right:0}.LandingPage_miniScheduleRow__dGf4c:last-of-type span{border-bottom:0}.LandingPage_miniDragSource__l1zX5{position:relative;color:transparent!important;background:repeating-linear-gradient(-45deg,rgba(37,99,235,.06) 0 8px,transparent 8px 16px),rgba(37,99,235,.04);box-shadow:inset 0 0 0 1px rgba(37,99,235,.18)}.LandingPage_miniDragSource__l1zX5:after{color:hsl(var(--muted-foreground));content:"Đang kéo";font-size:10px}.LandingPage_miniDropTarget__8vAFx{color:hsl(var(--foreground))!important;background:rgba(22,163,74,.07);box-shadow:inset 0 0 0 1px rgba(22,163,74,.24)}.LandingPage_miniDragLesson__HvqZc{position:absolute;right:24%;bottom:34%;z-index:5;display:flex;min-width:132px;align-items:center;gap:8px;border:1px solid rgba(37,99,235,.36);border-radius:10px;background:hsl(var(--card));padding:9px 11px;color:hsl(var(--foreground));box-shadow:0 18px 38px rgba(15,23,42,.18),0 0 0 4px rgba(37,99,235,.08);transform:rotate(-2deg)}.LandingPage_miniDragLesson__HvqZc p{font-size:11px;font-weight:750}.LandingPage_miniDragLesson__HvqZc small{display:block;color:hsl(var(--muted-foreground));font-size:9px}.LandingPage_miniCursor__QwLsY{position:absolute;right:20%;bottom:31%;z-index:6;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(37,99,235,.28);border-radius:999px;background:hsl(var(--card));color:var(--blue);box-shadow:0 10px 24px rgba(15,23,42,.15)}.LandingPage_miniToolbar__AeKUl{margin-top:12px;justify-content:space-between}.LandingPage_miniToolbar__AeKUl span{display:inline-flex;align-items:center;gap:6px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));padding:8px 10px}.LandingPage_miniDonePanel__RAHMq{display:flex;align-items:center;gap:14px;border:1px solid rgba(22,163,74,.3);border-radius:14px;background:linear-gradient(135deg,rgba(22,163,74,.08),hsl(var(--card)) 64%);padding:18px;color:hsl(var(--foreground));box-shadow:0 4px 14px rgba(15,23,42,.08)}.LandingPage_miniDonePanel__RAHMq p{font-size:14px;font-weight:700}.LandingPage_miniDonePanel__RAHMq small{display:block;margin-top:4px;color:hsl(var(--muted-foreground));font-size:11px}.LandingPage_miniDoneIcon__OFSXD{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border-radius:999px;background:var(--green);color:white}.LandingPage_miniExportGrid__11oiB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.LandingPage_miniExportAction__ClBM6{display:flex;min-height:104px;align-items:center;gap:16px;border:1px solid rgba(37,99,235,.32);border-radius:12px;background:linear-gradient(135deg,rgba(37,99,235,.055),hsl(var(--card)) 58%);padding:16px 18px;color:var(--blue);box-shadow:0 4px 14px rgba(15,23,42,.08);text-align:left}.LandingPage_miniExportActionGreen__a9vf2{border-color:rgba(22,163,74,.32);background:linear-gradient(135deg,rgba(22,163,74,.055),hsl(var(--card)) 58%);color:var(--green)}.LandingPage_miniExportIcon__dMdrc{display:grid;flex:0 0 auto;width:46px;height:54px;place-items:center;border:1px solid;border-radius:12px;background:hsl(var(--background));box-shadow:inset 0 1px 0 hsl(var(--foreground)/.05)}.LandingPage_miniExportIcon__dMdrc svg{width:25px;height:25px}.LandingPage_miniExportCopy__LqIAG{display:grid;min-width:0;flex:1;justify-items:center;text-align:center}.LandingPage_miniExportCopy__LqIAG p{color:hsl(var(--foreground));font-size:14px;font-weight:700;line-height:1.2}.LandingPage_miniExportCopy__LqIAG small{margin-top:4px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.LandingPage_miniExportCopy__LqIAG span{margin-top:9px;border:1px solid;border-radius:999px;background:hsl(var(--background));padding:4px 8px;color:inherit;font-size:10px;font-weight:750}.LandingPage_sectionEyebrow__bn3Sb{align-self:start;color:var(--blue);font-size:1rem;font-weight:750;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.dark .LandingPage_sectionEyebrow__bn3Sb{color:var(--blue)}.LandingPage_stepEyebrow__e_Q7t{display:inline-flex;align-items:center;border:1px solid rgba(37,99,235,.22);border-radius:999px;background:rgba(37,99,235,.07);padding:7px 12px;color:var(--blue);font-size:1rem;font-weight:700;line-height:1}.LandingPage_marqueeBand__hDAtr{position:relative;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}.LandingPage_marqueeBand__hDAtr:after,.LandingPage_marqueeBand__hDAtr:before{position:absolute;top:0;bottom:0;z-index:2;width:90px;pointer-events:none;content:""}.LandingPage_marqueeBand__hDAtr:before{left:0;background:linear-gradient(90deg,hsl(var(--muted)/.35),transparent)}.LandingPage_marqueeBand__hDAtr:after{right:0;background:linear-gradient(270deg,hsl(var(--muted)/.35),transparent)}.LandingPage_marqueeTrack__6u80P{display:flex;width:max-content;min-width:200vw;animation:LandingPage_marquee__FL96q 30s linear infinite;will-change:transform}.LandingPage_marqueeGroup__VW5C7{display:flex;min-width:100vw;flex:0 0 auto;align-items:center;justify-content:space-around;gap:clamp(2rem,5vw,5rem);padding-right:clamp(2rem,5vw,5rem)}.LandingPage_marqueeItem__kCcIU{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;color:hsl(var(--muted-foreground));font-size:.98rem;font-weight:650;white-space:nowrap}@keyframes LandingPage_drift__PmhTw{0%,to{transform:translateZ(0) rotate(-5deg)}50%{transform:translate3d(0,-12px,0) rotate(3deg)}}@keyframes LandingPage_scan__O61H4{0%{top:18%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:82%;opacity:0}}@keyframes LandingPage_ready-pulse__Nbyc3{0%,to{box-shadow:0 0 0 0 rgba(92,225,181,0)}50%{box-shadow:0 0 0 8px rgba(92,225,181,.08)}}@keyframes LandingPage_export-ready___QUEy{0%,to{box-shadow:0 0 0 0 rgba(37,99,235,0)}50%{box-shadow:0 0 0 5px rgba(37,99,235,.12)}}@keyframes LandingPage_highlight-green__HtYBB{0%,to{box-shadow:0 0 0 0 rgba(22,163,74,.06),0 0 0 0 rgba(22,163,74,0)}50%{box-shadow:0 0 0 2px rgba(22,163,74,.14),0 0 0 7px rgba(22,163,74,.08)}}@keyframes LandingPage_highlight-blue__QM_nT{0%,to{box-shadow:0 0 0 0 rgba(37,99,235,.06),0 0 0 0 rgba(37,99,235,0)}50%{box-shadow:0 0 0 2px rgba(37,99,235,.14),0 0 0 7px rgba(37,99,235,.08)}}@keyframes LandingPage_marquee__FL96q{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:900px){.LandingPage_heroTitle__EX4a3{font-size:clamp(3rem,13vw,5.25rem)}.LandingPage_floatTile__emS_e{display:none}.LandingPage_miniChrome__PV2Ml{grid-template-columns:54px minmax(0,1fr)}.LandingPage_miniBadge__1vZIa{display:none}}@media (max-width:560px){.LandingPage_sectionEyebrow__bn3Sb,.LandingPage_stepEyebrow__e_Q7t{font-size:.92rem}.LandingPage_featureScene__7Vm2G{padding:12px}.LandingPage_miniCanvas__wmubF{padding:14px}.LandingPage_miniExportGrid__11oiB,.LandingPage_miniUploadGrid__6yBsS{grid-template-columns:1fr}.LandingPage_miniNotice__1LSs3{position:static;margin-top:14px;border-radius:12px}}@media (prefers-reduced-motion:reduce){.LandingPage_floatTile__emS_e,.LandingPage_highlightBlue__Xo7Ye,.LandingPage_highlightGreen__54DgI,.LandingPage_marqueeTrack__6u80P,.LandingPage_readyPulse__qWuI_,.LandingPage_scanLine__c2MiP{animation:none}.LandingPage_scheduleChip__tzYI9,.LandingPage_timetableReveal__9rKM_{transition:none}}