@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css);@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/static/pretendard.css);*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.landing-page{background:var(--bg-gradient);color:var(--text-main);min-height:100vh;overflow-y:auto}.hero{background:linear-gradient(135deg,#0f172a,#1e1b4b);padding:100px 20px;text-align:center}.hero-content{margin:0 auto;max-width:800px}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:900;margin:0 0 20px}.hero-subtitle{font-weight:600;margin:0 0 30px}.hero-description{color:var(--text-sub);font-size:1.1rem;line-height:1.8;margin:0 0 40px}.hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:10px;padding:15px 30px;text-decoration:none;transition:all .3s}.btn-primary{background:var(--primary);box-shadow:0 10px 30px #10b9814d;color:#fff}.btn-primary:hover{box-shadow:0 15px 40px #10b98166;transform:translateY(-3px)}.btn-secondary{background:#0000;border:2px solid var(--glass-border);color:var(--text-main)}.btn-secondary:hover{background:var(--glass-bg);border-color:var(--primary)}.btn-large{font-size:1.2rem;padding:20px 40px}.features{padding:80px 20px}.section-title{color:#fff;font-size:2.5rem;font-weight:800;margin:0 0 60px;text-align:center}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:40px 30px;text-align:center;transition:all .3s}.feature-card:hover{border-color:var(--primary);box-shadow:0 20px 50px #0000004d;transform:translateY(-5px)}.feature-card h3{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 15px}.feature-card p{color:var(--text-sub);line-height:1.6;margin:0}.cta{background:#0003;padding:80px 20px;text-align:center}.cta h2{color:#fff;font-size:2.5rem;font-weight:800;margin:0 0 20px}.cta p{color:var(--text-sub);font-size:1.2rem;margin:0 0 40px}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.hero-buttons{align-items:stretch;flex-direction:column}.btn-primary,.btn-secondary{justify-content:center;width:100%}.features-grid{grid-template-columns:1fr}}.pricing-page{background:var(--bg-gradient);color:var(--text-main);min-height:100vh;padding:40px 20px}.pricing-hero{padding:60px 20px;text-align:center}.pricing-hero h1{color:#fff;font-size:3rem;font-weight:800;margin:0 0 20px}.hero-subtitle{color:var(--text-sub);font-size:1.5rem;margin:0 0 40px}.billing-toggle{align-items:center;display:flex;gap:15px;justify-content:center;margin:30px 0}.billing-toggle span{color:var(--text-sub);font-size:1.1rem;transition:color .3s}.billing-toggle span.active{color:var(--primary);font-weight:700}.toggle-switch{background:#475569;border:none;border-radius:30px;cursor:pointer;height:30px;padding:0;position:relative;transition:background .3s;width:60px}.toggle-switch.annual{background:var(--primary)}.toggle-slider{background:#fff;border-radius:50%;height:24px;left:3px;position:absolute;top:3px;transition:transform .3s;width:24px}.toggle-switch.annual .toggle-slider{transform:translateX(30px)}.discount-badge{background:var(--primary);border-radius:4px;color:#fff;font-size:.8rem;font-weight:700;margin-left:5px;padding:2px 8px}.pricing-cards{padding:40px 20px}.cards-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:900px}.pricing-card{background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:20px;padding:40px 30px;position:relative;transition:all .3s}.pricing-card:hover{box-shadow:0 20px 50px #0000004d;transform:translateY(-5px)}.pricing-card.pro.featured{border-color:var(--primary);box-shadow:0 0 30px #10b9814d}.featured-badge{background:var(--primary);border-radius:20px;color:#fff;font-size:.9rem;font-weight:700;padding:5px 15px;position:absolute;right:30px;top:-15px}.card-header{margin-bottom:30px}.card-header h2{color:#fff;font-size:2rem;font-weight:800;margin:0 0 10px}.card-subtitle{color:var(--text-sub);font-size:1rem;margin:0}.card-price{border-bottom:1px solid var(--glass-border);margin-bottom:30px;padding-bottom:30px}.price-amount{color:var(--primary);font-size:3rem;font-weight:800}.price-period{color:var(--text-sub);font-size:1.2rem;margin-left:5px}.price-savings{color:var(--primary);display:block;font-size:.9rem;font-weight:600;margin-top:10px}.card-features{list-style:none;margin:0 0 30px;padding:0}.card-features li{align-items:center;color:var(--text-sub);display:flex;gap:12px;line-height:1.6;padding:12px 0}.card-features li i{color:var(--primary);font-size:1.1rem}.card-features li strong{color:#fff;font-weight:700}.btn-card{background:#0000;border:2px solid var(--glass-border);border-radius:50px;color:var(--text-main);cursor:pointer;display:block;font-size:1.1rem;font-weight:700;padding:15px;text-align:center;text-decoration:none;transition:all .3s;width:100%}.btn-card:hover{background:var(--glass-bg);border-color:var(--primary)}.btn-card.btn-primary{background:var(--primary);border-color:var(--primary);box-shadow:0 10px 30px #10b9814d;color:#fff}.btn-card.btn-primary:hover{background:#059669;box-shadow:0 15px 40px #10b98166;transform:translateY(-2px)}.team-note{color:var(--text-sub);font-size:.9rem;margin-top:40px;text-align:center}.team-note a{color:var(--primary);text-decoration:none}.team-note a:hover{text-decoration:underline}.security-box{background:#0003;padding:80px 20px}.security-box h2{color:#fff;font-size:2.5rem;font-weight:800;margin:0 0 50px;text-align:center}.security-features{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 40px;max-width:1000px}.security-feature{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:30px;text-align:center}.feature-icon{color:var(--primary);font-size:3rem;margin-bottom:20px}.security-feature h3{color:#fff;font-size:1.3rem;font-weight:700;margin:0 0 15px}.security-feature p{color:var(--text-sub);line-height:1.6;margin:0}.security-cta{margin-top:40px;text-align:center}.btn-link{align-items:center;color:var(--primary);display:inline-flex;font-size:1.1rem;font-weight:600;gap:10px;text-decoration:none;transition:gap .3s}.btn-link:hover{gap:15px}.faq-section{padding:80px 20px}.faq-section h2{color:#fff;font-size:2.5rem;font-weight:800;margin:0 0 50px;text-align:center}.faq-list{margin:0 auto;max-width:800px}.faq-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;margin-bottom:20px;padding:30px}.faq-item h3{align-items:center;color:var(--primary);display:flex;font-size:1.3rem;font-weight:700;gap:12px;margin:0 0 15px}.faq-item h3 i{font-size:1.2rem}.faq-item p{color:var(--text-sub);line-height:1.8;margin:0}.faq-item p strong{color:#fff;font-weight:700}.faq-item a{color:var(--primary);text-decoration:none}.faq-item a:hover{text-decoration:underline}@media (max-width:768px){.pricing-hero h1{font-size:2rem}.hero-subtitle{font-size:1.2rem}.cards-grid{grid-template-columns:1fr}.price-amount{font-size:2.5rem}.security-features{grid-template-columns:1fr}}.security-page{background:var(--bg-gradient);color:var(--text-main);min-height:100vh;padding:40px 20px}.security-header{margin:0 auto 60px;max-width:900px;text-align:center}.security-header h1{color:#fff;font-size:3rem;font-weight:800;margin:0 0 20px}.security-intro{color:var(--text-sub);font-size:1.2rem;margin:0}.security-content{margin:0 auto;max-width:900px}.security-section{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;margin-bottom:30px;padding:40px}.security-section h2{align-items:center;color:var(--primary);display:flex;font-size:1.8rem;font-weight:700;gap:15px;margin:0 0 20px}.security-section h2 i{font-size:1.5rem}.security-section p{color:var(--text-sub);line-height:1.8;margin:0 0 15px}.security-section p strong{color:var(--text-main)}.highlight-box{background:#10b9811a;border:1px solid var(--primary);border-radius:12px;margin:25px 0;padding:25px}.highlight-box p{align-items:center;color:var(--text-main);display:flex;gap:10px;margin:10px 0}.highlight-box i{color:var(--primary)}.tech-comparison{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:25px 0}.tech-item{background:#ffffff0d;border-radius:12px;padding:25px}.tech-item.old{border:1px solid #ef4444}.tech-item.new{border:1px solid var(--primary)}.tech-item h3{color:#fff;font-size:1.2rem;margin:0 0 15px}.tech-item p{line-height:1.6;margin:10px 0}.tech-item .risk{color:#ef4444;font-weight:600}.tech-item .safe{color:var(--primary);font-weight:600}.privacy-list{list-style:none;margin:20px 0;padding:0}.privacy-list li{background:#ffffff0d;border-radius:8px;color:var(--text-sub);line-height:1.6;margin-bottom:10px;padding:15px}.privacy-list li strong{color:var(--text-main)}.privacy-note{background:#10b9811a;border-radius:8px;margin-top:20px;padding:15px;text-align:center}.privacy-note a{color:var(--primary);font-weight:600;text-decoration:none}.privacy-note a:hover{text-decoration:underline}.trust-items{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:25px 0}.trust-item{background:#ffffff0d;border-radius:12px;padding:25px;text-align:center}.trust-item i{color:var(--primary);font-size:2.5rem;margin-bottom:15px}.trust-item p{color:#fff;font-weight:600;margin:0}.contact-info{background:#ffffff0d;border-radius:12px;margin:20px 0;padding:25px;text-align:center}.contact-info i{color:var(--primary);margin-right:10px}.contact-info a{color:var(--primary);font-size:1.2rem;font-weight:600;text-decoration:none}.contact-info a:hover{text-decoration:underline}@media (max-width:768px){.security-header h1{font-size:2rem}.security-section{padding:25px}.tech-comparison{grid-template-columns:1fr}}.privacy-page,.terms-page{background:var(--bg-gradient);color:var(--text-main);min-height:100vh;padding:40px 20px}.privacy-header,.terms-header{margin:0 auto 60px;max-width:900px;text-align:center}.back-link{align-items:center;color:var(--text-sub);display:inline-flex;gap:8px;margin-bottom:30px;text-decoration:none;transition:color .3s}.back-link:hover{color:var(--primary)}.privacy-header h1,.terms-header h1{color:#fff;font-size:3rem;font-weight:800;margin:0 0 20px}.privacy-date,.terms-date{color:var(--text-sub);font-size:1rem;margin:0}.privacy-content,.terms-content{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;margin:0 auto;max-width:900px;padding:40px}.privacy-content section,.terms-content section{margin-bottom:40px}.privacy-content h2,.terms-content h2{color:var(--primary);font-size:1.5rem;font-weight:700;margin:0 0 20px}.privacy-content p,.terms-content p{color:var(--text-sub);line-height:1.8;margin:0 0 15px}.privacy-content p strong,.terms-content p strong{color:var(--text-main)}.privacy-content ul,.terms-content ul{color:var(--text-sub);line-height:1.8;margin:15px 0;padding-left:30px}.privacy-content li,.terms-content li{margin-bottom:10px}.contact{background:#ffffff0d;border-radius:8px;margin-top:20px;padding:20px;text-align:center}.contact i{color:var(--primary);margin-right:10px}.contact a{color:var(--primary);font-weight:600;text-decoration:none}.contact a:hover{text-decoration:underline}@media (max-width:768px){.privacy-header h1,.terms-header h1{font-size:2rem}.privacy-content,.terms-content{padding:25px}}:root{--bg-gradient:linear-gradient(135deg,#0f172a,#1e1b4b);--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--primary:#10b981;--text-main:#fff;--text-sub:#94a3b8;--table-header-bg:#0f172acc;--table-row-hover:#ffffff0d}body{background:linear-gradient(135deg,#0f172a,#1e1b4b);background:var(--bg-gradient);color:#fff;color:var(--text-main);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-height:100vh;padding:0}.masking-container{align-items:center}.container{margin:0 auto;max-width:1200px;width:100%}.masking-container{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;max-height:100vh;min-width:0;overflow:hidden;padding:20px;position:relative;width:100%}.header{flex-shrink:0;margin-bottom:30px;text-align:center}.header h1{color:#fff;font-size:2rem;font-weight:800;margin:0}.header p{color:#94a3b8;color:var(--text-sub);margin-top:5px}.uploader-area{align-items:center;background:#ffffff0d;background:var(--glass-bg);border:2px dashed #ffffff1a;border:2px dashed var(--glass-border);border-radius:20px;display:flex;flex:1 1;flex-direction:column;justify-content:center;position:relative;transition:all .3s}.uploader-area.active{display:flex}.uploader-area.hidden{display:none}.uploader-area.drag-over{background:#10b9811a;border-color:#10b981;border-color:var(--primary)}.upload-btn{align-items:center;background:#10b981;background:var(--primary);border:none;border-radius:50px;box-shadow:0 10px 30px #10b9814d;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;gap:10px;padding:15px 40px;transition:transform .2s}.upload-btn:hover{transform:translateY(-3px)}.upload-input{display:none}.security-notice{color:#94a3b8;color:var(--text-sub);font-size:.9rem;line-height:1.6;margin-top:15px;text-align:center}.security-notice strong{color:#10b981;color:var(--primary);display:block;margin-top:5px}.processing-overlay{align-items:center;background:#000000b3;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.processing-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top:4px solid var(--primary);height:50px;margin-bottom:20px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.processing-message{font-size:1.1rem;margin-top:10px}.preview-area{animation:slideUp .5s ease;background:#1e293b;border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 20px 50px #00000080;display:none;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden;width:100%}.preview-area.active{display:flex}.preview-toolbar{background:#0003;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--glass-border);flex-shrink:0;justify-content:space-between;padding:15px 20px}.file-info,.preview-toolbar{align-items:center;display:flex}.file-info{font-weight:600;gap:10px}.file-badge{background:#107c41;border-radius:4px;font-size:.8rem;padding:4px 8px}.table-wrapper{-webkit-overflow-scrolling:touch;flex:1 1 auto;max-height:100%;min-height:0;overflow-x:scroll;overflow-y:auto;position:relative;width:100%}.table-wrapper::-webkit-scrollbar{height:14px;width:14px}.table-wrapper::-webkit-scrollbar-track{background:#0000004d;border-radius:7px}.table-wrapper::-webkit-scrollbar-thumb{background:#fff6;border:2px solid #0003;border-radius:7px}.table-wrapper::-webkit-scrollbar-thumb:hover{background:#fff9}.table-wrapper::-webkit-scrollbar-corner{background:#0000004d}.table-wrapper{scrollbar-color:#fff6 #0000004d;scrollbar-width:auto}table{border-collapse:collapse;min-width:800px;table-layout:auto;width:100%}thead th{background:#0f172acc;background:var(--table-header-bg);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--glass-border);border-right:1px solid #ffffff1a;border-right:1px solid var(--glass-border);min-width:200px;padding:15px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:10}.col-header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.col-index{color:#94a3b8;color:var(--text-sub);font-size:.8rem;margin-right:5px}.col-name{color:#10b981;color:var(--primary);font-size:1rem;font-weight:700}.mask-controls{background:#ffffff0d;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:10px}.control-row{align-items:center;color:#cbd5e1;display:flex;font-size:.85rem;justify-content:space-between}.switch{display:inline-block;height:18px;position:relative;width:34px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#475569;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:14px;left:2px;width:14px}input:checked+.slider{background-color:#10b981;background-color:var(--primary)}input:checked+.slider:before{transform:translateX(16px)}.mask-select{background:#0f172a;border:1px solid #475569;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;padding:6px;width:100%}.mask-select:disabled{cursor:not-allowed;opacity:.5}tbody td{border-bottom:1px solid #ffffff0d;border-right:1px solid #ffffff0d;color:#e2e8f0;font-size:.9rem;padding:12px 15px}tbody tr:hover{background:#ffffff0d;background:var(--table-row-hover)}.masked-text{color:#94a3b8;color:var(--text-sub);letter-spacing:1px}.action-bar{background:#00000080;border-top:1px solid #ffffff1a;border-top:1px solid var(--glass-border);bottom:0;box-sizing:border-box;display:flex;flex-shrink:0;gap:15px;justify-content:flex-end;padding:20px;position:-webkit-sticky;position:sticky;width:100%;z-index:10}.btn-cancel{background:#0000;border:1px solid #475569;border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:.9rem;padding:12px 25px}.btn-cancel:hover{background:#ffffff0d}.btn-extract{align-items:center;background:#10b981;background:var(--primary);border:none;border-radius:8px;box-shadow:0 4px 15px #10b9814d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:8px;padding:12px 30px}.btn-extract:hover{background:#059669}.btn-extract:disabled{cursor:not-allowed;opacity:.6}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer{background:#0000004d;border-top:1px solid var(--glass-border);margin-top:80px;padding:40px 20px 20px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto 30px;max-width:1200px}.footer-section h3{color:var(--primary);font-size:1.5rem;font-weight:800;margin:0 0 15px}.footer-section h4{color:#fff;font-size:1.1rem;font-weight:700;margin:0 0 15px}.footer-section p{color:var(--text-sub);line-height:1.6;margin:0}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:10px}.footer-section a{align-items:center;color:var(--text-sub);display:inline-flex;gap:8px;text-decoration:none;transition:color .3s}.footer-section a:hover{color:var(--primary)}.business-info{font-size:.9rem;line-height:1.8}.footer-bottom{border-top:1px solid var(--glass-border);margin:0 auto;max-width:1200px;padding-top:20px;text-align:center}.footer-bottom p{color:var(--text-sub);font-size:.9rem;margin:0}@media (max-width:768px){.footer-content{gap:30px;grid-template-columns:1fr}}.completion-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:10000}.completion-modal{animation:slideUp .3s ease;background:var(--bg-gradient);border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 30px 80px #00000080;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.completion-header{border-bottom:1px solid var(--glass-border);padding:40px 30px 30px;text-align:center}.success-icon{animation:scaleIn .3s ease;color:var(--primary);font-size:4rem;margin-bottom:20px}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.completion-header h2{color:#fff;font-size:2rem;font-weight:800;margin:0 0 10px}.completion-message{color:var(--text-sub);font-size:1.1rem;margin:0}.completion-stats{border-bottom:1px solid var(--glass-border);display:flex;gap:40px;justify-content:center;padding:30px}.stat-item{align-items:center;display:flex;gap:15px}.stat-item i{color:var(--primary);font-size:2rem}.stat-value{color:#fff;font-size:1.8rem;font-weight:800;line-height:1}.stat-label{color:var(--text-sub);font-size:.9rem;margin-top:5px}.completion-actions{border-bottom:1px solid var(--glass-border);display:flex;gap:15px;padding:30px}.btn-close,.btn-edit{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:700;gap:10px;justify-content:center;padding:15px;transition:all .3s}.btn-edit{background:var(--primary);box-shadow:0 10px 30px #10b9814d;color:#fff}.btn-edit:hover{background:#059669;transform:translateY(-2px)}.btn-close{background:#0000;border:2px solid var(--glass-border);color:var(--text-sub)}.btn-close:hover{background:var(--glass-bg);border-color:var(--primary);color:#fff}.completion-upgrade{background:#10b9811a;border-bottom:1px solid var(--glass-border);padding:30px}.upgrade-content{text-align:center}.upgrade-content h3{align-items:center;color:var(--primary);display:flex;font-size:1.3rem;font-weight:700;gap:10px;justify-content:center;margin:0 0 10px}.upgrade-content p{color:var(--text-sub);line-height:1.6;margin:0 0 20px}.btn-upgrade{align-items:center;background:var(--primary);border-radius:50px;box-shadow:0 10px 30px #10b9814d;color:#fff;display:inline-flex;font-weight:700;gap:10px;padding:12px 25px;text-decoration:none;transition:all .3s}.btn-upgrade:hover{background:#059669;box-shadow:0 15px 40px #10b98166;transform:translateY(-2px)}.completion-services{padding:30px}.completion-services h4{color:#fff;font-size:1.2rem;font-weight:700;margin:0 0 20px;text-align:center}.services-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.service-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:20px;position:relative;text-align:center;transition:all .3s}.service-card:hover{border-color:var(--primary);transform:translateY(-3px)}.service-card i{color:var(--primary);font-size:2rem;margin-bottom:10px}.service-card h5{color:#fff;font-size:1rem;font-weight:700;margin:0 0 8px}.service-card p{color:var(--text-sub);font-size:.85rem;line-height:1.4;margin:0}.service-badge{background:var(--primary);border-radius:12px;color:#fff;font-size:.7rem;font-weight:700;padding:3px 8px;position:absolute;right:10px;top:10px}@media (max-width:768px){.completion-modal{margin:10px;max-width:100%}.completion-stats{gap:20px}.completion-actions,.completion-stats{flex-direction:column}.services-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.74970d0d.css.map*/