.landing{--ink:#101116;--ink-soft:#1b1d24;--bg:#fff;--bg2:#f6f6f8;--tx:#16181d;--tx2:#41454d;--muted:#6b7079;--dim:#9aa0a8;--line:#e7e8ec;--line2:#f0f1f4;--accent:#6366f1;--accent-d:#4f46e5;--wash:#eef0fe;--onink:#f4f5f8;--onink2:#a8adba;background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;word-break:keep-all;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Malgun Gothic,sans-serif;line-height:1.6}.landing *{box-sizing:border-box}.landing .in{max-width:1080px;margin:0 auto;padding:0 24px}.landing .nums{font-variant-numeric:tabular-nums}.landing .hero{background:var(--ink);color:var(--onink);padding:26px 0 96px;position:relative;overflow:hidden}.landing .hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#6366f147,#0000 62%);border-radius:50%;width:780px;height:780px;position:absolute;top:-380px;right:-260px}.landing .nav{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.landing .mark{letter-spacing:.18em;color:#fff;font-size:15px;font-weight:800}.landing .nav-r{align-items:center;gap:22px;display:flex}.landing .nav a{color:var(--onink2);font-size:14px;font-weight:600;text-decoration:none}.landing .nav a:hover{color:#fff}.landing .nav a.login{color:#fff;border:1px solid #ffffff3d;border-radius:9px;padding:8px 16px}.landing .nav a.login:hover{border-color:#ffffff80}.landing .hgrid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;margin-top:76px;display:grid;position:relative}.landing .kick{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-d);font-size:12px;font-weight:800}.landing h1{letter-spacing:-.045em;color:#fff;text-wrap:balance;margin:20px 0 0;font-size:clamp(38px,6vw,64px);font-weight:830;line-height:1.08}.landing .hsub{color:var(--onink2);max-width:44ch;margin:22px 0 0;font-size:clamp(16px,1.9vw,19px);line-height:1.65}.landing .hsub b{color:#fff;font-weight:650}.landing .btns{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.landing .btn{border-radius:11px;padding:14px 24px;font-size:15px;font-weight:750;text-decoration:none;transition:all .15s;display:inline-block}.landing .btn.p{background:var(--accent);color:#fff}.landing .btn.p:hover{background:var(--accent-d)}.landing .btn.g{color:#fff;border:1px solid #ffffff3d}.landing .btn.g:hover{border-color:#ffffff80}.landing .mock{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff0e;border:1px solid #ffffff21;border-radius:18px;padding:18px;box-shadow:0 30px 70px #00000073}.landing .mock-h{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:2px 6px 14px;display:flex}.landing .mock-h .t{color:#fff;font-size:13px;font-weight:750}.landing .mock-h .ex{color:var(--onink2);border:1px solid #fff3;border-radius:20px;padding:2px 9px;font-size:10.5px;font-weight:700}.landing .row{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 6px;display:grid}.landing .row:last-of-type{border-bottom:none}.landing .hd{color:#fff;font-family:ui-monospace,Menlo,monospace;font-size:14px;font-weight:700}.landing .tags{color:var(--onink2);margin-top:3px;font-size:11.5px}.landing .fl{color:#fff;font-size:13.5px;font-weight:750}.landing .more{text-align:center;color:var(--onink2);padding-top:12px;font-size:12px}.landing .proof{background:var(--bg);border-bottom:1px solid var(--line)}.landing .proof .in{grid-template-columns:repeat(3,1fr);gap:24px;padding-top:36px;padding-bottom:36px;display:grid}.landing .pf .n{letter-spacing:-.03em;color:var(--tx);font-size:clamp(24px,3.2vw,32px);font-weight:820}.landing .pf .n em{color:var(--accent);font-style:normal}.landing .pf .l{color:var(--muted);margin-top:4px;font-size:13.5px}.landing section{padding:84px 0}.landing .sec-alt{background:var(--bg2)}.landing .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11.5px;font-weight:800}.landing h2{letter-spacing:-.035em;text-wrap:balance;margin:14px 0 0;font-size:clamp(26px,3.7vw,38px);font-weight:790;line-height:1.22}.landing .lead{color:var(--muted);max-width:52ch;margin:16px 0 0;font-size:clamp(15.5px,1.8vw,17.5px);line-height:1.7}.landing .split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.landing .pts{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.landing .pts li{border-bottom:1px solid var(--line);padding:18px 0}.landing .pts li:last-child{border-bottom:none}.landing .pts .t{letter-spacing:-.015em;font-size:17px;font-weight:750}.landing .pts .d{color:var(--muted);margin-top:5px;font-size:14.5px}.landing .trust{background:var(--ink);color:#fff}.landing .trust h2{color:#fff}.landing .trust .lead{color:var(--onink2);max-width:56ch}.landing .duo{grid-template-columns:1fr 1fr;gap:16px;margin-top:38px;display:grid}.landing .dc{border:1px solid #ffffff24;border-radius:16px;padding:26px}.landing .dc.a{background:#6366f124;border-color:#6366f16b}.landing .dc h3{color:#fff;margin:0 0 10px;font-size:18px;font-weight:780}.landing .dc p{color:var(--onink2);margin:0;font-size:14.5px;line-height:1.65}.landing .plans{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;margin-top:40px;display:grid}.landing .plan{background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:28px 24px}.landing .plan.hot{border:2px solid var(--accent);position:relative;box-shadow:0 18px 44px #6366f129}.landing .tag{background:var(--accent);color:#fff;border-radius:20px;padding:3px 12px;font-size:11px;font-weight:800;position:absolute;top:-12px;left:24px}.landing .pn{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:800}.landing .plan.hot .pn{color:var(--accent)}.landing .pp{letter-spacing:-.035em;margin:12px 0 2px;font-size:clamp(26px,3.4vw,32px);font-weight:830}.landing .pp small{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:650}.landing .pmeta{color:var(--muted);min-height:20px;font-size:13px}.landing .plist{flex-direction:column;gap:11px;margin:20px 0 0;padding:0;list-style:none;display:flex}.landing .plist li{color:var(--tx2);padding-left:22px;font-size:14.5px;position:relative}.landing .plist li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;top:0;left:0}.landing .plist li b{color:var(--tx);font-weight:750}.landing .fine{color:var(--dim);margin-top:22px;font-size:12.5px;line-height:1.7}.landing .end{background:var(--accent);color:#fff;border-radius:24px;grid-template-columns:1.15fr .85fr;align-items:center;gap:34px;padding:clamp(34px,5vw,54px);display:grid}.landing .end h2{color:#fff;margin:0}.landing .end p{color:#ffffffdb;max-width:38ch;margin:14px 0 0;font-size:16px}.landing .endbox{background:#ffffff24;border-radius:16px;padding:22px 24px}.landing .endbox .h{letter-spacing:.08em;color:#ffffffbf;font-size:11.5px;font-weight:800}.landing .endbox ol{counter-reset:i;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.landing .endbox li{counter-increment:i;padding-left:26px;font-size:14.5px;position:relative}.landing .endbox li:before{content:counter(i);background:#ffffff3d;border-radius:6px;place-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:grid;position:absolute;top:1px;left:0}.landing .mail{color:var(--accent-d);background:#fff;border-radius:11px;margin-top:20px;padding:13px 22px;font-size:15.5px;font-weight:800;text-decoration:none;display:inline-block}.landing footer{border-top:1px solid var(--line);color:var(--muted);margin-top:80px;padding:34px 0 80px}.landing .fbar{flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:13.5px;display:flex}.landing .fbar .b{letter-spacing:.14em;color:var(--accent);font-weight:800}.landing .biz{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 40px;max-width:820px;margin-top:22px;display:grid}.landing .biz div{grid-template-columns:96px 1fr;gap:12px;font-size:12.5px;line-height:1.55;display:grid}.landing .biz dt{color:var(--dim);font-weight:700}.landing .biz dd{color:var(--tx2);margin:0}.landing .biz a{color:var(--accent);text-decoration:none}@media (max-width:640px){.landing .biz{grid-template-columns:1fr}.landing .biz div{grid-template-columns:80px 1fr}}@media (max-width:860px){.landing .hgrid,.landing .split,.landing .duo,.landing .plans,.landing .end,.landing .proof .in{grid-template-columns:1fr;gap:32px}.landing .hero{padding-bottom:64px}.landing .hgrid{margin-top:48px}.landing section{padding:60px 0}.landing .proof .in{gap:20px}}
