*{margin:0;padding:0;box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  body{background:#05070c;color:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue','Noto Sans KR',sans-serif;line-height:1.6;letter-spacing:-0.015em;word-break:keep-all;-webkit-text-size-adjust:100%;}
  @media (max-width:1100px) and (min-width:821px){
    [style*="repeat(7, 1fr)"]{grid-template-columns:repeat(4, 1fr)!important;}
  }
  @media (max-width:820px){
    nav{display:none!important;}
    [style*="repeat(4, 1fr)"]{grid-template-columns:1fr 1fr!important;}
    [style*="repeat(7, 1fr)"]{grid-template-columns:1fr 1fr!important;}
    [style*="repeat(3, 1fr)"]{grid-template-columns:1fr!important;}
    [style*="repeat(2, 1fr)"]{grid-template-columns:1fr!important;}
    [style*="grid-template-columns: 1.15fr 1fr"]{grid-template-columns:1fr 1fr!important;}
    [style*="white-space: nowrap"]{white-space:normal!important;}
  }
  @media (max-width:480px){
    [style*="repeat(4, 1fr)"]{grid-template-columns:1fr!important;}
    [style*="padding: 120px 24px"]{padding:80px 18px!important;}
    [style*="padding: 190px 24px 100px"]{padding:150px 18px 70px!important;}
  }
  a{color:#7db8ff;text-decoration:none;}
  a:hover{color:#a8cfff;}
  ::selection{background:#0a68d6;color:#fff;}
  @keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
  @keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(229,72,77,.55)}50%{box-shadow:0 0 0 9px rgba(229,72,77,0)}}
  @media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* --- COCONV redesign: editorial market-entry studio --- */
:root{--ink:#10233f;--muted:#5f6d80;--blue:#1769d5;--ice:#f4f7fb;--line:#dce5f0;}
html{scroll-padding-top:92px;}
body{background:var(--ice);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Noto Sans KR',sans-serif;}
body> x-dc>div{background:var(--ice)!important;}
div[style*="position:fixed"][style*="z-index:60"]{top:18px!important;width:min(calc(100% - 32px),1120px)!important;background:rgba(255,255,255,.88)!important;border:1px solid rgba(16,35,63,.12)!important;box-shadow:0 16px 38px rgba(16,35,63,.12)!important;backdrop-filter:blur(18px)!important;}
div[style*="position:fixed"][style*="z-index:60"]>div{height:58px!important;padding:0 12px 0 24px!important;gap:24px!important;}
div[style*="position:fixed"][style*="z-index:60"] div[style*="font-weight:800"]{color:var(--ink)!important;}
div[style*="position:fixed"][style*="z-index:60"] div[style*="font-weight:800"] span{color:#75839a!important;}
div[style*="position:fixed"][style*="z-index:60"] nav a{color:#41516a!important;font-weight:600;}
div[style*="position:fixed"][style*="z-index:60"] nav a:hover,div[style*="position:fixed"][style*="z-index:60"] nav a:focus-visible{color:var(--blue)!important;}
div[style*="padding:190px 24px 100px"]{padding:190px 24px 112px!important;background:radial-gradient(90% 75% at 50% 0%,#173d73 0%,#081a34 52%,#06101f 100%)!important;}
div[style*="padding:190px 24px 100px"] h1{max-width:850px;margin-left:auto;margin-right:auto;letter-spacing:-.055em!important;}
div[style*="padding:190px 24px 100px"] a[style*="background:#0a68d6"]{background:#5ee0c3!important;color:#07253d!important;box-shadow:0 14px 35px rgba(94,224,195,.25)!important;}
div[style*="padding:190px 24px 100px"]>div:last-child>div{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:16px!important;}
section{scroll-margin-top:90px;}
section:nth-of-type(even){background:#fff!important;}
section h2{color:var(--ink)!important;letter-spacing:-.055em!important;}
section p{color:var(--muted)!important;}
section [style*="color:#fff"]{color:var(--ink)!important;}
section [style*="background:rgba(255,255,255,.05)"],section [style*="background:rgba(16,20,30,.62)"]{background:#fff!important;border:1px solid var(--line)!important;box-shadow:0 16px 34px rgba(16,35,63,.07);}
section [style*="color:#9aa2b1"],section [style*="color:#c9cfda"]{color:var(--muted)!important;}
section [style*="color:#7db8ff"]{color:var(--blue)!important;}
#pricing{background:#eaf2fb!important;}
#pricing [style*="linear-gradient(165deg"]{background:linear-gradient(160deg,#0d4385,#08244a)!important;border-color:#4f9af4!important;transform:translateY(-8px);}
#pricing [style*="linear-gradient(165deg"] [style*="color:#fff"]{color:#fff!important;}
#pricing [style*="linear-gradient(165deg"] p,#pricing [style*="linear-gradient(165deg"] span{color:#c9def8!important;}
#pricing a[style*="background:#0a68d6"]{background:#5ee0c3!important;color:#07253d!important;}
a:focus-visible{outline:3px solid #ffb84d;outline-offset:4px;border-radius:6px;}
img{border-radius:14px;}
section>div{position:relative;}
section [style*="border-radius:22px"],section [style*="border-radius:24px"],section [style*="border-radius:26px"]{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;}
section [style*="border-radius:22px"]:hover,section [style*="border-radius:24px"]:hover,section [style*="border-radius:26px"]:hover{transform:translateY(-3px);box-shadow:0 22px 42px rgba(16,35,63,.11);}
#pricing [style*="linear-gradient(165deg"]:hover{transform:translateY(-11px);}
@media (prefers-reduced-motion:reduce){section [style*="border-radius"]:hover,#pricing [style*="linear-gradient(165deg"]{transform:none!important;}}
@media (max-width:820px){
  div[style*="position:fixed"][style*="z-index:60"]{width:calc(100% - 20px)!important;}
  div[style*="position:fixed"][style*="z-index:60"]>div{padding-left:16px!important;gap:12px!important;}
  div[style*="position:fixed"][style*="z-index:60"] nav{display:flex!important;overflow-x:auto;gap:15px!important;scrollbar-width:none;}
  div[style*="position:fixed"][style*="z-index:60"] nav::-webkit-scrollbar{display:none;}
  div[style*="position:fixed"][style*="z-index:60"] nav a{font-size:11px;}
  div[style*="position:fixed"][style*="z-index:60"]>div>div:first-child{font-size:12px!important;}
  div[style*="position:fixed"][style*="z-index:60"]>div>div:first-child span{display:none;}
  div[style*="position:fixed"][style*="z-index:60"] a[href="#contact"]{padding:8px 12px!important;font-size:11px!important;}
  section{padding-top:88px!important;padding-bottom:88px!important;}
  #pricing [style*="linear-gradient(165deg"]{transform:none;}
  section [style*="border-radius"]:hover{transform:none;}
}
@media (max-width:480px){
  div[style*="padding:190px 24px 100px"]{padding-top:142px!important;}
  div[style*="position:fixed"][style*="z-index:60"] nav{display:none!important;}
  div[style*="position:fixed"][style*="z-index:60"]>div{justify-content:space-between!important;}
  section h2{font-size:34px!important;}
  div[style*="padding:190px 24px 100px"] h1{font-size:36px!important;}
  div[style*="padding:190px 24px 100px"] p{font-size:15px!important;}
}
