.Landing_wrapper__amcza{min-height:100vh;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.Landing_loadingWrapper__9iqfI{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff}.Landing_loadingSpinner__33sc5{width:40px;height:40px;border:3px solid #f1f5f9;border-top-color:#3b82f6;border-radius:50%;animation:Landing_spin__5cZXB .8s linear infinite}@keyframes Landing_spin__5cZXB{to{transform:rotate(1turn)}}.Landing_header__68M2C{position:fixed;top:0;left:0;right:0;z-index:100;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #f1f5f9}.Landing_headerInner__H7qSC{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.Landing_logo__bAZbo{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:700;color:#0f172a}.Landing_logoIcon__bzxag{width:36px;height:36px;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:10px;display:flex;align-items:center;justify-content:center}.Landing_logoIcon__bzxag svg{width:20px;height:20px;color:#facc15}.Landing_nav__1fh8Y{display:flex;align-items:center;gap:24px}.Landing_navLink__Vsv4d{font-size:.95rem;font-weight:500;color:#64748b;text-decoration:none;transition:color .2s}.Landing_navLink__Vsv4d:hover{color:#0f172a}.Landing_navButton__gBz8S{padding:10px 20px;background:#0f172a;color:#fff;font-size:.9rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .2s}.Landing_navButton__gBz8S:hover{background:#1e293b;transform:translateY(-1px)}.Landing_hero__mho2U{max-width:1200px;margin:0 auto;padding:140px 24px 80px;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.Landing_heroContent__CYsw2{max-width:540px}.Landing_badge__mTCj8{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:100px;font-size:.85rem;font-weight:500;color:#0369a1;margin-bottom:24px}.Landing_badgeDot__IwjK8{width:6px;height:6px;background:#3b82f6;border-radius:50%}.Landing_heroTitle__YGrnT{font-size:3.5rem;font-weight:800;line-height:1.1;color:#0f172a;margin:0 0 24px;letter-spacing:-.03em}.Landing_highlight__T_EXm{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Landing_heroDescription__c_KQS{font-size:1.2rem;line-height:1.7;color:#64748b;margin:0 0 32px}.Landing_heroCta__FFjeh{display:flex;align-items:center;gap:20px}.Landing_ctaButton__tfkRA{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:1rem;font-weight:600;text-decoration:none;border-radius:12px;transition:all .2s;box-shadow:0 4px 14px -3px rgba(59,130,246,.4)}.Landing_ctaButton__tfkRA:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px rgba(59,130,246,.5)}.Landing_ctaButton__tfkRA svg{width:18px;height:18px}.Landing_ctaSecondary__9JumV{font-size:.95rem;font-weight:500;color:#64748b;text-decoration:none;transition:color .2s}.Landing_ctaSecondary__9JumV:hover{color:#3b82f6}.Landing_heroVisual__OEUzi{display:flex;justify-content:center}.Landing_mockup__UIs2e{width:100%;max-width:480px;background:#0f172a;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px hsla(0,0%,100%,.1)}.Landing_mockupHeader__hjEu_{padding:10px 16px;background:#1e293b;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;gap:12px}.Landing_mockupDots__FvCti{display:flex;gap:6px}.Landing_mockupDots__FvCti span{width:10px;height:10px;border-radius:50%;background:#475569}.Landing_mockupDots__FvCti span:first-child{background:#ef4444}.Landing_mockupDots__FvCti span:nth-child(2){background:#eab308}.Landing_mockupDots__FvCti span:nth-child(3){background:#22c55e}.Landing_mockupTitle__v_ORa{font-size:.75rem;font-weight:600;color:#94a3b8;letter-spacing:.02em}.Landing_mockupContent__O2DAy{padding:16px;display:flex;flex-direction:column;gap:8px}.Landing_mockupRow__YDrlm{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#1e293b;border-radius:8px;border:1px solid hsla(0,0%,100%,.06);animation:Landing_mockupPulse__t_Yad 3s ease-in-out infinite}.Landing_mockupRow__YDrlm:nth-child(2){animation-delay:.5s}.Landing_mockupRow__YDrlm:nth-child(3){animation-delay:1s}.Landing_mockupRow__YDrlm:nth-child(4){animation-delay:1.5s}@keyframes Landing_mockupPulse__t_Yad{0%,to{opacity:.85}50%{opacity:1}}.Landing_mockupHeatFire__2Ordu{background:rgba(245,158,11,.2);color:#fbbf24}.Landing_mockupHeatFire__2Ordu,.Landing_mockupHeatWarm__D61au{padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:800;flex-shrink:0}.Landing_mockupHeatWarm__D61au{background:rgba(59,130,246,.2);color:#60a5fa}.Landing_mockupName__QHJIJ{flex:1 1;height:10px;background:#334155;border-radius:4px}.Landing_mockupTag__yRdun{font-size:.65rem;color:#64748b;white-space:nowrap}.Landing_features__AKJTf{background:#f8fafc;padding:100px 24px}.Landing_featuresInner__7uLgD{max-width:1200px;margin:0 auto}.Landing_sectionHeader__u4__J{text-align:center;margin-bottom:60px}.Landing_sectionHeader__u4__J h2{font-size:2.5rem;font-weight:800;color:#0f172a;margin:0 0 12px;letter-spacing:-.02em}.Landing_sectionHeader__u4__J p{font-size:1.1rem;color:#64748b;margin:0}.Landing_featureGrid__MkdXT{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.Landing_featureCard__T0MT0{background:#fff;padding:32px 28px;border-radius:16px;border:1px solid #e2e8f0;transition:all .2s}.Landing_featureCard__T0MT0:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px rgba(0,0,0,.1);border-color:#cbd5e1}.Landing_featureIcon__G14tn{width:52px;height:52px;background:#f0f9ff;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.Landing_featureIcon__G14tn svg{width:26px;height:26px;color:#3b82f6}.Landing_featureCard__T0MT0 h3{font-size:1.1rem;font-weight:700;color:#0f172a;margin:0 0 10px}.Landing_featureCard__T0MT0 p{font-size:.95rem;line-height:1.6;color:#64748b;margin:0}.Landing_featureStep___ZJw7{width:28px;height:28px;background:#0f172a;color:#facc15;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;margin-bottom:12px}.Landing_keyFeatures__B_j0w{padding:80px 24px;background:#fff}.Landing_keyGrid__UbdOs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.Landing_keyItem__amFgb{display:flex;align-items:flex-start;gap:14px;padding:20px;border-radius:12px;border:1px solid #f1f5f9;transition:all .2s}.Landing_keyItem__amFgb:hover{border-color:#e2e8f0;background:#f8fafc}.Landing_keyItem__amFgb svg{width:22px;height:22px;color:#3b82f6;flex-shrink:0;margin-top:2px}.Landing_keyItem__amFgb h4{font-size:.92rem;font-weight:700;color:#0f172a;margin:0 0 4px}.Landing_keyItem__amFgb p{font-size:.82rem;color:#64748b;margin:0;line-height:1.5}.Landing_ctaIcon__FeLpc{margin-bottom:20px}.Landing_ctaIcon__FeLpc svg{width:40px;height:40px;color:#facc15}.Landing_ctaSection__7VX7l{padding:100px 24px;background:linear-gradient(135deg,#0f172a,#1e293b)}.Landing_ctaInner__KTLal{max-width:600px;margin:0 auto;text-align:center}.Landing_ctaSection__7VX7l h2{font-size:2.5rem;font-weight:800;color:#fff;margin:0 0 16px;letter-spacing:-.02em}.Landing_ctaSection__7VX7l p{font-size:1.1rem;color:#94a3b8;margin:0 0 32px}.Landing_ctaButtonLarge__AwJgq{display:inline-flex;padding:18px 36px;background:#fff;color:#0f172a;font-size:1.05rem;font-weight:700;text-decoration:none;border-radius:12px;transition:all .2s}.Landing_ctaButtonLarge__AwJgq:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px rgba(0,0,0,.3)}.Landing_footer__ZlnBs{background:#f8fafc;padding:40px 24px;border-top:1px solid #e2e8f0}.Landing_footerInner__Rgm4D{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.Landing_footerRight__dUEOF{display:flex;align-items:center;gap:18px}.Landing_footerLink__lfnm9{color:#475569;text-decoration:none;font-weight:700;font-size:.95rem}.Landing_footerLink__lfnm9:hover{color:#0f172a;text-decoration:underline}.Landing_footerLogo__cEwCW{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:700;color:#0f172a}.Landing_footerLogo__cEwCW .Landing_logoIcon__bzxag{width:32px;height:32px}.Landing_footerLogo__cEwCW .Landing_logoIcon__bzxag svg{width:18px;height:18px}.Landing_copyright__gyr8E{font-size:.9rem;color:#94a3b8;margin:0}.Landing_eyebrow__tu5tM{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#3b82f6;margin-bottom:12px}.Landing_why___F3S7{padding:120px 24px 100px;background:linear-gradient(180deg,#fff,#f8fafc)}.Landing_ekidenTrack__kK_dh{display:grid;grid-template-columns:1fr auto 1.2fr auto 1fr auto 1fr;grid-gap:16px;gap:16px;align-items:stretch;margin:50px auto 40px;max-width:1150px}.Landing_ekidenStage__9XON9{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px 20px;display:flex;flex-direction:column;gap:8px;position:relative;transition:all .2s}.Landing_ekidenStageAce__3QnKI{background:linear-gradient(180deg,#fef3c7,#fde68a);border:2px solid #f59e0b;box-shadow:0 10px 30px -12px rgba(245,158,11,.4);transform:translateY(-6px)}.Landing_ekidenStageNumber__4Osid{font-size:.85rem;font-weight:800;color:#3b82f6;letter-spacing:.05em}.Landing_ekidenStageAce__3QnKI .Landing_ekidenStageNumber__4Osid{color:#b45309}.Landing_ekidenStageLabel__o_U96{font-size:.95rem;font-weight:700;color:#0f172a;line-height:1.35}.Landing_ekidenStageDesc__yh_lU{font-size:.8rem;color:#475569;line-height:1.55}.Landing_ekidenStageStatus__PrneE{margin-top:auto;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding-top:8px;border-top:1px dashed #e2e8f0;color:#94a3b8}.Landing_statusStrong__G6uXR{color:#10b981}.Landing_statusWeak__Cd1mE{color:#dc2626}.Landing_ekidenAceBadge__GYmuC{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#0f172a;color:#fbbf24;font-size:.7rem;font-weight:700;padding:5px 14px;border-radius:100px;white-space:nowrap;letter-spacing:.03em}.Landing_ekidenBaton__DK70T{display:flex;align-items:center;justify-content:center;color:#cbd5e1}.Landing_ekidenBaton__DK70T svg{width:22px;height:22px}.Landing_whyNarrative__eQPiE{max-width:780px;margin:0 auto;font-size:1.05rem;line-height:1.9;color:#334155}.Landing_whyNarrative__eQPiE p{margin:0 0 18px}.Landing_whyNarrative__eQPiE strong{color:#0f172a}.Landing_whyConclusion__UEepi{padding:18px 22px;background:linear-gradient(135deg,#eff6ff,#e0e7ff);border-left:4px solid #3b82f6;border-radius:8px;font-size:1.1rem!important}.Landing_problem__04QFi{padding:100px 24px;background:#0f172a;color:#fff}.Landing_problem__04QFi .Landing_sectionHeader__u4__J h2{color:#fff}.Landing_problem__04QFi .Landing_sectionHeader__u4__J p{color:#94a3b8}.Landing_problem__04QFi .Landing_eyebrow__tu5tM{color:#fbbf24}.Landing_problemGrid__E17zq{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;max-width:960px;margin:0 auto}.Landing_problemCard__XElyC{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:28px 26px;transition:all .2s}.Landing_problemCard__XElyC:hover{background:hsla(0,0%,100%,.06);border-color:rgba(251,191,36,.3);transform:translateY(-2px)}.Landing_problemIcon__xfvc_{width:48px;height:48px;background:rgba(251,191,36,.1);color:#fbbf24;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.Landing_problemIcon__xfvc_ svg{width:24px;height:24px}.Landing_problemCard__XElyC h3{font-size:1.05rem;font-weight:700;color:#fff;margin:0 0 10px}.Landing_problemCard__XElyC p{font-size:.92rem;line-height:1.7;color:#94a3b8;margin:0}.Landing_philosophy__wZ6Wq{padding:110px 24px;background:#fff}.Landing_philosophyTrio__yL0Jb{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:18px;gap:18px;align-items:center;max-width:1000px;margin:50px auto 36px}.Landing_philosophyCard__FVGUJ{background:#fff;border:2px solid #e2e8f0;border-radius:20px;padding:32px 28px;text-align:center;transition:all .2s}.Landing_philosophyCard__FVGUJ:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 20px 40px -12px rgba(59,130,246,.2)}.Landing_philosophyLabel__KVVc_{font-size:.72rem;font-weight:700;letter-spacing:.15em;color:#3b82f6;text-transform:uppercase;margin-bottom:8px}.Landing_philosophyTitle__9XUgz{font-size:1.35rem;font-weight:800;color:#0f172a;margin-bottom:14px;letter-spacing:-.01em}.Landing_philosophyCard__FVGUJ p{font-size:.92rem;line-height:1.7;color:#475569;margin:0}.Landing_philosophyOp__kjJ_C{font-size:2.5rem;font-weight:300;color:#cbd5e1;line-height:1}.Landing_philosophyCaption__mFrax{max-width:780px;margin:0 auto;text-align:center;font-size:1.05rem;line-height:1.85;color:#475569}.Landing_philosophyCaption__mFrax strong{color:#0f172a;background:linear-gradient(180deg,transparent 60%,#fef3c7 0);padding:0 4px}.Landing_processes__9fPGE{padding:110px 24px;background:#f8fafc}.Landing_processList__djKyE{display:flex;flex-direction:column;gap:16px;max-width:900px;margin:0 auto}.Landing_processItem__RUi1M{display:grid;grid-template-columns:auto 1fr;grid-gap:28px;gap:28px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:26px 32px;transition:all .2s}.Landing_processItem__RUi1M:hover{border-color:#c7d2fe;box-shadow:0 10px 24px -12px rgba(0,0,0,.08);transform:translateX(4px)}.Landing_processNumber__xL_GP{font-size:2.2rem;font-weight:900;line-height:1;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;min-width:60px}.Landing_processBody__hdcKR h3{font-size:1.15rem;font-weight:700;color:#0f172a;margin:0 0 8px}.Landing_processBody__hdcKR p{font-size:.95rem;line-height:1.75;color:#475569;margin:0}.Landing_processBody__hdcKR em{font-style:normal;background:#fef3c7;padding:0 4px;border-radius:3px}.Landing_compare__ldhG0{padding:110px 24px;background:#fff}.Landing_compareTableWrap__nlY3e{max-width:880px;margin:0 auto 28px;overflow-x:auto;border:1px solid #e2e8f0;border-radius:16px}.Landing_compareTable__6yQG7{width:100%;border-collapse:collapse;font-size:.95rem}.Landing_compareTable__6yQG7 thead th{padding:18px 22px;background:#f8fafc;text-align:left;font-size:.88rem;font-weight:700;color:#0f172a;border-bottom:2px solid #e2e8f0}.Landing_compareTableMine__7o1kL{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;color:#1d4ed8!important}.Landing_compareTable__6yQG7 tbody td{padding:15px 22px;border-bottom:1px solid #f1f5f9;color:#475569;line-height:1.6}.Landing_compareTable__6yQG7 tbody tr:last-child td{border-bottom:none}.Landing_compareTable__6yQG7 tbody tr:hover td{background:#f8fafc}.Landing_compareRowLabel__Vat_9{font-weight:700;color:#0f172a!important;background:#fafbfc;width:30%}.Landing_compareTable__6yQG7 tbody td:last-child{font-weight:600;color:#1e40af!important}.Landing_compareCaption__0S0ge{max-width:780px;margin:0 auto;text-align:center;font-size:.98rem;line-height:1.8;color:#475569}.Landing_compareCaption__0S0ge strong{color:#0f172a}.Landing_demand__gOiMU{padding:110px 24px;background:linear-gradient(135deg,#1e293b,#0f172a 50%,#1e293b);color:#fff}.Landing_demand__gOiMU .Landing_sectionHeader__u4__J h2{color:#fff}.Landing_demand__gOiMU .Landing_sectionHeader__u4__J p{color:#94a3b8}.Landing_demand__gOiMU .Landing_eyebrow__tu5tM{color:#fbbf24}.Landing_demandBody__Ej9LG{max-width:780px;margin:0 auto;font-size:1.08rem;line-height:1.95;color:#cbd5e1}.Landing_demandBody__Ej9LG p{margin:0 0 22px}.Landing_demandBody__Ej9LG strong{color:#fbbf24}.Landing_demandConclusion__rnry7{padding:24px 26px;background:rgba(251,191,36,.08);border-left:4px solid #fbbf24;border-radius:10px;font-size:1.15rem!important;color:#fef3c7!important}.Landing_demandConclusion__rnry7 strong{color:#fff!important}.Landing_manifesto__aimJc{padding:120px 24px;background:linear-gradient(180deg,#f8fafc,#fff)}.Landing_manifestoInner__oK1va{max-width:860px;margin:0 auto;text-align:center;position:relative}.Landing_manifestoQuote__5_5nC{display:flex;justify-content:center;margin-bottom:28px}.Landing_manifestoQuote__5_5nC svg{width:48px;height:48px;color:#cbd5e1}.Landing_manifestoText__kB8AV{font-size:1.45rem;line-height:2;color:#0f172a;font-weight:500;margin:0;letter-spacing:-.005em}.Landing_manifestoText__kB8AV strong{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}@media (max-width:1024px){.Landing_hero__mho2U{grid-template-columns:1fr;text-align:center;padding-top:120px}.Landing_heroContent__CYsw2{max-width:600px;margin:0 auto}.Landing_heroCta__FFjeh{justify-content:center}.Landing_heroVisual__OEUzi{order:-1}.Landing_mockup__UIs2e{max-width:400px}.Landing_featureGrid__MkdXT,.Landing_keyGrid__UbdOs{grid-template-columns:repeat(2,1fr)}.Landing_ekidenTrack__kK_dh{grid-template-columns:1fr;gap:10px}.Landing_ekidenBaton__DK70T{transform:rotate(90deg)}.Landing_ekidenStageAce__3QnKI{transform:none}.Landing_philosophyTrio__yL0Jb{grid-template-columns:1fr;gap:14px}.Landing_philosophyOp__kjJ_C{font-size:1.8rem;justify-self:center}.Landing_problemGrid__E17zq{grid-template-columns:1fr}}@media (max-width:640px){.Landing_heroTitle__YGrnT{font-size:2.5rem}.Landing_heroDescription__c_KQS{font-size:1rem}.Landing_heroCta__FFjeh{flex-direction:column}.Landing_featureGrid__MkdXT,.Landing_keyGrid__UbdOs{grid-template-columns:1fr}.Landing_ctaSection__7VX7l h2,.Landing_sectionHeader__u4__J h2{font-size:2rem}.Landing_footerInner__Rgm4D{flex-direction:column;gap:16px;text-align:center}.Landing_footerRight__dUEOF{flex-direction:column;gap:10px}.Landing_nav__1fh8Y a[href^="#"]{display:none}.Landing_processItem__RUi1M{grid-template-columns:1fr;gap:6px;padding:20px 22px}.Landing_processNumber__xL_GP{font-size:1.6rem}.Landing_manifestoText__kB8AV{font-size:1.1rem;line-height:1.85}.Landing_compare__ldhG0,.Landing_demand__gOiMU,.Landing_manifesto__aimJc,.Landing_philosophy__wZ6Wq,.Landing_problem__04QFi,.Landing_processes__9fPGE,.Landing_why___F3S7{padding-left:16px;padding-right:16px}.Landing_demandBody__Ej9LG,.Landing_whyNarrative__eQPiE{font-size:.98rem}.Landing_compareTable__6yQG7 tbody td,.Landing_compareTable__6yQG7 thead th{padding:12px 14px;font-size:.85rem}}