#root,body,html{background:#f3f4f6;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans KR,sans-serif;height:100%;margin:0;padding:0}.app-container{display:flex;justify-content:center;min-height:100vh;padding:24px}.app-inner{max-width:1024px;width:100%}.app-header{align-items:center;background:#020617;color:#f9fafb;display:flex;justify-content:space-between;margin-bottom:12px;padding:8px 16px}.app-title{font-size:20px;font-weight:700}.app-header-right{gap:8px}.app-header-right,.top-toolbar{align-items:center;display:flex}.top-toolbar{background:#e5e7eb;justify-content:space-between;margin-bottom:12px;padding:8px 16px}.card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;margin-bottom:16px;padding:16px 20px}.card h2{font-size:18px;margin:0 0 10px}button{background-color:#fff!important;border:1px solid #000;border-radius:6px;color:#000!important;cursor:pointer;font-size:14px;font-weight:500;padding:8px 14px;transition:background-color .15s ease,color .15s ease,opacity .15s ease}button.active{background-color:#000!important;border-color:#000!important;color:#fff!important}button:hover{opacity:.85}button:disabled{cursor:not-allowed;opacity:.5}a.button-like,button:disabled{background-color:#fff!important;color:#000!important}a.button-like{border:1px solid #000;border-radius:6px;display:inline-block;font-size:14px;font-weight:500;padding:8px 14px;text-decoration:none}a.button-like.active{background-color:#000!important;color:#fff!important}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{background-color:#fff!important;border:1px solid #d1d5db;border-radius:6px;color:#111827!important;font-size:14px;outline:none;padding:8px 10px;width:100%}input::placeholder,textarea::placeholder{color:#6b7280!important}input:focus,select:focus,textarea:focus{border-color:#111827;box-shadow:0 0 0 1px #11182720}label{color:#374151;display:block;font-size:13px;margin-bottom:4px}.form-row{margin-bottom:10px}.list{list-style:none;margin:0;padding:0}.list-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:10px 12px}.list-title{font-size:14px;font-weight:600;margin-bottom:4px}.list-meta{color:#6b7280;font-size:12px}.error-text{color:#b91c1c}.error-text,.info-text{font-size:13px;margin-top:6px}.info-text{color:#6b7280}.flex-row{display:flex;gap:8px}.flex-space-between{align-items:center;display:flex;justify-content:space-between}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}@media (max-width:768px){.app-container{padding:12px}.app-header{align-items:flex-start;flex-direction:column;gap:4px}button{font-size:13px;padding:7px 10px}.top-toolbar{align-items:flex-start;flex-direction:column;gap:8px}}*{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;padding:0}body{color:#333}.navbar,body{background-color:#fff}.navbar{align-items:center;box-shadow:0 2px 10px #0000000d;display:flex;justify-content:space-between;padding:20px 40px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.logo{color:#2563eb;font-size:24px;font-weight:900}.logo-sub{color:#666;font-size:16px;font-weight:400}.nav-links{align-items:center;display:flex;gap:20px}.nav-btn{background:none;border:none;color:#555;cursor:pointer;font-size:16px}.nav-btn:hover{color:#2563eb}.download-btn-small{background-color:#2563eb;border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:background .3s}.download-btn-small:hover{background-color:#1d4ed8}.hero-section{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);display:flex;flex-wrap:wrap;gap:50px;justify-content:center;padding:80px 20px}.hero-content{max-width:500px}.hero-title{font-size:48px;font-weight:800;line-height:1.2;margin-bottom:20px}.highlight{color:#2563eb}.hero-desc{color:#555;font-size:18px;line-height:1.6;margin-bottom:40px}.store-buttons{display:flex;gap:15px}.store-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000000d;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;padding:12px 25px;transition:transform .2s}.store-btn:hover{transform:translateY(-2px)}.phone-mockup{background:#111;border-radius:35px;box-shadow:0 20px 40px #0003;height:550px;padding:10px;position:relative;width:280px}.screen{background:#fff;border-radius:25px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.app-header{background:#2563eb;color:#fff;font-weight:700;padding:15px;text-align:center}.chat-bubble{border-radius:12px;box-shadow:0 2px 4px #0000000d;font-size:13px;margin:10px;max-width:80%;padding:10px}.left{align-self:flex-start;background:#f3f4f6;color:#333}.right{align-self:flex-end;background:#2563eb;color:#fff}.map-placeholder{justifyContent:center;align-items:center;background:#e5e7eb;border-radius:10px;color:#666;display:flex;font-size:12px;height:150px;margin:auto 10px 30px}.features-section{margin:0 auto;max-width:1000px;padding:80px 20px;text-align:center}.section-title{font-size:32px;margin-bottom:50px}.feature-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.feature-card{background:#fff;border:1px solid #f3f4f6;border-radius:15px;box-shadow:0 10px 20px #0000000d;padding:30px;transition:transform .3s}.feature-card:hover{transform:translateY(-5px)}.feature-icon{font-size:40px;margin-bottom:20px}.feature-card h3{color:#1f2937;font-size:20px;margin-bottom:10px}.feature-card p{color:#6b7280;font-size:15px;line-height:1.5}.cta-section{background-color:#1f2937;color:#fff;padding:80px 20px;text-align:center}.cta-section h2{font-size:36px;margin-bottom:15px}.cta-section p{font-size:18px;margin-bottom:40px;opacity:.9}.download-btn-large{background-color:#2563eb;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:20px;font-weight:700;padding:18px 40px;transition:background .3s}.download-btn-large:hover{background-color:#3b82f6;transform:scale(1.05)}.footer{background-color:#f9fafb;border-top:1px solid #e5e7eb;color:#6b7280;font-size:14px;padding:40px 20px;text-align:center}.footer-links{margin-top:10px}.footer-links span{cursor:pointer;margin:0 10px}@media (max-width:768px){.hero-title{font-size:36px}.hero-desc{font-size:16px}.phone-mockup{display:none}}
/*# sourceMappingURL=main.40aaba10.css.map*/