:root{--rm-blue:#2563eb;--rm-navy:#0f172a;--rm-muted:#667085;--rm-border:#e5e7eb;--rm-bg:#f8fafc;--rm-card:#fff;--rm-green:#059669;--rm-red:#dc2626;--rm-yellow:#d97706}.rm-site,.rm-container{box-sizing:border-box}.rm-container{width:min(1120px,calc(100% - 40px));margin:0 auto}.rm-hero{background:linear-gradient(135deg,#eff6ff 0%,#ffffff 55%,#f8fafc 100%);padding:96px 0 72px}.rm-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.rm-eyebrow{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rm-blue);margin:0 0 12px}.rm-hero h1,.rm-page-hero h1{font-size:clamp(38px,6vw,66px);line-height:1.06;letter-spacing:-.04em;margin:0 0 20px;color:var(--rm-navy);font-weight:900}.rm-lead{font-size:19px;line-height:1.7;color:#475467;margin:0 0 28px}.rm-actions{display:flex;gap:12px;flex-wrap:wrap}.rm-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:13px 18px;font-weight:800;text-decoration:none!important;border:0;cursor:pointer}.rm-btn-primary{background:var(--rm-blue);color:#fff!important}.rm-btn-secondary{background:#eff4ff;color:#1d4ed8!important}.rm-btn-light{background:#fff;color:var(--rm-blue)!important}.rm-hero-card{background:#fff;border:1px solid var(--rm-border);border-radius:28px;padding:28px;box-shadow:0 24px 60px rgba(37,99,235,.12)}.rm-mini-report span{display:inline-block;background:#eff4ff;color:#1d4ed8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.rm-mini-report h3{font-size:28px;margin:18px 0 10px;color:var(--rm-navy)}.rm-mini-report p,.rm-mini-report li{color:#475467}.rm-section{padding:70px 0}.rm-section h2{font-size:36px;letter-spacing:-.03em;margin:0 0 26px;color:var(--rm-navy);font-weight:900}.rm-problem-grid,.rm-card-grid,.rm-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.rm-problem-grid>div,.rm-card,.rm-price-card,.rm-result-box,.rm-diagnosis-form{background:#fff;border:1px solid var(--rm-border);border-radius:20px;padding:22px;box-shadow:0 10px 30px rgba(16,24,40,.04)}.rm-card{display:block;color:inherit!important;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease}.rm-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(16,24,40,.08)}.rm-card span{font-size:12px;font-weight:900;color:var(--rm-blue);text-transform:uppercase;letter-spacing:.04em}.rm-card h3{font-size:22px;margin:10px 0;color:var(--rm-navy);font-weight:900}.rm-card p{color:#667085;line-height:1.65}.rm-card strong{color:#1d4ed8}.rm-cta{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;padding:72px 0;text-align:center}.rm-cta h2{font-size:38px;letter-spacing:-.03em;margin:0 0 12px;color:#fff}.rm-cta p{font-size:18px;opacity:.9}.rm-page-hero{background:#f8fafc;padding:76px 0 54px}.rm-form-layout{display:grid;grid-template-columns:1fr;gap:24px}.rm-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.rm-diagnosis-form label{display:block;font-weight:800;color:#344054;margin-bottom:14px}.rm-diagnosis-form input{display:block;width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:12px;padding:12px 14px;margin-top:7px}.rm-menu-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:18px 0}.rm-menu-box{border:1px solid #eaecf0;background:#f9fafb;border-radius:18px;padding:18px}.rm-menu-box h3{margin:0 0 12px;color:#101828}.rm-result-table-wrap{overflow:auto}.rm-result-table{width:100%;border-collapse:collapse;background:#fff}.rm-result-table th,.rm-result-table td{border-bottom:1px solid #eaecf0;padding:12px;text-align:left}.rm-result-table th{background:#f9fafb;color:#344054}.rm-judge{padding:5px 9px;border-radius:999px;font-size:12px}.rm-judge-위험{background:#fee4e2;color:#b42318}.rm-judge-주의{background:#fef0c7;color:#b54708}.rm-judge-양호{background:#dcfae6;color:#067647}.rm-result-note{color:#475467;margin:18px 0}.rm-price-card.featured{border-color:#2563eb;box-shadow:0 16px 40px rgba(37,99,235,.13)}.rm-price{font-size:28px;font-weight:900;color:var(--rm-navy)}@media(max-width:800px){.rm-hero{padding:66px 0}.rm-hero-grid{grid-template-columns:1fr}.rm-section{padding:48px 0}.rm-container{width:min(100% - 28px,1120px)}}

.rm-result-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:18px 0}.rm-result-metric{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:16px}.rm-result-metric span{display:block;color:#667085;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.rm-result-metric strong{display:block;color:#0f172a;font-size:24px;margin-top:4px}.rm-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0}.rm-action-card{border:1px solid #e5e7eb;border-radius:16px;padding:16px;background:#fff}.rm-action-card h3{margin:0 0 8px;color:#0f172a;font-size:18px}.rm-action-card p{margin:0;color:#475467;line-height:1.6}.rm-upgrade-box{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:18px;padding:20px;margin-top:18px}.rm-upgrade-box h3{margin:0 0 8px;color:#1e3a8a}.rm-result-warning{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:14px;padding:14px;margin:14px 0}.rm-result-good{background:#ecfdf3;border:1px solid #a6f4c5;color:#067647;border-radius:14px;padding:14px;margin:14px 0}.rm-product-copy h2,.rm-product-copy h3{letter-spacing:-.02em}.rm-product-copy li{margin:6px 0}
