@font-face{font-family:Manrope;src:url("/_cloud/manrope-v1.ttf") format("truetype");font-weight:200 800;font-style:normal;font-display:swap}
/* Wekme Cloud public landing — shares the monochrome brand tokens of wekme.com.
 * Canonical palette: packages/wekme-ui/tokens.json and wekme.com/public-design.css.
 * No remote scripts, trackers, cookies or customer-supplied content.
 */
:root{color-scheme:light;--paper:#f3f3f3;--ink:#202124;--muted:#52545a;--line:#dcdde1;--white:#fff;--gray:#e6e6e9;--max:1536px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:Manrope,"Apple SD Gothic Neo","Malgun Gothic",Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
html[lang="ko"] h1,html[lang="ko"] h2,html[lang="ko"] h3{word-break:keep-all;letter-spacing:-.035em}
a{color:inherit;text-decoration:none}
a:focus-visible{outline:3px solid #767982;outline-offset:4px;border-radius:4px}
.skip{position:absolute;left:15px;top:-100px;z-index:99;background:var(--white);padding:12px 16px;border:1px solid var(--line)}.skip:focus{top:12px}
.container{width:min(calc(100% - 2 * clamp(20px,4.2vw,160px)),var(--max));margin-inline:auto}
.cloud-header{position:sticky;top:0;z-index:10;backdrop-filter:blur(18px);background:#f3f3f3f2;border-bottom:1px solid #e4e4e6}
.cloud-nav{min-height:82px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.logo{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}
.logo img{display:block;width:40px;height:40px;border-radius:11px}
.logo-word{display:flex;align-items:baseline;gap:6px;font-weight:800;font-size:29px;letter-spacing:-1.5px;line-height:1}
.logo-cloud{color:#747474;font-size:19px;font-weight:600;letter-spacing:-.8px}.logo-cloud>span{color:#8c8c8c}
.nav-links{display:flex;gap:24px;align-items:center;margin-left:auto}.nav-links a{color:#52545a;font-size:13px;font-weight:650}.nav-links a:hover{color:var(--ink)}
.lang{display:flex;align-items:center;gap:4px}.lang a{font-size:11px;font-weight:750;border-radius:8px;min-height:36px;display:grid;place-items:center;min-width:34px;padding:0 6px;color:#6d6d73}.lang a:hover,.lang a[aria-current="page"]{background:#e7e7ea;color:var(--ink)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--ink);min-height:48px;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:700;transition:background .16s,color .16s;white-space:nowrap}
.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:#383a40}
.btn-secondary{background:transparent;color:var(--ink);border-color:#b8b9bc}.btn-secondary:hover{background:#fff}
.btn svg{width:18px;height:18px}
.hero-shell{background:linear-gradient(112deg,#eeeeee 0%,#e3e3e3 58%,#dadada 100%);border-bottom:1px solid #d4d4d4}
.hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:clamp(32px,4.4vw,90px);align-items:center;padding-block:clamp(48px,5vw,108px)}
.eyebrow{margin:0 0 20px;font-size:clamp(11px,.85vw,15px);font-weight:750;letter-spacing:.075em;text-transform:uppercase;color:#52545a}
h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,4.2vw,76px);line-height:1.08;letter-spacing:-.055em;font-weight:650;max-width:17ch;text-wrap:balance;margin-bottom:26px}
h1 span{color:#65666a}
.hero-lead{font-size:clamp(16px,1.2vw,20px);line-height:1.75;max-width:54ch;color:#494949;margin-bottom:0}
.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.hero-note{margin:19px 0 0;font-size:13px;line-height:1.65;color:#56585d}
.hero-meta{display:flex;flex-wrap:wrap;gap:12px 22px;list-style:none;margin:27px 0 0;padding:21px 0 0;border-top:1px solid #c2c2c6}
.hero-meta li{font-size:13px;color:#4b4d52;display:flex;gap:8px;align-items:center}
.hero-meta li::before{content:"✓";font-weight:800;color:#414348}
.section{padding-block:clamp(65px,6vw,112px)}
.section-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(27px,3vw,50px)}
.section-head h2{font-size:clamp(30px,3vw,52px);line-height:1.13;letter-spacing:-.045em;font-weight:650;max-width:23ch;margin-bottom:0}
.section-head p{font-size:clamp(15px,1.04vw,18px);line-height:1.75;color:var(--muted);max-width:50ch;margin:0}
.step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,28px)}
.step{padding:clamp(24px,2.6vw,42px);border:1px solid #dbdbde;background:#fcfcfc;border-radius:18px;min-width:0}
.step:nth-child(2){background:#eaeaea}.step:nth-child(3){background:#e7e7e9}
.step>span{font-size:13px;color:#56575b;display:block;font-weight:700;margin-bottom:50px}
.step h3{font-size:clamp(23px,2vw,31px);font-weight:650;line-height:1.2;letter-spacing:-.035em;margin-bottom:15px}
.step p{font-size:clamp(15px,1vw,17px);color:#54555a;line-height:1.75;margin:0}
.band{background:#292a2d;color:#fff;padding:clamp(64px,6vw,110px) 0}
.band-inner{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(30px,5vw,90px);align-items:center}
.band .eyebrow{color:#cdced2}.band h2{font-size:clamp(32px,3.7vw,60px);line-height:1.14;letter-spacing:-.045em;font-weight:650;margin-bottom:20px}.band p{color:#dadbde;font-size:clamp(16px,1.1vw,19px);line-height:1.75;margin-bottom:0}
.band-note{background:#ffffff0c;border:1px solid #ffffff2a;border-radius:18px;padding:clamp(22px,3vw,40px)}
.band-note strong{font-size:15px;display:block;margin-bottom:14px}
.band-note ul{padding:0;margin:0;list-style:none;display:grid;gap:14px}
.band-note li{color:#dddddf;font-size:14px;line-height:1.65;padding-left:22px;position:relative}.band-note li::before{content:"✓";position:absolute;left:0;font-weight:750}
.end{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#e8e8eb;border:1px solid #d9d9db;border-radius:22px;padding:clamp(32px,4vw,62px);margin-block:clamp(65px,6vw,110px)}
.end h2{font-size:clamp(29px,2.9vw,46px);line-height:1.15;letter-spacing:-.045em;font-weight:650;margin-bottom:14px}.end p{color:#55565b;line-height:1.75;max-width:48ch;margin-bottom:0}.end .actions{flex:none;margin:0}
.footer{background:#1c1c1e;color:#f1f1f1}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:35px}.footer p{font-size:13px;color:#c3c3c5;margin:12px 0 0}.footer-nav{display:flex;flex-wrap:wrap;gap:23px}.footer-nav a{font-size:13px;color:#ededee}.footer-nav a:hover{text-decoration:underline}
.footer .logo-word{color:#f3f3f3;font-size:25px}.footer .logo-cloud{color:#b7b7b7;font-size:17px}.footer .logo img{width:32px;height:32px}
@media(max-width:1050px){.nav-links{display:none}.hero{grid-template-columns:1fr}.hero h1{max-width:17ch}.band-inner{grid-template-columns:1fr}.end{flex-direction:column;align-items:start}.end .actions{margin-top:0}}
@media(max-width:700px){.cloud-nav{min-height:70px;gap:10px}.logo img{height:34px;width:34px}.logo-word{font-size:25px}.logo-cloud{font-size:17px}.lang{gap:0}.lang a{font-size:10px;min-width:29px;padding:0 3px}
.hero{padding-block:56px}.hero h1{font-size:clamp(38px,8.7vw,58px)}.hero-meta{gap:11px}
.section-head{display:block}.section-head h2{margin-bottom:18px}.step-grid{grid-template-columns:1fr}.step>span{margin-bottom:22px}
.end{margin-block:56px}.footer-inner{flex-direction:column;align-items:start}.footer-nav{gap:18px}
}
@media(max-width:380px){.logo-word{font-size:23px}.logo-cloud{font-size:15px}.logo{gap:7px}.lang a{min-width:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

/* Original editorial sculptures; no simulated product screenshots. */
.cloud-art{min-width:0;overflow:hidden;border-radius:22px;background:#e3e3e3;border:1px solid #c7c7c7;box-shadow:0 24px 56px -34px #32323240}
.cloud-art img{width:100%;height:auto;display:block}
.hosting-visual{min-width:0;border-radius:18px;overflow:hidden;background:#ededed;border:1px solid #ffffff30}
.hosting-visual>img{display:block;width:100%;height:auto}
.hosting-visual .band-note{border:0;border-radius:0;background:#343537;padding:26px 30px}
@media(max-width:1050px){.cloud-art{width:100%;max-width:800px}.hero{gap:38px}}
