:root{--c1:#0F2854;--c2:#1C4D8D;--c3:#4988C4;--c4:#BDE8F5;--ink:#0b1220;--muted:#5b6475;--line:#e6e8ee;--soft:#f7fafc;--bg:#ffffff;--shadow: 0 18px 60px rgba(15,40,84,.12)}.lhPage{min-height:100vh;background:var(--bg);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic}.lhPage *{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic}.container{max-width:1120px;margin:0 auto;padding:0 18px}.lhHeader{position:sticky;top:0;z-index:60;background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(230,232,238,.9)}.lhHeaderInner{height:74px;display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1120px;margin:0 auto;padding:0 18px}.lhHeaderLeft{display:flex;align-items:center;gap:18px;min-width:0}.lhBrand{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}.lhMarkImg{width:34px;height:34px;object-fit:contain;border-radius:12px;box-shadow:0 10px 34px #0f285424}.lhWordmark{height:22px;width:auto;object-fit:contain;transform:translateY(1px)}.lhMenuDesktop{display:flex;gap:10px;align-items:center}.lhMenuItem{text-decoration:none;color:#0f2854b8;font-size:14px;font-weight:900;padding:8px 10px;border-radius:12px;white-space:nowrap}.lhMenuItem:hover{background:#bde8f573;color:var(--c1)}.lhHeaderRight{display:flex;gap:10px;align-items:center}.lhBtnOutline,.lhBtnSolid{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;border:1px solid var(--line);text-decoration:none;font-weight:1000;font-size:14px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.lhBtnOutline:hover,.lhBtnSolid:hover{transform:translateY(-1px);box-shadow:0 10px 30px #0f28541a}.lhBtnSolid{background:linear-gradient(135deg,var(--c1),var(--c2));color:#fff;border-color:transparent}.lhBtnOutline{background:#fff;color:var(--c1)}.lhBtnOutline.full,.lhBtnSolid.full{width:100%}.lhBurger{display:none;width:42px;height:42px;border-radius:12px;border:1px solid rgba(230,232,238,.95);background:#ffffffe6;cursor:pointer;align-items:center;justify-content:center;gap:5px;flex-direction:column;padding:0}.lhBurger:hover{box-shadow:0 10px 30px #0f28541a}.lhBurgerBar{width:18px;height:2px;background:#0f2854bf;border-radius:999px}.lhMobileWrap{display:none;border-top:1px solid rgba(230,232,238,.9);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lhMobileWrap.open{display:block}.lhMobileMenu{max-width:1120px;margin:0 auto;padding:12px 18px 16px;display:grid;gap:8px}.lhMobileItem{text-decoration:none;color:var(--c1);font-weight:1000;padding:12px;border-radius:14px;border:1px solid rgba(230,232,238,.95);background:#f7fafce6}.lhMobileItem:hover{background:#bde8f58c;border-color:#4988c440}.lhMobileDivider{height:1px;background:#e6e8eef2;margin:6px 0}.lhMobileCtas{display:grid;gap:10px}.lhHeroClean{min-height:calc(100vh - 74px);display:flex;align-items:center;justify-content:center;padding:72px 0 160px;position:relative;overflow:hidden;background:transparent;color:#fff}.heroBgFade{position:absolute;inset:0;z-index:0;background:radial-gradient(1100px 620px at 18% -10%,rgba(73,136,196,.24),transparent 60%),radial-gradient(900px 520px at 90% 10%,rgba(28,77,141,.28),transparent 60%),linear-gradient(160deg,#0f2854,#0b2146 55%,#0a0f18);opacity:0;animation:hero-bg-in 1.1s ease-out forwards}.heroBgImage{z-index:1}.lhHeroClean:after{z-index:2}.heroCenter{z-index:3;position:relative}@keyframes hero-bg-in{to{opacity:1}}@media(prefers-reduced-motion:reduce){.heroBgFade{animation:none;opacity:1}}.heroBgImage{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.38;filter:brightness(.86) contrast(1.05) saturate(.85) blur(1px);transform:scale(1.03);z-index:0}.lhHeroClean:after{content:"";position:absolute;inset:0;background:radial-gradient(900px 520px at 50% 30%,rgba(189,232,245,.1),transparent 65%),linear-gradient(180deg,#0000003d,#0000006b);z-index:1}.heroCenter{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.heroMainText{max-width:1120px;margin:120px 0 0;padding:0 6px;white-space:pre-line!important;font-size:64px;font-weight:950;line-height:1.8;letter-spacing:-2.2px;color:#fff;text-shadow:0 18px 60px rgba(0,0,0,.22)}.heroCtaRow{margin-top:92px}.lhHeroCta{display:inline-flex;align-items:center;justify-content:center;padding:22px 54px;border-radius:18px;font-size:20px;font-weight:950;letter-spacing:-.2px;background:#fff;color:var(--c1);text-decoration:none;box-shadow:0 26px 70px #00000057;transition:transform .18s ease,box-shadow .18s ease}.lhHeroCta:hover{transform:translateY(-2px);box-shadow:0 34px 90px #00000061}.heroEnter{opacity:0;transform:translateY(100px);animation:hero-rise .75s cubic-bezier(.2,.9,.2,1) forwards;will-change:transform,opacity}.heroDelay1{animation-delay:.12s}.heroDelay2{animation-delay:.22s}@keyframes hero-rise{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.heroEnter{animation:none;opacity:1;transform:none}}.lhStatsBand{color:#ffffffeb;min-height:80vh;display:flex;align-items:center;padding:56px 0 72px;background:radial-gradient(1100px 620px at 18% -10%,rgba(73,136,196,.14),transparent 60%),radial-gradient(900px 520px at 90% 10%,rgba(28,77,141,.18),transparent 60%),linear-gradient(180deg,#0a0f18,#0f2854)}.statsInner{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;align-items:center;justify-items:center;text-align:center;padding:70px 0}.statItem{display:flex;flex-direction:column;gap:14px;align-items:center;max-width:320px;opacity:0;transform:translateY(42px);animation:stats-rise 1.9s cubic-bezier(.18,.9,.2,1) forwards;will-change:transform,opacity}.statItem:nth-child(1){animation-delay:.18s}.statItem:nth-child(2){animation-delay:.46s}.statItem:nth-child(3){animation-delay:.74s}@keyframes stats-rise{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.statItem{animation:none;opacity:1;transform:none}}.statIconWrap{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fffffff2}.statText{min-width:0}.statLine{display:flex;gap:10px;align-items:baseline;justify-content:center;flex-wrap:wrap}.statTitle{font-weight:950;color:#ffffffdb;font-size:18px;letter-spacing:-.2px}.statStrong{font-weight:950;color:var(--c3);font-size:36px;letter-spacing:-.4px}.statDesc{margin-top:10px;color:#ffffffb8;font-weight:950;white-space:pre-line;line-height:1.55;font-size:24px}.lhSection{padding:56px 0}.lhSection.alt{background:var(--soft);border-top:1px solid rgba(230,232,238,.95);border-bottom:1px solid rgba(230,232,238,.95)}.lhSectionHead{max-width:820px}.lhH2{margin:0 0 10px;font-size:28px;letter-spacing:-.5px;color:var(--c1);font-weight:1100}.lhP{margin:0;color:var(--muted);line-height:1.75;font-weight:850;white-space:pre-line}.lhSplit{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:start}.lhRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.lhBtnPrimary,.lhBtnGhost{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:14px;text-decoration:none;font-weight:1100;font-size:14px;transition:transform .12s ease,box-shadow .12s ease}.lhBtnPrimary{background:linear-gradient(135deg,var(--c1),var(--c2));color:#fff;box-shadow:0 16px 50px #0f28541f}.lhBtnGhost{background:#fff;border:1px solid rgba(230,232,238,.95);color:var(--c1)}.lhBtnPrimary:hover,.lhBtnGhost:hover{transform:translateY(-1px);box-shadow:0 10px 30px #0f28541a}.lhCardBig{border-radius:18px;background:#fff;border:1px solid rgba(230,232,238,.95);box-shadow:var(--shadow);padding:18px}.lhCardBadges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.lhBadge{display:inline-flex;padding:8px 10px;border-radius:999px;background:#bde8f58c;border:1px solid rgba(73,136,196,.25);color:var(--c1);font-weight:1000;font-size:12px}.lhCardTitle{font-weight:1100;color:var(--c1);font-size:16px;margin-bottom:8px}.lhCardDesc{color:#0f28549e;font-weight:850;line-height:1.7}.rtFullBleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;padding:18px 0 6px}.rtTrack{--rt-speed: 30s;display:flex;gap:14px;width:max-content;animation:rt-marquee var(--rt-speed) linear infinite;padding-left:18px}@keyframes rt-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.rtCard{width:360px;border-radius:18px;border:1px solid rgba(230,232,238,.95);background:#ffffffeb;box-shadow:0 16px 60px #0f28540f;padding:16px}.rtQuote{font-weight:950;color:#0f2854d1;line-height:1.55}.rtWho{margin-top:10px;font-weight:900;color:#0f28548c;font-size:13px}.advSection{padding:72px 0 96px;background:radial-gradient(1100px 620px at 18% -10%,rgba(73,136,196,.16),transparent 60%),radial-gradient(900px 520px at 90% 10%,rgba(28,77,141,.18),transparent 60%),linear-gradient(180deg,#0f2854,#0a0f18);color:#ffffffeb;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.advTitle{font-size:40px;font-weight:1000;line-height:1.15;letter-spacing:-1px;color:#fff}.advGrid{margin-top:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.advCard{border-radius:14px;border:1px solid rgba(230,232,238,.95);background:#ffffffeb;box-shadow:0 18px 60px #0f285414;padding:18px;overflow:hidden}.advImageWrap{position:relative;border-radius:10px;overflow:hidden;background:#eef2f8;border:1px solid rgba(230,232,238,.95)}.advImg{width:100%;height:240px;object-fit:cover;display:block;filter:contrast(1.03) saturate(.98)}.advOverlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:1000;font-size:34px;letter-spacing:.2px;color:#ffffffeb;background:linear-gradient(180deg,#00000047,#0000006b);text-shadow:0 16px 46px rgba(0,0,0,.35)}.advDesc{margin-top:16px;color:#0b1220c7;font-weight:900;line-height:1.7;white-space:pre-line;font-size:16px}.advTopRow,.advPill,.advDownBtn{display:none}.teamBanner{padding:88px 0 72px;background:radial-gradient(900px 420px at 12% 0%,#1c4d8d33,#0000 55%),radial-gradient(900px 420px at 85% 10%,#4988c424,#0000 55%),linear-gradient(180deg,#0a0f18,#070c14);color:#ffffffeb}.teamBannerInner{display:flex;flex-direction:column;gap:16px}.teamLabel{font-size:20px;color:#ffffffd1;font-weight:1000;text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}.teamTitle{font-size:40px;font-weight:1000;line-height:1.15;letter-spacing:-1px;color:#fff}.teamSub{margin-top:6px;font-size:22px;color:#ffffffb8;font-weight:900}.teamProfileBox{margin-top:22px;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;box-shadow:0 26px 90px #00000059;display:grid;grid-template-columns:1fr auto;align-items:stretch;min-height:300px}.teamProfileLeft{padding:28px;display:flex;flex-direction:column;justify-content:flex-start;gap:14px}.teamNameRow{display:flex;gap:10px;align-items:baseline}.teamName{font-size:34px;font-weight:1100;letter-spacing:-.4px}.teamRole{font-size:16px;font-weight:900;color:#ffffffc7}.teamHeadline{font-size:22px;line-height:1.35;font-weight:950;color:#ffffffeb;white-space:pre-line}.teamList{margin:6px 0 0;padding-left:18px;display:grid;gap:12px;color:#ffffffc7;font-weight:900;line-height:1.45;font-size:18px}.teamProfileRight{position:relative;background:#ffffff0a;border-left:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;padding:16px;height:350px}.teamPhoto{width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center;display:block;border-radius:16px;background:#0003}.contactCard{margin-top:18px;border-radius:18px;background:#fff;border:1px solid rgba(230,232,238,.95);box-shadow:0 16px 60px #0f28540f;padding:16px}.contactRow{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(230,232,238,.95)}.contactRow:last-child{border-bottom:0}.contactK{font-weight:1000;color:#0f28549e}.contactV{font-weight:1100;color:var(--c1)}.lhFinal{padding:42px 0;background:linear-gradient(135deg,var(--c1),#08162e);color:#ffffffeb}.lhFinalInner{display:flex;justify-content:space-between;gap:18px;align-items:center}.lhFinalTitle{font-size:24px;font-weight:1100}.lhFinalDesc{margin-top:6px;font-weight:850;color:#ffffffb8;line-height:1.6}.lhFooter{padding:22px 0;background:#070f1f;color:#ffffffd1}.lhFooterInner{display:flex;justify-content:space-between;gap:14px;align-items:center}.lhFooterBrand{display:flex;gap:10px;align-items:center;font-weight:1100;cursor:pointer;-webkit-user-select:none;user-select:none}.lhFooterMark{width:22px;height:22px;object-fit:contain;border-radius:8px;background:#ffffff0f;padding:4px}.lhFooterLinks{display:flex;gap:10px;flex-wrap:wrap;font-weight:1000;font-size:13px}.lhFooterLinks a{color:inherit;text-decoration:none;padding:8px 10px;border-radius:12px}.lhFooterLinks a:hover{background:#ffffff12}@media(max-width:1024px){.heroMainText{font-size:58px;line-height:1.8;letter-spacing:-1.6px}.heroCtaRow{margin-top:72px}.lhStatsBand{min-height:auto;padding:48px 0 64px}.statsInner{grid-template-columns:1fr;gap:26px;padding:64px 0}.statItem{max-width:520px}.lhSplit{grid-template-columns:1fr;gap:16px}.advGrid{grid-template-columns:1fr;gap:12px}}@media(max-width:720px){.lhMenuDesktop{display:none}.lhBurger{display:flex}.heroMainText{font-size:40px;line-height:1.8;letter-spacing:-1.1px}.heroCtaRow{margin-top:56px}.lhHeroCta{padding:18px 34px;font-size:16px;border-radius:16px}.lhStatsBand{padding:40px 0 56px}.advSection{padding:56px 0 80px}.teamBanner{padding:72px 0 64px}.teamTitle{font-size:38px}.teamSub{font-size:18px}.teamProfileBox{grid-template-columns:1fr;min-height:unset}.teamProfileRight{border-left:0;border-top:1px solid rgba(255,255,255,.12);height:320px}.teamLabel{font-size:18px}.teamList{font-size:17px}.lhFinalInner{flex-direction:column;align-items:flex-start}}@media(max-width:420px){.lhHeaderInner{height:70px}.lhBtnOutline,.lhBtnSolid{display:none}.lhBurger{display:flex}.heroMainText{font-size:34px;line-height:1.8;letter-spacing:-.9px}.lhStatsBand{padding:32px 0 48px}.advSection{padding:48px 0 72px}.teamBanner{padding:60px 0 56px}.rtCard{width:300px}}.lcBottomBanner{background:#fff;padding:120px 0;border-top:1px solid rgba(230,232,238,.95)}.lcBottomBannerInner{max-width:1120px;margin:0 auto;padding:0 18px}.lcBottomBannerInner{position:relative}.lcBottomBannerInner{border-radius:22px;overflow:hidden;border:1px solid rgba(230,232,238,.95);box-shadow:0 26px 90px #0000001a;min-height:400px}.lcBottomBannerBg{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(.95) contrast(1.02);transform:scale(1.02)}.lcBottomBannerOverlay{position:absolute;inset:0;background:linear-gradient(90deg,#0000008c,#00000059 55%,#00000026),radial-gradient(900px 420px at 60% 50%,#0000001a,#0000008c)}.lcBottomBannerContent{position:relative;z-index:2;height:100%;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:52px 18px;color:#fff}.lcBottomTitle{font-size:40px;font-weight:1000;letter-spacing:-1px;color:#ffffffd9}.lcBottomSub{margin-top:40px;font-size:48px;font-weight:1000;color:#fff}.lcBottomBtn{margin-top:49px;display:inline-flex;align-items:center;justify-content:center;padding:16px 46px;border-radius:14px;background:linear-gradient(135deg,var(--c1),var(--c2));color:#fff;text-decoration:none;font-weight:1000;font-size:18px;box-shadow:0 18px 50px #00000040;transition:transform .15s ease,box-shadow .15s ease}.lcBottomBtn:hover{transform:translateY(-2px);box-shadow:0 24px 70px #0000004d}.lcFooter{background:radial-gradient(900px 420px at 12% 0%,#1c4d8d33,#0000 55%),radial-gradient(900px 420px at 85% 10%,#4988c424,#0000 55%),linear-gradient(180deg,#0a0f18,#070c14);border-top:1px solid rgba(255,255,255,.1);color:#ffffffdb;padding:38px 0 46px}.lcFooterInner{display:flex;flex-direction:column;gap:18px}.lcFooterTop{display:flex;gap:18px;align-items:flex-start}.lcFooterBrand{display:flex;align-items:center;gap:10px;min-width:220px;font-weight:1100;letter-spacing:.2px;color:#ffffffeb}.lcFooterMark{width:28px;height:28px;object-fit:contain;border-radius:10px;background:#ffffff14;padding:6px}.lcFooterText{color:#ffffffb8;font-weight:700;line-height:1.7;font-size:13px}.lcFooterMeta,.lcFooterAddr{margin-top:4px}.lcFooterBottom{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;padding-top:8px}.lcFooterLinks{display:flex;gap:14px;font-weight:900;font-size:13px}.lcFooterLinks a{color:#ffffffc7;text-decoration:none}.lcFooterLinks a:hover{color:#bde8f5;text-decoration:underline;text-underline-offset:4px}.lcFooterCopy{color:#ffffff8c;font-size:12px;font-weight:800}@media(max-width:720px){.lcFooterTop{flex-direction:column}.lcFooterBrand{min-width:unset}.lcBottomTitle{font-size:24px}.lcBottomSub,.advTitle{font-size:30px}}.slPage{min-height:100vh;background:#0b1220;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic}.slHero{position:relative;min-height:calc(100vh - 72px);display:flex;align-items:center;justify-content:center;background-position:center center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.slHeroOverlay{position:absolute;inset:0;background:radial-gradient(1200px 600px at 12% 12%,rgba(73,136,196,.2),transparent 60%),radial-gradient(900px 520px at 85% 20%,rgba(28,77,141,.18),transparent 60%),linear-gradient(180deg,#0b12206b,#0b122094 40%,#090e1acc);z-index:0}.slHeroOverlay:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(189,232,245,.05),transparent 36%),linear-gradient(0deg,#00000038,#00000052)}.slHeroContent{position:relative;z-index:1;width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.slHeroText{max-width:860px;padding:60px 0}.slTag{display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px;padding:8px 14px;border-radius:999px;border:1px solid rgba(189,232,245,.28);background:#0b122059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--t4);font-size:12px;font-weight:900;letter-spacing:.16em}.slTitle{margin:30px 0 18px;font-size:64px;line-height:1.4;font-weight:900;letter-spacing:-1.4px;color:#fff;text-shadow:0 14px 40px rgba(0,0,0,.35)}.slDesc{margin:0 auto 60px;max-width:760px;font-size:26px;line-height:1.7;font-weight:700;color:#e5e7ebeb;text-shadow:0 10px 30px rgba(0,0,0,.28)}.slCtaRow{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.slBtnPrimary{display:inline-flex;align-items:center;justify-content:center;min-height:62px;padding:0 26px;border-radius:14px;text-decoration:none;font-weight:900;font-size:20px;color:#fff;background:linear-gradient(135deg,var(--t2),var(--t3));box-shadow:0 14px 38px #1c4d8d40;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.slBtnPrimary:hover{transform:translateY(-1px);filter:brightness(.99)}.slWhyReasons{position:relative;padding:110px 46px;background:radial-gradient(900px 500px at 88% 12%,rgba(28,77,141,.14),transparent 60%),linear-gradient(180deg,#090e1a,#0b1220)}.slWhyReasonsInner{width:80%;max-width:1400px;margin:0 auto}.slWhyReasonsTitle{margin:0 0 48px;text-align:center;font-size:58px;line-height:1.4;font-weight:900;letter-spacing:-1.6px;color:#fff}.slWhyReasonsGrid{display:grid;grid-template-columns:1fr;gap:28px}.slWhyReasonCard{width:100%;min-height:320px;display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:54px;padding:52px 58px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;box-shadow:0 18px 60px #00000029;border-radius:80px}.slWhyReasonNum{font-size:80px;line-height:1;font-weight:900;color:#4988c4;display:flex;align-items:flex-start;justify-content:center}.slWhyReasonBody h3{margin:0 0 18px;font-size:48px;line-height:1.2;font-weight:900;letter-spacing:-1.2px;color:#fff}.slWhyReasonBody p{margin:0;font-size:24px;line-height:1.7;font-weight:700;color:#e5e7ebb8}.slSection{position:relative;padding:110px 0;background:radial-gradient(900px 420px at 15% 0%,rgba(73,136,196,.1),transparent 60%),linear-gradient(180deg,#0b1220,#0a101c)}.slSection.alt{background:radial-gradient(900px 500px at 88% 12%,rgba(28,77,141,.14),transparent 60%),linear-gradient(180deg,#090e1a,#0b1220)}.slCenter{text-align:center}.slH2{margin:0 0 14px;font-size:40px;line-height:1.18;letter-spacing:-.8px;color:#fff}.slProcessBandWrap{margin-top:40px;position:relative}.slProcessBandViewport{position:relative;overflow:hidden;padding:18px 0;min-height:266px}.slProcessBandViewport:before,.slProcessBandViewport:after{content:"";position:absolute;top:0;width:22%;height:100%;z-index:3;pointer-events:none}.slProcessBandViewport:before{left:0;background:linear-gradient(90deg,#0b1220f5,#0b1220b8 42%,#0b122000)}.slProcessBandViewport:after{right:0;background:linear-gradient(270deg,#0b1220f5,#0b1220b8 42%,#0b122000)}.slProcessBandTrack{display:flex;align-items:stretch;gap:var(--band-gap);padding-left:calc(50% - (var(--band-card-width) / 2));padding-right:calc(50% - (var(--band-card-width) / 2));transition:transform .95s cubic-bezier(.22,.8,.22,1);will-change:transform;width:max-content}.slProcessBandCard{flex:0 0 var(--band-card-width);min-height:230px;padding:28px 24px;border-radius:28px;background:#ffffffe6;border:1px solid rgba(189,232,245,.58);box-shadow:0 10px 24px #00000029;text-align:center;display:flex;flex-direction:column;justify-content:center;opacity:.5;transform:scale(.9);filter:saturate(.88);transition:opacity .95s ease,transform .95s ease,filter .95s ease,box-shadow .95s ease,background .95s ease,border-color .95s ease;cursor:pointer}.slProcessBandCard:hover{opacity:.72}.slProcessBandCard:focus-visible{outline:2px solid #BDE8F5;outline-offset:4px}.slProcessBandCard.active{opacity:1;transform:scale(1);filter:none;background:#fff;border-color:#bde8f5eb;box-shadow:0 24px 56px #00000042}.slProcessBandStep{margin-bottom:12px;font-size:13px;line-height:1;font-weight:900;letter-spacing:.1em;color:#4988c4}.slProcessBandTitle{margin:0 0 14px;font-size:32px;line-height:1.25;font-weight:900;letter-spacing:-.03em;color:#0f2854}.slProcessBandDesc{margin:0;font-size:17px;line-height:1.7;font-weight:700;color:#1c4d8d}.slProcessDots{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:22px;flex-wrap:wrap}.slProcessDot{width:12px;height:12px;border-radius:999px;border:none;background:#bde8f552;cursor:pointer;transition:transform .15s ease,background .15s ease}.slProcessDot:hover{transform:scale(1.08)}.slProcessDot.active{background:#4988c4;transform:scale(1.18)}.slContactSection{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;text-align:center;background-position:center center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.slContactOverlay{position:absolute;inset:0;background:linear-gradient(180deg,#000000ad,#00000094,#000000ad),radial-gradient(900px 420px at 50% 50%,rgba(15,40,84,.12),transparent 65%)}.slContactInner{position:relative;z-index:1;padding:80px 24px}.slContactTitle{margin:0;font-size:60px;line-height:1.08;font-weight:900;letter-spacing:-1.8px;color:#fff}.slContactDesc{margin:24px 0 0;font-size:50px;line-height:1.8;font-weight:700;color:#ffffffeb}.slContactBtn{display:inline-flex;align-items:center;justify-content:center;margin-top:52px;min-width:260px;min-height:72px;padding:0 34px;border-radius:0;text-decoration:none;font-size:20px;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--t2),var(--t3));box-shadow:0 14px 34px #0000003d;transition:transform .15s ease,filter .15s ease}.slContactBtn:hover{transform:translateY(-1px);filter:brightness(.99)}@media(max-width:980px){:root{--band-card-width: 280px;--band-gap: 18px}.slTitle{font-size:52px}.slDesc{font-size:18px}.slWhyReasons{padding:84px 24px}.slWhyReasonsTitle{font-size:44px;margin-bottom:34px}.slWhyReasonCard{grid-template-columns:1fr;gap:24px;min-height:auto;padding:34px 28px}.slWhyReasonNum{justify-content:flex-start;font-size:34px}.slWhyReasonBody h3{font-size:34px}.slWhyReasonBody p{font-size:18px}.slProcessBandCard{min-height:210px;padding:24px 20px}.slProcessBandTitle{font-size:28px}.slProcessBandDesc{font-size:15px}.slContactTitle{font-size:54px}.slContactDesc{font-size:22px}}@media(max-width:640px){:root{--band-card-width: 220px;--band-gap: 14px}.slHero{min-height:82vh}.slHeroText{padding:44px 0}.slTitle{font-size:40px;line-height:1.12}.slDesc{font-size:16px;line-height:1.75}.slSection{padding:84px 0}.slWhyReasons{padding:72px 16px}.slWhyReasonsTitle{font-size:32px;line-height:1.2}.slWhyReasonCard{padding:26px 20px;gap:18px}.slWhyReasonNum{font-size:28px}.slWhyReasonBody h3{font-size:28px;line-height:1.25}.slWhyReasonBody p{font-size:16px;line-height:1.7}.slProcessBandViewport:before,.slProcessBandViewport:after{width:18%}.slProcessBandCard{min-height:190px;padding:20px 16px;border-radius:22px}.slProcessBandStep{font-size:11px}.slProcessBandTitle{font-size:22px;line-height:1.3}.slProcessBandDesc{font-size:13px;line-height:1.6}.slContactSection{min-height:420px}.slContactInner{padding:64px 24px}.slContactTitle{font-size:38px}.slContactDesc{font-size:18px;line-height:1.6}.slContactBtn{min-width:220px;min-height:62px;margin-top:36px;font-size:18px;padding:0 24px}}:root{--t1:#0F2854;--t2:#1C4D8D;--t3:#4988C4;--t4:#BDE8F5;--bg:#0b1220;--line:rgba(255,255,255,.1);--card:rgba(255,255,255,.06);--text:#e5e7eb;--muted:rgba(229,231,235,.78);--band-card-width: 320px;--band-gap: 24px;--band-step: calc(var(--band-card-width) + var(--band-gap))}.blPage{min-height:100vh;background:#0b1220;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic}.container{max-width:1200px;margin:0 auto;padding:0 24px}.blHero{position:relative;min-height:calc(100vh - 72px);display:flex;align-items:center;justify-content:center;background-position:center center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.blHeroOverlay{position:absolute;inset:0;background:radial-gradient(1200px 600px at 12% 12%,rgba(73,136,196,.2),transparent 60%),radial-gradient(900px 520px at 85% 20%,rgba(28,77,141,.18),transparent 60%),linear-gradient(180deg,#0b12206b,#0b122094 40%,#090e1acc);z-index:0}.blHeroOverlay:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(189,232,245,.05),transparent 36%),linear-gradient(0deg,#00000038,#00000052)}.blHeroContent{position:relative;z-index:1;width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.blHeroText{max-width:860px;padding:60px 0}.blTag{display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px;padding:8px 14px;border-radius:999px;border:1px solid rgba(189,232,245,.28);background:#0b122059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--t4);font-size:12px;font-weight:900;letter-spacing:.16em}.blTitle{margin:30px 0 18px;font-size:64px;line-height:1.4;font-weight:900;letter-spacing:-1.4px;color:#fff;text-shadow:0 14px 40px rgba(0,0,0,.35)}.blDesc{margin:0 auto 60px;max-width:760px;font-size:26px;line-height:1.7;font-weight:700;color:#e5e7ebeb;text-shadow:0 10px 30px rgba(0,0,0,.28)}.blCtaRow{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px}.blCtaRowCenter{justify-content:center}.blBtnPrimary{display:inline-flex;align-items:center;justify-content:center;min-height:62px;padding:0 26px;border-radius:14px;text-decoration:none;font-weight:900;font-size:20px;color:#fff;background:linear-gradient(135deg,var(--t2),var(--t3));box-shadow:0 14px 38px #1c4d8d40;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.blBtnPrimary:hover{transform:translateY(-1px);filter:brightness(.99)}.blPreviewSection{background:#fff;padding:72px 0 84px}.blPreviewInner{max-width:1540px}.blPreviewTop{display:flex;justify-content:center;margin-bottom:28px}.blPreviewHeading{margin:0;font-size:34px;line-height:1.2;font-weight:900;color:#0f2854}.blPreviewEmpty{text-align:center;padding:28px 20px;color:#5f718b;font-size:18px;font-weight:700}.blPreviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.blPreviewCardLink{text-decoration:none}.blPreviewDealCard{background:#fff;border-radius:18px;padding:22px;min-height:470px;box-shadow:0 14px 34px #0000001f;border:1px solid #e8edf4;display:flex;flex-direction:column}.blPreviewImagePlaceholder{height:150px;border-radius:16px;background:#eef3f9;border:1px solid #dde6f1;display:flex;align-items:center;justify-content:center;color:#7a8aa3;font-size:14px;font-weight:700;margin-bottom:18px}.blPreviewDealTitle{font-size:28px;line-height:1.3;font-weight:800;color:#111;margin-bottom:18px;min-height:110px;letter-spacing:-.02em;word-break:keep-all}.blPreviewDealInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:auto;padding-top:8px}.blPreviewDealInfoBox{border-top:1px solid #e8edf4;padding-top:12px;min-width:0}.blPreviewInfoLabel{font-size:13px;font-weight:800;color:#111;margin-bottom:6px}.blPreviewInfoValue{font-size:24px;line-height:1.2;font-weight:800;color:#0f2854;word-break:keep-all}.blPreviewBtnRow{display:flex;justify-content:center;margin-top:36px}.blPreviewMoreBtn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 24px;border-radius:14px;text-decoration:none;font-size:18px;font-weight:900;color:#0f2854;border:1px solid #d8e2ef;background:#fff;box-shadow:0 8px 20px #0f28540f}.blWhyReasons{position:relative;padding:110px 46px;background:radial-gradient(900px 500px at 88% 12%,rgba(28,77,141,.14),transparent 60%),linear-gradient(180deg,#090e1a,#0b1220)}.blWhyReasonsInner{width:80%;max-width:1400px;margin:0 auto}.blWhyReasonsTitle{margin:0 0 48px;text-align:center;font-size:58px;line-height:1.4;font-weight:900;letter-spacing:-1.6px;color:#fff}.blWhyReasonsGrid{display:grid;grid-template-columns:1fr;gap:28px}.blWhyReasonCard{width:100%;min-height:320px;display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:54px;padding:52px 58px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;box-shadow:0 18px 60px #00000029;border-radius:80px}.blWhyReasonNum{font-size:80px;line-height:1;font-weight:900;color:#4988c4;display:flex;align-items:flex-start;justify-content:center}.blWhyReasonBody h3{margin:0 0 18px;font-size:48px;line-height:1.2;font-weight:900;letter-spacing:-1.2px;color:#fff}.blWhyReasonBody p{margin:0;font-size:24px;line-height:1.7;font-weight:700;color:#e5e7ebb8}.blSection{position:relative;padding:110px 0;background:radial-gradient(900px 420px at 15% 0%,rgba(73,136,196,.1),transparent 60%),linear-gradient(180deg,#0b1220,#0a101c)}.blSection.alt{background:radial-gradient(900px 500px at 88% 12%,rgba(28,77,141,.14),transparent 60%),linear-gradient(180deg,#090e1a,#0b1220)}.blCenter{text-align:center}.blH2{margin:0 0 14px;font-size:40px;line-height:1.18;letter-spacing:-.8px;color:#fff}.blProcessBandWrap{margin-top:40px;position:relative}.blProcessBandViewport{position:relative;overflow:hidden;padding:18px 0;min-height:266px}.blProcessBandViewport:before,.blProcessBandViewport:after{content:"";position:absolute;top:0;width:22%;height:100%;z-index:3;pointer-events:none}.blProcessBandViewport:before{left:0;background:linear-gradient(90deg,#0b1220f5,#0b1220b8 42%,#0b122000)}.blProcessBandViewport:after{right:0;background:linear-gradient(270deg,#0b1220f5,#0b1220b8 42%,#0b122000)}.blProcessBandTrack{display:flex;align-items:stretch;gap:var(--band-gap);padding-left:calc(50% - (var(--band-card-width) / 2));padding-right:calc(50% - (var(--band-card-width) / 2));transition:transform .95s cubic-bezier(.22,.8,.22,1);will-change:transform;width:max-content}.blProcessBandCard{flex:0 0 var(--band-card-width);min-height:230px;padding:28px 24px;border-radius:28px;background:#ffffffe6;border:1px solid rgba(189,232,245,.58);box-shadow:0 10px 24px #00000029;text-align:center;display:flex;flex-direction:column;justify-content:center;opacity:.5;transform:scale(.9);filter:saturate(.88);transition:opacity .95s ease,transform .95s ease,filter .95s ease,box-shadow .95s ease,background .95s ease,border-color .95s ease;cursor:pointer}.blProcessBandCard:hover{opacity:.72}.blProcessBandCard:focus-visible{outline:2px solid #BDE8F5;outline-offset:4px}.blProcessBandCard.active{opacity:1;transform:scale(1);filter:none;background:#fff;border-color:#bde8f5eb;box-shadow:0 24px 56px #00000042}.blProcessBandStep{margin-bottom:12px;font-size:13px;line-height:1;font-weight:900;letter-spacing:.1em;color:#4988c4}.blProcessBandTitle{margin:0 0 14px;font-size:32px;line-height:1.25;font-weight:900;letter-spacing:-.03em;color:#0f2854}.blProcessBandDesc{margin:0;font-size:17px;line-height:1.7;font-weight:700;color:#1c4d8d}.blProcessDots{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:22px;flex-wrap:wrap}.blProcessDot{width:12px;height:12px;border-radius:999px;border:none;background:#bde8f552;cursor:pointer;transition:transform .15s ease,background .15s ease}.blProcessDot:hover{transform:scale(1.08)}.blProcessDot.active{background:#4988c4;transform:scale(1.18)}.blContactSection{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;text-align:center;background-position:center center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.blContactOverlay{position:absolute;inset:0;background:linear-gradient(180deg,#000000ad,#00000094,#000000ad),radial-gradient(900px 420px at 50% 50%,rgba(15,40,84,.12),transparent 65%)}.blContactInner{position:relative;z-index:1;padding:80px 24px}.blContactTitle{margin:0;font-size:60px;line-height:1.08;font-weight:900;letter-spacing:-1.8px;color:#fff}.blContactDesc{margin:24px 0 0;font-size:50px;line-height:1.8;font-weight:700;color:#ffffffeb}.blContactBtn{display:inline-flex;align-items:center;justify-content:center;margin-top:52px;min-width:260px;min-height:72px;padding:0 34px;border-radius:0;text-decoration:none;font-size:20px;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--t2),var(--t3));box-shadow:0 14px 34px #0000003d;transition:transform .15s ease,filter .15s ease}.blContactBtn:hover{transform:translateY(-1px);filter:brightness(.99)}@media(max-width:1200px){.blPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){:root{--band-card-width: 280px;--band-gap: 18px}.blTitle{font-size:52px}.blDesc{font-size:18px}.blWhyReasons{padding:84px 24px}.blWhyReasonsTitle{font-size:44px;margin-bottom:34px}.blWhyReasonCard{grid-template-columns:1fr;gap:24px;min-height:auto;padding:34px 28px}.blWhyReasonNum{justify-content:flex-start;font-size:34px}.blWhyReasonBody h3{font-size:34px}.blWhyReasonBody p{font-size:18px}.blProcessBandCard{min-height:210px;padding:24px 20px}.blProcessBandTitle{font-size:28px}.blProcessBandDesc{font-size:15px}.blContactTitle{font-size:54px}.blContactDesc{font-size:22px}}@media(max-width:640px){:root{--band-card-width: 220px;--band-gap: 14px}.blHero{min-height:82vh}.blHeroText{padding:44px 0}.blTitle{font-size:40px;line-height:1.12}.blDesc{font-size:16px;line-height:1.75}.blSection{padding:84px 0}.blWhyReasons{padding:72px 16px}.blWhyReasonsTitle{font-size:32px;line-height:1.2}.blWhyReasonCard{padding:26px 20px;gap:18px}.blWhyReasonNum{font-size:28px}.blWhyReasonBody h3{font-size:28px;line-height:1.25}.blWhyReasonBody p{font-size:16px;line-height:1.7}.blContactSection{min-height:420px}.blContactInner{padding:64px 24px}.blContactTitle{font-size:38px}.blContactDesc{font-size:18px;line-height:1.6}.blContactBtn{min-width:220px;min-height:62px;margin-top:36px;font-size:18px;padding:0 24px}.blBtnPrimary,.blPreviewMoreBtn{width:100%}.blPreviewGrid{grid-template-columns:1fr}.blPreviewDealTitle{min-height:auto;font-size:24px}.blPreviewDealInfoGrid{gap:12px}.blPreviewInfoValue{font-size:20px}.blProcessBandViewport:before,.blProcessBandViewport:after{width:18%}.blProcessBandCard{min-height:190px;padding:20px 16px;border-radius:22px}.blProcessBandStep{font-size:11px}.blProcessBandTitle{font-size:22px;line-height:1.3}.blProcessBandDesc{font-size:13px;line-height:1.6}}.contactPage{background:#fff;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic;color:#111}.contactHero{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center;background-position:center center;background-size:cover;background-repeat:no-repeat;overflow:hidden;text-align:center}.contactHeroOverlay{position:absolute;inset:0;background:radial-gradient(1200px 600px at 12% 12%,rgba(73,136,196,.18),transparent 60%),radial-gradient(900px 520px at 85% 20%,rgba(28,77,141,.18),transparent 60%),linear-gradient(180deg,#0b12207a,#0b12209e 40%,#090e1ad1);z-index:0}.contactHeroInner{position:relative;z-index:1;max-width:900px;padding:60px 24px}.contactHero h1{margin:0;font-size:52px;line-height:1.35;font-weight:900;letter-spacing:-1.2px;color:#fff;text-shadow:0 14px 40px rgba(0,0,0,.35)}.contactNotice{max-width:900px;margin:-40px auto 80px;background:#f3f5f8;padding:40px;border-radius:16px;text-align:center;line-height:1.6;color:#444;position:relative;z-index:2}.contactForm{max-width:900px;margin:0 auto 200px;padding:0 20px}.formBlock{margin-bottom:60px}.blockTitle{font-size:20px;font-weight:700;margin-bottom:20px;display:block;color:#0f2854}.requiredDot{color:red}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.inputGroup{display:flex;flex-direction:column}.inputGroup label{margin-bottom:8px;font-weight:600;color:#111}.inputGroup input{padding:14px;border:none;border-bottom:2px solid #ddd;font-size:15px;background:transparent}.inputGroup input:focus{outline:none;border-bottom:2px solid #4988C4}.contactForm .radioGroup{display:flex;flex-direction:column;gap:18px;align-items:flex-start;justify-content:flex-start;width:100%}.contactForm .radioItem{display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;font-size:18px;font-weight:600;color:#111;width:fit-content;min-width:0;text-align:left}.contactForm .radioItem input{margin:0;flex:0 0 auto}.contactForm .radioItem span{display:inline-block;white-space:nowrap;writing-mode:horizontal-tb;word-break:keep-all;text-align:left}textarea{width:100%;border:none;border-bottom:2px solid #ddd;font-size:16px;padding:12px 4px;resize:none;background:transparent}textarea:focus{outline:none;border-bottom:2px solid #4988C4}.submitBtn{width:100%;background:#0f2854;color:#fff;padding:20px;font-size:18px;border:none;border-radius:12px;font-weight:700;cursor:pointer;margin-top:40px;transition:background .2s ease,opacity .2s ease}.submitBtn:hover{background:#1c4d8d}.submitBtn:disabled{opacity:.7;cursor:not-allowed}@media(max-width:980px){.contactHero h1{font-size:44px}}@media(max-width:640px){.contactHero{min-height:320px}.contactHeroInner{padding:44px 20px}.contactHero h1{font-size:34px;line-height:1.3}.contactNotice{margin:-24px 16px 56px;padding:28px 20px}.contactForm{margin-bottom:80px}.grid2{grid-template-columns:1fr;gap:20px}.contactForm .radioItem{font-size:17px}}.authPage{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(#0000008c,#0000008c),url(/assets/resized_highbuilding-Bk-9PZgC.jpg);background-size:cover;background-position:center}.authCard{width:480px;background:#fff;border-radius:16px;padding:32px 32px 28px;box-shadow:0 25px 60px #00000073}.brandRow{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:900;color:#0f2854;margin-bottom:20px}.brandRow img{width:28px}.loginTitle{font-size:15px;font-weight:700;margin-bottom:18px}label{font-size:12px;font-weight:700}input{width:100%;margin-top:6px;margin-bottom:14px;padding:12px;border-radius:8px;border:1px solid #ddd;font-size:13px}.pwRow{display:flex;justify-content:space-between;align-items:center}.forgotBtn{background:none;border:none;font-size:11px;color:#6b7280;cursor:pointer}.primaryBtn{width:100%;height:42px;background:#0f2854;color:#fff;border:none;border-radius:8px;font-weight:900;font-size:14px;margin-top:8px}.primaryBtn:hover{background:#1c4d8d}.divider{height:1px;background:#eee;margin:20px 0 14px}.leftLinks{font-size:13px;display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.leftLinks a{color:#1c4d8d;font-weight:700;text-decoration:none}.leftLinks a:hover{text-decoration:underline}.socialWrap{display:flex;flex-direction:column;gap:8px}.googleBtn,.kakaoBtn{display:flex;align-items:center;justify-content:center;gap:8px;height:38px;border-radius:8px;font-size:13px;cursor:pointer}.googleBtn{background:#fff;border:1px solid #ddd}.kakaoBtn{background:#fee500;border:none}.errorMsg{color:#dc143c;font-size:13px;margin-bottom:8px}.buyer-home-page{min-height:calc(100vh - 80px);background:#061533;padding:32px 24px 48px}.buyer-home-wrap{max-width:1280px;margin:0 auto}.buyer-home-loading{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;background:#061533;color:#fff;font-size:18px;font-weight:700}.buyer-search-panel{background:#fff;border-radius:20px;padding:28px;margin-bottom:28px;box-shadow:0 16px 40px #0000001f}.buyer-search-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px}.buyer-home-title{margin:0;font-size:36px;line-height:1.15;font-weight:800;color:#0f2854}.buyer-home-error{background:#ffe8e8;border:1px solid #ffb3b3;color:#8f1d1d;padding:12px 14px;border-radius:12px;margin-bottom:18px;font-size:15px;font-weight:700}.buyer-search-grid{display:grid;gap:14px}.buyer-search-grid-top{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.buyer-search-control{width:100%;height:58px;border:1px solid #d8dfeb;border-radius:12px;background:#fff;padding:0 16px;font-size:16px;font-weight:600;color:#1b2b48;outline:none;box-sizing:border-box}.buyer-search-control:focus{border-color:#4988c4;box-shadow:0 0 0 3px #4988c426}.buyer-multi-select{position:relative}.buyer-multi-select-span-2{grid-column:span 2}.buyer-multi-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.buyer-multi-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.buyer-multi-caret{flex:0 0 auto}.buyer-multi-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.buyer-multi-tag{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#eef4fb;color:#0f2854;font-size:13px;font-weight:700}.buyer-multi-tag-remove{border:none;background:transparent;color:#0f2854;cursor:pointer;font-size:14px;line-height:1}.buyer-multi-dropdown{position:absolute;top:calc(100% + 10px);left:0;width:100%;background:#fff;border:1px solid #d8dfeb;border-radius:14px;box-shadow:0 16px 36px #00000024;padding:12px;z-index:30}.buyer-multi-search{width:100%;height:46px;border:1px solid #d8dfeb;border-radius:10px;padding:0 14px;font-size:14px;font-weight:600;color:#1b2b48;box-sizing:border-box;margin-bottom:10px}.buyer-multi-options{max-height:260px;overflow-y:auto;display:grid;gap:6px;padding-right:4px}.buyer-multi-option{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 8px;border-radius:10px;cursor:pointer;color:#1b2b48;font-size:14px;font-weight:600;text-align:left}.buyer-multi-option:hover{background:#f6f9fd}.buyer-multi-checkbox{margin:0;flex:0 0 auto;width:16px;height:16px}.buyer-multi-option-text{flex:1 1 auto;text-align:left;line-height:1.4;word-break:keep-all}.buyer-multi-empty{padding:10px 8px;color:#6b7b95;font-size:14px;font-weight:600}.buyer-multi-actions{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.buyer-multi-clear,.buyer-multi-close{height:40px;padding:0 12px;border-radius:10px;border:1px solid #d8dfeb;background:#fff;color:#0f2854;font-size:14px;font-weight:700;cursor:pointer}.buyer-slider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.buyer-slider-card{border:1px solid #dde5f0;border-radius:16px;background:#fbfdff;padding:18px 18px 14px}.buyer-slider-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.buyer-slider-title{font-size:16px;font-weight:800;color:#0f2854}.buyer-slider-value{font-size:14px;font-weight:700;color:#34507d}.buyer-dual-range-wrap{position:relative;height:34px;display:flex;align-items:center}.buyer-dual-range-track{position:absolute;left:0;right:0;height:6px;border-radius:999px;background:#dfe7f2}.buyer-dual-range-fill{position:absolute;height:6px;border-radius:999px;background:#1c4d8d}.buyer-dual-range{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.buyer-dual-range::-webkit-slider-runnable-track{height:6px;background:transparent;border:none}.buyer-dual-range::-moz-range-track{height:6px;background:transparent;border:none}.buyer-dual-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid #1c4d8d;box-shadow:0 2px 8px #0f285433;cursor:pointer;pointer-events:auto;margin-top:-8px}.buyer-dual-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid #1c4d8d;box-shadow:0 2px 8px #0f285433;cursor:pointer;pointer-events:auto}.buyer-dual-range-left{z-index:3}.buyer-dual-range-right{z-index:4}.buyer-slider-scale{display:flex;justify-content:space-between;margin-top:10px;font-size:13px;font-weight:700;color:#60718d}.buyer-filter-bar{display:grid;grid-template-columns:1.4fr auto;gap:14px;align-items:end;margin-top:4px}.buyer-filter-group{display:grid;gap:8px}.buyer-filter-label{font-size:14px;font-weight:800;color:#0f2854}.buyer-filter-control{min-width:0}.buyer-search-actions{display:flex;justify-content:flex-end;margin-top:18px}.buyer-search-actions-inline{margin-top:0}.buyer-reset-btn{height:46px;padding:0 18px;border-radius:12px;border:1px solid #d2dae8;background:#fff;color:#0f2854;font-size:15px;font-weight:800;cursor:pointer}.buyer-reset-btn:hover{background:#f7faff}.buyer-empty-card{background:#fff;border-radius:20px;padding:28px;color:#1b2b48;font-size:16px;font-weight:700;box-shadow:0 16px 40px #0000001f}.buyer-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.buyer-deal-card{position:relative;background:#fff;border-radius:18px;padding:22px;min-height:470px;box-shadow:0 14px 34px #00000024;display:flex;flex-direction:column}.buyer-favorite-btn{position:absolute;top:16px;right:16px;width:38px;height:38px;border:none;border-radius:999px;background:#f2f5fa;color:#9aa7bb;font-size:19px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center}.buyer-favorite-btn.active{background:#fff1f1;color:#e34b63}.buyer-deal-title{font-size:28px;line-height:1.3;font-weight:800;color:#111;margin-bottom:18px;min-height:110px;letter-spacing:-.02em;word-break:keep-all;padding-right:42px}.buyer-deal-image-placeholder{height:150px;border-radius:16px;background:#eef3f9;border:1px solid #dde6f1;display:flex;align-items:center;justify-content:center;color:#7a8aa3;font-size:14px;font-weight:700;margin-bottom:18px}.buyer-deal-link-row{margin-bottom:18px}.buyer-deal-link{display:inline-flex;align-items:center;gap:6px;color:#0f2854;font-size:15px;font-weight:800;text-decoration:none}.buyer-deal-link:hover{color:#1c4d8d}.buyer-deal-arrow{font-size:16px;line-height:1}.buyer-deal-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:auto;padding-top:8px}.buyer-deal-info-box{border-top:1px solid #e8edf4;padding-top:12px;min-width:0}.buyer-info-label{font-size:13px;font-weight:800;color:#111;margin-bottom:6px}.buyer-info-value{font-size:24px;line-height:1.2;font-weight:800;color:#0f2854;word-break:keep-all}@media(max-width:1200px){.buyer-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-slider-grid{grid-template-columns:1fr}.buyer-filter-bar{grid-template-columns:1fr auto}}@media(max-width:900px){.buyer-search-grid-top,.buyer-slider-grid,.buyer-filter-bar{grid-template-columns:1fr}.buyer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-search-top{flex-direction:column;align-items:flex-start}.buyer-deal-title{min-height:auto;font-size:24px}.buyer-multi-select-span-2{grid-column:span 1}}@media(max-width:640px){.buyer-home-page{padding:20px 14px 32px}.buyer-search-panel,.buyer-empty-card,.buyer-deal-card{padding:18px}.buyer-card-grid{grid-template-columns:1fr}.buyer-home-title{font-size:28px}.buyer-info-value{font-size:20px}.buyer-deal-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.profile-page{min-height:calc(100vh - 80px);background:#061533;padding:32px 24px 48px}.profile-wrap{max-width:980px;margin:0 auto;display:grid;gap:18px}.profile-loading{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;background:#061533;color:#fff;font-size:18px;font-weight:800}.profile-hero-card,.profile-card{background:#fff;border-radius:22px;padding:28px;box-shadow:0 16px 40px #00000024}.profile-page-title{margin:0;font-size:34px;font-weight:1000;color:#0f2854}.profile-page-subtitle{margin-top:8px;color:#667085;line-height:1.7;font-size:16px;font-weight:600}.profile-section-title{margin:0;font-size:24px;font-weight:1000;color:#0f2854;line-height:1.3}.profile-form{margin-top:18px}.profile-block{margin-bottom:18px}.profile-two-col,.profile-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-field-grid{margin-top:18px}.profile-label-muted,.profile-input-title{display:block;margin-bottom:8px;font-size:15px;font-weight:900;color:#0f2854;line-height:1.4}.profile-label-muted{color:#667085}.profile-readonly-box,.profile-input,.profile-textarea{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid #d9e2ef;font-size:16px;color:#0f2854;background:#fff}.profile-readonly-box{min-height:52px;padding:14px;background:#f8fafc;font-weight:800}.profile-input{height:52px;padding:0 14px}.profile-textarea{padding:14px;resize:vertical;line-height:1.6;min-height:120px}.profile-input:focus,.profile-textarea:focus{outline:none;border-color:#4988c4;box-shadow:0 0 0 3px #4988c429}.profile-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-industry-btn{border-radius:12px;padding:12px 14px;border:1px solid #d9e2ef;background:#fff;color:#0f2854;font-weight:800;cursor:pointer;text-align:left;font-size:15px}.profile-industry-btn.active{border:2px solid #1c4d8d;background:#1c4d8d14}.profile-info-note{margin-top:14px;padding:14px;border-radius:12px;background:#f8fafc;color:#667085;line-height:1.7;font-size:15px;font-weight:600}.profile-btn-row{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:18px}.profile-btn{height:52px;padding:0 20px;border-radius:12px;font-weight:900;cursor:pointer;font-size:15px}.profile-btn-primary{border:none;background:#0f2854;color:#fff}.profile-btn-primary:disabled{opacity:.7;cursor:default}.profile-btn-secondary{border:1px solid #d9e2ef;background:#fff;color:#0f2854}.profile-notice{padding:12px;border-radius:12px;font-weight:700;margin-top:14px;font-size:15px;line-height:1.6}.profile-notice-error{background:#ffe8e8;border:1px solid #ffb3b3;color:#8f1d1d}.profile-notice-success{background:#e9f7ef;border:1px solid #a6e3b8;color:#1c6a36}@media(max-width:900px){.profile-two-col,.profile-field-grid,.profile-industry-grid{grid-template-columns:1fr}}@media(max-width:640px){.profile-page{padding:20px 14px 32px}.profile-hero-card,.profile-card{padding:20px}.profile-page-title{font-size:28px}.profile-section-title{font-size:22px}}.buyer-detail-page{min-height:calc(100vh - 80px);background:#061533;padding:32px 24px 48px}.buyer-detail-wrap{max-width:1180px;margin:0 auto}.buyer-detail-loading{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;background:#061533;color:#fff;font-size:20px;font-weight:800}.buyer-detail-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.buyer-detail-title{font-size:34px;line-height:1.2;font-weight:900;color:#fff;margin-bottom:0}.buyer-detail-back-link{color:#fff;font-size:16px;font-weight:800;text-decoration:none;white-space:nowrap}.buyer-detail-back-link:hover{opacity:.85}.buyer-detail-card{background:#fff;border-radius:20px;padding:24px;margin-top:16px;box-shadow:0 16px 40px #00000024}.buyer-detail-card-title{font-size:24px;font-weight:900;color:#0f2854;margin-bottom:14px}.buyer-detail-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.buyer-detail-meta-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#eef4fb;color:#0f2854;font-size:14px;font-weight:800}.buyer-detail-headline{font-size:19px;line-height:1.5;color:#182843;font-weight:700;margin-bottom:12px}.buyer-detail-summary{white-space:pre-wrap;color:#33425d;font-size:17px;line-height:1.75}.buyer-detail-info-grid{display:grid;gap:14px;margin-top:18px}.buyer-detail-info-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-detail-info-item,.buyer-detail-identity-item{border-top:1px solid #e7edf6;padding-top:12px;display:flex;flex-direction:column;gap:6px}.buyer-detail-info-label{font-size:14px;font-weight:800;color:#4f6280}.buyer-detail-info-value{font-size:24px;line-height:1.25;font-weight:900;color:#0f2854;word-break:keep-all}.buyer-detail-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.buyer-detail-muted{font-size:17px;line-height:1.7;color:#5b6d88;font-weight:600}.buyer-detail-status-row{font-size:17px;color:#243554;font-weight:700;margin-bottom:14px}.buyer-detail-nda-wrap{margin-top:10px}.buyer-detail-nda-box{border:1px solid #dce5f1;border-radius:14px;padding:16px;background:#f9fbff;white-space:pre-wrap;font-size:15px;line-height:1.7;color:#233554;max-height:280px;overflow:auto}.buyer-detail-check-row{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;margin-top:14px;font-size:16px;font-weight:800;color:#0f2854;cursor:pointer}.buyer-detail-check-input{margin:0;width:18px;height:18px;flex:0 0 auto;accent-color:#c2185b}.buyer-detail-check-label{display:inline-block;line-height:1.4;white-space:nowrap}.buyer-detail-solid-btn,.buyer-detail-dark-btn,.buyer-detail-outline-btn{height:48px;padding:0 18px;border-radius:12px;font-size:15px;font-weight:900;cursor:pointer}.buyer-detail-solid-btn{margin-top:12px;border:none;background:#0f2854;color:#fff}.buyer-detail-solid-btn.disabled{background:#97a6bf;cursor:not-allowed}.buyer-detail-dark-btn{border:none;background:#111;color:#fff}.buyer-detail-outline-btn{border:1px solid #d5dfec;background:#fff;color:#0f2854}.buyer-detail-notice{margin-top:14px;padding:14px 16px;border-radius:14px;font-size:16px;line-height:1.6;font-weight:700}.buyer-detail-notice.wait{background:#fff7e6;border:1px solid #ffd58a;color:#7a5200}.buyer-detail-notice.ok{background:#e9f7ef;border:1px solid #a6e3b8;color:#1c6a36}.buyer-detail-docs-grid{display:grid;gap:14px}.buyer-detail-doc-card{border:1px solid #edf1f7;border-radius:16px;padding:16px;background:#fbfcff}.buyer-detail-doc-title{font-size:18px;font-weight:900;color:#0f2854;margin-bottom:8px}.buyer-detail-doc-meta{display:flex;gap:14px;flex-wrap:wrap;color:#5f718b;font-size:14px;font-weight:600}.buyer-detail-doc-btn-row{margin-top:14px}.buyer-detail-error-box{background:#ffe8e8;border:1px solid #ffb3b3;color:#8f1d1d;padding:14px 16px;border-radius:14px;white-space:pre-wrap;font-size:15px;font-weight:700;margin-bottom:14px}.buyer-detail-back-row,.buyer-detail-bottom-row{margin-top:14px}@media(max-width:820px){.buyer-detail-topbar{flex-direction:column;align-items:flex-start}.buyer-detail-info-grid-compact,.buyer-detail-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-detail-check-label{white-space:normal}}@media(max-width:640px){.buyer-detail-page{padding:20px 14px 32px}.buyer-detail-card{padding:18px}.buyer-detail-title{font-size:28px}.buyer-detail-card-title{font-size:21px}.buyer-detail-info-grid-compact,.buyer-detail-identity-grid{grid-template-columns:1fr}.buyer-detail-info-value{font-size:21px}.buyer-detail-check-row{align-items:flex-start}.buyer-detail-check-label{white-space:normal}}.sdPage{min-height:100vh;background:#0b1220;color:#e5e7eb;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic;position:relative;overflow:hidden}:root{--t1:#0F2854;--t2:#1C4D8D;--t3:#4988C4;--t4:#BDE8F5}.sdBg{position:absolute;inset:0;background:radial-gradient(1200px 600px at 12% 12%,rgba(73,136,196,.35),transparent 60%),radial-gradient(900px 520px at 85% 20%,rgba(28,77,141,.35),transparent 60%),radial-gradient(900px 700px at 55% 92%,rgba(15,40,84,.55),transparent 55%),linear-gradient(180deg,#0a1220,#090e1a);filter:saturate(1.05);pointer-events:none}.sdBg:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(189,232,245,.06),transparent 40%),linear-gradient(0deg,#00000059,#0000008c);opacity:1}.sdTop{height:72px;border-bottom:1px solid rgba(255,255,255,.08);background:#0a122059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sdTopInner{max-width:1200px;margin:0 auto;padding:0 18px;height:72px;display:flex;align-items:center;justify-content:space-between}.sdLeft{display:flex;align-items:center;gap:18px}.sdBrand{text-decoration:none;color:#e5e7eb}.sdLogoText{font-weight:900;letter-spacing:-.2px;font-size:18px}.sdNav{display:flex;gap:10px;align-items:center}.sdNavItem{border:none;background:transparent;padding:10px;border-radius:10px;color:#e5e7ebc7;font-weight:800;cursor:pointer}.sdNavItem:hover{background:#ffffff0f;color:#fff}.sdNavItem.active{color:var(--t4)}.sdRight{display:flex;align-items:center;gap:12px}.sdOutlineBtn{border:1px solid rgba(255,255,255,.18);background:#0a122040;padding:10px 14px;border-radius:12px;font-weight:900;cursor:pointer;color:#fff}.sdOutlineBtn:hover{background:#ffffff0f}.sdProfileBtn{border:none;background:transparent;padding:10px;border-radius:12px;font-weight:900;cursor:pointer;display:flex;align-items:center;gap:8px;color:#fff}.sdProfileBtn:hover{background:#ffffff0f}.sdProfileIcon{font-size:16px}.sdMain{padding:44px 0 80px;position:relative;z-index:1}.sdContainer{max-width:1000px;margin:0 auto;padding:0 18px}.sdHeader{margin-bottom:18px}.sdTitle{font-size:44px;letter-spacing:-.9px;margin:0 0 10px;color:#fff;text-shadow:0 12px 40px rgba(0,0,0,.45)}.sdHeaderSub{color:#e5e7ebc7;line-height:1.7;font-weight:800;font-size:14px}.sdStack{display:flex;flex-direction:column;gap:14px}.sdTabs{display:flex;gap:24px;align-items:flex-end}.sdTab{border:none;background:transparent;font-size:16px;font-weight:900;color:#e5e7eb;padding:14px 0;cursor:pointer;position:relative}.sdTab:not(.active){color:#e5e7eb}.sdTab.active{color:var(--t4)}.sdTab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--t4);border-radius:999px}.sdDivider{height:1px;background:#ffffff14;margin-top:8px}.sdGrid{margin-top:26px;display:grid;grid-template-columns:1fr 420px;gap:18px}.sdBigCard{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0f;min-height:250px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sdBigInner{text-align:center;padding:30px 20px;max-width:640px}.sdPencil{font-size:22px;color:var(--t4);margin-bottom:10px}.sdBigHeadline{font-size:24px;font-weight:900;margin-bottom:10px;color:#fff}.sdBigSub{color:#e5e7ebbf;line-height:1.7;font-size:14px}.sdPrimaryBtn{margin-top:18px;border:none;background:var(--t3);color:#fff;font-weight:900;padding:14px 26px;border-radius:14px;cursor:pointer}.sdPrimaryBtn:hover{filter:brightness(.98)}.sdSide{display:flex;flex-direction:column;gap:14px}.sdSideBtns{display:flex;gap:12px;justify-content:flex-end}.sdTipBtn{border:1px solid rgba(189,232,245,.35);background:#ffffff0f;color:#fff;padding:12px 14px;border-radius:14px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:10px}.sdTipBtn:hover{background:#ffffff1a}.sdTipPill{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--t3);color:#fff;font-weight:900;font-size:12px}.sdManagerCard{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px;background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sdManagerTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.sdManagerTitle{font-weight:900;font-size:22px;color:#fff}.sdManagerAsk{border:1px solid rgba(255,255,255,.16);background:#0000001f;padding:10px 14px;border-radius:12px;font-weight:900;cursor:pointer;color:#fff}.sdManagerAsk:hover{background:#ffffff0f}.sdManagerDesc{margin-top:10px;color:#e5e7ebbf;line-height:1.7;font-size:14px}.sdManagerInfo{margin-top:16px;display:grid;gap:10px}.sdInfoRow{display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:center}.sdInfoK{color:#e5e7ebb8;font-weight:900}.sdInfoV{font-weight:900;color:#fff}.sdFaqSection{margin-top:44px}.sdFaqTag{color:var(--t4);font-weight:900;text-align:center;margin-bottom:6px}.sdFaqTitle{font-size:30px;font-weight:900;text-align:center;margin-bottom:18px;color:#fff}.sdFaqList{display:grid;gap:12px}.sdFaqItem{border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sdFaqQ{width:100%;border:none;background:transparent;padding:18px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#fff}.sdFaqQ:hover{background:#ffffff0f}.sdQLeft{display:flex;align-items:center;gap:10px}.sdQMark{color:var(--t4);font-weight:900}.sdQText{font-weight:900;font-size:16px}.sdChevron{color:#e5e7ebcc;font-size:18px}.sdFaqA{padding:0 18px 18px;background:transparent;color:#e5e7eb}.sdFaqA p{margin:12px 0 0;line-height:1.7;color:#e5e7ebbf}.sdChatFab{position:fixed;right:18px;bottom:18px;width:56px;height:56px;border-radius:999px;border:none;background:var(--t3);color:#fff;font-size:22px;cursor:pointer;box-shadow:0 12px 30px #00000047}.sdChatFab:hover{filter:brightness(.98)}@media(max-width:980px){.sdGrid{grid-template-columns:1fr}.sdSideBtns{justify-content:flex-start;flex-wrap:wrap}.sdTitle{font-size:36px}}.sdAlert{margin-top:12px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e5e7eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sdAlertSuccess{border-color:#bde8f559;background:#bde8f51a;color:#fff}.sdAlertError{border-color:#ff787859;background:#ff78781f;color:#fff}.sdLoadingCard{margin-top:40px;border-radius:18px;padding:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;display:flex;align-items:center;gap:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sdSpinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,255,255,.25);border-top-color:#ffffffd9;animation:sdspin .9s linear infinite}@keyframes sdspin{to{transform:rotate(360deg)}}.sdLoadingText{color:#e5e7ebd9;font-weight:900}.sdMetaPills{display:flex;gap:8px;flex-wrap:wrap}.sdPill{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;font-weight:900;font-size:12px;border:1px solid rgba(255,255,255,.14);background:#0000001a;color:#fff}.sdPill.ok{border-color:#bde8f559;background:#bde8f51a}.sdPill.warn{border-color:#4988c466;background:#4988c424}.sdPill.muted{opacity:.75}.sdActionCard{border-radius:22px;padding:20px;background:#fffffff5;color:#0b1220;box-shadow:0 24px 80px #00000059;border:1px solid rgba(189,232,245,.65);position:relative;overflow:hidden}.sdActionCard:before{content:"";position:absolute;inset:-2px;background:radial-gradient(640px 240px at 20% 0%,rgba(73,136,196,.22),transparent 55%),radial-gradient(560px 240px at 95% 10%,rgba(28,77,141,.18),transparent 55%);pointer-events:none}.sdActionCard>*{position:relative}.sdActionCardWide{width:100%}.sdActionEyebrow{font-weight:900;font-size:12px;letter-spacing:.18em;color:#0f2854b8;margin-bottom:10px}.sdActionHeadline{font-size:26px;font-weight:900;letter-spacing:-.6px;margin-bottom:8px}.sdActionSub{color:#0f2854b3;font-size:14px;line-height:1.7;margin-bottom:16px;font-weight:800}.sdActionList{display:grid;gap:10px;margin-bottom:16px}.sdActionRow{display:flex;align-items:center;justify-content:space-between;gap:14px;text-decoration:none;border-radius:18px;padding:18px 16px;border:1px solid rgba(15,40,84,.14);background:#fff;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.sdActionRow:hover{transform:translateY(-1px);box-shadow:0 14px 36px #0f285424;border-color:#4988c466}.sdActionRowMain{display:flex;flex-direction:column;gap:4px}.sdActionRowTitle{font-weight:900;font-size:20px;letter-spacing:-.3px;color:#0b1220}.sdActionRowDesc{font-size:12px;color:#0f2854ad;font-weight:800}.sdActionRowArrow{font-weight:900;font-size:20px;color:#0f285499}.sdActionFooter{display:flex;flex-direction:column;gap:10px}.sdSubmitBtn{width:100%;border:none;border-radius:18px;padding:16px;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--t2),var(--t3));cursor:pointer;box-shadow:0 14px 38px #1c4d8d40;font-size:16px}.sdSubmitBtn:disabled{opacity:.65;cursor:not-allowed}.sdSubmitBtn:hover{filter:brightness(.99)}.sdHint{color:#0f2854b8;font-size:13px;line-height:1.7;font-weight:800}.sdBottomNote{display:flex;gap:10px;align-items:flex-start;color:#e5e7ebc7;font-size:13px;line-height:1.7}.sdBottomDot{width:8px;height:8px;border-radius:999px;background:var(--t4);margin-top:7px;box-shadow:0 0 0 4px #bde8f51a}.sdSummaryRow{display:block;text-decoration:none;border-radius:18px;padding:18px 16px;border:1px solid rgba(255,255,255,.14);background:#0a12208c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.sdSummaryRow:hover{transform:translateY(-1px);box-shadow:0 18px 60px #00000047;border-color:#bde8f54d}.sdSummaryTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.sdSummaryTitle{font-size:26px;font-weight:900;letter-spacing:-.6px;line-height:1.15}.sdSummaryList{display:grid;gap:8px;max-width:520px}.sdSummaryLine{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000029}.sdSummaryK{font-weight:900;color:#e5e7ebc7}.sdSummaryV{font-weight:900;color:#fff}.sdSummaryHint{margin-top:12px;color:#e5e7ebc7;font-weight:800;font-size:13px}.sdPageLight{min-height:100vh;background:#0b1220;color:#e5e7eb}.sdFormCard{border-radius:22px;padding:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 60px #00000040}.sdFormGrid{display:grid;gap:10px}.sdRow2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:720px){.sdRow2{grid-template-columns:1fr}}.sdRow3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}@media(max-width:900px){.sdRow3{grid-template-columns:1fr}}.sdInput,.sdSelect,.sdTextarea{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#0000002e;color:#fff;outline:none;font-weight:800}.sdTextarea{resize:vertical}.sdInput::placeholder,.sdTextarea::placeholder{color:#e5e7eb8c}.sdInput:focus,.sdSelect:focus,.sdTextarea:focus{border-color:#bde8f559;box-shadow:0 0 0 3px #bde8f51a}.sdFormTop{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.sdBackLink{color:#fff;text-decoration:none;font-weight:900;opacity:.9}.sdBackLink:hover{opacity:1;text-decoration:underline}.sdDocRow{border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sdDocMeta{min-width:260px}.sdDocTitle{font-weight:900;color:#fff}.sdDocSub{font-size:12px;color:#e5e7ebb3;margin-top:4px;line-height:1.6}.sdDocActions{display:flex;gap:8px;align-items:center}.sdBtnGhost{display:inline-block;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#0000002e;color:#fff;font-weight:900;text-decoration:none;cursor:pointer}.sdBtnGhost:hover{background:#ffffff0f}.sdBtnDanger{padding:8px 12px;border-radius:10px;border:1px solid rgba(255,120,120,.35);background:#0000002e;color:#fff;font-weight:900;cursor:pointer}.sdBtnDanger:hover{background:#ff78781a}.sdSummaryRow{display:block;text-decoration:none;border-radius:18px;padding:18px 16px;border:1px solid rgba(15,40,84,.14);background:#fff;color:#0b1220;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.sdSummaryRow:hover{transform:translateY(-1px);box-shadow:0 14px 36px #0f285424;border-color:#4988c466}.sdSummaryRow .sdMetaPills .sdPill{color:#0b1220;background:#f3f4f6;border:1px solid #e5e7eb}.sdSummaryRow .sdPill.ok{background:#bde8f559;border-color:#bde8f58c}.sdSummaryRow .sdPill.warn{background:#4988c42e;border-color:#4988c459}.sdSummaryRow .sdPill.muted{opacity:.85}.sdSummaryList{display:grid;gap:10px;max-width:520px}.sdSummaryLine{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(15,40,84,.14);background:#fff}.sdSummaryK{font-weight:900;color:#0f2854b8}.sdSummaryV{font-weight:900;color:#0b1220}.sdSummaryHint{margin-top:12px;color:#0f2854b3;font-weight:800;font-size:13px}.sdMiniDocBox{margin-top:10px;padding-top:10px;border-top:1px solid rgba(15,40,84,.1)}.sdMiniDocEmpty{font-size:12px;font-weight:800;color:#0f285499}.sdMiniDocList{margin:0;padding-left:18px;display:grid;gap:8px}.sdMiniDocItem{display:flex;align-items:center;justify-content:space-between;gap:10px}.sdMiniDocName{font-size:12px;font-weight:900;color:#0b1220;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:520px}.sdMiniDocOpen{padding:6px 10px;border-radius:10px;border:1px solid rgba(15,40,84,.14);background:#fff;font-weight:900;cursor:pointer;color:#0b1220;white-space:nowrap}.sdMiniDocOpen:hover{background:#f9fafb}.sdMiniDocMore{margin-top:8px;font-size:12px;font-weight:900;color:#0f285499}:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.4;color:#111;background:#fff}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%}#root{width:100%;min-height:100%}
