@charset "UTF-8";.diagnostic-overlay.svelte-89etqq{position:fixed;inset:0;background:#fafafa68;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;display:flex;justify-content:center;align-items:center;padding:2rem}.diagnostic-modal.svelte-89etqq{background:#fff;border:.5px solid #ddd;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;position:relative}.diagnostic-modal.svelte-89etqq:before,.diagnostic-modal.svelte-89etqq:after{content:"";position:absolute;width:15px;height:15px;border:.5px solid #999}.diagnostic-modal.svelte-89etqq:before{top:-.5px;left:-.5px;border-right:none;border-bottom:none}.diagnostic-modal.svelte-89etqq:after{bottom:-.5px;right:-.5px;border-left:none;border-top:none}@media(max-width:768px){.diagnostic-modal.svelte-89etqq{max-width:100%;max-height:100vh}.diagnostic-modal.svelte-89etqq:before,.diagnostic-modal.svelte-89etqq:after{width:12px;height:12px}}.close-button.svelte-89etqq{position:absolute;top:1rem;right:1rem;border:.5px solid #ccc;width:24px;height:24px;font-size:var(--font-size);font-weight:400;cursor:pointer;color:#666;line-height:1;transition:all .1s ease;display:flex;align-items:center;justify-content:center;z-index:1}.close-button.svelte-89etqq:hover{background:#f8f8f8;color:#333}.diagnostic-content.svelte-89etqq{flex:1;display:flex;flex-direction:column;padding:3rem 1.5rem 1.5rem;overflow-y:auto}.diagnostic-content.svelte-89etqq::-webkit-scrollbar{width:4px}.diagnostic-content.svelte-89etqq::-webkit-scrollbar-track{background:#f5f5f5}.diagnostic-content.svelte-89etqq::-webkit-scrollbar-thumb{background:#ccc;border-radius:0}.diagnostic-content.svelte-89etqq::-webkit-scrollbar-thumb:hover{background:#999}.step-content.svelte-89etqq{flex:1}.step-content.svelte-89etqq h2:where(.svelte-89etqq){margin:-2rem 0 2rem;padding-top:0;font-size:1rem;font-weight:400;color:#333;letter-spacing:.5px;line-height:1.5}.step-content.result.svelte-89etqq{display:flex;flex-direction:column;gap:1.5rem}.options.svelte-89etqq{display:flex;flex-direction:column;gap:1rem}.options.horizontal.svelte-89etqq{flex-direction:row}.options.horizontal.svelte-89etqq .checkbox-option:where(.svelte-89etqq){flex:1}.checkbox-option.svelte-89etqq{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 1.5rem;border:.5px solid #ccc;cursor:pointer;transition:all .2s ease}.checkbox-option.svelte-89etqq:hover{background:#f8f8f8;border-color:#999}.checkbox-option.svelte-89etqq input[type=radio]:where(.svelte-89etqq){appearance:none;width:16px;height:16px;border:.5px solid #999;cursor:pointer;position:relative;flex-shrink:0;margin-top:.2rem}.checkbox-option.svelte-89etqq input[type=radio]:where(.svelte-89etqq):checked{background:#333;border-color:#333}.checkbox-option.svelte-89etqq input[type=radio]:where(.svelte-89etqq):checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px}.checkbox-option.svelte-89etqq input[type=checkbox]:where(.svelte-89etqq){appearance:none;width:18px;height:18px;border:.5px solid #999;cursor:pointer;position:relative;flex-shrink:0;margin-top:.15rem;transition:all .2s ease}.checkbox-option.svelte-89etqq input[type=checkbox]:where(.svelte-89etqq):checked{background:#333;border-color:#333}.checkbox-option.svelte-89etqq input[type=checkbox]:where(.svelte-89etqq):checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;line-height:1;font-weight:700}.checkbox-option.svelte-89etqq input[type=checkbox]:where(.svelte-89etqq):hover{border-color:#666}.checkbox-option.svelte-89etqq .checkbox-label:where(.svelte-89etqq){flex:1;height:100%;font-size:var(--font-size);color:#666;letter-spacing:.5px;display:flex;flex-direction:column;gap:.3rem;justify-content:center}.checkbox-option.svelte-89etqq .checkbox-label:where(.svelte-89etqq) .option-title:where(.svelte-89etqq){font-weight:500;color:#333;display:flex;align-items:center;gap:.5rem}.checkbox-option.svelte-89etqq .checkbox-label:where(.svelte-89etqq) .option-desc:where(.svelte-89etqq){font-size:.7rem;color:#999;letter-spacing:.3px}.checkbox-option.svelte-89etqq input[type=radio]:where(.svelte-89etqq):checked~.checkbox-label:where(.svelte-89etqq),.checkbox-option.svelte-89etqq input[type=checkbox]:where(.svelte-89etqq):checked~.checkbox-label:where(.svelte-89etqq){color:#333}.result-box.svelte-89etqq{background:#f8f8f8;border:.5px solid #ccc;padding:1.5rem}.result-box.svelte-89etqq p:where(.svelte-89etqq){margin:0;font-size:var(--font-size);line-height:1.8;color:#333;letter-spacing:.3px;white-space:pre-line}.type-badge.svelte-89etqq{display:inline-block;background:#333;color:#fff;padding:.4rem .8rem;font-size:.75rem;font-weight:500;letter-spacing:1px;border:.5px solid #333;margin-bottom:1rem}.step-footer.svelte-89etqq{border-top:.5px solid #ddd;padding:1.5rem 0 0 1.5rem;display:flex;gap:1rem;justify-content:flex-end}.nav-button.svelte-89etqq{padding:.7rem 1.5rem;color:#666;border:.5px solid #ccc;cursor:pointer;font-size:.75rem;font-weight:400;letter-spacing:1px;text-transform:uppercase;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.nav-button.svelte-89etqq:hover:not(:disabled){background:#f8f8f8;border-color:#999}.nav-button.primary.svelte-89etqq{background:#333;color:#fff;border-color:#333}.nav-button.primary.svelte-89etqq:hover:not(:disabled){background:#555;border-color:#555}.nav-button.svelte-89etqq:disabled{opacity:.3;cursor:not-allowed}.info-button.svelte-89etqq{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:.5px solid #999;color:#999;font-size:.65rem;cursor:pointer;transition:all .2s ease;flex-shrink:0;font-weight:700}.info-button.svelte-89etqq:hover{background:#333;color:#fff;border-color:#333}.info-overlay.svelte-89etqq{position:fixed;inset:0;background:#ffffffd9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:11000;display:flex;justify-content:center;align-items:center;padding:2rem}.info-modal.svelte-89etqq{border:.5px solid #ddd;width:100%;max-width:500px;max-height:80vh;overflow-y:auto;position:relative;box-shadow:none}.info-modal.svelte-89etqq:before,.info-modal.svelte-89etqq:after{content:"";position:absolute;width:12px;height:12px;border:.5px solid #ccc}.info-modal.svelte-89etqq:before{top:0;left:0;border-right:none;border-bottom:none}.info-modal.svelte-89etqq:after{bottom:0;right:0;border-left:none;border-top:none}.info-modal.svelte-89etqq::-webkit-scrollbar{width:4px}.info-modal.svelte-89etqq::-webkit-scrollbar-track{background:#f5f5f5}.info-modal.svelte-89etqq::-webkit-scrollbar-thumb{background:#ccc;border-radius:0}@media(max-width:768px){.info-modal.svelte-89etqq{max-width:100%}}.info-content.svelte-89etqq{padding:2rem 1.5rem 1.5rem}.info-content.svelte-89etqq h3:where(.svelte-89etqq){margin:0 0 1.5rem;font-size:1.1rem;font-weight:400;color:#333;letter-spacing:.5px}.info-content.svelte-89etqq h4:where(.svelte-89etqq){margin:0 0 .5rem;font-size:var(--font-size);font-weight:500;color:#333;letter-spacing:.3px}.info-content.svelte-89etqq p:where(.svelte-89etqq){margin:0;font-size:var(--font-size);line-height:1.6;color:#666;letter-spacing:.3px}.info-content.svelte-89etqq ul:where(.svelte-89etqq){margin:.5rem 0 0;padding-left:1.2rem;list-style:none}.info-content.svelte-89etqq ul:where(.svelte-89etqq) li:where(.svelte-89etqq){position:relative;font-size:var(--font-size);line-height:1.8;color:#666;letter-spacing:.3px}.info-content.svelte-89etqq ul:where(.svelte-89etqq) li:where(.svelte-89etqq):before{content:"•";position:absolute;left:-.8rem;color:#999}.info-content.svelte-89etqq ul:where(.svelte-89etqq) li:where(.svelte-89etqq) strong:where(.svelte-89etqq){color:#333;font-weight:500}.info-section.svelte-89etqq{margin-top:1.5rem;margin-bottom:1.5rem}.info-section.svelte-89etqq:last-child{margin-bottom:0}.info-highlight.svelte-89etqq{background:#f8f8f8;border:.5px solid #ddd;padding:1rem 1.5rem;margin-bottom:1.5rem;font-size:var(--font-size)!important;line-height:1.6!important;color:#333!important;text-align:center}.fee-comparison.svelte-89etqq{display:flex;flex-direction:column;gap:.8rem;margin-top:.5rem}.fee-item.svelte-89etqq{padding:.8rem 1rem;border:.5px solid #ddd;background:#fafafa;font-size:var(--font-size);line-height:1.6}.fee-item.highlight.svelte-89etqq{background:#f0f8f0;border-color:#4a9d4a}.fee-item.highlight.svelte-89etqq strong:where(.svelte-89etqq){color:#2d7a2d}.fee-item.svelte-89etqq strong:where(.svelte-89etqq){color:#333}.info-footer.svelte-89etqq{margin-top:1.5rem;padding-top:1.5rem;border-top:.5px solid #eee;font-size:.75rem!important;color:#999!important;text-align:center}.modal-overlay.svelte-qmu2ro{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1001;padding:2rem}.modal-content.svelte-qmu2ro{background:#fff;width:100%;max-width:500px;border:.5px solid #ddd;position:relative}.close-button.svelte-qmu2ro{position:absolute;top:1rem;right:1rem;border:.5px solid #ccc;width:24px;height:24px;font-size:var(--font-size);font-weight:400;cursor:pointer;color:#666;line-height:1;transition:all .1s ease;display:flex;align-items:center;justify-content:center;z-index:1}.close-button.svelte-qmu2ro:hover{background:#f8f8f8;color:#333}.confirmation-content.svelte-qmu2ro{padding:2rem 1.5rem 1.5rem;text-align:center}.confirmation-content.svelte-qmu2ro h2:where(.svelte-qmu2ro){margin:0 0 1.5rem;font-size:1rem;font-weight:400;color:#333;letter-spacing:.5px}.payment-info.svelte-qmu2ro{margin-bottom:2rem}.payment-info.svelte-qmu2ro p:where(.svelte-qmu2ro){margin:0 0 1rem;font-size:var(--font-size);color:#666;line-height:1.6;letter-spacing:.3px}.payment-details.svelte-qmu2ro{padding:1rem;border:.5px solid #ddd;background:#fafafa;margin-top:1rem}.payment-details.svelte-qmu2ro p:where(.svelte-qmu2ro){margin:.3rem 0;font-size:var(--font-size);color:#333;letter-spacing:.3px}.payment-details.svelte-qmu2ro .bank-info:where(.svelte-qmu2ro){font-weight:500}.payment-details.svelte-qmu2ro .amount:where(.svelte-qmu2ro){margin-bottom:.8rem;font-size:1.1rem;font-weight:500;color:#333}.payment-details.svelte-qmu2ro .amount:where(.svelte-qmu2ro) .currency:where(.svelte-qmu2ro){font-size:.75rem;font-weight:400;color:#999}.kakaopay-link.svelte-qmu2ro{display:inline-block;margin-top:.8rem;padding:.4rem .8rem;background:#fee500;color:#3c1e1e;border:.5px solid #fee500;font-size:.75rem;font-weight:400;letter-spacing:.3px;text-decoration:none;transition:all .2s ease}.kakaopay-link.svelte-qmu2ro:hover{background:#fdd835;border-color:#fdd835}.confirm-button.svelte-qmu2ro{width:100%;padding:.8rem;background:#333;color:#fff;border:.5px solid #333;font-size:var(--font-size);font-weight:400;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.confirm-button.svelte-qmu2ro:hover{background:#000}.modal-overlay.svelte-18l7k3m{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1001;padding:2rem}.modal-content.svelte-18l7k3m{background:#fff;width:100%;max-width:500px;border:.5px solid #ddd;position:relative}.close-button.svelte-18l7k3m{position:absolute;top:1rem;right:1rem;border:.5px solid #ccc;width:24px;height:24px;font-size:var(--font-size);font-weight:400;cursor:pointer;color:#666;line-height:1;transition:all .1s ease;display:flex;align-items:center;justify-content:center;z-index:1}.close-button.svelte-18l7k3m:hover{background:#f8f8f8;color:#333}.confirmation-content.svelte-18l7k3m{padding:2rem 1.5rem 1.5rem;text-align:center}.confirmation-content.svelte-18l7k3m h2:where(.svelte-18l7k3m){margin:0 0 1.5rem;font-size:1rem;font-weight:400;color:#333;letter-spacing:.5px}.confirmation-content.svelte-18l7k3m .message:where(.svelte-18l7k3m){margin:0 0 2rem;font-size:var(--font-size);color:#666;line-height:1.6;letter-spacing:.3px}.confirm-button.svelte-18l7k3m{width:100%;padding:.8rem;background:#333;color:#fff;border:.5px solid #333;font-size:var(--font-size);font-weight:400;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.confirm-button.svelte-18l7k3m:hover{background:#000}.modal-overlay.svelte-18il1rw{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content.svelte-18il1rw{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;border:.5px solid #ddd;position:relative}.close-button.svelte-18il1rw{position:absolute;top:1rem;right:1rem;border:.5px solid #ccc;width:24px;height:24px;font-size:var(--font-size);font-weight:400;cursor:pointer;color:#666;line-height:1;transition:all .1s ease;display:flex;align-items:center;justify-content:center;z-index:1}.close-button.svelte-18il1rw:hover{background:#f8f8f8;color:#333}.modal-header.svelte-18il1rw{padding:1.5rem;border-bottom:.5px solid #ddd}.modal-header.svelte-18il1rw h2:where(.svelte-18il1rw){margin:0;font-size:1rem;font-weight:400;color:#333;letter-spacing:.5px}.consultation-form.svelte-18il1rw{padding:1.5rem;display:flex;flex-direction:column;gap:1.2rem}.form-row.svelte-18il1rw{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.form-row.svelte-18il1rw{grid-template-columns:1fr}}.form-field.svelte-18il1rw{display:flex;flex-direction:column;gap:.5rem}.form-field.svelte-18il1rw label:where(.svelte-18il1rw){font-size:var(--font-size);color:#666;letter-spacing:.3px}.form-field.svelte-18il1rw input:where(.svelte-18il1rw),.form-field.svelte-18il1rw textarea:where(.svelte-18il1rw){width:100%;padding:.6rem;border:.5px solid #ddd;font-size:var(--font-size);color:#333;letter-spacing:.3px;font-family:inherit;transition:border-color .2s ease}.form-field.svelte-18il1rw input:where(.svelte-18il1rw):focus,.form-field.svelte-18il1rw textarea:where(.svelte-18il1rw):focus{outline:none;border-color:#999}.form-field.svelte-18il1rw input:where(.svelte-18il1rw)::placeholder,.form-field.svelte-18il1rw textarea:where(.svelte-18il1rw)::placeholder{color:#999}.form-field.svelte-18il1rw textarea:where(.svelte-18il1rw){resize:none;line-height:1.6}.checkbox-option.svelte-18il1rw{display:flex;align-items:center;gap:.8rem;padding:.6rem;border:.5px solid #ddd;cursor:pointer;transition:all .15s ease}.checkbox-option.svelte-18il1rw:hover{border-color:#999;background:#fafafa}.checkbox-option.svelte-18il1rw input[type=checkbox]:where(.svelte-18il1rw){appearance:none;width:18px;height:18px;border:.5px solid #999;cursor:pointer;position:relative;flex-shrink:0;transition:all .15s ease}.checkbox-option.svelte-18il1rw input[type=checkbox]:where(.svelte-18il1rw):checked{background:#333;border-color:#333}.checkbox-option.svelte-18il1rw input[type=checkbox]:where(.svelte-18il1rw):checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:11px;line-height:1}.checkbox-option.svelte-18il1rw input[type=checkbox]:where(.svelte-18il1rw):hover{border-color:#666}.checkbox-option.svelte-18il1rw .checkbox-label:where(.svelte-18il1rw){flex:1;font-size:var(--font-size);color:#666;letter-spacing:.5px}.checkbox-option.svelte-18il1rw input[type=checkbox]:where(.svelte-18il1rw):checked~.checkbox-label:where(.svelte-18il1rw){color:#333}.privacy-agreement.svelte-18il1rw{margin-top:1.5rem;padding:.8rem;background:#f8f8f8;border-radius:4px}.privacy-agreement.svelte-18il1rw label:where(.svelte-18il1rw){display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.75rem;line-height:1.4}.privacy-agreement.svelte-18il1rw input[type=checkbox]:where(.svelte-18il1rw){margin-top:.1rem;cursor:pointer;flex-shrink:0}.privacy-agreement.svelte-18il1rw .privacy-text:where(.svelte-18il1rw){color:#333;letter-spacing:.3px}.privacy-agreement.svelte-18il1rw .privacy-detail:where(.svelte-18il1rw){display:block;margin-top:.2rem;font-size:.7rem;color:#666;line-height:1.3}.form-actions.svelte-18il1rw{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem}.submit-button.svelte-18il1rw{padding:.6rem 1.2rem;font-size:var(--font-size);font-weight:400;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;border:.5px solid #333;background:#333;color:#fff}.submit-button.svelte-18il1rw:hover:not(:disabled){background:#000}.submit-button.svelte-18il1rw:disabled{opacity:.6;cursor:not-allowed}.custom-dropdown.svelte-18il1rw{position:relative}.dropdown-trigger.svelte-18il1rw{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.6rem;border:.5px solid #ddd;font-size:var(--font-size);color:#333;letter-spacing:.3px;cursor:pointer;transition:border-color .2s ease;text-align:left}.dropdown-trigger.svelte-18il1rw:hover{border-color:#999}.dropdown-trigger.svelte-18il1rw .dropdown-arrow:where(.svelte-18il1rw){width:6px;height:6px;border-right:.5px solid #999;border-bottom:.5px solid #999;transform:rotate(45deg);transition:transform .2s ease;margin-right:2px}.dropdown-trigger.open.svelte-18il1rw .dropdown-arrow:where(.svelte-18il1rw){transform:rotate(-135deg);margin-bottom:-2px}.dropdown-options.svelte-18il1rw{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:#fff;border:.5px solid #ddd;max-height:250px;overflow-y:auto;z-index:10}.dropdown-option.svelte-18il1rw{width:100%;padding:.6rem;border:none;border-bottom:.5px solid #f0f0f0;background:#fff;font-size:var(--font-size);color:#666;letter-spacing:.3px;cursor:pointer;transition:all .15s ease;text-align:left}.dropdown-option.svelte-18il1rw:last-child{border-bottom:none}.dropdown-option.svelte-18il1rw:hover{background:#fafafa;color:#333}.dropdown-option.selected.svelte-18il1rw{background:#f5f5f5;color:#333;font-weight:500}.modal-backdrop.svelte-1cydcan{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content.svelte-1cydcan{background:#fff;width:100%;max-width:900px;max-height:90vh;border:.5px solid #ddd;position:relative;display:flex;flex-direction:column;overflow:hidden}.close-button.svelte-1cydcan{position:absolute;top:1rem;right:1rem;border:.5px solid #ccc;width:24px;height:24px;font-size:var(--font-size);font-weight:400;cursor:pointer;color:#666;line-height:1;transition:all .1s ease;display:flex;align-items:center;justify-content:center;z-index:10}.close-button.svelte-1cydcan:hover{background:#f8f8f8;color:#333}.modal-header.svelte-1cydcan{padding:1.5rem;border-bottom:.5px solid #ddd}.modal-header.svelte-1cydcan h2:where(.svelte-1cydcan){margin:0 0 .3rem;font-size:1rem;font-weight:400;color:#333;letter-spacing:.5px}.modal-header.svelte-1cydcan .modal-subtitle:where(.svelte-1cydcan){font-size:.85rem;color:#666;margin:0;letter-spacing:.3px}.video-container.svelte-1cydcan{position:relative;flex:1;display:flex;flex-direction:column}.video-container.svelte-1cydcan video:where(.svelte-1cydcan){width:100%;height:100%;object-fit:contain}@media(max-width:768px){.modal-backdrop.svelte-1cydcan{padding:0}.modal-content.svelte-1cydcan{width:100%;max-width:100%;max-height:100vh;border:none}.modal-header.svelte-1cydcan{padding:1.2rem 1rem}.modal-header.svelte-1cydcan h2:where(.svelte-1cydcan){font-size:.95rem}.modal-header.svelte-1cydcan .modal-subtitle:where(.svelte-1cydcan){font-size:.8rem}.close-button.svelte-1cydcan{top:.8rem;right:.8rem}}.diagnostic-section.svelte-1qnb7ow{padding:4rem 0;background:#fafafa;border-top:.5px solid #ddd;border-bottom:.5px solid #ddd;position:relative}.diagnostic-section.svelte-1qnb7ow:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,#f0f0f0 1px,transparent 1px),linear-gradient(to bottom,#f0f0f0 1px,transparent 1px);background-size:40px 40px;opacity:.3;pointer-events:none}.diagnostic-intro.svelte-1qnb7ow{text-align:center;position:relative;z-index:1;max-width:800px;margin:0 auto}.diagnostic-intro.svelte-1qnb7ow .shopify-badge:where(.svelte-1qnb7ow){display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:.5px solid #95bf47;margin-bottom:2rem}.diagnostic-intro.svelte-1qnb7ow .shopify-badge:where(.svelte-1qnb7ow) .shopify-logo:where(.svelte-1qnb7ow){width:80px;height:auto}.diagnostic-intro.svelte-1qnb7ow .shopify-badge:where(.svelte-1qnb7ow) .partner-text:where(.svelte-1qnb7ow){font-size:.75rem;color:#666;letter-spacing:.5px}.diagnostic-intro.svelte-1qnb7ow h1:where(.svelte-1qnb7ow){margin:0 0 .5rem;font-size:1.8rem;font-weight:500;color:#333;letter-spacing:.5px;line-height:1.4}.diagnostic-intro.svelte-1qnb7ow h2:where(.svelte-1qnb7ow){margin:0 0 1.5rem;font-size:1.1rem;font-weight:400;color:#666;letter-spacing:.3px}.diagnostic-intro.svelte-1qnb7ow .intro-desc:where(.svelte-1qnb7ow){margin:0 0 1.5rem;font-size:.95rem;color:#666;line-height:1.8;letter-spacing:.3px}.diagnostic-intro.svelte-1qnb7ow .intro-desc:where(.svelte-1qnb7ow) strong:where(.svelte-1qnb7ow){color:#333;font-weight:500}.diagnostic-intro.svelte-1qnb7ow .intro-features:where(.svelte-1qnb7ow){display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-bottom:2rem}.diagnostic-intro.svelte-1qnb7ow .intro-features:where(.svelte-1qnb7ow) .feature-tag:where(.svelte-1qnb7ow){padding:.4rem 1rem;border:.5px solid #ddd;font-size:.75rem;color:#666;letter-spacing:.5px;transition:all .2s ease}.diagnostic-intro.svelte-1qnb7ow .intro-features:where(.svelte-1qnb7ow) .feature-tag:where(.svelte-1qnb7ow):hover{border-color:#333;color:#333}.diagnostic-intro.svelte-1qnb7ow p:where(.svelte-1qnb7ow){margin:0 0 2rem;font-size:var(--font-size);color:#666;line-height:1.8;letter-spacing:.3px}.diagnostic-button.svelte-1qnb7ow{color:#333;border:.5px solid #333;padding:1rem 2rem;cursor:pointer;font-size:.85rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;transition:all .2s ease}.diagnostic-button.svelte-1qnb7ow:hover{background:#333;color:#fff;transform:translateY(-2px)}.service-process.svelte-1qnb7ow{padding:4rem 0}.process-intro.svelte-1qnb7ow{text-align:center;margin-bottom:3rem}.process-intro.svelte-1qnb7ow h2:where(.svelte-1qnb7ow){margin:0 0 .5rem;font-size:1.5rem;font-weight:400;color:#333;letter-spacing:.5px}.process-intro.svelte-1qnb7ow p:where(.svelte-1qnb7ow){margin:0;font-size:.85rem;color:#999;letter-spacing:.3px}.process-steps.svelte-1qnb7ow{display:flex;flex-direction:column;gap:2rem}.process-step.svelte-1qnb7ow{border:.5px solid #ddd;transition:all .2s ease}.process-step.svelte-1qnb7ow:hover{box-shadow:0 2px 8px #0000000d}.step-header.svelte-1qnb7ow{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-bottom:.5px solid #ddd;background:#fafafa}.step-number.svelte-1qnb7ow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#333;color:#fff;font-size:.85rem;font-weight:500;border:.5px solid #333;flex-shrink:0}.step-header.svelte-1qnb7ow h3:where(.svelte-1qnb7ow){flex:1;margin:0;font-size:1.1rem;font-weight:400;color:#333;letter-spacing:.3px}.step-price.svelte-1qnb7ow{font-size:var(--font-size);font-weight:500;color:#333;letter-spacing:.3px}.step-content-box.svelte-1qnb7ow{padding:1.5rem}.step-content-box.svelte-1qnb7ow p:where(.svelte-1qnb7ow){margin:0 0 1rem;font-size:var(--font-size);line-height:1.6;color:#666;letter-spacing:.3px}.step-content-box.svelte-1qnb7ow p:where(.svelte-1qnb7ow):last-child{margin-bottom:0}.step-content-box.svelte-1qnb7ow ul:where(.svelte-1qnb7ow){margin:0 0 1rem;padding-left:1.2rem;list-style:none}.step-content-box.svelte-1qnb7ow ul:where(.svelte-1qnb7ow) li:where(.svelte-1qnb7ow){position:relative;font-size:var(--font-size);line-height:1.8;color:#666;letter-spacing:.3px}.step-content-box.svelte-1qnb7ow ul:where(.svelte-1qnb7ow) li:where(.svelte-1qnb7ow):before{content:"•";position:absolute;left:-1rem;color:#999}.step-subtitle.svelte-1qnb7ow{font-size:.9rem!important;font-weight:500!important;color:#999!important;text-transform:uppercase;letter-spacing:1px!important}.step-note.svelte-1qnb7ow{font-size:.75rem!important;color:#999!important;border-left:2px solid #ddd;padding-left:1rem;margin-top:1rem!important}.option-box.svelte-1qnb7ow{margin-top:1.5rem;padding:1rem;border:.5px solid #ddd}.option-box.svelte-1qnb7ow .option-title:where(.svelte-1qnb7ow){font-size:.9rem!important;font-weight:500!important;color:#333!important;margin-bottom:.5rem!important}.option-box.svelte-1qnb7ow .price-list:where(.svelte-1qnb7ow){margin-bottom:.8rem}.option-box.svelte-1qnb7ow .price-list:where(.svelte-1qnb7ow) p:where(.svelte-1qnb7ow){font-size:.85rem!important;font-weight:500!important;color:#666!important;margin:0 0 .3rem!important}.option-box.svelte-1qnb7ow .price-list:where(.svelte-1qnb7ow) p:where(.svelte-1qnb7ow):last-child{margin-bottom:0!important}.option-box.svelte-1qnb7ow .option-price:where(.svelte-1qnb7ow){font-size:.85rem!important;font-weight:500!important;color:#666!important;margin-bottom:.8rem!important}.option-box.svelte-1qnb7ow ul:where(.svelte-1qnb7ow){margin-bottom:.8rem!important}.policy-box.svelte-1qnb7ow{margin-top:1.5rem;padding:1rem;background:#f8f8f8;border:.5px solid #ddd}.policy-box.svelte-1qnb7ow .policy-title:where(.svelte-1qnb7ow){font-size:.9rem!important;font-weight:500!important;color:#333!important;margin-bottom:.5rem!important}.policy-box.svelte-1qnb7ow p:where(.svelte-1qnb7ow){font-size:.85rem!important;line-height:1.6!important;margin-bottom:.3rem!important}.policy-box.svelte-1qnb7ow p:where(.svelte-1qnb7ow):last-child{margin-bottom:0!important}.step-action.svelte-1qnb7ow{margin-top:1rem;display:flex;gap:.8rem;justify-content:flex-end;align-items:center}.preview-button.svelte-1qnb7ow{color:#666;border:.5px solid #ddd;background:#fff;padding:.6rem 1.2rem;cursor:pointer;font-size:.85rem;font-weight:400;letter-spacing:.5px;transition:all .2s ease}.preview-button.svelte-1qnb7ow:hover{background:#f5f5f5;border-color:#999;color:#333}.apply-button.svelte-1qnb7ow{color:#333;border:.5px solid #333;padding:.6rem 1.2rem;cursor:pointer;font-size:.85rem;font-weight:400;letter-spacing:.5px;transition:all .2s ease}.apply-button.svelte-1qnb7ow:hover{background:#333;color:#fff}.price-note.svelte-1qnb7ow{font-size:.75rem!important;color:#999!important;text-align:right!important;margin:0 0 1rem!important;line-height:1.4!important}.additional-options.svelte-1qnb7ow{padding:4rem 0;background:#fafafa;border-top:.5px solid #ddd}.options-intro.svelte-1qnb7ow{text-align:center;margin-bottom:3rem}.options-intro.svelte-1qnb7ow h2:where(.svelte-1qnb7ow){margin:0 0 .5rem;font-size:1.5rem;font-weight:400;color:#333;letter-spacing:.5px}.options-intro.svelte-1qnb7ow p:where(.svelte-1qnb7ow){margin:0;font-size:.85rem;color:#999;letter-spacing:.3px}.options-grid.svelte-1qnb7ow{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:768px){.options-grid.svelte-1qnb7ow{grid-template-columns:1fr}}.option-card.svelte-1qnb7ow{padding:1.5rem;border:.5px solid #ddd;transition:all .2s ease}.option-card.svelte-1qnb7ow:hover{box-shadow:0 2px 8px #0000000d}.option-card.svelte-1qnb7ow h3:where(.svelte-1qnb7ow){margin:0 0 1rem;font-size:1.1rem;font-weight:400;color:#333;letter-spacing:.3px}.option-card.svelte-1qnb7ow .option-description:where(.svelte-1qnb7ow){margin:0 0 1rem;font-size:.9rem;line-height:1.6;color:#666;letter-spacing:.3px}.option-card.svelte-1qnb7ow .option-note:where(.svelte-1qnb7ow){margin:0 0 .5rem;font-size:.75rem;color:#999;line-height:1.4}.options-action.svelte-1qnb7ow{margin-top:2rem;text-align:center}.faq-section.svelte-1qnb7ow{padding:4rem 0;border-top:.5px solid #ddd}.faq-intro.svelte-1qnb7ow{text-align:center;margin-bottom:3rem}.faq-intro.svelte-1qnb7ow h2:where(.svelte-1qnb7ow){margin:0;font-size:1.5rem;font-weight:400;color:#333;letter-spacing:.5px}.faq-list.svelte-1qnb7ow{display:flex;flex-direction:column;gap:1.5rem}.faq-item.svelte-1qnb7ow{padding:1.5rem;border:.5px solid #ddd;transition:all .2s ease}.faq-item.svelte-1qnb7ow:hover{box-shadow:0 2px 8px #0000000d}.faq-item.svelte-1qnb7ow h3:where(.svelte-1qnb7ow){margin:0 0 1rem;font-size:.95rem;font-weight:500;color:#333;letter-spacing:.3px;line-height:1.5}.faq-item.svelte-1qnb7ow p:where(.svelte-1qnb7ow){margin:0;font-size:.9rem;line-height:1.8;color:#666;letter-spacing:.3px}.faq-item.svelte-1qnb7ow p:where(.svelte-1qnb7ow) a:where(.svelte-1qnb7ow){color:#95bf47;text-decoration:underline;transition:all .2s ease}.faq-item.svelte-1qnb7ow p:where(.svelte-1qnb7ow) a:where(.svelte-1qnb7ow):hover{color:#7a9c38}
