@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";
.ldg [data-fade]{opacity:0;will-change:opacity, transform;transition:opacity .6s,transform .6s;transform:translateY(24px)}.ldg [data-fade][data-fade-dir=left]{transform:translate(-24px)}.ldg [data-fade][data-fade-dir=right]{transform:translate(24px)}.ldg [data-fade].fade-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ldg [data-fade]{opacity:1;transition:none;transform:none}.ldg .problem-card:hover,.ldg .plan:not(.featured):hover,.ldg .plan.featured:hover{transform:none}}.ldg{--navy:#1e3a5f;--navy-700:#152a45;--navy-50:#eef2f8;--navy-100:#e2e9f2;--blue:#2e6db4;--blue-50:#e8f0fa;--bg:#fff;--bg-soft:#f8f9fa;--line:#e5e8ec;--line-2:#edf0f3;--text:#0f1a2a;--text-2:#4a5567;--text-3:#7a8597;--shadow-sm:0 1px 2px #0f1a2a0a, 0 1px 1px #0f1a2a08;--shadow-md:0 8px 24px -8px #0f1a2a1f, 0 2px 6px #0f1a2a0a;--shadow-lg:0 30px 60px -20px #0f1a2a40, 0 12px 24px -12px #0f1a2a1f;--radius:14px;--radius-sm:8px;--radius-lg:20px;--container:1200px;--mono:"Pretendard Variable", "Pretendard", system-ui, sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "tnum";letter-spacing:-.01em;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,Malgun Gothic,sans-serif;line-height:1.55}.ldg *{box-sizing:border-box}.ldg a{color:inherit;text-decoration:none}.ldg button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}.ldg .container{max-width:var(--container);margin:0 auto;padding:0 24px}.ldg .btn{letter-spacing:-.02em;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:15px;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s,color .12s;display:inline-flex}.ldg .btn-primary{background:var(--navy);color:#fff;box-shadow:inset 0 1px #ffffff14,0 6px 16px -6px #1e3a5f73}.ldg .btn-primary:hover{background:var(--navy-700);transform:translateY(-1px)}.ldg .btn-ghost{color:var(--text-2)}.ldg .btn-ghost:hover{color:var(--text)}.ldg .btn-white{color:var(--navy);background:#fff}.ldg .btn-white:hover{background:#f2f5fa}.ldg .btn-lg{border-radius:12px;height:56px;padding:0 28px;font-size:16px}.ldg .btn-block{width:100%}.ldg .gnb{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line-2);background:#fffffff2;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ldg .gnb{background:#fff}}.ldg .gnb{transition:box-shadow .2s,background .2s,border-color .2s}.ldg .gnb.is-scrolled{border-color:var(--line);box-shadow:0 1px 0 var(--line-2), 0 10px 28px -16px #0f1a2a2e;background:#ffffffd9}.ldg .gnb-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.ldg .logo{letter-spacing:-.03em;color:var(--navy);align-items:center;gap:10px;font-size:22px;font-weight:800;display:inline-flex}.ldg .logo-mark{background:linear-gradient(135deg, var(--navy) 0%, var(--blue) 100%);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-grid;box-shadow:0 4px 10px -2px #1e3a5f66}.ldg .gnb-actions{align-items:center;gap:6px;display:flex}.ldg .hero{background:radial-gradient(900px 500px at 85% -10%,#2e6db41a,#0000 60%),radial-gradient(700px 400px at -10% 30%,#1e3a5f0f,#0000 60%),#fff;padding:88px 0 100px;position:relative;overflow:hidden}.ldg .hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;display:grid}.ldg .eyebrow{background:var(--blue-50);color:var(--blue);letter-spacing:-.01em;border:1px solid #2e6db42e;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.ldg .eyebrow .dot{background:var(--blue);border-radius:50%;width:6px;height:6px}.ldg h1.hero-title{letter-spacing:-.035em;color:var(--navy);text-wrap:pretty;margin:20px 0 18px;font-size:56px;font-weight:800;line-height:1.18}.ldg h1.hero-title .accent{color:var(--blue)}.ldg .hero-sub{color:var(--text-2);text-wrap:pretty;max-width:540px;font-size:19px;line-height:1.6}.ldg .hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.ldg .hero-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:14px;display:inline-flex}.ldg .hero-meta .sep{background:var(--text-3);opacity:.6;border-radius:50%;width:3px;height:3px}.ldg .hero-meta .check{color:#1fa971;font-weight:700}.ldg .hero-visual{position:relative}.ldg .hero-phones{pointer-events:none;z-index:5;align-items:flex-end;display:flex;position:absolute;bottom:-32px;right:-10px}.ldg .hphone{background:#0f1a2a;border:1px solid #ffffff14;border-radius:22px;width:168px;padding:8px;box-shadow:0 30px 60px -20px #0f1a2a73,0 6px 16px #0f1a2a2e}.ldg .hphone-back{z-index:1;transform:translate(28px,-16px)rotate(-6deg)}.ldg .hphone-front{z-index:2;transform:translate(-12px,6px)rotate(4deg)}.ldg .hphone-notch{background:#0f1a2a;border-radius:0 0 10px 10px;width:50px;height:14px;margin:0 auto 6px;position:relative;top:-8px}.ldg .hphone-screen{background:#fff;border-radius:14px;flex-direction:column;gap:8px;min-height:220px;padding:10px 10px 12px;display:flex}.ldg .hphone-h{border-bottom:1px solid var(--line-2);align-items:center;gap:6px;padding:2px 2px 6px;display:flex}.ldg .hphone-h-dot{background:#1fa971;border-radius:50%;width:6px;height:6px}.ldg .hphone-h-dot.alert{background:#e2723b}.ldg .hphone-h-t{color:var(--navy);letter-spacing:-.01em;font-size:10px;font-weight:700}.ldg .hphone-card{border:1px solid var(--line-2);background:#fff;border-radius:8px;overflow:hidden}.ldg .hphone-card-img{align-items:flex-end;height:60px;padding:5px 6px;display:flex;position:relative}.ldg .hphone-card-stamp{color:#fff;background:#fff3;border-radius:3px;padding:2px 5px;font-size:8px;font-weight:600}.ldg .hphone-card-body{padding:6px 8px 8px}.ldg .hphone-card-title{color:var(--navy);letter-spacing:-.02em;font-size:10.5px;font-weight:800}.ldg .hphone-card-addr{color:var(--text-3);margin-top:1px;font-size:8.5px}.ldg .hphone-card-price{color:var(--text);letter-spacing:-.02em;margin-top:4px;font-size:11px;font-weight:800}.ldg .hphone-card-price small{color:var(--text-3);margin-right:2px;font-size:8.5px;font-weight:500}.ldg .hphone-share{background:var(--bg-soft);border:1px solid var(--line-2);font-family:var(--mono);color:var(--text-3);border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;font-size:9px;display:flex}.ldg .hphone-share-copy{color:var(--blue);font-weight:700;font-family:var(--font-sans,inherit);font-size:9.5px}.ldg .hphone-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ldg .hphone-list li{border:1px solid var(--line-2);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:6px 7px;display:flex}.ldg .hphone-ava{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.ldg .hphone-ava.a{background:linear-gradient(135deg,#4f7aa8,#2e6db4)}.ldg .hphone-ava.b{background:linear-gradient(135deg,#6ea8c9,#4884b0)}.ldg .hphone-ava.c{background:linear-gradient(135deg,#95b8d0,#6c9fbf)}.ldg .hphone-info{flex:1;min-width:0}.ldg .hphone-name{color:var(--text);letter-spacing:-.01em;font-size:10px;font-weight:700}.ldg .hphone-meta{color:var(--text-3);margin-top:1px;font-size:8.5px}.ldg .hphone-tag{background:var(--bg-soft);color:var(--text-2);border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:8px;font-weight:700}.ldg .hphone-tag.warn{color:#b8740b;background:#fff4e0}.ldg .hphone-tag.hot{color:#c2421d;background:#fbe7e0}.ldg .mock-frame{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;position:relative;overflow:hidden}.ldg .mock-frame:before{content:"";border-bottom:1px solid var(--line-2);z-index:1;background:linear-gradient(#fbfcfd,#f4f6f9);border-radius:16px 16px 0 0;height:34px;position:absolute;inset:-1px -1px auto}.ldg .mock-dots{z-index:2;gap:6px;display:flex;position:absolute;top:11px;left:14px}.ldg .mock-dots i{background:#e2e5ea;border-radius:50%;width:10px;height:10px;display:block}.ldg .mock-dots i:first-child{background:#f0a8a0}.ldg .mock-dots i:nth-child(2){background:#f2d08a}.ldg .mock-dots i:nth-child(3){background:#a8d8b0}.ldg .mock-url{z-index:2;border:1px solid var(--line-2);color:var(--text-3);font-size:11px;font-family:var(--mono);background:#fff;border-radius:6px;padding:2px 10px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.ldg .dash{background:#fafbfd;grid-template-columns:170px 1fr;gap:14px;min-height:520px;padding:46px 18px 18px;display:grid}.ldg .dash-side{border:1px solid var(--line-2);background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:14px 10px;display:flex}.ldg .dash-brand{border-bottom:1px solid var(--line-2);align-items:center;gap:8px;margin-bottom:8px;padding:4px 8px 14px;display:flex}.ldg .dash-brand .lm{background:linear-gradient(135deg, var(--navy), var(--blue));color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.ldg .dash-brand b{color:var(--navy);letter-spacing:-.02em;font-size:14px}.ldg .navi{color:var(--text-2);border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;font-weight:500;display:flex}.ldg .navi.active{background:var(--blue-50);color:var(--blue);font-weight:600}.ldg .navi .ic{color:currentColor;opacity:.9;width:14px;height:14px;display:inline-block}.ldg .navi .ic svg{width:100%;height:100%;display:block}.ldg .dash-main{flex-direction:column;gap:12px;display:flex}.ldg .dash-top{justify-content:space-between;align-items:center;display:flex}.ldg .dash-h{color:var(--navy);letter-spacing:-.02em;font-size:15px;font-weight:700}.ldg .dash-h small{color:var(--text-3);margin-top:2px;font-size:11px;font-weight:500;display:block}.ldg .dash-actions{gap:6px;display:flex}.ldg .pill{border:1px solid var(--line);color:var(--text-2);background:#fff;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:500}.ldg .pill.primary{background:var(--navy);color:#fff;border-color:var(--navy)}.ldg .kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ldg .kpi{border:1px solid var(--line-2);background:#fff;border-radius:10px;padding:10px 11px;position:relative;overflow:hidden}.ldg .kpi .lbl{color:var(--text-3);font-size:10.5px;font-weight:500}.ldg .kpi .num{letter-spacing:-.02em;color:var(--text);margin-top:2px;font-size:18px;font-weight:800}.ldg .kpi .delta{color:#1fa971;margin-top:1px;font-size:10px;font-weight:600}.ldg .kpi .delta.down{color:#d9534f}.ldg .kpi.alert{background:linear-gradient(#fff8f2,#fffefd);border-color:#f4d3b8}.ldg .kpi.alert .num{color:#b8550d}.ldg .panel{border:1px solid var(--line-2);background:#fff;border-radius:10px;overflow:hidden}.ldg .panel-h{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ldg .panel-h b{color:var(--text);letter-spacing:-.01em;font-size:12.5px;font-weight:700}.ldg .panel-h a{color:var(--blue);font-size:11px;font-weight:600}.ldg .alerts-list{flex-direction:column;display:flex}.ldg .alert-row{border-bottom:1px solid var(--line-2);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.ldg .alert-row:last-child{border-bottom:0}.ldg .badge{white-space:nowrap;letter-spacing:-.01em;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700}.ldg .badge.red{color:#c9342b;background:#feecea}.ldg .badge.amber{color:#b8740d;background:#fef2e0}.ldg .badge.green{color:#1a8a52;background:#e6f4ec}.ldg .alert-name{color:var(--text);font-size:12px;font-weight:600}.ldg .alert-meta{color:var(--text-3);margin-top:1px;font-size:11px}.ldg .alert-go{color:var(--blue);font-size:11px;font-weight:600}.ldg section{padding:110px 0}.ldg .section-eyebrow{letter-spacing:.04em;color:var(--blue);text-transform:uppercase;font-size:13px;font-weight:700;font-family:var(--mono);display:inline-block}.ldg .section-title{letter-spacing:-.03em;color:var(--navy);text-wrap:balance;margin:12px 0 0;font-size:42px;font-weight:800;line-height:1.2}.ldg .section-sub{color:var(--text-2);text-wrap:pretty;max-width:620px;margin-top:14px;font-size:17px;line-height:1.6}.ldg .section-head{margin-bottom:56px}.ldg .section-head.center{text-align:center;flex-direction:column;align-items:center;display:flex}.ldg .problems{background:linear-gradient(#f2f5fb 0%,#eaf0f8 100%);position:relative}.ldg .problems:before{content:"";pointer-events:none;background:radial-gradient(900px 400px at 50% 100%,#1e3a5f0f,#0000 60%);position:absolute;inset:0}.ldg .problem-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:relative}.ldg .problem-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:14px;padding:32px 28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.ldg .problem-card:hover{box-shadow:var(--shadow-md);border-color:var(--line-2);transform:translateY(-4px)}.ldg .problem-icon{background:var(--navy-50);width:48px;height:48px;color:var(--navy);border-radius:12px;place-items:center;display:grid}.ldg .problem-icon svg{width:24px;height:24px}.ldg .problem-quote{color:var(--text);letter-spacing:-.02em;text-wrap:pretty;font-size:18px;font-weight:600;line-height:1.5}.ldg .problem-desc{color:var(--text-3);font-size:14.5px;line-height:1.6}.ldg .feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:60px 0;display:grid}.ldg .feature-row+.feature-row{border-top:1px solid var(--line-2)}.ldg .feature-row.reverse .feature-text{order:2}.ldg .feature-row.reverse .feature-visual{order:1}.ldg .feature-icon{background:linear-gradient(135deg, var(--navy) 0%, var(--blue) 100%);color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid;box-shadow:0 10px 24px -10px #2e6db480}.ldg .feature-icon svg{width:26px;height:26px}.ldg .feature-num{font-family:var(--mono);color:var(--blue);letter-spacing:.06em;font-size:13px;font-weight:700}.ldg .feature-title{color:var(--navy);letter-spacing:-.03em;text-wrap:balance;margin:10px 0 16px;font-size:34px;font-weight:800;line-height:1.25}.ldg .feature-desc{color:var(--text-2);text-wrap:pretty;font-size:17px;line-height:1.65}.ldg .feature-bullets{flex-direction:column;gap:10px;margin-top:24px;padding:0;display:flex}.ldg .feature-bullets li{color:var(--text);align-items:flex-start;gap:10px;font-size:15px;list-style:none;display:flex}.ldg .feature-bullets svg{color:var(--blue);flex-shrink:0;margin-top:3px}.ldg .mock-timing{background:#fafbfd;min-height:430px;padding:46px 16px 18px}.ldg .timing-card{border:1px solid var(--line-2);background:#fff;border-radius:10px;padding:14px 16px}.ldg .timing-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ldg .timing-head b{color:var(--navy);font-size:14px;font-weight:700}.ldg .timing-tabs{gap:4px;display:flex}.ldg .ttab{color:var(--text-3);border-radius:7px;padding:5px 10px;font-size:11.5px;font-weight:600}.ldg .ttab.on{background:var(--navy);color:#fff}.ldg .timing-row{border-bottom:1px solid var(--line-2);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.ldg .timing-row:last-child{border-bottom:0}.ldg .avatar{background:var(--blue-50);width:34px;height:34px;color:var(--blue);border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid}.ldg .avatar.b{color:#3e5f8c;background:#e2ebf7}.ldg .avatar.c{color:#9c5e2c;background:#f1e6dd}.ldg .avatar.d{color:#2e7048;background:#e1efe6}.ldg .tname{color:var(--text);font-size:13.5px;font-weight:600}.ldg .tmeta{color:var(--text-3);margin-top:2px;font-size:11.5px}.ldg .tdays{color:#c9342b;font-size:12px;font-weight:700}.ldg .tdays.amber{color:#b8740d}.ldg .tdays.gray{color:var(--text-3)}.ldg .tcall{background:var(--blue-50);width:28px;height:28px;color:var(--blue);border-radius:7px;place-items:center;display:grid}.ldg .tcall svg{width:14px;height:14px}.ldg .mock-listing{background:#fafbfd;min-height:430px;padding:46px 0 0}.ldg .listing-inner{grid-template-columns:1.1fr 1fr;gap:14px;padding:0 18px 18px;display:grid}.ldg .listing-left{border:1px solid var(--line-2);background:#fff;border-radius:10px;padding:16px 18px}.ldg .crumb{color:var(--text-3);margin-bottom:6px;font-size:11px}.ldg .listing-title{color:var(--navy);letter-spacing:-.02em;font-size:16px;font-weight:800}.ldg .listing-addr{color:var(--text-2);margin-top:3px;font-size:12px}.ldg .tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.ldg .tag{background:var(--bg-soft);color:var(--text-2);border:1px solid var(--line-2);border-radius:5px;padding:3px 8px;font-size:10.5px;font-weight:500}.ldg .tag.blue{background:var(--blue-50);color:var(--blue);border-color:#2e6db433}.ldg .field-list{border-top:1px dashed var(--line);grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:14px;padding-top:12px;display:grid}.ldg .field{justify-content:space-between;gap:8px;display:flex}.ldg .field .k{color:var(--text-3);font-size:11.5px}.ldg .field .v{color:var(--text);font-size:12px;font-weight:600}.ldg .field .v.hl{color:var(--blue)}.ldg .listing-right{flex-direction:column;gap:10px;display:flex}.ldg .auto-card{border:1px solid var(--line-2);background:#fff;border-radius:10px;padding:12px 14px}.ldg .auto-h{color:var(--navy);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ldg .auto-h .ld{background:var(--blue-50);width:18px;height:18px;color:var(--blue);border-radius:5px;place-items:center;display:grid}.ldg .auto-h .ld svg{width:11px;height:11px}.ldg .auto-body{grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:10px;display:grid}.ldg .auto-body .f{flex-direction:column;gap:2px;display:flex}.ldg .auto-body .f .k{color:var(--text-3);font-size:10.5px}.ldg .auto-body .f .v{color:var(--text);font-size:11.5px;font-weight:600}.ldg .auto-body .f .v.match{color:#1a8a52}.ldg .map-card{border:1px solid var(--line-2);background:#fff;border-radius:10px;flex:1;padding:0;overflow:hidden}.ldg .map-canvas{background:linear-gradient(#eef4fa,#e3ecf5);height:140px;position:relative}.ldg .map-canvas svg{width:100%;height:100%;display:block}.ldg .mock-share{background:linear-gradient(#f4f7fb,#eef2f8);min-height:430px;padding:46px 18px 18px;position:relative}.ldg .phone-stack{justify-content:center;align-items:center;gap:18px;height:380px;display:flex;position:relative}.ldg .pcard{border:1px solid var(--line-2);background:#fff;border-radius:14px;width:200px;overflow:hidden;box-shadow:0 20px 40px -15px #1e3a5f40,0 4px 10px #1e3a5f14}.ldg .pcard.front{z-index:3;transform:translateY(-10px)rotate(-2deg)}.ldg .pcard.back{z-index:1;opacity:.95;transform:translateY(20px)rotate(3deg)}.ldg .pcard.mid{z-index:2;transform:translateY(0)rotate(0)}.ldg .pcard-img{align-items:flex-end;height:110px;padding:10px 12px;display:flex;position:relative}.ldg .pcard-img .stamp{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border-radius:5px;padding:3px 7px;font-size:9.5px;font-weight:600}.ldg .pcard-img svg.bld{opacity:.35;position:absolute;bottom:6px;right:8px}.ldg .pcard-body{padding:11px 13px 13px}.ldg .pcard-title{color:var(--navy);letter-spacing:-.02em;font-size:13px;font-weight:700;line-height:1.3}.ldg .pcard-addr{color:var(--text-3);margin-top:3px;font-size:10.5px}.ldg .pcard-price{color:var(--text);letter-spacing:-.02em;margin-top:8px;font-size:14px;font-weight:800}.ldg .pcard-price small{color:var(--text-3);margin-right:3px;font-size:10px;font-weight:500}.ldg .pcard-row{gap:4px;margin-top:7px;display:flex}.ldg .pcard-tag{background:var(--bg-soft);color:var(--text-2);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}.ldg .pcard-tag.b{background:var(--blue-50);color:var(--blue)}.ldg .share-link{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:10px;align-items:center;gap:10px;width:300px;max-width:90%;padding:10px 14px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.ldg .share-link .url{font-family:var(--mono);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.ldg .share-link .copy{color:var(--blue);font-size:11px;font-weight:700}.ldg .mock-match{background:#fafbfd;min-height:430px;padding:46px 18px 18px}.ldg .match-head{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 4px 12px #1e3a5f0d}.ldg .match-head-left{flex-direction:column;gap:3px;min-width:0;display:flex}.ldg .match-tag{background:var(--blue-50);color:var(--blue);letter-spacing:.02em;border-radius:4px;align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:700}.ldg .match-title{color:var(--navy);letter-spacing:-.02em;margin-top:4px;font-size:14px;font-weight:800}.ldg .match-sub{color:var(--text-3);font-size:11.5px}.ldg .match-arrow{width:20px;height:20px;color:var(--text-3);opacity:.5;flex-shrink:0;transform:rotate(180deg)}.ldg .match-list-head{color:var(--text-3);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700;font-family:var(--mono);margin:18px 0 8px 4px}.ldg .match-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ldg .match-list li{border:1px solid var(--line-2);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ldg .match-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.ldg .match-avatar.a{background:linear-gradient(135deg,#4f7aa8,#2e6db4)}.ldg .match-avatar.b{background:linear-gradient(135deg,#6ea8c9,#4884b0)}.ldg .match-avatar.c{background:linear-gradient(135deg,#95b8d0,#6c9fbf)}.ldg .match-info{flex:1;min-width:0}.ldg .match-name{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:700}.ldg .match-cond{color:var(--text-3);margin-top:2px;font-size:11px}.ldg .match-score{font-size:12px;font-weight:800;font-family:var(--mono);letter-spacing:-.02em;border-radius:6px;flex-shrink:0;padding:4px 8px}.ldg .match-score.high{color:#1a8a52;background:#e6f4ec}.ldg .match-score.mid{color:#b8740b;background:#fff4e0}.ldg .pricing{background:var(--bg-soft)}.ldg .billing-toggle{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:0;margin-top:24px;padding:4px;display:inline-flex}.ldg .bt-opt{color:var(--text-3);border-radius:7px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;display:inline-flex}.ldg .bt-opt.on{background:var(--navy);color:#fff}.ldg .save-badge{color:#1a8a52;background:#e6f4ec;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:700}.ldg .bt-opt.on .save-badge{color:#fff;background:#fff3}.ldg .plans{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.ldg .plan{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:36px 32px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.ldg .plan.featured{border-color:var(--navy);box-shadow:0 30px 50px -25px #1e3a5f4d, 0 0 0 1px var(--navy) inset;transform:translateY(-6px)}.ldg .plan:not(.featured):hover{box-shadow:var(--shadow-md);border-color:var(--line-2);transform:translateY(-4px)}.ldg .plan.featured:hover{transform:translateY(-9px)}.ldg .plan-badge{background:var(--navy);color:#fff;letter-spacing:.02em;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.ldg .plan-name{color:var(--navy);letter-spacing:-.02em;font-size:18px;font-weight:800}.ldg .plan-for{color:var(--text-3);margin-top:4px;font-size:13.5px}.ldg .plan-price{align-items:baseline;gap:4px;margin-top:24px;display:flex}.ldg .plan-price .num{color:var(--text);letter-spacing:-.03em;font-size:42px;font-weight:800;line-height:1}.ldg .plan-price .unit{color:var(--text-3);font-size:14px;font-weight:500}.ldg .plan-billing{color:var(--text-3);margin-top:6px;font-size:13px}.ldg .plan-billing s{color:var(--text-3);opacity:.6;margin-right:6px}.ldg .plan-cta{margin-top:28px}.ldg .plan-cta .btn{width:100%}.ldg .plan.featured .plan-cta .btn{background:var(--navy)}.ldg .plan-feat{border-top:1px solid var(--line-2);flex-direction:column;gap:12px;margin-top:24px;padding-top:24px;display:flex}.ldg .plan-feat li{color:var(--text-2);align-items:flex-start;gap:10px;font-size:14px;list-style:none;display:flex}.ldg .plan-feat ul{margin:0;padding:0}.ldg .plan-feat svg{color:#1fa971;flex-shrink:0;margin-top:3px}.ldg .plan-trial{color:var(--blue);text-align:center;margin-top:20px;font-size:13px;font-weight:600}.ldg .cta-section{background:radial-gradient(800px 400px at 80% 0%, #2e6db44d, transparent 60%), radial-gradient(600px 300px at 10% 100%, #2e6db433, transparent 60%), var(--navy);color:#fff;text-align:center;padding:100px 0}.ldg .cta-section h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:48px;font-weight:800;line-height:1.2}.ldg .cta-section p{color:#ffffffbf;margin:18px 0 36px;font-size:18px;line-height:1.6}.ldg .cta-section .btn-white{box-shadow:0 20px 40px -15px #0006}.ldg .cta-meta{color:#ffffff8c;margin-top:18px;font-size:14px}.ldg footer{color:#ffffffa6;background:#0f1a2a;padding:56px 0 32px;font-size:14px}.ldg .footer-grid{display:block}.ldg .footer-left .logo{color:#fff}.ldg .footer-tag{color:#ffffff8c;max-width:560px;margin-top:14px;font-size:14px;line-height:1.6}.ldg .footer-bottom{color:#fff6;font-size:12.5px;font-family:var(--mono);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:48px;padding-top:24px;display:flex}.ldg .footer-links{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.ldg .footer-links a{color:#ffffff8c;align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.ldg .footer-links a:hover{color:#fff}.ldg .footer-link-emphasis{font-weight:600;color:#ffffffd9!important}.ldg .footer-business{color:#ffffff8c;border-top:1px solid #ffffff14;flex-direction:column;gap:8px;margin-top:36px;padding-top:24px;font-size:13px;line-height:1.6;display:flex}.ldg .footer-business-row{flex-wrap:wrap;gap:0 12px;display:flex}@media (max-width:980px){.ldg section{padding:80px 0}.ldg .hero{padding:56px 0 72px}.ldg .hero-grid{grid-template-columns:1fr;gap:48px}.ldg h1.hero-title{font-size:40px}.ldg .hero-sub{font-size:17px}.ldg .section-title{font-size:32px}.ldg .section-sub{font-size:16px}.ldg .problem-grid{grid-template-columns:repeat(2,1fr);gap:16px}.ldg .feature-row{grid-template-columns:1fr;gap:40px;padding:48px 0}.ldg .feature-row.reverse .feature-text{order:1}.ldg .feature-row.reverse .feature-visual{order:2}.ldg .feature-text,.ldg .feature-visual,.ldg .hero-text,.ldg .hero-visual{min-width:0}.ldg .hero-phones{justify-content:center;gap:12px;margin-top:18px;display:flex;position:static;bottom:auto;right:auto}.ldg .hphone-back{transform:rotate(-4deg)}.ldg .hphone-front{transform:rotate(3deg)}.ldg .hphone{width:150px}.ldg .phone-stack{gap:8px;height:300px}.ldg .pcard{width:100px}.ldg .pcard-img{height:78px}.ldg .pcard-img .stamp{padding:2px 5px;font-size:8px}.ldg .pcard-img svg.bld{width:36px;height:24px}.ldg .pcard-body{padding:8px 10px 10px}.ldg .pcard-title{font-size:11px}.ldg .pcard-addr{font-size:9px}.ldg .pcard-price{margin-top:6px;font-size:12px}.ldg .pcard-price small{font-size:9px}.ldg .share-link{width:calc(100% - 32px);padding:8px 10px;bottom:18px}.ldg .feature-title{font-size:26px}.ldg .feature-desc{font-size:16px}.ldg .plans{grid-template-columns:1fr;gap:16px}.ldg .plan.featured{transform:none}.ldg .cta-section{padding:72px 0}.ldg .cta-section h2{font-size:32px}.ldg .footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.ldg .gnb-actions .btn-lg-mobile-hide{display:none}.ldg .gnb-actions .btn{padding:0 14px}.ldg .kpis{grid-template-columns:repeat(2,1fr)}.ldg .listing-inner{grid-template-columns:1fr}.ldg .dash{grid-template-columns:1fr;min-height:0;padding:46px 14px 14px}.ldg .dash-side{display:none}.ldg .dash-h{font-size:14px}.ldg .kpi .num{font-size:16px}}@media (max-width:640px){.ldg .problem-grid{grid-template-columns:1fr;gap:14px}}@media (max-width:520px){.ldg h1.hero-title{font-size:32px}.ldg .section-title,.ldg .cta-section h2{font-size:26px}.ldg .btn-lg{height:52px;font-size:15px}.ldg .plan{padding:28px 24px}}
