.landingVn{--vn-ink:#0b0e14;--vn-ink-soft:#1f2330;--vn-muted:#5a6072;--vn-muted-soft:#8a93a6;--vn-line:#0b0e1414;--vn-line-strong:#0b0e1429;--vn-white:#fff;--vn-bg:#fff;--vn-cream:#f8f5ef;--vn-cream-soft:#fbf8f2;--vn-warm:#f8f5ef;--vn-warm-soft:#fbf8f2;--vn-card-solid:#fff;--vn-blue:#1f56ff;--vn-blue-deep:#1740c7;--vn-cyan:#38bdf8;--vn-cyan-soft:#a5f3fc;--vn-orange:#ff6a1a;--vn-orange-soft:#ff8c42;--vn-dark:#0a0c12;--vn-dark-2:#11141c;--vn-dark-3:#161a24;--vn-radius-sm:14px;--vn-radius:22px;--vn-radius-lg:28px;--vn-radius-xl:36px;--vn-shadow-card:0 18px 48px #0b0e1414, 0 2px 8px #0b0e140a;--vn-shadow-soft:0 10px 30px #0b0e140f;--vn-shadow-lift:0 30px 60px #0b0e1424, 0 6px 14px #0b0e140f;--vn-shell-pad:clamp(20px, 5vw, 56px);--vn-shell-max:1200px;--vn-section-y:clamp(76px, 9vw, 128px);--vn-ease:cubic-bezier(.22, 1, .36, 1);--vn-header-h:64px;background:var(--vn-bg);width:100%;min-height:100vh;color:var(--vn-ink);font-family:var(--font-noto-kr), var(--font-inter), system-ui, -apple-system, sans-serif;letter-spacing:-.005em;word-break:keep-all;z-index:0;filter:none;font-size:17px;line-height:1.7;animation:none;display:block;position:relative;overflow-x:clip;transform:none}.landingVn *{box-sizing:border-box}.landingVn img,.landingVn picture{max-width:100%;display:block}.landingVn a{color:inherit;text-decoration:none}.landingVn h1,.landingVn h2,.landingVn h3,.landingVn h4,.landingVn p,.landingVn ul,.landingVn ol,.landingVn dl{margin:0;padding:0}.landingVn ul,.landingVn ol{list-style:none}.landingVn button{font:inherit;color:inherit}.landingVn .lv-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landingVn .lv-shell{width:100%;max-width:var(--vn-shell-max);padding:0 var(--vn-shell-pad);margin:0 auto}.landingVn .lv-section{padding:var(--vn-section-y) 0;position:relative}.landingVn :where(#top,#problem,#services,#cost,#faq,#contact){scroll-margin-top:calc(var(--vn-header-h) + 16px)}.landingVn .lv-eyebrow,.landingVn .lv-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--vn-blue);align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.landingVn .lv-kicker:before{content:"";background:currentColor;width:22px;height:1px}.landingVn .lv-kicker-light{color:var(--vn-cyan)}.landingVn .lv-h2{letter-spacing:-.025em;color:var(--vn-ink);font-size:clamp(28px,4.6vw,46px);font-weight:800;line-height:1.2}.landingVn .lv-h2-sm{font-size:clamp(24px,3.6vw,36px);font-weight:800}.landingVn .lv-h2-light{color:var(--vn-white)}.landingVn .lv-hl{color:var(--vn-blue)}.landingVn .lv-hl-orange{color:var(--vn-orange)}.landingVn .lv-hl-light{color:var(--vn-cyan)}.landingVn .lv-lead{max-width:680px;color:var(--vn-muted);margin-top:16px;font-size:16.5px;line-height:1.75}.landingVn .lv-lead-light{color:#ffffffd1}@media (max-width:720px){.landingVn{font-size:16px}.landingVn .lv-h2{font-size:clamp(26px,7.2vw,32px)}.landingVn .lv-lead{font-size:15.5px}}.landingVn .lv-section-head{max-width:760px;margin-bottom:clamp(36px,5vw,60px)}.landingVn .lv-section-head-center{text-align:center;margin-left:auto;margin-right:auto}.landingVn .lv-section-head-center .lv-kicker,.landingVn .lv-section-head-center .lv-lead{margin-left:auto;margin-right:auto}.landingVn [data-reveal]{opacity:0;transition:opacity .7s var(--vn-ease) var(--d,0s), transform .7s var(--vn-ease) var(--d,0s);will-change:opacity, transform;transform:translateY(18px)}.landingVn [data-reveal].is-visible{opacity:1;transform:none}.landingVn .lv-scroll-progress{z-index:70;background:#0b0e140a;height:2px;position:fixed;top:0;left:0;right:0}.landingVn .lv-scroll-progress>span{background:linear-gradient(90deg, var(--vn-orange), var(--vn-blue));transform-origin:0;will-change:transform;height:100%;display:block;transform:scaleX(0)}.landingVn .lv-header{z-index:50;width:100%;height:var(--vn-header-h);-webkit-backdrop-filter:blur(14px);transition:background .25s var(--vn-ease), border-color .25s var(--vn-ease), box-shadow .25s var(--vn-ease);background:#ffffffa6;border-bottom:1px solid #0000;position:sticky;top:0}.landingVn .lv-header.is-scrolled{border-bottom-color:var(--vn-line);background:#ffffffeb;box-shadow:0 2px 18px #0b0e140a}.landingVn .lv-header .lv-shell{justify-content:space-between;align-items:center;height:100%;display:flex}.landingVn .lv-brand{letter-spacing:-.01em;color:var(--vn-ink);align-items:center;gap:10px;font-size:15.5px;font-weight:800;display:inline-flex}.landingVn .lv-brand-mark{background:linear-gradient(135deg, var(--vn-blue), #6e5bff 60%, var(--vn-orange));border-radius:8px;width:24px;height:24px;box-shadow:0 6px 14px #1f56ff4d}.landingVn .lv-brand-text{letter-spacing:.02em}.landingVn .lv-nav{color:var(--vn-ink-soft);align-items:center;gap:26px;font-size:14px;font-weight:600;display:none}@media (min-width:900px){.landingVn .lv-nav{display:inline-flex}}.landingVn .lv-nav a{transition:color .2s var(--vn-ease);position:relative}.landingVn .lv-nav a:hover{color:var(--vn-blue)}.landingVn .lv-header-cta{background:var(--vn-ink);height:38px;color:var(--vn-white);cursor:pointer;letter-spacing:-.005em;transition:background .2s var(--vn-ease), transform .2s var(--vn-ease);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex}.landingVn .lv-header-cta:hover{background:var(--vn-blue)}.landingVn .lv-header-cta:active{transform:scale(.97)}.landingVn .lv-hero{background:radial-gradient(ellipse 80% 60% at 80% -10%, #1f56ff14, transparent 60%), radial-gradient(ellipse 60% 60% at 10% 110%, #ff6a1a12, transparent 70%), var(--vn-bg);padding:clamp(64px,9vw,120px) 0 clamp(72px,10vw,140px);position:relative;overflow:hidden}.landingVn .lv-hero-grain{pointer-events:none;opacity:.5;background-image:radial-gradient(#0b0e140a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.landingVn .lv-hero-copy{z-index:1;text-align:center;max-width:880px;margin:0 auto;position:relative}.landingVn .lv-hero-eyebrow{letter-spacing:.06em;color:var(--vn-orange);background:#ff6a1a14;border:1px solid #ff6a1a33;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:7px 16px;font-size:12.5px;font-weight:700;display:inline-flex}@media (max-width:720px){.landingVn .lv-hero-eyebrow{letter-spacing:.02em;padding:8px 16px;font-size:13px}}.landingVn .lv-hero-eyebrow .lv-dot{background:var(--vn-orange);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ff6a1a2e}.landingVn .lv-hero-title{letter-spacing:-.035em;color:var(--vn-ink);font-size:clamp(28px,5.4vw,60px);font-weight:900;line-height:1.2;display:block}@media (max-width:380px){.landingVn .lv-hero-title{letter-spacing:-.04em;font-size:26px;line-height:1.25}}.landingVn .lv-hero-line{display:block;overflow:hidden}.landingVn .lv-hero-line>span{opacity:0;transition:transform .85s var(--vn-ease) var(--d,0s), opacity .6s var(--vn-ease) var(--d,0s);display:inline-block;transform:translateY(100%)}.landingVn .lv-hero-title.is-visible .lv-hero-line>span,.landingVn [data-reveal].is-visible .lv-hero-line>span{opacity:1;transform:none}.landingVn .lv-hero-body{max-width:680px;color:var(--vn-muted);margin:clamp(20px,2.5vw,28px) auto 0;font-size:clamp(15.5px,1.4vw,17.5px);line-height:1.8}.landingVn .lv-hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(28px,3vw,36px);display:inline-flex}.landingVn .lv-btn{letter-spacing:-.005em;cursor:pointer;height:54px;transition:transform .2s var(--vn-ease), background .2s var(--vn-ease), box-shadow .3s var(--vn-ease), color .2s var(--vn-ease);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 24px;font-size:15.5px;font-weight:700;display:inline-flex}.landingVn .lv-btn-lg{height:60px;padding:0 30px;font-size:16px}.landingVn .lv-btn-arrow{transition:transform .25s var(--vn-ease);justify-content:center;align-items:center;display:inline-flex}.landingVn .lv-btn:hover .lv-btn-arrow{transform:translate(4px)}.landingVn .lv-btn-primary{background:linear-gradient(135deg, var(--vn-orange-soft), var(--vn-orange));color:var(--vn-white);box-shadow:0 16px 38px #ff6a1a52,inset 0 1px #ffffff2e}.landingVn .lv-btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 50px #ff6a1a6b}.landingVn .lv-btn-primary:active{transform:scale(.98)}.landingVn .lv-btn-ghost{background:var(--vn-cream);color:var(--vn-ink);border:1px solid var(--vn-line)}.landingVn .lv-btn-ghost:hover{border-color:var(--vn-line-strong);background:#fff}.landingVn .lv-btn-dark{background:var(--vn-ink);color:var(--vn-white)}.landingVn .lv-btn-dark:hover{background:var(--vn-blue);transform:translateY(-2px)}.landingVn .lv-btn-outline{color:var(--vn-white);background:0 0;border:1px solid #fff6}.landingVn .lv-btn-outline:hover{background:#ffffff14;border-color:#ffffffb3}.landingVn .lv-hero-cards{z-index:1;max-width:var(--vn-shell-max);grid-template-columns:1fr;gap:18px;margin-top:clamp(56px,7vw,88px);margin-left:auto;margin-right:auto;display:grid;position:relative}@media (min-width:760px){.landingVn .lv-hero-cards{grid-template-columns:repeat(2,1fr);gap:22px}}@media (min-width:1100px){.landingVn .lv-hero-cards{grid-template-columns:repeat(4,1fr);gap:22px}}@media (min-width:1600px){.landingVn .lv-hero-cards{gap:28px;max-width:1360px}}.landingVn .lv-hero-card{border-radius:var(--vn-radius-lg);min-height:280px;color:var(--vn-white);transition:transform .35s var(--vn-ease), box-shadow .35s var(--vn-ease);flex-direction:column;justify-content:space-between;padding:22px 22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0b0e141f}@media (min-width:1100px){.landingVn .lv-hero-card{min-height:330px}.landingVn .lv-hero-card:first-child{transform:rotate(-1deg)}.landingVn .lv-hero-card:nth-child(2){transform:rotate(.8deg)translateY(10px)}.landingVn .lv-hero-card:nth-child(3){transform:rotate(-.5deg)translateY(6px)}.landingVn .lv-hero-card:nth-child(4){transform:rotate(1.1deg)}.landingVn .lv-hero-card:hover{box-shadow:var(--vn-shadow-lift);transform:translateY(-6px)rotate(0)}}.landingVn .lv-hero-card--web{background:linear-gradient(155deg,#5b73ff 0%,#8a5bff 100%)}.landingVn .lv-hero-card--book{background:linear-gradient(155deg,#ff8c42 0%,#ff5a1f 100%)}.landingVn .lv-hero-card--app{background:linear-gradient(155deg,#b45bff 0%,#6b2ee0 100%)}.landingVn .lv-hero-card--ai{background:linear-gradient(155deg,#1e2541 0%,#0b1024 100%)}.landingVn .lv-hero-card-tag{letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.landingVn .lv-hero-card-title{letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(20px,2.2vw,24px);font-weight:800;line-height:1.25}.landingVn .lv-hero-card-desc{color:#ffffffd6;font-size:13.5px;line-height:1.55}.landingVn .lv-hero-card-media{aspect-ratio:16/10;background:#ffffff1a;border-radius:18px;margin-bottom:18px;position:relative;overflow:hidden}.landingVn .lv-hero-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--vn-ease)}.landingVn .lv-hero-card:hover .lv-hero-card-media img{transform:scale(1.06)}.landingVn .lv-hero-card-glyph{opacity:.22;pointer-events:none;width:110px;height:110px;position:absolute;bottom:-10px;right:-10px}.landingVn .lv-problem{background:var(--vn-cream-soft);border-top:1px solid var(--vn-line);border-bottom:1px solid var(--vn-line)}.landingVn .lv-problem-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:720px){.landingVn .lv-problem-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width:1024px){.landingVn .lv-problem-grid{grid-template-columns:repeat(3,1fr);gap:18px}}.landingVn .lv-problem-card{background:var(--vn-white);border:1px solid var(--vn-line);border-radius:var(--vn-radius);transition:transform .3s var(--vn-ease), border-color .3s var(--vn-ease), box-shadow .3s var(--vn-ease);padding:26px 22px;position:relative}.landingVn .lv-problem-card:hover{box-shadow:var(--vn-shadow-card);border-color:#1f56ff52;transform:translateY(-4px)}.landingVn .lv-problem-n{background:var(--vn-cream);width:32px;height:32px;color:var(--vn-blue);letter-spacing:.04em;border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;font-size:12.5px;font-weight:800;display:inline-flex}.landingVn .lv-problem-title{letter-spacing:-.015em;color:var(--vn-ink);margin-bottom:8px;font-size:17px;font-weight:800}.landingVn .lv-problem-body{color:var(--vn-muted);font-size:14.5px;line-height:1.65}.landingVn .lv-impact{background:var(--vn-dark);color:var(--vn-white);padding:clamp(96px,11vw,160px) 0;position:relative;overflow:hidden}.landingVn .lv-impact:before{content:"";background:linear-gradient(180deg, var(--vn-cream-soft) 0%, transparent 100%);opacity:.55;pointer-events:none;z-index:0;height:110px;position:absolute;top:0;left:0;right:0}.landingVn .lv-impact:after{content:"";background:linear-gradient(180deg, transparent 0%, var(--vn-bg) 100%);opacity:.85;pointer-events:none;z-index:0;height:140px;position:absolute;bottom:0;left:0;right:0}.landingVn .lv-impact-bg{pointer-events:none;background:radial-gradient(circle at 20% 10%, #1f56ff2e, transparent 60%), radial-gradient(circle at 80% 80%, #ff6a1a1a, transparent 65%), var(--vn-dark);z-index:0;position:absolute;inset:0}.landingVn .lv-impact-bg:after{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000,#0000 75%);mask-image:radial-gradient(70% 70%,#000,#0000 75%)}.landingVn .lv-impact-stage{z-index:1;flex-direction:column;align-items:center;gap:clamp(28px,4vw,48px);display:flex;position:relative}.landingVn .lv-impact-copy{text-align:center;max-width:720px}.landingVn .lv-impact-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--vn-cyan);background:#38bdf814;border:1px solid #38bdf82e;border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:6px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.landingVn .lv-impact-title{letter-spacing:-.03em;color:var(--vn-white);font-size:clamp(28px,4.6vw,48px);font-weight:900;line-height:1.22}.landingVn .lv-impact-title span{color:var(--vn-cyan)}.landingVn .lv-impact-sub{color:#ffffffb8;margin-top:18px;font-size:16.5px;line-height:1.75}.landingVn .lv-impact-stack{gap:14px;width:min(560px,92vw);display:grid;position:relative}.landingVn .lv-impact-card{border-radius:var(--vn-radius-lg);color:var(--vn-white);will-change:transform, opacity;background:linear-gradient(160deg,#232a3a 0%,#161b29 100%);border:1px solid #ffffff24;padding:26px 26px 28px;position:relative;box-shadow:0 30px 60px #0000008c,inset 0 0 0 1px #ffffff0a}.landingVn .lv-impact-card:nth-child(2){background:linear-gradient(160deg,#1d2941 0%,#11172a 100%);border-color:#38bdf838}.landingVn .lv-impact-card:nth-child(3){background:linear-gradient(160deg,#1d2748 0%,#131831 100%);border-color:#1f56ff42}.landingVn .lv-impact-card:nth-child(4){background:linear-gradient(160deg,#2a2030 0%,#1a1320 100%);border-color:#ff6a1a38}.landingVn .lv-impact-card:before{content:"";background:#ffffff2e;border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:0;left:26px}.landingVn .lv-impact-card:nth-child(2):before{background:#38bdf8b3}.landingVn .lv-impact-card:nth-child(3):before{background:#1f56ffd9}.landingVn .lv-impact-card:nth-child(4):before{background:#ff6a1acc}.landingVn .lv-impact-card--primary:before{display:none}.landingVn .lv-impact-card--primary{background:linear-gradient(145deg,#1f56ff 0%,#1e40af 70%,#0f1f66 100%);border-color:#ffffff2e;box-shadow:0 30px 60px #1f56ff59,inset 0 0 0 1px #ffffff14}.landingVn .lv-impact-card-n{letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3;margin-bottom:12px;font-size:11.5px;font-weight:700}.landingVn .lv-impact-card--primary .lv-impact-card-n{color:#ffffffd9}.landingVn .lv-impact-card-num{letter-spacing:-.04em;color:var(--vn-white);align-items:baseline;gap:4px;margin-bottom:8px;font-size:clamp(52px,7.6vw,84px);font-weight:900;line-height:1;display:flex}.landingVn .lv-impact-card-num small{color:#ffffffc7;font-size:.42em;font-weight:800}.landingVn .lv-impact-card-title{letter-spacing:-.02em;color:var(--vn-white);margin-bottom:8px;font-size:20px;font-weight:800}.landingVn .lv-impact-card-body{color:#ffffffb8;font-size:14.5px;line-height:1.65}.landingVn.is-impact-motion-root{overflow:visible}@media (min-width:900px){.landingVn .lv-impact-stage{justify-content:center;min-height:92vh;padding:clamp(20px,4vh,56px) 0}.landingVn .lv-impact-stack{width:min(620px,80vw)}.landingVn .lv-impact.is-impact-motion{min-height:460vh;padding:0;overflow:visible}.landingVn .lv-impact.is-impact-motion .lv-shell{min-height:460vh}.landingVn .lv-impact.is-impact-motion .lv-impact-stage{perspective:1200px;gap:clamp(18px,3vh,32px);min-height:100svh;padding:clamp(44px,6vh,64px) 0 clamp(34px,5vh,52px);position:sticky;top:0}.landingVn .lv-impact.is-impact-motion .lv-impact-stack{height:clamp(300px,38vh,370px);display:block}.landingVn .lv-impact.is-impact-motion .lv-impact-card{opacity:0;pointer-events:none;filter:blur(8px);min-height:240px;transition:opacity .42s var(--vn-ease), transform .62s var(--vn-ease), filter .52s var(--vn-ease);position:absolute;top:0;left:0;right:0;transform:translateY(64px)rotateX(10deg)scale(.96)}.landingVn .lv-impact.is-impact-motion .lv-impact-card.is-active{opacity:1;pointer-events:auto;filter:blur();transform:translate(0,0)rotateX(0)scale(1)}.landingVn .lv-impact.is-impact-motion .lv-impact-card.is-before{transform:translateY(-76px)rotateX(-9deg)scale(.955)}.landingVn .lv-impact.is-impact-motion .lv-impact-card.is-after{transform:translateY(76px)rotateX(10deg)scale(.96)}.landingVn .lv-impact.is-impact-motion .lv-impact-card:first-child{z-index:1}.landingVn .lv-impact.is-impact-motion .lv-impact-card:nth-child(2){z-index:2}.landingVn .lv-impact.is-impact-motion .lv-impact-card:nth-child(3){z-index:3}.landingVn .lv-impact.is-impact-motion .lv-impact-card:nth-child(4){z-index:4}.landingVn .lv-impact.is-impact-motion .lv-impact-cta{z-index:5;width:min(420px,90vw);margin-top:0;position:absolute;bottom:clamp(24px,4vh,40px);left:50%;transform:translate(-50%)}}.landingVn .lv-impact-cta{flex-direction:column;align-items:center;gap:10px;margin-top:clamp(36px,5vw,56px);display:inline-flex}.landingVn .lv-impact-cta-note{color:#ffffff8c;font-size:13px}.landingVn .lv-showcase{background:var(--vn-bg);position:relative;overflow:hidden}.landingVn .lv-showcase-viewport{margin-top:clamp(28px,4vw,44px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.landingVn .lv-showcase-track{gap:14px;width:max-content;animation:26s linear infinite lvMarquee;display:flex}.landingVn .lv-showcase:hover .lv-showcase-track{animation-play-state:paused}@keyframes lvMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landingVn .lv-showcase-card{background:var(--vn-white);border:1px solid var(--vn-line);border-radius:var(--vn-radius);width:220px;min-height:150px;box-shadow:var(--vn-shadow-soft);transition:transform .3s var(--vn-ease), border-color .3s var(--vn-ease);flex-direction:column;flex:none;justify-content:space-between;padding:20px 22px;display:flex}.landingVn .lv-showcase-card:hover{border-color:#1f56ff4d;transform:translateY(-4px)}.landingVn .lv-showcase-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--vn-blue);margin-bottom:12px;font-size:11px;font-weight:700}.landingVn .lv-showcase-title{letter-spacing:-.02em;color:var(--vn-ink);margin-bottom:6px;font-size:17px;font-weight:800}.landingVn .lv-showcase-desc{color:var(--vn-muted);font-size:13.5px;line-height:1.55}.landingVn .lv-showcase-cta{justify-content:center;margin-top:clamp(28px,4vw,44px);display:flex}@media (max-width:768px){.landingVn .lv-showcase-viewport{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:4px var(--vn-shell-pad) 16px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.landingVn .lv-showcase-track{gap:12px;width:max-content;animation:none}.landingVn .lv-showcase-card{scroll-snap-align:center;width:230px}}.landingVn .lv-features{background:var(--vn-bg)}.landingVn .lv-features-intro{text-align:center;max-width:720px;margin:0 auto clamp(28px,4vw,48px)}.landingVn .lv-features{padding-top:clamp(48px,6vw,80px)}@media (min-width:900px){.landingVn .lv-section+.lv-features{padding-top:clamp(36px,4vw,64px)}}.landingVn .lv-feature{grid-template-columns:1fr;align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(36px,5vw,60px) 0;display:grid}@media (min-width:900px){.landingVn .lv-feature{grid-template-columns:1fr 1fr;gap:64px;padding:clamp(48px,6vw,80px) 0}.landingVn .lv-feature--reverse .lv-feature-media{order:1}.landingVn .lv-feature--reverse .lv-feature-copy{order:2}}.landingVn .lv-feature+.lv-feature{border-top:1px dashed var(--vn-line)}.landingVn .lv-feature-copy{max-width:520px}.landingVn .lv-feature-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--vn-blue);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:800;display:inline-flex}.landingVn .lv-feature-tag:before{content:"";background:currentColor;width:22px;height:1px}.landingVn .lv-feature-title{letter-spacing:-.025em;color:var(--vn-ink);margin-bottom:14px;font-size:clamp(24px,3.4vw,34px);font-weight:800;line-height:1.25}.landingVn .lv-feature-body{color:var(--vn-muted);margin-bottom:22px;font-size:16px;line-height:1.75}.landingVn .lv-feature-cta{background:var(--vn-ink);height:48px;color:var(--vn-white);cursor:pointer;transition:background .2s var(--vn-ease), transform .2s var(--vn-ease);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:14.5px;font-weight:700;display:inline-flex}.landingVn .lv-feature-cta:hover{background:var(--vn-blue);transform:translateY(-2px)}.landingVn .lv-feature-media{border-radius:var(--vn-radius-lg);background:var(--vn-cream-soft);aspect-ratio:4/3;box-shadow:var(--vn-shadow-card);position:relative;overflow:hidden}.landingVn .lv-feature-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--vn-ease)}.landingVn .lv-feature:hover .lv-feature-media img{transform:scale(1.03)}.landingVn .lv-feature-media-tag{color:var(--vn-ink);background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:16px;left:16px}.landingVn .lv-cost{background:linear-gradient(180deg, var(--vn-bg) 0%, var(--vn-cream-soft) 100%);border-top:1px solid var(--vn-line)}.landingVn .lv-cost-grid{grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (min-width:900px){.landingVn .lv-cost-grid{grid-template-columns:1fr 1fr}}.landingVn .lv-cost-num-wrap{letter-spacing:-.05em;color:var(--vn-blue);align-items:baseline;gap:2px;min-width:0;margin:18px 0;font-weight:900;line-height:.9;display:inline-flex}.landingVn .lv-cost-num{background:linear-gradient(140deg,#1f56ff 0%,#38bdf8 100%);color:#0000;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";-webkit-background-clip:text;background-clip:text;font-size:clamp(96px,16vw,196px);line-height:.9;display:inline-block}.landingVn .lv-cost-num>span[data-countup]{text-align:right;min-width:1.8ch;display:inline-block}.landingVn .lv-cost-num-pct{color:var(--vn-blue);font-size:clamp(40px,6vw,80px);line-height:.9;display:inline-block;transform:translateY(-.05em)}.landingVn .lv-cost-num-cap{letter-spacing:.16em;text-transform:uppercase;color:var(--vn-muted);margin-top:6px;font-size:13px;font-weight:700}.landingVn .lv-cost-foot{color:var(--vn-muted-soft);margin-top:12px;font-size:13px}.landingVn .lv-cost-explain{gap:14px;display:grid}.landingVn .lv-cost-card{background:var(--vn-white);border:1px solid var(--vn-line);border-radius:var(--vn-radius);box-shadow:var(--vn-shadow-soft);padding:22px;position:relative}.landingVn .lv-cost-card-accent{background:linear-gradient(135deg,#eaf1ff,#fff);border-color:#1f56ff3d}.landingVn .lv-cost-card-title{color:var(--vn-ink);letter-spacing:-.015em;margin-bottom:6px;font-size:15px;font-weight:800}.landingVn .lv-cost-card-body{color:var(--vn-muted);font-size:14.5px;line-height:1.6}.landingVn .lv-cost-image{border-radius:var(--vn-radius-lg);aspect-ratio:16/9;box-shadow:var(--vn-shadow-soft);margin-top:24px;overflow:hidden}.landingVn .lv-cost-image img{object-fit:cover;width:100%;height:100%}.landingVn .lv-cost-cta{justify-content:flex-start;margin-top:clamp(28px,4vw,40px);display:flex}@media (max-width:720px){.landingVn .lv-cost-cta{justify-content:center}}.landingVn .lv-signals{background:var(--vn-bg)}.landingVn .lv-signals-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:720px){.landingVn .lv-signals-grid{grid-template-columns:repeat(3,1fr);gap:18px}}.landingVn .lv-signal-card{background:var(--vn-white);border:1px solid var(--vn-line);border-radius:var(--vn-radius);transition:transform .3s var(--vn-ease), box-shadow .3s var(--vn-ease);flex-direction:column;padding:18px;display:flex}.landingVn .lv-signal-card:hover{box-shadow:var(--vn-shadow-card);transform:translateY(-3px)}.landingVn .lv-signal-thumb{background:var(--vn-cream);border-radius:14px;width:100%;height:130px;margin-bottom:14px;position:relative;overflow:hidden}@media (min-width:900px){.landingVn .lv-signal-thumb{height:160px}}.landingVn .lv-signal-thumb img{object-fit:cover;filter:saturate(.35)brightness(.82)contrast(.95);width:100%;height:100%}.landingVn .lv-signal-thumb:after{content:"";pointer-events:none;background:linear-gradient(#0b0e142e 0%,#0b0e1480 100%);position:absolute;inset:0}.landingVn .lv-signal-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--vn-blue);margin-bottom:6px;font-size:11px;font-weight:700}.landingVn .lv-signal-title{color:var(--vn-ink);letter-spacing:-.015em;margin-bottom:6px;font-size:16px;font-weight:800}.landingVn .lv-signal-body{color:var(--vn-muted);font-size:13.5px;line-height:1.6}.landingVn .lv-faq{background:var(--vn-cream-soft);border-top:1px solid var(--vn-line);border-bottom:1px solid var(--vn-line)}.landingVn .lv-faq-list{gap:10px;max-width:880px;margin:0 auto;display:grid}.landingVn .lv-faq-item{background:var(--vn-white);border:1px solid var(--vn-line);border-radius:var(--vn-radius);transition:border-color .25s var(--vn-ease), box-shadow .25s var(--vn-ease)}.landingVn .lv-faq-item[open]{box-shadow:var(--vn-shadow-soft);border-color:#1f56ff40}.landingVn .lv-faq-summary{cursor:pointer;align-items:center;gap:14px;min-height:60px;padding:20px 22px;list-style:none;display:flex}.landingVn .lv-faq-summary::-webkit-details-marker{display:none}.landingVn .lv-faq-n{color:var(--vn-blue);letter-spacing:.05em;flex:none;font-size:12.5px;font-weight:800}.landingVn .lv-faq-q{color:var(--vn-ink);letter-spacing:-.015em;flex:1;font-size:16px;font-weight:700}.landingVn .lv-faq-mark{background:var(--vn-cream);width:28px;height:28px;color:var(--vn-ink);transition:background .2s var(--vn-ease), transform .3s var(--vn-ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.landingVn .lv-faq-mark svg{width:12px;height:12px}.landingVn .lv-faq-mark-v{transform-origin:50%;transition:transform .3s var(--vn-ease)}.landingVn .lv-faq-item[open] .lv-faq-mark{background:var(--vn-blue);color:var(--vn-white)}.landingVn .lv-faq-item[open] .lv-faq-mark-v{transform:rotate(90deg)}.landingVn .lv-faq-a-wrap{transition:grid-template-rows .32s var(--vn-ease), opacity .25s var(--vn-ease);opacity:0;grid-template-rows:0fr;display:grid!important}.landingVn .lv-faq-item[open] .lv-faq-a-wrap{opacity:1;grid-template-rows:1fr}.landingVn .lv-faq-a-wrap>.lv-faq-a{min-height:0;color:var(--vn-muted);padding:0 22px 22px 56px;font-size:15px;line-height:1.75;overflow:hidden}@media (max-width:600px){.landingVn .lv-faq-a-wrap>.lv-faq-a{padding-left:22px}.landingVn .lv-faq-summary{padding:18px}}.landingVn .lv-final{background:var(--vn-dark);color:var(--vn-white);padding:clamp(96px,12vw,160px) 0;position:relative;overflow:hidden}.landingVn .lv-final-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.landingVn .lv-final-bg img{object-fit:cover;opacity:.32;filter:saturate(.85);width:100%;height:100%}.landingVn .lv-final-overlay{pointer-events:none;z-index:1;background:radial-gradient(circle at 70% 20%,#1f56ff40,#0000 60%),linear-gradient(#0a0c12bd 0%,#0a0c12eb 100%);position:absolute;inset:0}.landingVn .lv-final-inner{z-index:2;text-align:center;position:relative}.landingVn .lv-final-title{letter-spacing:-.025em;color:var(--vn-white);font-size:clamp(28px,4.6vw,44px);font-weight:900;line-height:1.25}.landingVn .lv-final-body{color:#ffffffc7;max-width:580px;margin:18px auto 0;font-size:16.5px;line-height:1.75}.landingVn .lv-final-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(28px,4vw,40px);display:inline-flex}.landingVn .lv-footer{background:var(--vn-dark-2);color:#ffffffb3;padding:48px 0 36px}.landingVn .lv-footer-inner{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:800px){.landingVn .lv-footer-inner{grid-template-columns:1.2fr 1fr 1fr}}.landingVn .lv-footer-brand{color:var(--vn-white);align-items:center;gap:10px;margin-bottom:10px;font-size:16px;font-weight:800;display:inline-flex}.landingVn .lv-footer-desc{color:#ffffff8c;font-size:13.5px;line-height:1.7}.landingVn .lv-footer-h{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;margin-bottom:10px;font-size:12px;font-weight:800}.landingVn .lv-footer p,.landingVn .lv-footer a{color:#ffffffad;font-size:13.5px;line-height:1.7}.landingVn .lv-footer a:hover{color:var(--vn-cyan)}.landingVn .lv-footer-bot{color:#ffffff73;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:32px;padding-top:18px;font-size:12.5px;display:flex}@media (max-width:899px){.landingVn .lv-section,.landingVn .lv-hero,.landingVn .lv-impact,.landingVn .lv-final{padding-bottom:calc(var(--vn-section-y) + 56px)}.landingVn .lv-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0))}.landingVn .lv-faq-list{padding-bottom:16px}}.landingVn.lv-portal-root{background:0 0;min-height:0;display:contents}.landingVn .lv-mob-sticky{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0));z-index:60;-webkit-backdrop-filter:blur(14px);opacity:0;transition:transform .5s var(--vn-ease), opacity .4s var(--vn-ease);pointer-events:none;background:#0a0c12eb;border:1px solid #ffffff1f;border-radius:999px;gap:8px;padding:8px;display:flex;position:fixed;transform:translateY(140%);box-shadow:0 24px 60px #00000059}.landingVn .lv-mob-sticky.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.landingVn .lv-mob-primary,.landingVn .lv-mob-ghost{letter-spacing:-.01em;cursor:pointer;height:48px;transition:background .2s var(--vn-ease), color .2s var(--vn-ease), transform .2s var(--vn-ease);border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.landingVn .lv-mob-primary{background:linear-gradient(135deg, var(--vn-orange-soft), var(--vn-orange));color:var(--vn-white);box-shadow:0 10px 24px #ff6a1a66}.landingVn .lv-mob-primary:active{transform:scale(.98)}.landingVn .lv-mob-ghost{color:#fffffff2;background:#ffffff0f;border:1px solid #ffffff29}.landingVn .lv-mob-ghost:active{background:#ffffff1f;transform:scale(.98)}.landingVn .lv-mob-ico{color:#fae100;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.landingVn .lv-mob-ico svg{width:100%;height:100%}@media (min-width:900px){.landingVn .lv-mob-sticky{display:none}}.landingVn .lv-float{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0));z-index:55;display:none;position:fixed}@media (min-width:900px){.landingVn .lv-float{display:block}}.landingVn .lv-float-trigger{cursor:pointer;background:linear-gradient(135deg, var(--vn-ink), #1f2331);height:56px;color:var(--vn-white);letter-spacing:-.01em;transition:transform .25s var(--vn-ease), box-shadow .3s var(--vn-ease), background .25s var(--vn-ease);border:0;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 18px 38px #0b0e1466,inset 0 0 0 1px #ffffff0f}.landingVn .lv-float-trigger:hover{background:linear-gradient(135deg, var(--vn-blue), var(--vn-blue-deep));transform:translateY(-3px);box-shadow:0 24px 50px #1f56ff73,inset 0 0 0 1px #ffffff14}.landingVn .lv-float-trigger svg{width:20px;height:20px}.landingVn .lv-float-trigger-glow{filter:blur(20px);z-index:-1;opacity:.65;background:radial-gradient(circle,#1f56ff52,#0000 70%);animation:3.5s ease-in-out infinite lvFloatPulse;position:absolute;inset:-20px}@keyframes lvFloatPulse{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:.85;transform:scale(1.05)}}.landingVn .lv-float-panel{-webkit-backdrop-filter:blur(18px);border-radius:var(--vn-radius-lg);width:320px;color:var(--vn-white);animation:lvFloatPop .3s var(--vn-ease);background:#0b0e16f0;border:1px solid #ffffff1a;padding:20px;box-shadow:0 30px 80px #080c1880}@keyframes lvFloatPop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.landingVn .lv-float-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.landingVn .lv-float-head span{letter-spacing:-.01em;font-size:15px;font-weight:700}.landingVn .lv-float-close{width:32px;height:32px;color:var(--vn-white);cursor:pointer;transition:background .2s var(--vn-ease);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.landingVn .lv-float-close:hover{background:#ffffff1f}.landingVn .lv-float-close svg{width:14px;height:14px}.landingVn .lv-float-btn{cursor:pointer;width:100%;height:46px;transition:transform .2s var(--vn-ease), background .2s var(--vn-ease);border:0;border-radius:999px;justify-content:center;align-items:center;margin-bottom:8px;font-size:14.5px;font-weight:700;display:flex}.landingVn .lv-float-kakao{background:linear-gradient(135deg, var(--vn-orange-soft), var(--vn-orange));color:var(--vn-white);box-shadow:0 12px 28px #ff6a1a52}.landingVn .lv-float-kakao:hover{transform:translateY(-1px)}.landingVn .lv-float-mail{color:var(--vn-white);background:#ffffff0f;border:1px solid #ffffff29}.landingVn .lv-float-mail:hover{background:#ffffff1f}.landingVn .lv-float-meta{color:#fff9;border-top:1px solid #ffffff14;flex-direction:column;gap:4px;margin-top:6px;padding-top:12px;font-size:13px;display:flex}.landingVn .lv-float-meta a{color:var(--vn-cyan);font-weight:600}.landingVn .lv-sheet-root{z-index:100;animation:lvSheetFade .25s var(--vn-ease);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@keyframes lvSheetFade{0%{opacity:0}to{opacity:1}}.landingVn .lv-sheet-back{-webkit-backdrop-filter:blur(6px);background:#080c1899;position:absolute;inset:0}.landingVn .lv-sheet-card{z-index:1;background:var(--vn-card-solid);width:100%;max-width:560px;max-height:92vh;padding:14px 22px 22px;padding-bottom:calc(22px + env(safe-area-inset-bottom,0));animation:lvSheetSlide .35s var(--vn-ease);border-radius:28px 28px 0 0;position:relative;overflow-y:auto;box-shadow:0 -30px 80px #080c184d}@keyframes lvSheetSlide{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (min-width:760px){.landingVn .lv-sheet-root{align-items:center}.landingVn .lv-sheet-card{border-radius:var(--vn-radius-lg);max-width:560px;padding:28px 32px}}.landingVn .lv-sheet-grab{background:#1118272e;border-radius:2px;width:40px;height:4px;margin:0 auto 12px}@media (min-width:760px){.landingVn .lv-sheet-grab{display:none}}.landingVn .lv-sheet-close{width:36px;height:36px;color:var(--vn-ink);cursor:pointer;transition:background .2s var(--vn-ease);background:#1118270f;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.landingVn .lv-sheet-close:hover{background:#1118271f}.landingVn .lv-sheet-close svg{width:16px;height:16px}.landingVn .lv-sheet-head{margin-bottom:22px;padding-right:36px}.landingVn .lv-sheet-eyebrow{letter-spacing:.18em;color:var(--vn-blue);margin-bottom:8px;font-size:11px;font-weight:700}.landingVn .lv-sheet-head h2{letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(22px,3.6vw,26px);font-weight:800;line-height:1.3}.landingVn .lv-sheet-head p{color:var(--vn-muted-soft);font-size:15px;line-height:1.65}.landingVn .lv-sheet-section{margin-bottom:20px}.landingVn .lv-sheet-label{color:var(--vn-ink);letter-spacing:-.005em;margin-bottom:10px;font-size:13px;font-weight:700}.landingVn .lv-sheet-chips{flex-wrap:wrap;gap:8px;display:flex}.landingVn .lv-sheet-chip{background:var(--vn-cream);border:1px solid var(--vn-line);height:40px;color:var(--vn-ink);cursor:pointer;transition:background .2s var(--vn-ease), color .2s var(--vn-ease), border-color .2s var(--vn-ease), transform .15s var(--vn-ease);border-radius:999px;padding:0 14px;font-size:14px;font-weight:500}.landingVn .lv-sheet-chip:hover{border-color:#1f56ff4d}.landingVn .lv-sheet-chip:active{transform:scale(.97)}.landingVn .lv-sheet-chip.is-on{background:var(--vn-blue);color:var(--vn-white);border-color:var(--vn-blue);box-shadow:0 8px 20px #1f56ff40}.landingVn .lv-sheet-fields{gap:12px;display:grid}.landingVn .lv-sheet-field{gap:6px;display:grid}.landingVn .lv-sheet-field>span{color:var(--vn-ink);letter-spacing:-.005em;font-size:13px;font-weight:600}.landingVn .lv-sheet-field input,.landingVn .lv-sheet-field textarea{background:var(--vn-cream);border:1px solid var(--vn-line);width:100%;color:var(--vn-ink);transition:border-color .2s var(--vn-ease), background .2s var(--vn-ease);border-radius:14px;padding:12px 14px;font-family:inherit;font-size:15px}.landingVn .lv-sheet-field textarea{resize:vertical;min-height:88px}.landingVn .lv-sheet-field input:focus,.landingVn .lv-sheet-field textarea:focus{border-color:var(--vn-blue);background:var(--vn-card-solid);outline:none;box-shadow:0 0 0 3px #1f56ff1f}.landingVn .lv-sheet-actions{gap:10px;margin-top:6px;display:grid}.landingVn .lv-sheet-primary,.landingVn .lv-sheet-secondary{letter-spacing:-.01em;cursor:pointer;height:54px;transition:transform .2s var(--vn-ease), background .2s var(--vn-ease), box-shadow .3s var(--vn-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15.5px;font-weight:700;display:inline-flex}.landingVn .lv-sheet-primary{background:linear-gradient(135deg, var(--vn-orange-soft), var(--vn-orange));color:var(--vn-white);box-shadow:0 16px 32px #ff6a1a52}.landingVn .lv-sheet-primary:hover{transform:translateY(-2px);box-shadow:0 22px 44px #ff6a1a73}.landingVn .lv-sheet-secondary{background:var(--vn-cream);color:var(--vn-ink);border:1px solid var(--vn-line)}.landingVn .lv-sheet-secondary:hover{background:var(--vn-cream-soft);border-color:var(--vn-line-strong)}.landingVn .lv-sheet-foot{text-align:center;color:var(--vn-muted-soft);margin-top:14px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.landingVn *,.landingVn :before,.landingVn :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.landingVn [data-reveal],.landingVn .lv-hero-line>span{opacity:1;transform:none}.landingVn .lv-showcase-track{animation:none!important}}
