/* ==========================================================================
   유서치 랜딩페이지 (Claude 아티팩트 '유서치 — 새 디자인' 원본 스타일 이식)
   앱(site.css)과 섞이지 않도록 모든 클래스는 lp- 접두사, 요소 선택자는 .lp 범위로 한정했다.
   ========================================================================== */
@import url("https://fonts.googleapis.com/css2?family=Black+Han+Sans&family=Noto+Sans+KR:wght@400;600;700;800;900&display=swap");

  .lp{
    --blue:#00BFFF;
    --blue2:#4DD5FF;
    --blue3:#EAF9FF;
    --navy:#07111F;
    --navy2:#0D1A2B;
    --text:#0D1726;
    --muted:#687589;
    --line:#E7EDF3;
    --bg:#F7FAFC;
    --white:#fff;
    --shadow:0 22px 70px rgba(4,29,47,.12);
  }
  :where(.lp) *{box-sizing:border-box}
  .lp{scroll-behavior:smooth}
  .lp{margin:0;font-family:Pretendard,"Noto Sans KR",Apple SD Gothic Neo,Arial,sans-serif;color:var(--text);background:#fff;letter-spacing:-.03em;word-break:keep-all}
  :where(.lp) a{text-decoration:none;color:inherit}
  :where(.lp) button,:where(.lp) input{font:inherit}
  .lp-announce{background:var(--navy);color:#fff;height:42px;display:flex;align-items:center;justify-content:center;font-size:14px;gap:8px}
  .lp-announce b{color:var(--blue2)}
  .lp-container{width:min(1180px,calc(100% - 48px));margin:0 auto}
  :where(.lp) header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(231,237,243,.85)}
  .lp-nav{height:72px;display:flex;align-items:center;justify-content:space-between}
  .lp-logo{display:flex;align-items:center;gap:10px;font-weight:900;font-size:23px;letter-spacing:-.04em}
  .lp-logoMark{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--blue),#5CE1E6);box-shadow:0 8px 22px rgba(0,191,255,.35);position:relative}
  .lp-logoMark:before,.lp-logoMark:after{content:"";position:absolute;background:#fff;border-radius:99px}
  .lp-logoMark:before{width:14px;height:4px;left:8px;top:8px}
  .lp-logoMark:after{width:4px;height:14px;left:8px;top:8px}
  .lp-navlinks{display:flex;gap:30px;color:#435268;font-weight:700;font-size:14px}
  .lp-navActions{display:flex;gap:10px;align-items:center}
  .lp-btn{border:0;border-radius:12px;padding:13px 20px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.18s ease;white-space:nowrap}
  .lp-btn:hover{transform:translateY(-1px)}
  .lp-btn.lp-primary{background:var(--blue);color:#002130;box-shadow:0 10px 24px rgba(0,191,255,.23)}
  .lp-btn.lp-dark{background:var(--navy);color:#fff}
  .lp-btn.lp-ghost{background:#fff;color:#26384D;border:1px solid var(--line)}
  .lp-btn.lp-text{background:transparent;padding-left:0;padding-right:0;color:#1F4F6B}
  .lp-hero{padding:82px 0 84px;position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#F5FBFE 100%)}
  .lp-hero:before{content:"";position:absolute;width:680px;height:680px;border-radius:50%;background:radial-gradient(circle,rgba(0,191,255,.12),rgba(0,191,255,0) 70%);right:-180px;top:-230px}
  .lp-heroGrid{display:grid;grid-template-columns:1.02fr .98fr;gap:64px;align-items:center}
  .lp-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--blue3);color:#08779C;border-radius:999px;font-size:13px;font-weight:900;margin-bottom:20px}
  .lp-hero h1{font-size:58px;line-height:1.1;margin:0 0 22px;letter-spacing:-.055em}
  .lp-hero h1 .lp-accent{color:#00AEEA}
  .lp-hero p{font-size:19px;line-height:1.65;color:#536277;margin:0 0 30px;max-width:650px}
  .lp-heroActions{display:flex;gap:12px;flex-wrap:wrap}
  .lp-heroNote{margin-top:15px;color:#8490A0;font-size:13px}
  .lp-heroVisual{position:relative}
  .lp-browser{background:#fff;border:1px solid #DFEAF1;border-radius:22px;box-shadow:var(--shadow);overflow:hidden;transform:rotate(-1.1deg)}
  .lp-browserTop{height:48px;background:#F8FBFD;border-bottom:1px solid #EDF2F6;display:flex;align-items:center;padding:0 16px;gap:7px}
  .lp-dot{width:9px;height:9px;border-radius:50%;background:#D6E0E7}
  .lp-address{margin-left:10px;height:24px;flex:1;border-radius:7px;background:#ECF3F6;display:flex;align-items:center;padding:0 10px;color:#9AA7B4;font-size:10px}
  .lp-app{display:grid;grid-template-columns:150px 1fr;min-height:430px;background:#F6F9FB}
  .lp-side{background:#0B1524;color:#C7D2DD;padding:20px 14px}
  .lp-side .lp-brandMini{font-weight:900;color:#fff;margin-bottom:24px}
  .lp-menu{padding:10px 11px;border-radius:8px;margin-bottom:7px;font-size:11px}
  .lp-menu.lp-on{background:rgba(0,191,255,.14);color:#62DCFF}
  .lp-workspace{padding:23px}
  .lp-searchBox{background:#fff;border:1px solid #DCE7ED;border-radius:12px;height:48px;display:flex;align-items:center;padding:0 14px;justify-content:space-between;box-shadow:0 5px 18px rgba(22,58,77,.05)}
  .lp-searchText{font-size:12px;color:#46596F}.lp-searchBtn{background:var(--blue);font-size:10px;font-weight:900;padding:8px 11px;border-radius:8px}
  .lp-screenTitle{font-weight:900;margin-bottom:12px;font-size:13px}
  .lp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}
  .lp-videoCard{background:#fff;border:1px solid #E2EBF0;border-radius:12px;overflow:hidden;padding-bottom:10px}
  .lp-thumb{height:78px;background:linear-gradient(135deg,#16273C,#314D67);position:relative}
  .lp-thumb:after{content:"▶";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.9);display:grid;place-items:center;color:#092033;font-size:10px}
  .lp-vbody{padding:9px 9px 0}.lp-vline{height:6px;border-radius:99px;background:#DCE5EA;margin-bottom:5px}.lp-vline.lp-short{width:65%}
  .lp-badges{display:flex;gap:4px;margin-top:8px}.lp-badge{font-size:8px;border-radius:5px;padding:4px 5px;font-weight:900}.lp-badge.lp-s{background:#DFFBEA;color:#159255}.lp-badge.lp-a{background:#E6F8FE;color:#008FBE}
  .lp-floatingCard{position:absolute;right:-20px;bottom:-25px;background:#07111F;color:#fff;padding:18px 20px;border-radius:16px;box-shadow:0 18px 38px rgba(7,17,31,.26);width:220px;transform:rotate(2deg)}
  .lp-floatingCard .lp-small{color:#9DB0C1;font-size:11px}.lp-floatingCard strong{display:block;font-size:22px;margin:6px 0;color:#5CDFFF}.lp-floatingCard p{font-size:11px;line-height:1.45;color:#D4DFE8;margin:0}
  .lp-miniProof{padding:22px 0;border-bottom:1px solid var(--line);background:#fff}
  .lp-proofGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
  .lp-proofItem{display:flex;align-items:center;justify-content:center;gap:10px;color:#687589;font-weight:800;font-size:13px}
  .lp-proofIcon{width:30px;height:30px;border-radius:9px;background:var(--blue3);display:grid;place-items:center;color:#009ECC;font-size:14px}
  :where(.lp) section{padding:100px 0}
  .lp-sectionHead{max-width:760px;margin:0 auto 48px;text-align:center}
  .lp-sectionHead .lp-kicker{color:#009DCC;font-weight:900;font-size:14px;margin-bottom:12px}
  .lp-sectionHead h2{font-size:42px;line-height:1.22;margin:0 0 16px;letter-spacing:-.05em}
  .lp-sectionHead p{font-size:17px;line-height:1.65;color:var(--muted);margin:0}
  .lp-pain{background:#F6FAFC}
  .lp-painGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
  .lp-painCard{padding:26px 22px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:.2s;box-shadow:0 8px 28px rgba(11,32,48,.05)}
  .lp-painCard:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(11,32,48,.09)}
  .lp-painNum{color:#00A8D8;font-size:12px;font-weight:900;margin-bottom:22px}.lp-painCard h3{font-size:18px;line-height:1.4;margin:0 0 10px}.lp-painCard p{font-size:14px;color:#738195;line-height:1.6;margin:0}
  .lp-features{background:#fff}
  .lp-featureBlock{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;margin:0 0 112px}
  .lp-featureBlock.lp-reverse .lp-featureText{order:2}.lp-featureBlock.lp-reverse .lp-featureMock{order:1}
  .lp-featureText .lp-num{font-size:12px;color:#00A5D4;font-weight:900;letter-spacing:.08em;margin-bottom:16px}.lp-featureText h3{font-size:37px;line-height:1.25;margin:0 0 18px;letter-spacing:-.05em}.lp-featureText p{font-size:17px;line-height:1.7;color:#69788C;margin:0 0 22px}.lp-bullets{display:grid;gap:8px;margin-bottom:24px}.lp-bullet{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:center;font-size:15px;font-weight:700;color:#405269;padding:12px 16px;border-radius:12px;border:1.5px solid transparent}.lp-check{width:22px;height:22px;border-radius:50%;background:#DDF8FF;color:#009CCB;display:grid;place-items:center;font-size:12px;flex:0 0 22px}
  .lp-featureMock{background:#07111F;border-radius:24px;padding:26px;box-shadow:0 25px 60px rgba(2,21,34,.2);position:relative;overflow:hidden}
  .lp-featureMock.lp-light{background:#fff;border:1px solid #DFE8EE}
  .lp-mockTop{display:flex;justify-content:space-between;align-items:center;color:#DCE9F1;font-size:14px;font-weight:800;margin-bottom:20px}.lp-featureMock.lp-light .lp-mockTop{color:#637386}
  .lp-mockChip{background:rgba(0,191,255,.13);color:#4CD9FF;padding:8px 12px;border-radius:9px;font-weight:900;font-size:13px}
  .lp-rankHead{display:grid;grid-template-columns:60px 1fr 62px 62px;gap:12px;padding:0 15px 10px;color:#7E93A6;font-size:12px;font-weight:800}.lp-rankHead span:nth-child(n+3){text-align:center}.lp-ranking{display:grid;gap:12px}.lp-rankRow{display:grid;grid-template-columns:60px 1fr 62px 62px;gap:12px;align-items:center;background:#0D1A2B;border:1px solid #172A3F;border-radius:14px;padding:15px;color:#EAF2F8;font-size:15px;font-weight:700;letter-spacing:-.02em}.lp-rankThumb{height:44px;border-radius:10px;background:linear-gradient(135deg,#315675,#183149)}.lp-grade{border-radius:10px;padding:11px 0;text-align:center;font-weight:900;font-size:16px}.lp-grade.lp-s{background:#123D32;color:#5DE8A8}.lp-grade.lp-a{background:#123142;color:#58D9FF}
  .lp-planDoc{background:#fff;border-radius:16px;padding:26px}.lp-docTitle{font-size:23px;font-weight:900;margin-bottom:16px;line-height:1.35;letter-spacing:-.04em}.lp-docMeta{display:flex;gap:8px;margin-bottom:20px}.lp-docMeta span{font-size:13px;padding:8px 12px;border-radius:99px;background:#EDF7FB;color:#1785A9;font-weight:800}.lp-docSec{padding:18px 0;border-top:1px solid #EEF2F5}.lp-docSec strong{display:block;font-size:15px;margin-bottom:12px}.lp-docLines{height:10px;background:#E9EEF2;border-radius:99px;margin-bottom:9px}.lp-docLines.lp-w70{width:70%}.lp-docLines.lp-w85{width:85%}.lp-scriptBox{border-left:3px solid var(--blue);background:#F5FBFE;padding:16px 18px;margin-top:8px;font-size:15px;line-height:1.6;color:#3E5A70;font-weight:700;border-radius:0 12px 12px 0}
  .lp-score{display:grid;grid-template-columns:180px 1fr;gap:16px}.lp-scoreBig{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0E1C2E;border-radius:18px;color:#fff;gap:4px}.lp-scoreBig span{font-size:14px;color:#90A6B8;font-weight:700}.lp-scoreBig strong{font-size:66px;color:#5FE1FF;letter-spacing:-.04em;line-height:1}.lp-meters{display:grid;gap:12px}.lp-meter{background:#0E1C2E;padding:16px;border-radius:14px;color:#EAF2F8;font-size:15px;font-weight:800}.lp-meterLabel{display:flex;justify-content:space-between;margin-bottom:10px}.lp-meterLabel b{color:#5FE1FF;font-size:17px}.lp-bar{height:9px;background:#1D3146;border-radius:99px;overflow:hidden}.lp-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),#5CE1E6);border-radius:99px}.lp-coach{position:absolute;left:20px;right:20px;bottom:20px;background:#11283B;border:1px solid #1C405A;border-radius:14px;padding:16px 18px;color:#EAF2F8;font-size:15px;font-weight:700;line-height:1.5}.lp-coach b{color:#64DFFF}
  .lp-workflow{background:#07111F;color:#fff}
  .lp-workflow .lp-sectionHead p{color:#A5B4C3}
  .lp-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:stretch;margin-top:12px}.lp-flowCard{background:#0D1A2B;border:1px solid #172A3F;border-radius:15px;padding:20px 14px;text-align:center}.lp-flowCard .lp-n{font-size:10px;color:#52D8FF;font-weight:900;margin-bottom:26px}.lp-flowCard b{display:block;font-size:14px;margin-bottom:7px}.lp-flowCard span{font-size:11px;color:#93A7B8;line-height:1.5}.lp-midCta{text-align:center;margin-top:38px}
  .lp-compare{background:#F6FAFC}.lp-compareBox{max-width:860px;margin:0 auto;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 16px 45px rgba(11,32,48,.06);background:#fff}.lp-compareHead,.lp-compareRow{display:grid;grid-template-columns:1fr 1fr}.lp-compareHead>div{padding:18px 24px;font-weight:900}.lp-compareHead .lp-old{background:#F4F6F8;color:#7D8898}.lp-compareHead .lp-new{background:#E6F8FE;color:#008CB8}.lp-compareRow>div{padding:17px 24px;border-top:1px solid var(--line);font-size:14px}.lp-compareRow .lp-old{color:#8792A0}.lp-compareRow .lp-new{font-weight:800;color:#2A4758;background:#FBFEFF}
  .lp-pricing{background:#F6FAFC}.lp-priceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.lp-priceCard{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;position:relative;box-shadow:0 10px 30px rgba(11,32,48,.05)}.lp-priceCard.lp-featured{border:2px solid var(--blue);transform:translateY(-8px);box-shadow:0 20px 55px rgba(0,191,255,.14)}.lp-best{position:absolute;top:-14px;left:24px;background:var(--blue);color:#02354A;border-radius:99px;padding:7px 11px;font-size:11px;font-weight:900}.lp-planName{font-size:16px;font-weight:900;margin-bottom:8px}.lp-planDesc{font-size:13px;color:#758297;min-height:39px}.lp-price{font-size:34px;font-weight:900;margin:18px 0 4px}.lp-price small{font-size:14px;color:#7B8899;font-weight:700}.lp-promo{color:#00A0D1;font-size:13px;font-weight:900;margin-bottom:20px}.lp-list{display:grid;gap:10px;margin:22px 0 26px;font-size:13px;color:#536478}.lp-list div{display:flex;justify-content:space-between;border-bottom:1px dashed #E6EBEF;padding-bottom:8px}.lp-list b{color:#233B4C}.lp-priceCard .lp-btn{width:100%}.lp-priceFoot{text-align:center;color:#8894A2;font-size:12px;margin-top:18px}
  .lp-faq{background:#fff}.lp-faqList{max-width:900px;margin:0 auto}.lp-faqItem{border-top:1px solid var(--line)}.lp-faqItem:last-child{border-bottom:1px solid var(--line)}.lp-faqQ{display:flex;justify-content:space-between;align-items:center;padding:22px 4px;font-weight:900;cursor:pointer}.lp-faqA{display:none;padding:0 4px 22px;color:#68778A;line-height:1.65;font-size:14px}.lp-faqItem.lp-open .lp-faqA{display:block}.lp-plus{width:26px;height:26px;border-radius:50%;background:#F1F6F9;display:grid;place-items:center;color:#607184}.lp-faqItem.lp-open .lp-plus{transform:rotate(45deg)}
  .lp-final{padding:110px 0;background:linear-gradient(135deg,#06101C,#0B2336);color:#fff;position:relative;overflow:hidden}.lp-final:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(0,191,255,.26),transparent 65%);right:-180px;top:-230px}.lp-finalInner{position:relative;z-index:2;text-align:center}.lp-final h2{font-size:46px;line-height:1.2;margin:0 0 18px}.lp-final p{color:#B6C4D0;font-size:17px;line-height:1.65;margin:0 0 28px}.lp-finalActions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
  :where(.lp) footer{background:#050C14;color:#7F90A1;padding:34px 0;font-size:12px}.lp-footerInner{display:flex;justify-content:space-between;gap:20px;align-items:center}.lp-footerLogo{color:#fff;font-weight:900;font-size:17px}
  .lp-floatingCta{position:fixed;left:50%;bottom:22px;transform:translateX(-50%) translateY(120px);z-index:45;background:rgba(7,17,31,.94);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.11);border-radius:16px;padding:10px 12px 10px 18px;display:flex;align-items:center;gap:18px;color:#fff;box-shadow:0 14px 42px rgba(0,0,0,.25);transition:.25s ease}.lp-floatingCta.lp-show{transform:translateX(-50%) translateY(0)}.lp-floatingCta span{font-size:13px;font-weight:800}.lp-floatingCta small{color:#8FA2B3;font-weight:600}.lp-floatingCta .lp-btn{padding:10px 15px;border-radius:10px}
  .lp-modalBack{position:fixed;inset:0;background:rgba(3,13,22,.62);z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.lp-modalBack.lp-on{display:flex}.lp-modal{width:min(440px,100%);background:#fff;border-radius:22px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.lp-modalTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.lp-modalTop b{font-size:20px}.lp-close{border:0;background:#EFF4F7;width:32px;height:32px;border-radius:50%;cursor:pointer}.lp-modal p{font-size:14px;color:#6D7B8D;line-height:1.55}.lp-social{display:grid;gap:9px;margin-top:18px}.lp-social button{height:46px;border-radius:11px;border:1px solid var(--line);background:#fff;font-weight:800;cursor:pointer}.lp-social .lp-email{background:var(--navy);color:#fff;border-color:var(--navy)}.lp-modalNote{font-size:11px;color:#9AA5B2;text-align:center;margin-top:14px}
  .lp-painCard{min-height:auto;text-align:center;padding:34px 20px}
  .lp-painIcon{font-size:42px;margin-bottom:16px}
  .lp-flowCard .lp-n{margin-bottom:14px}
  .lp-flowIcon{font-size:30px;margin-bottom:10px}
  .lp-videoSec{padding:0 0 104px;background:#fff}
  .lp-player{position:relative;border-radius:26px;overflow:hidden;background:linear-gradient(120deg,#07111F 0%,#0E2A44 55%,#0A5C7E 100%);aspect-ratio:16/9;box-shadow:var(--shadow);cursor:pointer}
  .lp-player .lp-glowTxt{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);color:#fff;font-weight:900;font-size:clamp(24px,4vw,44px);text-align:center;letter-spacing:-.04em;line-height:1.3;opacity:.95}
  .lp-player .lp-glowTxt small{display:block;font-size:15px;font-weight:800;color:#5CDFFF;margin-bottom:12px;letter-spacing:0}
  .lp-playBtn{position:absolute;left:50%;top:66%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;background:var(--blue);display:grid;place-items:center;color:#00141C;font-size:28px;box-shadow:0 0 0 14px rgba(0,191,255,.18),0 18px 44px rgba(0,191,255,.4);transition:.2s}
  .lp-player:hover .lp-playBtn{transform:translate(-50%,-50%) scale(1.07)}
  .lp-playerBar{position:absolute;left:24px;right:24px;bottom:20px;display:flex;align-items:center;gap:12px;color:#B9CBD8;font-size:12px;font-weight:800}
  .lp-playerBar .lp-track{flex:1;height:5px;border-radius:99px;background:rgba(255,255,255,.18);overflow:hidden}
  .lp-playerBar .lp-track i{display:block;height:100%;width:32%;background:var(--blue);border-radius:99px}
  @media (max-width:560px){.lp-playBtn{width:60px;height:60px;font-size:20px;top:70%}}
  .lp-tabs{display:flex;gap:10px;justify-content:center;margin-bottom:44px;flex-wrap:wrap}
  .lp-tab{position:relative;overflow:hidden;border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 24px;font-weight:900;font-size:15px;color:#5A6A7E;cursor:pointer;display:flex;align-items:center;gap:9px;transition:.2s}
  .lp-tab .lp-tNum{color:#9FB0C0;font-size:12px}
  .lp-tab:hover{border-color:#BFE9F9}
  .lp-tab.lp-on{border-color:var(--blue);color:#00323F;background:#F2FBFF;box-shadow:0 10px 26px rgba(0,191,255,.15)}
  .lp-tab.lp-on .lp-tNum{color:#00A5D4}
  .lp-tProg{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--blue)}
  .lp-tab.lp-on .lp-tProg{animation:lp-tprog 6s linear forwards}
  @keyframes lp-tprog{from{width:0}to{width:100%}}
  .lp-panelItem{display:none;grid-template-columns:1fr 1.15fr;gap:64px;align-items:center;animation:lp-fadeUp .45s ease}
  .lp-panelItem.lp-on{display:grid}
  @keyframes lp-fadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
  .lp-panelItem .lp-featureText h3{font-size:33px}
  
  
  
  .lp-bar i{width:0;transition:width 1s cubic-bezier(.2,.7,.2,1)}
  .lp-searchSec{padding:88px 0;background:#fff}
  .lp-searchInner{max-width:820px;text-align:center}
  .lp-searchSec h2{font-size:34px;letter-spacing:-.05em;margin:0 0 34px}
  .lp-searchSec .lp-kw{color:#00AEEA;border-bottom:3px solid #BFEBFB;padding-bottom:2px}
  .lp-searchSec .lp-caret{font-size:20px;color:#B8C4CE;vertical-align:middle}
  .lp-searchRow{display:flex;gap:12px;justify-content:center;align-items:stretch;position:relative}
  .lp-searchField{flex:1;max-width:520px;display:flex;align-items:center;gap:12px;background:#F6FAFC;border:1.5px solid var(--line);border-radius:16px;padding:17px 20px;color:#9AA7B4;font-size:16px;text-align:left}
  .lp-searchField .lp-q{color:#C2CCD4;font-weight:900}
  .lp-aiBtn{border-radius:16px;font-size:15px;padding:0 22px}
  .lp-tip{position:absolute;top:calc(100% + 12px);right:0;background:var(--navy);color:#fff;border-radius:12px;padding:14px 18px;font-size:14px;font-weight:700;text-align:left;line-height:1.55;box-shadow:0 14px 34px rgba(0,0,0,.2);z-index:5}
  .lp-tip:before{content:"";position:absolute;top:-7px;right:44px;border:7px solid transparent;border-bottom-color:var(--navy);border-top:0}
  .lp-catTabs{display:flex;gap:28px;justify-content:center;margin-top:64px;font-weight:800;font-size:16px}
  .lp-catTabs span{padding-bottom:10px;color:#B4BEC8;cursor:pointer}
  .lp-catTabs span.lp-on{color:var(--text);border-bottom:2.5px solid var(--text)}
  .lp-catGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:22px 12px;margin-top:34px;padding-top:34px;border-top:1px solid var(--line)}
  .lp-cat{display:grid;justify-items:center;gap:9px;font-size:14px;font-weight:700;color:#3C4C5C}
  .lp-cat .lp-ic{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font-size:26px;transition:.18s}
  .lp-cat:hover .lp-ic{transform:translateY(-3px)}
  .lp-k1{background:#FFF3E8}.lp-k2{background:#EAF9FF}.lp-k3{background:#EEF2FF}.lp-k4{background:#EFFAF0}.lp-k5{background:#FDF0F7}.lp-k6{background:#EAF9FF}.lp-k7{background:#F3F0FE}.lp-k8{background:#FFF8E3}.lp-k9{background:#EFF7F2}.lp-k10{background:#FDF2EC}.lp-k11{background:#F1F4F7}.lp-k12{background:#EAF9FF}
  .lp-yt{background:#fff;border-radius:16px;padding:4px 0}
  .lp-ytRow{display:grid;grid-template-columns:138px 1fr;gap:16px;padding:13px 6px;align-items:center;border-bottom:1px solid #F0F4F7}
  .lp-ytRow:last-child{border-bottom:0}
  .lp-ytThumb{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;display:grid;place-items:center;text-align:center;color:#fff;font-weight:900;font-size:16px;line-height:1.25;letter-spacing:-.03em;text-shadow:0 2px 10px rgba(0,0,0,.45)}
  .lp-ytThumb.lp-t1{background:linear-gradient(135deg,#1B7A5A,#0E3E3C)}
  .lp-ytThumb.lp-t2{background:linear-gradient(135deg,#B4552D,#5C1F1F)}
  .lp-ytThumb.lp-t3{background:linear-gradient(135deg,#31589E,#17264E)}
  .lp-ytDur{position:absolute;right:7px;bottom:7px;background:rgba(0,0,0,.85);color:#fff;font-size:11px;font-weight:800;padding:3px 6px;border-radius:5px;font-style:normal}
  .lp-ytTitle{font-size:16px;font-weight:800;color:#0D1726;line-height:1.4;margin-bottom:5px;letter-spacing:-.03em}
  .lp-ytMeta{font-size:13px;color:#8592A2;margin-bottom:9px}
  .lp-ytBadges{display:flex;gap:6px}
  .lp-ytBadge{font-size:12px;font-weight:900;padding:5px 10px;border-radius:8px}
  .lp-ytBadge.lp-s{background:#DFFBEA;color:#159255}.lp-ytBadge.lp-a{background:#E6F8FE;color:#008FBE}
  .lp-prevThumb{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#0E3E3C,#1B7A5A 60%,#2FA372);display:grid;place-items:center;text-align:center;color:#fff;font-weight:900;font-size:26px;line-height:1.3;letter-spacing:-.04em;text-shadow:0 2px 14px rgba(0,0,0,.45);margin-bottom:14px}
  .lp-prevPlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:16px;background:rgba(255,0,51,.92);display:grid;place-items:center;font-size:20px;color:#fff;text-shadow:none}
  .lp-prevThumb span{position:relative;z-index:1;transform:translateY(-46px);font-size:22px}
  .lp-prevTitle{font-size:19px;font-weight:900;letter-spacing:-.04em;margin-bottom:12px}
  .lp-stuGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}
  .lp-stu{background:#F6F9FB;border:1px solid #E7EDF3;border-radius:14px;padding:16px 10px;text-align:center}
  .lp-stu small{font-size:13px;color:#8592A2;font-weight:800;display:block;margin-bottom:7px}
  .lp-stu b{font-size:25px;letter-spacing:-.03em}
  .lp-stu b em{font-style:normal;font-size:14px;color:#00A5D4;font-weight:900}
  .lp-chartBox{position:relative;background:#F6F9FB;border:1px solid #E7EDF3;border-radius:14px;padding:14px 14px 8px}
  .lp-chartLabel{position:absolute;right:16px;top:14px;font-size:14px;font-weight:800;color:#5A6A7E}
  .lp-chartLabel b{color:#00A5D4}
  .lp-coachLight{margin-top:12px;background:#EAF9FF;border-radius:14px;padding:16px 18px;font-size:15px;font-weight:800;color:#0A5C7E}
  .lp-coachLight b{color:#008CB8}
  .lp-heroDemo{position:relative;max-width:460px;margin:0 auto}
  .lp-hdCard{background:#fff;border:1px solid #DFEAF1;border-radius:20px;box-shadow:var(--shadow)}
  .lp-hdSearch{display:flex;align-items:center;gap:12px;padding:15px 18px;font-size:16px;font-weight:800;color:#26384D;position:relative;z-index:1}
  .lp-hdSearch .lp-q{color:#B4C2CE;font-weight:900;font-size:20px}
  .lp-hdKw{flex:1;text-align:left}
  .lp-hdBtn{background:var(--blue);color:#002130;font-size:14px;font-weight:900;padding:10px 16px;border-radius:10px}
  .lp-hdFlow{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 0 10px}
  .lp-hdLine{width:3px;height:14px;border-radius:99px;background:linear-gradient(var(--blue),#5CE1E6)}
  .lp-hdTimer{background:var(--navy);color:#5EDFFF;font-size:14px;font-weight:900;padding:10px 18px;border-radius:999px;box-shadow:0 12px 30px rgba(7,17,31,.28);animation:lp-pulse 1.8s ease infinite}
  @keyframes lp-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
  .lp-hdDoc{padding:14px 16px 16px;animation:lp-fadeUp .6s .15s ease backwards}
  .lp-hdThumb{position:relative;aspect-ratio:16/8;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#0E3E3C,#1B7A5A 60%,#2FA372);display:grid;place-items:center;text-align:center;color:#fff;font-weight:900;font-size:22px;line-height:1.3;letter-spacing:-.04em;text-shadow:0 2px 14px rgba(0,0,0,.45);margin-bottom:14px}
  .lp-hdPlay{position:absolute;left:10px;bottom:9px;width:32px;height:32px;border-radius:11px;background:rgba(255,0,51,.94);display:grid;place-items:center;font-size:13px;text-shadow:none}
  .lp-hdThumb span{font-size:17px}
  .lp-hdDocTitle{font-size:17px;font-weight:900;letter-spacing:-.04em;margin-bottom:10px;text-align:left}
  .lp-hdTags{display:flex;gap:6px}
  .lp-hdTags span{font-size:12px;font-weight:900;padding:6px 10px;border-radius:99px;background:#EDF7FB;color:#1785A9}
  .lp-hdLines{display:grid;gap:7px;margin-bottom:12px}
  .lp-hdLines i{display:block;height:9px;border-radius:99px;background:#E9EEF2;transform-origin:left;animation:lp-grow .8s .5s ease backwards}
  @keyframes lp-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
  .lp-hdDone{display:inline-flex;background:#DFFBEA;color:#159255;font-size:13px;font-weight:900;padding:8px 12px;border-radius:10px;white-space:nowrap}
  .lp-hdChip{position:absolute;background:#07111F;color:#DCE8F0;font-size:13px;font-weight:800;padding:11px 15px;border-radius:12px;box-shadow:0 14px 34px rgba(7,17,31,.28)}
  .lp-hdChip.lp-cA{left:-46px;top:34%;transform:rotate(-3deg)}
  .lp-hdChip.lp-cB{right:-40px;bottom:26%;transform:rotate(2deg)}
  .lp-bullet.lp-hot{background:#EAF9FF;border-color:#A8E6FB;color:#007FAB;font-weight:900}.lp-hotTxt{white-space:nowrap!important;overflow:hidden;text-overflow:clip}.lp-bullet.lp-hot b{display:inline;white-space:nowrap}
  .lp-bullet.lp-hot .lp-check{background:var(--blue);color:#00141C}
  .lp-bullet.lp-hot b{color:#0098C9;border-bottom:2px solid #7FDFFF;padding-bottom:1px}
  .lp-hdStep{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:900;color:#0A5C7E;margin:0 0 8px;text-align:left}
  .lp-hdStep i{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#00141C;display:grid;place-items:center;font-style:normal;font-size:12px}
  .lp-hdRefs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px}
  .lp-hdRef{position:relative;border-radius:12px;padding:6px;border:2px solid transparent}
  .lp-hdRef.lp-sel{border-color:var(--blue);background:#F2FBFF}
  .lp-rThumb{aspect-ratio:16/9;border-radius:9px;margin-bottom:7px}
  .lp-rThumb.lp-r1{background:linear-gradient(135deg,#1B7A5A,#0E3E3C)}
  .lp-rThumb.lp-r2{background:linear-gradient(135deg,#B4552D,#5C1F1F)}
  .lp-rThumb.lp-r3{background:linear-gradient(135deg,#31589E,#17264E)}
  .lp-rBadge{display:inline-block;font-size:11px;font-weight:900;padding:4px 7px;border-radius:7px;background:#DFFBEA;color:#159255}
  .lp-rBadge.lp-a{background:#E6F8FE;color:#008FBE}
  .lp-rCheck{position:absolute;right:1px;top:1px;width:22px;height:22px;border-radius:50%;background:var(--blue);color:#00141C;display:grid;place-items:center;font-size:12px}
  .lp-hdTimerWrap{display:flex;justify-content:center;position:relative;z-index:3;margin:-8px 0}
  .lp-hdRefStrip{display:flex;align-items:center;gap:7px;background:#F2FBFF;border:1px solid #CBEFFC;border-radius:12px;padding:9px 12px;margin-bottom:12px;font-size:13px;font-weight:900;color:#0A5C7E}
  .lp-hdRefStrip span{margin-left:3px}
  .lp-hdRefStrip b{margin-left:auto;width:22px;height:22px;border-radius:50%;background:var(--blue);color:#00141C;display:grid;place-items:center;font-size:12px}
  .lp-mini{width:36px;height:23px;border-radius:6px}
  .lp-mini.lp-m1{background:linear-gradient(135deg,#1B7A5A,#0E3E3C)}
  .lp-mini.lp-m2{background:linear-gradient(135deg,#B4552D,#5C1F1F)}
  .lp-mini.lp-m3{background:linear-gradient(135deg,#31589E,#17264E)}
  .lp-hdBottom{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
  .lp-chatBox{background:#fff;border:1px solid #DFEAF1;border-radius:26px;box-shadow:var(--shadow);padding:18px 18px 22px;max-width:430px;margin:0 auto}
  .lp-chatHead{display:flex;gap:11px;align-items:center;padding-bottom:14px;border-bottom:1px solid #EFF3F6;margin-bottom:16px;text-align:left}
  .lp-ava{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--blue),#5CE1E6);display:grid;place-items:center;color:#fff;font-weight:900;font-size:17px}
  .lp-chatHead b{display:block;font-size:15px}
  .lp-chatHead small{color:#22B573;font-size:12px;font-weight:800}
  .lp-bbl{max-width:86%;padding:13px 16px;border-radius:18px;font-size:15px;font-weight:700;margin-bottom:10px;line-height:1.5;text-align:left;animation:lp-fadeUp .5s ease backwards}
  .lp-bbl.lp-right{margin-left:auto;background:var(--blue);color:#00222E;border-bottom-right-radius:5px}
  .lp-bbl.lp-left{background:#F2F5F8;color:#26384D;border-bottom-left-radius:5px;animation-delay:.35s}
  .lp-refRow{display:flex;gap:6px;margin-bottom:9px}
  .lp-timeChip{display:flex;justify-content:center;margin:13px 0;animation:lp-fadeUp .5s .7s ease backwards}
  .lp-bbl.lp-card{background:#fff;border:1.5px solid #A8E6FB;padding:12px;max-width:94%;animation-delay:1s}
  .lp-cTitle{font-size:15px;font-weight:900;letter-spacing:-.03em;margin:11px 0 5px}
  .lp-cTags{font-size:12.5px;color:#1785A9;font-weight:800;margin-bottom:11px}
  .lp-empathy{background:linear-gradient(180deg,#F5FBFE,#EFF7FB)}
  .lp-empathy .lp-sectionHead p{color:#8592A2;font-size:18px;font-weight:800}
  .lp-empathy .lp-sad{color:#00AEEA}
  .lp-empGrid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:880px;margin:0 auto;align-items:stretch}
  .lp-empCard{background:#fff;border:1px solid #E2EBF1;border-radius:22px;padding:22px;text-align:left;box-shadow:0 18px 45px rgba(11,32,48,.08)}
  .lp-empCard.lp-vidCard{transform:rotate(-1.2deg)}
  .lp-empCard.lp-timeCard{transform:rotate(1deg)}
  .lp-empThumb{position:relative;aspect-ratio:16/8;border-radius:14px;background:linear-gradient(135deg,#E5EBF1,#CBD5DE);display:grid;place-items:center;text-align:center;color:#6A7686;font-weight:900;font-size:19px;line-height:1.35;letter-spacing:-.03em;margin-bottom:14px}
  .lp-empTitle{font-size:17px;font-weight:900;letter-spacing:-.03em;margin-bottom:8px;color:var(--text)}
  .lp-empMeta{font-size:15px;color:#8592A2;font-weight:700}
  .lp-empMeta b{color:#00AEEA;font-size:18px}
  .lp-empMeta .lp-down{margin-left:8px;font-size:13px;color:#0098C9;font-weight:900}
  .lp-timeCard{display:flex;flex-direction:column;justify-content:center;gap:14px}
  .lp-empLabel{font-size:14px;font-weight:900;color:#8592A2}
  .lp-tRow{display:grid;grid-template-columns:120px 1fr 52px;gap:12px;align-items:center;font-size:14px;font-weight:800;color:#405269}
  .lp-tRow b{text-align:right;color:#26384D}
  .lp-tBar{height:9px;border-radius:99px;background:#EEF2F6;overflow:hidden}
  .lp-tBar i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),#5CE1E6);border-radius:99px}
  .lp-tSum{border-top:1px solid #EEF2F6;padding-top:12px;font-size:15px;font-weight:900;color:#8592A2;text-align:right}
  .lp-tSum b{color:#00AEEA;font-size:20px;margin-left:6px}
  .lp-empPunch{text-align:center;margin:48px 0 0;font-size:26px;font-weight:900;letter-spacing:-.04em;color:var(--text)}
  .lp-empPunch b{color:#00AEEA;border-bottom:3px solid #7FDFFF;padding-bottom:2px}
  .lp-empArrow{display:grid;place-items:center;margin-top:22px;color:#00AEEA;font-size:22px;font-weight:900;animation:lp-bob 1.6s ease infinite}
  @keyframes lp-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}
  .lp-empHead h2{font-size:52px;line-height:1.18}
  .lp-empHead .lp-sad{font-size:58px}
  .lp-empWrap{position:relative;max-width:880px;margin:0 auto}
  .lp-thought{position:absolute;z-index:3;background:#fff;border:1px solid #E2EBF1;border-radius:16px;padding:11px 16px;font-size:14px;font-weight:800;color:#7C8998;box-shadow:0 12px 30px rgba(11,32,48,.1);animation:lp-bob 2.2s ease infinite}
  .lp-thought:after{content:"";position:absolute;left:22px;bottom:-7px;width:12px;height:12px;background:#fff;border-right:1px solid #E2EBF1;border-bottom:1px solid #E2EBF1;transform:rotate(45deg)}
  .lp-thought.lp-t1{left:-52px;top:-24px;transform:rotate(-4deg)}
  .lp-thought.lp-t2{right:-46px;top:-28px;transform:rotate(3deg);animation-delay:.4s}
  .lp-thought.lp-t3{left:38%;bottom:-26px;transform:rotate(-2deg);animation-delay:.8s}
  .lp-thought.lp-t3:after{left:50%;bottom:auto;top:-7px;transform:rotate(225deg)}
  .lp-empPunch{font-size:29px;line-height:1.45}
  .lp-empPunch b{font-size:33px}
  .lp-pAccent{color:#00AEEA;font-weight:900}
  .lp-secLead{font-size:15px;font-weight:900;color:#00AEEA;margin-bottom:16px}
  .lp-secLead.lp-red{color:#00AEEA}
  .lp-who{background:#F6FAFC}
  .lp-personaGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:880px;margin:0 auto}
  .lp-persona{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 10px 30px rgba(11,32,48,.05);text-align:left}
  .lp-pTop{display:flex;gap:12px;align-items:center;margin-bottom:16px}
  .lp-pAva{width:46px;height:46px;border-radius:14px;background:#EAF9FF;display:grid;place-items:center;font-size:22px}
  .lp-pTop b{display:block;font-size:16px}
  .lp-pTop small{color:#8592A2;font-size:13px;font-weight:700}
  .lp-pQuote{background:#F6FAFC;border-radius:14px;padding:15px 17px;font-size:15px;font-weight:700;color:#40526B;line-height:1.6;position:relative}
  .lp-pQuote:before{content:"";position:absolute;top:-7px;left:22px;width:12px;height:12px;background:#F6FAFC;transform:rotate(45deg)}
  .lp-pQuote b{color:#0098C9}
  .lp-blueTxt{color:#00AEEA}
  .lp-ytBadge.lp-big{background:#FFEDE3;color:#D9480F}.lp-ytBadge.lp-hit{background:#E6F8FE;color:#008FBE}.lp-ytBadge.lp-x{background:#F1F4F7;color:#536478}
  .lp-filterRow{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}
  .lp-fChip{font-size:12px;font-weight:800;padding:6px 10px;border-radius:99px;border:1px solid var(--line);color:#687589;background:#fff}
  .lp-fChip.lp-on{background:#07111F;border-color:#07111F;color:#fff}
  .lp-fChip em{font-style:normal;color:#5CDFFF;margin-left:3px}
  .lp-rep{background:#fff;border-radius:16px;padding:20px;display:grid;gap:14px}
  .lp-repRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .lp-repBox{background:#F6F9FB;border:1px solid #E7EDF3;border-radius:14px;padding:14px 16px;text-align:left}
  .lp-repBox small{display:block;font-size:12px;color:#8592A2;font-weight:800;margin-bottom:6px}
  .lp-repBox b{font-size:24px;letter-spacing:-.03em}
  .lp-repBox b em{font-style:normal;font-size:13px;color:#D9480F;font-weight:900;margin-left:4px}
  .lp-gauge{height:8px;border-radius:99px;background:linear-gradient(90deg,#DCE5EA 0 25%,#BFEBFB 25% 50%,#7FDFFF 50% 75%,#FF9A62 75%);position:relative;margin-top:10px}
  .lp-gauge i{position:absolute;top:-4px;left:88%;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #D9480F}
  .lp-repLabel{font-size:13px;font-weight:900;color:#405269;margin-bottom:8px;text-align:left}
  .lp-pieces{display:flex;flex-wrap:wrap;gap:5px;font-size:15px;font-weight:800}
  .lp-pc{padding:6px 9px;border-radius:9px;display:inline-flex;flex-direction:column;line-height:1.2}
  .lp-pc small{font-size:10px;font-weight:900;opacity:.8}
  .lp-pc.lp-u{background:#EEF2FF;color:#3B4FB8}.lp-pc.lp-r{background:#FFEDE3;color:#C2410C}.lp-pc.lp-p{background:#EFFAF0;color:#15803D}.lp-pc.lp-t{background:#EAF9FF;color:#0A6E92}
  .lp-demand{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:800;color:#26384D}
  .lp-demand .lp-up{background:#FFEDE3;color:#D9480F;font-size:12px;padding:5px 9px;border-radius:8px}
  @media (max-width:900px){.lp-navlinks{display:none}.lp-heroGrid,.lp-featureBlock,.lp-panelItem,.lp-score{grid-template-columns:1fr}.lp-panelItem{gap:30px}.lp-hero h1{font-size:44px}.lp-heroVisual{margin-top:18px}.lp-painGrid{grid-template-columns:1fr 1fr}.lp-flow{grid-template-columns:1fr 1fr 1fr}.lp-priceGrid{grid-template-columns:1fr}.lp-featureBlock.lp-reverse .lp-featureText,.lp-featureBlock.lp-reverse .lp-featureMock{order:initial}.lp-featureBlock{gap:34px}.lp-priceCard.lp-featured{transform:none}.lp-proofGrid{grid-template-columns:1fr 1fr}.lp-navActions .lp-ghost{display:none}}
  @media (max-width:560px){.lp-container{width:min(100% - 28px,1180px)}.lp-searchSec h2{font-size:24px}.lp-searchRow{flex-direction:column}.lp-searchField{max-width:none}.lp-aiBtn{padding:15px 22px}.lp-tip{position:static;margin-top:4px}.lp-tip:before{display:none}.lp-catGrid{grid-template-columns:repeat(4,1fr);gap:18px 8px}.lp-cat{font-size:12px}.lp-cat .lp-ic{width:48px;height:48px;font-size:22px}.lp-hero{padding-top:58px}.lp-hero h1{font-size:36px}.lp-hero p{font-size:16px}.lp-app{grid-template-columns:92px 1fr}.lp-side{padding:14px 8px}.lp-menu{font-size:8px}.lp-cards{grid-template-columns:1fr 1fr}.lp-cards .lp-videoCard:last-child{display:none}.lp-floatingCard{display:none}.lp-hdChip{display:none}.lp-hdThumb span{font-size:16px;transform:translateY(-32px)}.lp-sectionHead h2{font-size:32px}.lp-painGrid{grid-template-columns:1fr}.lp-empGrid{grid-template-columns:1fr}.lp-empPunch{font-size:20px}.lp-empPunch b{font-size:23px}.lp-empHead h2{font-size:34px}.lp-empHead .lp-sad{font-size:38px}.lp-thought{display:none}.lp-tRow{grid-template-columns:100px 1fr 48px}.lp-flow{grid-template-columns:1fr 1fr}.lp-featureText h3{font-size:30px}.lp-bullet.lp-hot{font-size:13px;padding:11px 12px}.lp-compareRow>div,.lp-compareHead>div{padding:14px 12px;font-size:12px}.lp-personaGrid{grid-template-columns:1fr}.lp-ytRow{grid-template-columns:110px 1fr;gap:12px}.lp-ytThumb{font-size:13px}.lp-prevThumb span{font-size:18px}.lp-footerInner{flex-direction:column;align-items:flex-start}.lp-floatingCta{width:calc(100% - 24px);justify-content:space-between;gap:8px}.lp-floatingCta small{display:none}}

  .lp-hx{padding:48px 0 72px;background:radial-gradient(1100px 520px at 50% -12%,#DDF5FF 0%,rgba(255,255,255,0) 62%),#fff;text-align:center;overflow:hidden}
  .lp-hxTitle{font-family:'Black Han Sans','Noto Sans KR',sans-serif;font-weight:900;font-synthesis:none;font-size:clamp(38px,5.8vw,68px);line-height:1.1;letter-spacing:-.01em;margin:0 0 16px;color:var(--text)}
  .lp-hxSub{font-size:18px;color:#536277;font-weight:700;margin:0 0 24px}
  .lp-hxChannel{display:inline-flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:99px;padding:7px 16px 7px 7px;font-size:14px;font-weight:800;color:#26384D;margin-bottom:22px;box-shadow:0 6px 18px rgba(11,32,48,.05)}
  .lp-hxChannel .lp-av{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#FFB547,#FF6B3D);display:grid;place-items:center;color:#fff;font-size:13px}
  .lp-hxChannel small{color:#8592A2;font-weight:700;font-size:13px}
  .lp-vs{display:grid;grid-template-columns:1fr 64px 1fr;gap:10px;align-items:center;max-width:860px;margin:0 auto}
  .lp-vsMid{font-family:'Black Han Sans','Noto Sans KR',sans-serif;font-synthesis:none;font-weight:900;font-size:34px;color:#C3CED8}
  .lp-pick{appearance:none;font:inherit;color:inherit;cursor:pointer;background:#fff;border:2px solid var(--line);border-radius:24px;padding:12px;text-align:left;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;width:100%}
  .lp-hxGame:not(.lp-revealed) .lp-pick:hover{transform:translateY(-5px);border-color:#8EDDF8;box-shadow:0 22px 50px rgba(0,120,170,.15)}
  .lp-pick:focus-visible,.lp-hxBtn:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
  .lp-th{aspect-ratio:16/9;border-radius:15px;position:relative;overflow:hidden;display:grid;place-items:center;padding:14px}
  .lp-th b{position:relative;z-index:1}
  .lp-th .lp-dur{position:absolute;right:9px;bottom:9px;background:rgba(0,0,0,.82);color:#fff;font-size:12px;font-weight:800;padding:3px 7px;border-radius:6px;font-style:normal;z-index:1}
  .lp-th.lp-bold b{font-family:'Black Han Sans','Noto Sans KR',sans-serif;font-synthesis:none;font-weight:900;font-size:clamp(30px,4vw,48px);line-height:1.04;text-align:center}
  .lp-th.lp-plain b{font-size:clamp(15px,1.7vw,19px);font-weight:700;color:#fff;text-align:left;align-self:end;justify-self:start;text-shadow:0 1px 6px rgba(0,0,0,.35);line-height:1.35}
  .lp-th.lp-s1{background:radial-gradient(circle at 75% 30%,#3FD0C9 0,#0E7C86 45%,#0B3D5C 100%)}
  .lp-th.lp-s1 b{color:#FFE34D;text-shadow:0 4px 0 #062233,0 0 22px rgba(0,0,0,.35)}
  .lp-th.lp-s2{background:linear-gradient(180deg,#9FC9DE 0%,#C9DDE6 52%,#D8CDB4 53%,#C7B994 100%)}
  .lp-th.lp-s3{background:linear-gradient(135deg,#E9DCC8,#CDB89B)}
  .lp-th.lp-s4{background:#FFD43B}
  .lp-th.lp-s4 b{color:#111;text-shadow:3px 3px 0 #fff}
  .lp-th.lp-s4 b em{font-style:normal;color:#E03131}
  .lp-pTitle{font-size:16px;font-weight:800;margin:12px 4px 3px;line-height:1.4;color:var(--text)}
  .lp-pMeta{font-size:13px;color:#8592A2;margin:0 4px 10px;font-weight:600}
  .lp-mult{display:flex;align-items:center;justify-content:space-between;background:#F4F7FA;border-radius:13px;padding:10px 14px}
  .lp-mult span{font-size:13px;color:#7B8899;font-weight:800}
  .lp-mult strong{font-family:'Black Han Sans','Noto Sans KR',sans-serif;font-synthesis:none;font-weight:900;font-size:30px;color:#AEBAC5;filter:blur(7px);transition:filter .6s,color .4s;min-width:96px;text-align:right}
  .lp-revealed .lp-mult strong{filter:none}
  .lp-tag{font-style:normal;display:none;font-size:12px;font-weight:900;padding:4px 9px;border-radius:8px;margin-left:6px;vertical-align:2px}
  .lp-revealed .lp-tag{display:inline-block}
  .lp-revealed .lp-pick.lp-win{border-color:#FF8A4C;box-shadow:0 24px 60px rgba(232,89,12,.2)}
  .lp-revealed .lp-pick.lp-win .lp-mult{background:#FFF0E5}.lp-revealed .lp-pick.lp-win .lp-mult strong{color:#E8590C}.lp-revealed .lp-pick.lp-win .lp-tag{background:#E8590C;color:#fff}
  .lp-revealed .lp-pick.lp-lose{opacity:.78}.lp-revealed .lp-pick.lp-lose .lp-mult strong{color:#7D8A99}.lp-revealed .lp-pick.lp-lose .lp-tag{background:#E4E9EE;color:#536478}
  .lp-revealed .lp-pick{cursor:default}
  .lp-pickWrap{position:relative}
  .lp-mine{display:none;position:absolute;top:-12px;left:20px;z-index:2;background:var(--navy);color:#fff;font-size:12px;font-weight:900;padding:5px 10px;border-radius:99px}
  .lp-revealed .lp-pickWrap.lp-chosen .lp-mine{display:block}
  .lp-hxPrompt{margin-top:24px;font-size:15px;font-weight:800;color:#0A7FA8}
  .lp-revealed .lp-hxPrompt{display:none}
  .lp-hxResult{display:none;max-width:940px;margin:24px auto 0;background:var(--navy);color:#fff;border-radius:24px;padding:26px 28px;text-align:left;grid-template-columns:1fr 1.1fr;gap:30px;align-items:center}
  .lp-revealed .lp-hxResult{display:grid;animation:lp-fadeUp .5s ease}
  .lp-verdict{font-family:'Black Han Sans','Noto Sans KR',sans-serif;font-synthesis:none;font-weight:900;font-size:30px;line-height:1.25;margin-bottom:12px}
  .lp-formula{font-size:14px;color:#A9BCCB;font-weight:700;line-height:1.6;margin-bottom:20px}
  .lp-formula b{color:#FFB38A}
  .lp-hxBtns{display:flex;gap:8px;flex-wrap:wrap}
  .lp-hxBtn.lp-again{background:transparent;color:#DCE8F0;border:1px solid #2A3E52}
  .lp-why{display:grid;gap:10px}
  .lp-whyHead{font-size:14px;font-weight:900;color:#5EDFFF;margin-bottom:2px}
  .lp-whyRow{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;background:#0F1E30;border:1px solid #1B2F44;border-radius:13px;padding:11px 14px;font-size:14px;font-weight:700;color:#DCE8F0;line-height:1.45}
  .lp-whyRow>span{font-size:12px;color:#8FA2B3;font-weight:800}
  .lp-why .lp-pc{padding:4px 7px;border-radius:7px;font-size:13px;margin:2px 3px 2px 0}
  .lp-why .lp-pc small{font-size:9px}
  .lp-rounds{display:flex;gap:6px;justify-content:center;margin-top:16px}
  .lp-rounds i{width:22px;height:5px;border-radius:9px;background:#DCE5EA}
  .lp-rounds i.lp-on{background:var(--blue)}
  @media (max-width:760px){.lp-vs{grid-template-columns:1fr;gap:6px}.lp-vsMid{font-size:24px}.lp-hxResult{grid-template-columns:1fr;padding:22px}.lp-verdict{font-size:25px}.lp-hxSub{font-size:16px}}
  @media (prefers-reduced-motion:reduce){.lp-pick,.lp-mult strong{transition:none}.lp-revealed .lp-hxResult{animation:none}}

  .lp /* ---- below-hero redesign ---- */
  .lp-sectionHead h2,.lp-searchSec h2,.lp-empHead h2,.lp-final h2,.lp-trap h2{font-family:'Black Han Sans','Noto Sans KR',sans-serif;font-weight:900;font-synthesis:none;letter-spacing:-.01em;line-height:1.18}
  .lp-sectionHead h2{font-size:clamp(32px,4.4vw,50px)}
  :where(.lp) section{padding:110px 0}
  .lp-ticker{background:var(--navy);color:#DCE8F0;overflow:hidden;padding:15px 0;white-space:nowrap;position:relative}
  .lp-ticker:before,.lp-ticker:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:1}
  .lp-ticker:before{left:0;background:linear-gradient(90deg,var(--navy),transparent)}.lp-ticker:after{right:0;background:linear-gradient(270deg,var(--navy),transparent)}
  .lp-tkTrack{display:inline-flex;gap:44px;animation:lp-tk 38s linear infinite;padding-left:44px}
  .lp-tk{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700}
  .lp-tk small{color:#7F93A6;font-weight:600}
  .lp-tk b{font-family:'Black Han Sans','Noto Sans KR',sans-serif;font-weight:900;font-synthesis:none;color:#FF9A62;font-size:17px}
  .lp-tkLabel{position:absolute;left:0;top:0;bottom:0;z-index:2;display:flex;align-items:center;padding:0 18px 0 24px;background:var(--navy);font-size:13px;font-weight:900;color:#5EDFFF}
  @keyframes lp-tk{to{transform:translateX(-50%)}}
  .lp-searchSec{background:#F5FBFE;padding:96px 0}
  .lp-searchSec h2{font-size:clamp(28px,4vw,44px);margin:0 0 30px}
  .lp-searchField{background:#fff;border:2px solid #CFEFFB;font-size:17px;color:#26384D;font-weight:700;box-shadow:0 14px 34px rgba(0,120,170,.08)}
  .lp-typed{border-right:2px solid var(--blue);padding-right:3px;animation:lp-caretBlink .9s step-end infinite}
  @keyframes lp-caretBlink{50%{border-color:transparent}}
  .lp-hotHead{margin-top:58px;font-size:15px;font-weight:900;color:#405269}
  .lp-hotGrid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}
  .lp-hot{appearance:none;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:99px;padding:11px 18px 11px 14px;font-size:15px;font-weight:800;color:#26384D;transition:border-color .15s,transform .15s}
  .lp-hot:hover{border-color:#FF9A62;transform:translateY(-2px)}
  .lp-hot:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
  .lp-hot em{font-style:normal;font-size:12px;font-weight:900;color:#E8590C;background:#FFF0E5;padding:3px 8px;border-radius:99px}
  .lp-empHead h2{font-size:clamp(34px,5vw,56px)}
  .lp-empHead .lp-sad{font-size:clamp(56px,9vw,104px);display:inline-block;color:#E8590C;margin-top:6px}
  .lp-trap{background:#fff}
  .lp-trap .lp-sectionHead p{font-size:18px}
  .lp-trapGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:0 auto}
  .lp-trapCard{border:2px solid var(--line);border-radius:24px;padding:28px;text-align:left;position:relative}
  .lp-trapCard.lp-big{border-color:#FF9A62;box-shadow:0 24px 60px rgba(232,89,12,.14)}
  .lp-trapCh{font-size:14px;font-weight:800;color:#8592A2;margin-bottom:6px}
  .lp-trapViews{font-family:'Black Han Sans','Noto Sans KR',sans-serif;font-weight:900;font-synthesis:none;font-size:clamp(44px,6vw,64px);line-height:1;margin-bottom:22px}
  .lp-trapViews small{font-size:.4em;color:#8592A2;margin-left:6px}
  .lp-trapLine{display:flex;justify-content:space-between;font-size:14px;font-weight:800;color:#536478;margin-bottom:9px}
  .lp-trapLine b{font-family:'Black Han Sans','Noto Sans KR',sans-serif;font-weight:900;font-synthesis:none;font-size:24px;color:#7D8A99}
  .lp-trapCard.lp-big .lp-trapLine b{color:#E8590C}
  .lp-trapBar{height:12px;border-radius:99px;background:#EEF2F6;overflow:hidden}
  .lp-trapBar i{display:block;height:100%;border-radius:99px;background:#AEBAC5}
  .lp-trapCard.lp-big .lp-trapBar i{background:linear-gradient(90deg,#FFB547,#E8590C)}
  .lp-trapFlag{position:absolute;top:-13px;right:22px;background:#E8590C;color:#fff;font-size:12px;font-weight:900;padding:6px 11px;border-radius:99px}
  .lp-trapNote{text-align:center;margin:34px auto 0;max-width:640px;font-size:17px;line-height:1.7;color:#536277;font-weight:700}
  .lp-trapNote b{color:var(--text)}
  .lp-tabs{gap:0;background:#F1F5F8;border-radius:16px;padding:6px;display:inline-flex;margin:0 auto 46px;left:50%;position:relative;transform:translateX(-50%)}
  .lp-tab{border:0;background:transparent;border-radius:12px;padding:13px 22px}
  .lp-tab.lp-on{background:#fff;box-shadow:0 6px 18px rgba(11,32,48,.1);border:0}
  .lp-workflow{background:linear-gradient(180deg,#07111F,#0B1F33)}
  .lp-flow{position:relative;gap:0;margin-top:28px}
  .lp-flow:before{content:"";position:absolute;left:10%;right:10%;top:27px;height:2px;background:linear-gradient(90deg,#1B3A55,#00BFFF,#1B3A55)}
  .lp-flowCard{background:transparent;border:0;padding:0 10px;position:relative}
  .lp-flowCard .lp-n{width:56px;height:56px;margin:0 auto 18px;border-radius:50%;background:#0F2236;border:2px solid #2A4D6B;display:grid;place-items:center;font-family:'Black Han Sans','Noto Sans KR',sans-serif;font-weight:900;font-synthesis:none;font-size:20px;color:#5EDFFF;position:relative;z-index:1}
  .lp-flowCard:nth-child(3) .lp-n{background:var(--blue);border-color:var(--blue);color:#00141C;box-shadow:0 0 0 8px rgba(0,191,255,.15)}
  .lp-flowIcon{display:none}
  .lp-flowCard b{font-size:16px}.lp-flowCard span{font-size:13px}
  .lp-persona{border:0;background:#fff;padding:28px}
  .lp-pQuote{background:transparent;padding:0;font-size:18px;line-height:1.6;color:#26384D}
  .lp-pQuote:before{display:none}
  .lp-pTop{margin-bottom:14px;order:2}
  .lp-final h2{font-size:clamp(34px,5vw,58px)}
  .lp-replay{display:inline-block;margin-top:22px;color:#8FD9F5;font-size:14px;font-weight:800;border-bottom:1px solid rgba(143,217,245,.4);padding-bottom:2px}
  @media (max-width:760px){.lp-trapGrid{grid-template-columns:1fr}.lp-flow:before{display:none}.lp-flow{gap:24px 0}.lp-tabs{display:flex;flex-wrap:wrap;left:auto;transform:none}.lp-tab{flex:1;justify-content:center;padding:12px 8px;font-size:13px}.lp-tab .lp-tNum{display:none}.lp-tkLabel{display:none}}
  @media (prefers-reduced-motion:reduce){.lp-tkTrack{animation:none}.lp-typed{animation:none}}

/* 앱 기본값(body 12px, h/p margin 0 등) 대신 랜딩 원본의 브라우저 기본값으로 */
.lp{font-size:16px;line-height:normal;min-height:100vh}
:where(.lp) h1,:where(.lp) h2,:where(.lp) h3{font-weight:900}
.lp .lp-modal p{margin:0 0 4px}
