:root{--navy:#060d1a;--navy-2:#0a1628;--navy-3:#0d1f3c;--navy-4:#142852;--gold:#c9a84c;--gold-2:#e3bd55;--blue:#4a9edb;--green:#4ac9a0;--violet:#8b9ef0;--rose:#f0839e;--txt:#eaf1f6;--muted:#7e93a6;--faint:#7a8b9c;--line:#c9a84c47;--glass:#0a1628d1;--on-gold:#060d1a;--border:#ffffff1a;--border-soft:#ffffff0f;--overlay:#ffffff0a;--shadow:#00000059;--fs-display:clamp(32px,5vw,56px);--fs-h2:clamp(24px,3.4vw,38px);--fs-h3:20px;--fs-title:17px;--fs-body:15px;--fs-body-sm:14px;--fs-caption:13px;--fs-micro:12px;--fs-overline:12px;--fs-metric:clamp(26px,3vw,40px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--navy:#f5f7f8;--navy-2:#fff;--navy-3:#eff2f4;--navy-4:#e2e7eb;--glass:#ffffffe0;--txt:#141a21;--muted:#54606c;--faint:#646f7c;--gold:#8a6d1f;--gold-2:#a8842a;--on-gold:#2a1f02;--line:#8a6d1f4d;--gold-fill:#dbb63f;--gold-fill-2:#efcb55;--blue:#1b6fa8;--green:#0f7a53;--violet:#4a5bb5;--rose:#c0304f;--border:#141a211f;--border-soft:#141a2112;--overlay:#141a210a;--shadow:#141a211a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .dashboard-shell,[data-theme=light] .diag-console{--gold-2:#775e16}.lock-scrim{background:#0a0b106b}.lock-scrim-label{color:var(--gold-2)}[data-theme=light] .lock-scrim{background:#ffffff6b}.pay-unlock-btn{background:linear-gradient(90deg,var(--gold-2),var(--gold-2));color:var(--navy)}[data-theme=light] .auth-form button,[data-theme=light] .primary-link,[data-theme=light] .upload-form button,[data-theme=light] .nav-btn.gold,[data-theme=light] .pay-unlock-btn,[data-theme=light] .cta.primary{background:linear-gradient(135deg,var(--gold-fill),var(--gold-fill-2));color:var(--on-gold)}[data-theme=light] .demo-label .step,[data-theme=light] .lock-btn,[data-theme=light] .fd-edit-save{background:var(--gold-fill);color:var(--on-gold)}[data-theme=light] .logo .diag{color:var(--txt)}[data-theme=light] .hero h1 .gold{background:linear-gradient(180deg,#a8842a,var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .hero{background:radial-gradient(circle at 50% 30%,var(--glass) 0%,var(--glass) 78%), linear-gradient(135deg,var(--navy-3),var(--navy))}[data-theme=light] .hero:before{background:radial-gradient(circle at 84% 30%,#c9a84c0d,#0000 30%)}[data-theme=light] .kicker,[data-theme=light] .demo-label,[data-theme=light] .flow-step h2{color:var(--gold)}.bep-grade--green{color:var(--green)}.bep-grade--blue{color:#6cb4e6}.bep-grade--rose{color:var(--rose)}[data-theme=light] .sc-k .sc-grade,[data-theme=light] .bep-grade--blue{color:#18628f}[data-theme=light] .sc-z .sc-grade{color:var(--violet)}[data-theme=light] .sc-d .sc-grade,[data-theme=light] .roe-branch.weak .rb-tag,[data-theme=light] .bep-grade--rose{color:#ad2b47}[data-theme=light] .bep-grade--green{color:#0d6b49}.privacy-toggle{color:var(--gold)}[data-theme=light] .privacy-toggle{color:var(--txt)}.auth-shell,.dashboard-shell{background:var(--navy);min-height:100vh;padding:clamp(24px,6vw,72px)}.auth-card,.dashboard-card{background:linear-gradient(180deg,var(--navy-2),var(--navy));max-width:760px;color:var(--txt);border:1px solid #c9a84c2e;border-radius:18px;margin:0 auto;padding:clamp(24px,5vw,48px);box-shadow:0 18px 50px #00000059}.auth-brand{color:var(--gold);margin-bottom:28px;font-size:24px;font-weight:900;text-decoration:none;display:inline-block}.auth-card h1,.dashboard-card h1{color:var(--txt);margin:0 0 10px}.auth-form{gap:18px;margin-top:30px;display:grid}.auth-form label{color:var(--txt);gap:8px;font-weight:700;display:grid}.auth-form input{border:1px solid var(--border);font:inherit;color:var(--txt);background:#ffffff0a;border-radius:8px;padding:13px}.auth-form input::placeholder{color:var(--faint)}.auth-form input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 2px #c9a84c40}.auth-form button{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:var(--navy);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:14px;font-weight:800}.auth-form button:hover:not(:disabled){opacity:.92}.auth-form button:disabled{opacity:.6;cursor:wait}.auth-error{color:var(--rose);margin:0}.dashboard-head{max-width:1100px;color:var(--txt);justify-content:space-between;align-items:center;margin:0 auto 22px;display:flex}.dashboard-head div{align-items:center;gap:12px;display:flex}.dashboard-head a{color:inherit;font-weight:700}.text-button{color:var(--gold);cursor:pointer;background:0 0;border:0;text-decoration:underline}.company-list{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.company-list a{color:var(--txt);background:var(--overlay);border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;gap:16px;padding:18px;text-decoration:none;display:flex}.company-list a:hover{border-color:var(--gold);background:#c9a84c14}.company-list span,.dashboard-empty{color:var(--muted)}.dashboard-kicker{color:var(--gold-2);font-weight:800}.dashboard-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-title-row h1{word-break:keep-all}.dashboard-actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.primary-link,.upload-form button{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:var(--navy);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex}.primary-link:hover,.upload-form button:hover:not(:disabled){opacity:.92}.upload-form{gap:18px;margin-top:26px;display:grid}.upload-form label{color:var(--txt);gap:8px;font-weight:700;display:grid}.upload-form input{border:1px solid var(--border);width:100%;font:inherit;color:var(--txt);background:#ffffff0a;border-radius:8px;padding:13px}.upload-form input::placeholder{color:var(--faint)}.upload-form input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 2px #c9a84c40}.upload-form input[type=file]{padding:10px}.upload-form button:disabled{opacity:.6;cursor:wait}.upload-help{color:var(--muted);margin:0;font-size:14px}.diag-table-wrap{background:var(--navy-2);border:1px solid var(--border);border-radius:12px;overflow:auto}.diag-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.diag-table-wrap th,.diag-table-wrap td{text-align:left;border-bottom:1px solid var(--border);color:var(--txt);padding:12px}.diag-table-wrap th{color:var(--gold-2)}@media (max-width:600px){.auth-shell,.dashboard-shell{padding:20px 14px}.dashboard-head,.company-list a,.dashboard-title-row{align-items:flex-start}.company-list a,.dashboard-title-row{flex-direction:column}.dashboard-head span{font-size:13px}}.lock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:760px){.lock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.lock-grid{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--txt);font-family:Noto Sans KR,sans-serif;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}table{font-variant-numeric:tabular-nums}.gnb{z-index:60;background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 48px;display:flex;position:fixed;top:0;left:0;right:0}.logo{align-items:center;gap:10px;font-family:Noto Serif KR,serif;font-weight:900;display:flex}.logo-icon{background:linear-gradient(135deg,var(--blue),#2e6fa8);width:44px;height:44px;color:var(--txt);border-radius:12px;justify-content:center;align-items:center;font-family:Noto Sans KR;font-size:20px;font-weight:900;display:flex}.logo .diag{color:var(--gold);letter-spacing:-1px;font-family:Noto Serif KR;font-size:28px;font-weight:900}.logo-sub{color:var(--faint);align-self:flex-end;margin-bottom:7px;font-size:13px;font-weight:500}.logo-patent{font-family:Noto Sans KR;font-size:var(--fs-micro);color:var(--gold);white-space:nowrap;background:#c9a84c12;border:1px solid #c9a84c99;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:4px 12px;font-weight:700;display:inline-flex}.logo-free{font-size:var(--fs-micro);color:var(--green);white-space:nowrap;background:#4ac9a014;border:1px solid #4ac9a080;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:4px 12px;font-weight:700;display:inline-flex}.menu{color:var(--muted);gap:32px;font-size:14px;font-weight:700;display:flex}.menu a:hover{color:var(--gold)}.nav-actions{gap:10px;display:flex}.nav-btn{border-radius:8px;justify-content:center;align-items:center;height:42px;padding:0 20px;font-size:13px;font-weight:700;display:flex}.theme-toggle{border:1px solid var(--border);background:var(--overlay);width:42px;height:42px;color:var(--muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:color .15s,border-color .15s;display:inline-flex}.theme-toggle:hover{color:var(--gold);border-color:var(--line)}.theme-toggle .theme-ic-moon,[data-theme=light] .theme-toggle .theme-ic-sun{display:none}[data-theme=light] .theme-toggle .theme-ic-moon{display:inline}.nav-btn.dark{color:var(--txt);background:#101d3e80;border:1px solid #ffffff2e}.nav-btn.gold{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:var(--navy);border:0}.nav-btn.gold:hover{opacity:.9}@media (max-width:1100px){.menu{display:none}}.btn-label-short{display:none}@media (max-width:720px){.gnb{padding:0 14px}.nav-actions{gap:6px}.nav-btn{white-space:nowrap;height:38px;padding:0 11px;font-size:12.5px}.btn-label-full{display:none}.btn-label-short{display:inline}}.hero{background:radial-gradient(circle at 50% 30%,#2b5a91d9 0%,var(--glass) 42%,var(--glass) 78%), linear-gradient(135deg,var(--navy-3),var(--navy));min-height:820px;padding:150px 56px 90px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 16% 26%,#4a9edb1a,#0000 28%),radial-gradient(circle at 84% 30%,#c9a84c17,#0000 26%);position:absolute;inset:0}.hero:after{content:"";-webkit-mask-image:linear-gradient(to bottom,var(--shadow),transparent 78%);mask-image:linear-gradient(to bottom,var(--shadow),transparent 78%);background-image:radial-gradient(#ffffff0b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.hero-center{z-index:3;text-align:center;max-width:820px;margin:0 auto;position:relative}.eyebrow{background:var(--glass);color:var(--gold-2);border:1px solid #c9a84c80;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-bottom:30px;padding:10px 28px;font-weight:900;display:inline-flex}.eyebrow:after{content:"";flex:0 0 16px}.eyebrow-copy{flex-direction:column;align-items:center;gap:6px;display:flex}.eyebrow-top{color:var(--muted);letter-spacing:.3px;font-size:12px;font-weight:700}.eyebrow-main{color:var(--gold-2);letter-spacing:-1px;font-size:24px;font-weight:900;line-height:1.05}.hero h1{color:var(--txt);letter-spacing:-2.5px;text-shadow:0 7px 28px var(--shadow);margin-bottom:22px;font-family:Noto Serif KR,serif;font-size:clamp(36px,5vw,64px);line-height:1.2}.hero h1 .gold{color:var(--gold);background:linear-gradient(#f2d878 0%,#c69a29 72%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-sub{color:var(--txt);margin-bottom:7px;font-size:18px;font-weight:400;line-height:1.82}.hero-sub2{color:#9cadbc;margin-bottom:34px;font-size:14px}[data-theme=light] .hero-sub2{color:var(--muted)}@media (max-width:760px){.hero-sub2{color:#ccd6de}}.btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cta{border-radius:10px;align-items:center;gap:10px;height:56px;padding:0 32px;font-size:16px;font-weight:900;display:inline-flex}.cta.primary{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:var(--navy);box-shadow:0 12px 32px #c9a84c40}.cta.primary:hover{opacity:.92}.cta.secondary{background:var(--glass);color:var(--txt);border:1px solid #ffffff38}.flow-panel{z-index:4;background:var(--glass);max-width:1100px;box-shadow:0 18px 40px var(--shadow);border:1px solid #c9a84c47;border-radius:20px;margin:64px auto 0;padding:22px 28px;position:relative}.flow-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.flow-step{text-align:center;position:relative}.flow-step:not(:last-child):after{content:"→";color:var(--gold);opacity:.8;font-size:28px;position:absolute;top:42px;right:-14px}.flow-num{background:var(--navy-3);border:1px solid var(--gold);width:28px;height:28px;color:var(--txt);font-size:var(--fs-micro);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 9px;font-weight:700;display:flex}.flow-chip{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin:0 auto 9px;font-size:16px;display:inline-flex}.flow-chip--muted{color:var(--muted);background:#7e93a624}.flow-chip--blue{color:var(--blue);background:#4a9edb24}.flow-chip--green{color:var(--green);background:#4ac9a024}.flow-chip--rose{color:var(--rose);background:#f0839e24}.flow-chip--gold{color:var(--gold);background:#c9a84c24}.flow-step h2{color:var(--gold-2);margin-bottom:3px;font-size:17px;font-weight:700}.flow-step p{color:var(--muted);font-size:14px;line-height:1.55}.value-bar{z-index:4;background:var(--glass);border:1px solid #c9a84c38;border-radius:16px;grid-template-columns:repeat(4,1fr);max-width:1100px;margin:20px auto 0;padding:22px 20px;display:grid;position:relative}.value-item{text-align:center;border-right:1px solid var(--border);padding:4px 10px}.value-item:last-child{border-right:0}.value-item i{color:var(--gold);margin-bottom:7px;font-size:24px;display:block}.value-item strong{color:var(--txt);margin-bottom:3px;font-size:19px;font-weight:700;display:block}.value-item span{color:var(--muted);font-size:12px}.section-block{background:linear-gradient(180deg,var(--navy) 0%,var(--navy-4) 100%);border-top:1px solid #c9a84c1f;padding:100px 56px;position:relative}.section-block.alt{background:linear-gradient(180deg,var(--navy-4) 0%,var(--navy-3) 100%)}.section-inner{z-index:2;max-width:1100px;margin:0 auto;position:relative}.section-head{text-align:center;margin-bottom:52px}.kicker{color:var(--gold-2);background:var(--glass);letter-spacing:.06em;border:1px solid #c9a84c52;border-radius:999px;align-items:center;gap:7px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.section-head h2{letter-spacing:-1.5px;color:var(--txt);margin-bottom:14px;font-family:Noto Serif KR,serif;font-size:clamp(26px,3.6vw,42px);line-height:1.3}.section-head p{color:var(--muted);font-size:16px;line-height:1.78}.problem-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.problem-card{background:var(--overlay);border:1px solid var(--border-soft);border-left:3px solid var(--rose);border-radius:12px;padding:22px 24px}.problem-card h3{color:var(--txt);margin-bottom:8px;font-size:17px;font-weight:700}.problem-card p{color:#9cadbc;font-size:15px;line-height:1.75}[data-theme=light] .problem-card p{color:var(--muted)}.demo-wrap{background:var(--glass);border:1px solid #c9a84c40;border-radius:22px;overflow:hidden}.demo-notice{color:var(--muted);background:#4a9edb14;border-bottom:1px solid #4a9edb33;align-items:center;gap:8px;padding:14px 28px;font-size:14px;display:flex}.demo-notice i{color:var(--blue)}.demo-section{padding:32px 32px 8px}.demo-label{color:var(--gold-2);letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.demo-label .step{background:var(--gold);width:22px;height:22px;color:var(--navy);font-size:var(--fs-micro);border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:flex}.bep-chart-wrap{background:var(--overlay);border:1px solid #ffffff0f;border-radius:14px;margin-bottom:8px;padding:20px}.bep-legend{color:var(--muted);gap:20px;margin-bottom:8px;font-size:12px;display:flex}.bep-legend span{align-items:center;gap:6px;display:flex}.bep-legend i{border-radius:2px;width:14px;height:3px;display:inline-block}.bep-grades{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.bep-grade{font-size:var(--fs-micro);border-radius:6px;padding:5px 11px;font-weight:700}.gap-callout{background:#f0839e0d;border:1px dashed #f0839e66;border-radius:12px;align-items:center;gap:14px;margin:24px 32px;padding:16px 20px;display:flex}.gap-callout i{color:var(--rose);font-size:22px}.gap-callout p{color:var(--txt);font-size:15px;line-height:1.7}.gap-callout b{color:var(--rose)}.score-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:8px;padding:0 32px;display:grid}.score-card{text-align:center;border-radius:14px;padding:18px}.score-card.sc-d{background:#f0839e14;border:1px solid #f0839e38}.score-card.sc-k{background:#4a9edb1a;border:1px solid #4a9edb47}.score-card.sc-z{background:#8b9ef014;border:1px solid #8b9ef038}.score-card .sc-name{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700}.score-card .sc-val{color:var(--txt);margin-bottom:4px;font-size:28px;font-weight:900}.score-card .sc-grade{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.sc-d .sc-grade{color:var(--rose);background:#f0839e2e}.sc-k .sc-grade{color:#6cb4e6;background:#4a9edb33}.sc-z .sc-grade{color:#94a6f2;background:#8b9ef02e}.roe-tree{padding:0 32px 8px}.roe-branches{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:4px;display:grid}.roe-branch{background:var(--overlay);border:1px solid var(--border);border-radius:12px;padding:18px}.roe-branch.weak{background:#f0839e0f;border-color:#f0839e66}.roe-branch h3{color:var(--muted);margin-bottom:6px;font-size:15px;font-weight:700}.roe-branch .rb-val{color:var(--txt);font-size:22px;font-weight:900}.roe-branch.weak .rb-val{color:var(--rose)}.roe-branch .rb-tag{font-size:var(--fs-micro);border-radius:6px;margin-top:6px;padding:3px 10px;font-weight:700;display:inline-block}.roe-branch.weak .rb-tag{color:var(--rose);background:#f0839e2e}.lock-box{border:1px solid var(--border);border-radius:14px;min-height:190px;margin-top:16px;position:relative;overflow:hidden}.lock-blur{filter:blur(6px);opacity:.5;background:var(--overlay);padding:20px}.lock-overlay{background:linear-gradient(180deg,#060d1a33,var(--glass));flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.lock-overlay i{color:var(--gold);font-size:28px}.lock-overlay p{color:var(--txt);text-align:center;max-width:340px;font-size:15px;line-height:1.7}.lock-btn{background:var(--gold);color:var(--navy);cursor:pointer;border:none;border-radius:8px;padding:11px 26px;font-family:inherit;font-size:13px;font-weight:900}.fd-edit-save{background:var(--gold-2);color:var(--on-gold);cursor:pointer;border:none;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:800}.fd-edit-save[disabled]{cursor:default;opacity:.7}.demo-footer{padding:22px 32px 32px}.feature-showcase{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.show-card{background:linear-gradient(145deg,var(--navy-2),var(--glass));box-shadow:0 16px 38px var(--shadow);border:1px solid #c9a84c33;border-radius:22px;padding:26px 22px;transition:all .2s}.show-card:hover{border-color:#c9a84c66;transform:translateY(-3px)}.show-icon{width:60px;height:60px;color:var(--gold-2);background:#c9a84c1c;border:1px solid #c9a84c47;border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;font-size:26px;display:flex}.show-card h3{color:var(--txt);margin-bottom:9px;font-size:17px;font-weight:700}.show-card p{color:var(--muted);font-size:15px;line-height:1.75}.show-note{border-left:3px solid var(--gold);color:var(--txt);background:#c9a84c12;border-radius:0 9px 9px 0;margin-top:14px;padding:10px 13px;font-size:14px;line-height:1.6}.compare-wrap{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.compare-card{border:1px solid var(--border);background:var(--glass);border-radius:22px;padding:28px}.compare-card.ax{border-color:#c9a84c73;box-shadow:0 0 0 1px #c9a84c2e,0 20px 42px #c9a84c12}.compare-card h3{color:var(--muted);margin-bottom:18px;font-size:19px;font-weight:700}.compare-card.ax h3{color:var(--gold-2)}.compare-list{flex-direction:column;gap:12px;list-style:none;display:flex}.compare-list li{color:var(--muted);align-items:flex-start;gap:9px;font-size:15px;display:flex}.compare-list li .ic{color:var(--faint);flex-shrink:0;margin-top:3px}.compare-card.ax .ic{color:var(--gold)}.compare-card.ax .compare-list li{color:var(--txt)}.clinic-box{background:linear-gradient(145deg,var(--navy-2),var(--glass));max-width:1100px;box-shadow:0 24px 52px var(--shadow);border:1px solid #c9a84c4d;border-radius:24px;grid-template-columns:1.2fr 1fr;gap:28px;margin:0 auto;padding:40px;display:grid}.clinic-info h3{color:var(--txt);letter-spacing:-.5px;margin-bottom:14px;font-family:Noto Serif KR,serif;font-size:26px}.clinic-info p{color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.85}.clinic-facts{flex-direction:column;gap:10px;display:flex}.clinic-fact{color:var(--txt);align-items:flex-start;gap:10px;font-size:15px;display:flex}.clinic-fact i{color:var(--gold);margin-top:3px}.clinic-form{background:var(--overlay);border:1px solid var(--border);border-radius:16px;padding:24px}.faq-items{flex-direction:column;gap:10px;max-width:800px;margin:0 auto;display:flex}.faq-item{background:var(--overlay);border:1px solid var(--border-soft);border-radius:12px;overflow:hidden}.faq-q{width:100%;color:var(--txt);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.faq-q span:last-child{color:var(--gold);flex-shrink:0;font-size:20px}.faq-a{color:var(--muted);padding:0 22px 18px;font-size:15px;line-height:1.8;display:none}.faq-a b{color:var(--txt)}.contact-box{background:linear-gradient(145deg,var(--navy-2),var(--glass));text-align:left;max-width:760px;box-shadow:0 28px 58px var(--shadow);border:1px solid #c9a84c4d;border-radius:28px;margin:0 auto;padding:50px}.contact-box h2{color:var(--txt);letter-spacing:-1px;text-align:center;margin-bottom:12px;font-family:Noto Serif KR,serif;font-size:32px}.contact-box>p{color:var(--muted);text-align:center;margin-bottom:26px;font-size:15px;line-height:1.82}.contact-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}footer{background:var(--navy-2);border-top:1px solid #c9a84c24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:34px 56px;display:flex}.foot-logo{color:var(--gold);font-size:16px;font-weight:700}.foot-info{color:var(--faint);text-align:right;font-size:11px;line-height:1.8}@media (max-width:980px){.feature-showcase,.compare-wrap{grid-template-columns:1fr 1fr}.problem-grid,.score-cards,.roe-branches,.clinic-box{grid-template-columns:1fr}}@media (max-width:720px){.logo-sub,.logo-patent,.logo-free{display:none}.section-block{padding:72px 20px}.hero{padding:120px 20px 60px}.flow-grid{grid-template-columns:1fr 1fr}.flow-step:after{display:none}.value-bar{grid-template-columns:1fr 1fr;gap:16px}.value-item{border-right:0}.feature-showcase,.compare-wrap,.score-cards,.roe-branches,.contact-grid{grid-template-columns:1fr}.contact-box{padding:32px 20px}footer{text-align:center;flex-direction:column;padding:28px 20px}.foot-info{text-align:center}.demo-section,.gap-callout,.score-cards,.roe-tree,.demo-footer{margin-left:0;margin-right:0;padding-left:16px;padding-right:16px}}[id]{scroll-margin-top:88px}h1,h2,h3{text-wrap:balance}
