*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--primary-dark:#06121d;--primary:#1f4a70;--primary-light:#173449;--secondary:#36a9fa;--secondary-glow:#36a9fa26;--surface:#0e1e2c;--surface-light:#111b2a;--text-primary:#fff;--text-secondary:#ffffffb3;--text-muted:#fff6;--border:#ffffff14;--success:#39be38;--error:tomato;--radius:16px;--radius-lg:24px}html{scroll-behavior:smooth}body{background:var(--primary-dark);color:var(--text-primary);margin:0;font-family:Noto Sans,Noto Sans KR,Noto Sans JP,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(600px at 85% 10%,#36a9fa12 0%,#0000 70%),radial-gradient(500px at 15% 85%,#8621960f 0%,#0000 65%);position:fixed;inset:0}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3}a{color:var(--secondary);text-decoration:none}input,select,textarea{border:1px solid var(--border);color:var(--text-primary);background:#ffffff0f;border-radius:12px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s}input:focus,select:focus,textarea:focus{border-color:var(--secondary);background:#36a9fa0f}input::placeholder{color:var(--text-muted)}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}select option{color:#fff;background:#1a2a3a}button{cursor:pointer;color:inherit;background:0 0;border:none;outline:none;font-family:inherit}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.card-hover:hover{border-color:#36a9fa4d;box-shadow:0 4px 20px #36a9fa14}.page-container{padding:24px 15vw}.page-title{margin-bottom:24px;font-size:24px;font-weight:700}table{border-collapse:collapse}th,td{border:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:2s ease-in-out infinite pulse}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}.with-header{padding-top:88px}@media (width<=1024px){.page-container{padding:16px}.page-container.with-header{padding-top:80px}.page-title{margin-bottom:16px;font-size:20px}}.landing-navbar{z-index:1000;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#06121dd9;justify-content:space-between;align-items:center;height:64px;padding:0 20px;transition:background .3s;display:flex;position:fixed;top:0;left:0;right:0}.landing-navbar-logo{color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:flex}.landing-navbar-logo img{border-radius:8px;width:32px;height:32px}.landing-navbar-logo span{letter-spacing:-.5px;font-size:18px;font-weight:700}.landing-navbar-links{align-items:center;gap:32px;list-style:none;display:flex}.landing-navbar-links a{color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.landing-navbar-links a:hover{color:var(--secondary)}.landing-navbar-right{align-items:center;gap:12px;display:flex}.landing-lang-selector{position:relative}.landing-lang-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;transition:all .2s;display:flex}.landing-lang-btn:hover{color:var(--text-primary);background:#ffffff1a}.landing-lang-dropdown{background:var(--surface-light);border:1px solid var(--border);z-index:10;border-radius:10px;min-width:140px;margin-top:6px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 12px 40px #00000080}.landing-lang-dropdown button{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;padding:10px 16px;font-family:inherit;font-size:13px;transition:all .15s;display:block}.landing-lang-dropdown button:hover{color:var(--secondary);background:#36a9fa1a}.landing-lang-dropdown button.active{color:var(--secondary);font-weight:600}.landing-nav-cta{background:var(--secondary);color:#000;cursor:pointer;border:none;border-radius:10px;padding:8px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.landing-nav-cta:hover{background:#5bbbff;transform:translateY(-1px)}.landing-mobile-menu-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:8px;display:none}.landing-mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);z-index:999;background:#06121dfa;padding:20px 24px;position:fixed;top:64px;left:0;right:0}.landing-mobile-nav a{color:var(--text-secondary);border-bottom:1px solid var(--border);padding:12px 0;font-size:16px;font-weight:500;text-decoration:none;display:block}.landing-mobile-nav a:last-child{border-bottom:none}.landing-mobile-nav a:hover{color:var(--secondary)}.landing-hero{justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.landing-hero:before{content:"";pointer-events:none;background:radial-gradient(at 30% 20%,#36a9fa14 0%,#0000 60%),radial-gradient(at 70% 80%,#36a9fa0d 0%,#0000 50%);width:140%;height:200%;position:absolute;top:-50%;left:-20%}.landing-hero-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:100%;max-width:1200px;display:grid;position:relative}.landing-hero-text{max-width:540px}.landing-hero-badges{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.landing-hero-badge{background:var(--secondary-glow);color:var(--secondary);border:1px solid #36a9fa33;border-radius:100px;align-items:center;gap:8px;padding:6px 16px;font-size:13px;font-weight:500;display:inline-flex}.landing-hero-badge:before{content:"";background:var(--secondary);border-radius:50%;width:6px;height:6px;animation:2s infinite landing-pulse}@keyframes landing-pulse{0%,to{opacity:1}50%{opacity:.4}}.landing-hero h1{letter-spacing:-1.5px;margin-bottom:20px;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.15}.landing-hero h1 .accent{color:var(--secondary)}.landing-hero-desc{color:var(--text-secondary);margin-bottom:36px;font-size:18px;line-height:1.7}.landing-hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.landing-btn-store{border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.landing-btn-store.apple{color:#000;background:#fff;border-color:#fff}.landing-btn-store.apple:hover{background:#f0f0f0;transform:translateY(-2px)}.landing-btn-store.google{color:var(--text-primary);background:0 0;border-color:#fff3}.landing-btn-store.google:hover{background:#ffffff0d;border-color:#ffffff4d;transform:translateY(-2px)}.landing-btn-store svg{width:22px;height:22px}.landing-btn-store .store-text{flex-direction:column;line-height:1.2;display:flex}.landing-btn-store .store-label{opacity:.7;font-size:10px;font-weight:400}.landing-btn-store .store-name{font-size:16px;font-weight:600}.landing-availability-note{color:var(--text-muted);margin-top:6px;font-size:11px}.landing-hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.landing-hero-phone{width:280px;position:relative}.landing-hero-phone img{border-radius:32px;width:100%;height:auto;box-shadow:0 40px 80px #00000080,0 0 60px #36a9fa1a}.landing-hero-phone:after{content:"";z-index:-1;background:linear-gradient(135deg,#36a9fa4d,#0000 50%,#36a9fa1a);border-radius:34px;position:absolute;inset:-2px}.landing-hero-phone-secondary{width:240px;position:absolute;top:60px;right:-60px;transform:perspective(800px)rotateY(-8deg)}.landing-hero-phone-secondary img{border-radius:28px;width:100%;height:auto;box-shadow:0 30px 60px #0006}.landing-hero-stats{border-top:1px solid var(--border);gap:40px;margin-top:48px;padding-top:32px;display:flex}.landing-hero-stat-item{text-align:left}.landing-hero-stat-value{color:var(--secondary);font-size:28px;font-weight:700}.landing-hero-stat-label{color:var(--text-muted);margin-top:2px;font-size:13px}.landing-section-header{text-align:center;max-width:600px;margin:0 auto 72px}.landing-section-label{color:var(--secondary);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;font-size:13px;font-weight:600}.landing-section-title{letter-spacing:-1px;margin-bottom:16px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.2}.landing-section-desc{color:var(--text-secondary);font-size:16px;line-height:1.7}.landing-features{padding:120px 24px;position:relative}.landing-features:before{content:"";background:linear-gradient(90deg, transparent, var(--border), transparent);height:1px;position:absolute;top:0;left:0;right:0}.landing-features-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.landing-feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 28px;transition:all .3s;position:relative;overflow:hidden}.landing-feature-card:before{content:"";background:linear-gradient(90deg, transparent, var(--secondary), transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.landing-feature-card:hover{border-color:#36a9fa33;transform:translateY(-4px)}.landing-feature-card:hover:before{opacity:1}.landing-feature-icon{background:var(--secondary-glow);width:48px;height:48px;color:var(--secondary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.landing-feature-card h3{letter-spacing:-.3px;margin-bottom:10px;font-size:18px;font-weight:600}.landing-feature-card p{color:var(--text-secondary);font-size:14px;line-height:1.7}.landing-screenshots{background:var(--surface);padding:120px 24px;position:relative;overflow:hidden}.landing-screenshots:before,.landing-screenshots:after{content:"";background:linear-gradient(90deg, transparent, var(--border), transparent);height:1px;position:absolute;left:0;right:0}.landing-screenshots:before{top:0}.landing-screenshots:after{bottom:0}.landing-screenshots-track{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,48px);width:clamp(260px,48vw,1280px);margin:0 auto;display:grid}.landing-screenshot-item{transition:transform .3s;position:relative}.landing-screenshot-item:hover{transform:translateY(-8px)}.landing-screenshot-item img{border:1px solid var(--border);border-radius:clamp(12px,1.5vw,32px);width:100%;height:auto;box-shadow:0 20px 40px #0000004d}.landing-screenshot-caption{text-align:center;color:var(--text-muted);margin-top:clamp(8px,.8vw,20px);font-size:clamp(12px,.9vw,18px);font-weight:500}.landing-faq{background:var(--surface);padding:120px 24px;position:relative}.landing-faq-list{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;display:flex}.landing-faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .2s;overflow:hidden}.landing-faq-item.active{border-color:#36a9fa33}.landing-faq-question{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:color .2s;display:flex}.landing-faq-question:hover{color:var(--secondary)}.landing-faq-icon{width:24px;height:24px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s;display:flex}.landing-faq-item.active .landing-faq-icon{color:var(--secondary)}.landing-faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.landing-faq-answer-inner{color:var(--text-secondary);padding:0 24px 20px;font-size:14px;line-height:1.8}.landing-cta-section{text-align:center;padding:100px 24px;position:relative;overflow:hidden}.landing-cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#36a9fa14 0%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-cta-content{z-index:1;position:relative}.landing-cta-content h2{letter-spacing:-1px;margin-bottom:16px;font-size:clamp(28px,4vw,40px);font-weight:700}.landing-cta-content p{color:var(--text-secondary);margin-bottom:36px;font-size:16px}.landing-cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing-footer{border-top:1px solid var(--border);background:var(--surface);padding:48px 24px}.landing-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin:0 auto;display:flex}.landing-footer-left{align-items:center;gap:10px;display:flex}.landing-footer-left span{color:var(--text-muted);font-size:14px}.landing-footer-links{gap:24px;list-style:none;display:flex}.landing-footer-links a{color:var(--text-muted);font-size:13px;text-decoration:none;transition:color .2s}.landing-footer-links a:hover{color:var(--secondary)}@media (width<=900px){.landing-hero-inner{text-align:center;grid-template-columns:1fr;gap:48px}.landing-hero-text{max-width:100%}.landing-hero-buttons,.landing-hero-badges,.landing-hero-stats{justify-content:center}.landing-hero-phone-secondary{display:none}.landing-features-grid{grid-template-columns:1fr 1fr}.landing-screenshots-track{grid-template-columns:repeat(2,1fr);width:min(90vw,400px)}.landing-navbar-links,.landing-navbar .landing-nav-cta{display:none}.landing-mobile-menu-btn{display:block}}@media (width<=600px){.landing-features-grid{grid-template-columns:1fr}.landing-hero-stats{gap:24px}.landing-hero-phone{width:220px}.landing-screenshots-track{grid-template-columns:1fr;gap:20px;width:min(65vw,224px)}.landing-hero-buttons{flex-direction:column;align-items:center}.landing-btn-store{justify-content:center;width:100%;max-width:260px}}@media (width>=1600px){.landing-hero-inner{gap:80px;max-width:1500px}.landing-hero-text{max-width:660px}.landing-hero h1{font-size:64px}.landing-hero-desc{font-size:20px}.landing-hero-phone{width:340px}.landing-hero-phone-secondary{width:290px;right:-80px}.landing-hero-stat-value{font-size:34px}.landing-hero-stats{gap:56px}.landing-section-header{max-width:750px}.landing-section-title{font-size:48px}.landing-section-desc{font-size:18px}.landing-features-grid{gap:32px;max-width:1400px}.landing-feature-card{padding:44px 36px}.landing-feature-card h3{font-size:20px}.landing-feature-card p{font-size:16px}.landing-feature-icon{width:56px;height:56px}.landing-screenshots-track{width:clamp(480px,52vw,1040px)}.landing-faq-list{max-width:900px}.landing-faq-question{padding:24px 28px;font-size:17px}.landing-faq-answer-inner{padding:0 28px 24px;font-size:15px}.landing-footer-inner{max-width:1400px}.landing-navbar{height:64px;padding:0 20px}.landing-navbar-logo span{font-size:18px}.landing-navbar-logo img{width:32px;height:32px}.landing-navbar-links a{font-size:15px}.landing-navbar-links{gap:40px}.landing-nav-cta{padding:8px 20px;font-size:14px}.landing-btn-store{padding:16px 28px}.landing-btn-store .store-name{font-size:18px}.landing-hero-badge{padding:8px 20px;font-size:14px}.landing-section-label{font-size:14px}}@media (width>=2400px){.landing-hero-inner{gap:120px;max-width:1900px}.landing-hero-text{max-width:800px}.landing-hero h1{font-size:80px}.landing-hero-desc{font-size:24px}.landing-hero-badge{padding:10px 24px;font-size:16px}.landing-hero-phone{width:420px}.landing-hero-phone img{border-radius:40px}.landing-hero-phone:after{border-radius:42px}.landing-hero-phone-secondary{width:360px;top:80px;right:-100px}.landing-hero-phone-secondary img{border-radius:36px}.landing-hero-stat-value{font-size:42px}.landing-hero-stat-label{font-size:16px}.landing-hero-stats{gap:72px;margin-top:64px;padding-top:40px}.landing-hero{padding:160px 48px 120px}.landing-features{padding:160px 48px}.landing-section-header{max-width:900px;margin-bottom:96px}.landing-section-title{font-size:56px}.landing-section-desc{font-size:20px}.landing-section-label{letter-spacing:3px;font-size:16px}.landing-features-grid{gap:40px;max-width:1800px}.landing-feature-card{border-radius:32px;padding:56px 44px}.landing-feature-card h3{margin-bottom:14px;font-size:24px}.landing-feature-card p{font-size:18px}.landing-feature-icon{border-radius:16px;width:64px;height:64px;margin-bottom:28px}.landing-screenshots{padding:160px 48px}.landing-screenshots-track{width:clamp(640px,48vw,1280px)}.landing-screenshot-caption{margin-top:16px;font-size:16px}.landing-faq{padding:160px 48px}.landing-faq-list{gap:16px;max-width:1100px}.landing-faq-item{border-radius:20px}.landing-faq-question{padding:28px 32px;font-size:20px}.landing-faq-answer-inner{padding:0 32px 28px;font-size:17px;line-height:1.9}.landing-faq-icon{width:28px;height:28px}.landing-cta-section{padding:140px 48px}.landing-cta-content h2{font-size:56px}.landing-cta-content p{margin-bottom:48px;font-size:20px}.landing-footer{padding:64px 48px}.landing-footer-inner{max-width:1800px}.landing-footer-left span{font-size:16px}.landing-footer-links a{font-size:15px}.landing-navbar{height:64px;padding:0 20px}.landing-navbar-logo span{font-size:18px}.landing-navbar-logo img{width:32px;height:32px}.landing-navbar-links a{font-size:16px}.landing-navbar-links{gap:48px}.landing-nav-cta{border-radius:12px;padding:8px 20px;font-size:14px}.landing-lang-btn{padding:8px 16px;font-size:14px}.landing-btn-store{border-radius:16px;padding:18px 32px}.landing-btn-store svg{width:26px;height:26px}.landing-btn-store .store-label{font-size:11px}.landing-btn-store .store-name{font-size:20px}.landing-availability-note{font-size:13px}}
