.velin-page{background-color:#0a0a1a;color:#f5f5f7}.vp-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(var(--header-height) + 60px) 20px 140px;overflow:hidden}.vp-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.vp-gradient-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.5;animation:vpOrbFloat 12s ease-in-out infinite alternate}.vp-orb-1{width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.6),transparent 70%);top:-10%;left:-10%;animation-delay:0s}.vp-orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(139,92,246,.5),transparent 70%);top:30%;right:-5%;animation-delay:-4s}.vp-orb-3{width:350px;height:350px;background:radial-gradient(circle,rgba(59,130,246,.35),transparent 70%);bottom:-10%;left:30%;animation-delay:-8s}@keyframes vpOrbFloat{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-30px) scale(1.1)}}.vp-hero-content{position:relative;z-index:1;max-width:720px;margin:0 auto}.vp-badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.15em;padding:6px 18px;border-radius:999px;border:1px solid rgba(139,92,246,.5);background:#8b5cf626;color:#c4b5fd;margin-bottom:28px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vp-hero-title-group{display:flex;flex-direction:column;align-items:center;gap:0;margin-bottom:28px}.vp-title-row{display:flex;align-items:baseline;gap:16px;justify-content:center}.vp-hero-beta-status{font-size:18px;font-weight:400;color:#ffffff73;margin:12px 0 0}.vp-hero-title{font-size:100px;font-weight:700;letter-spacing:-.025em;background:linear-gradient(to right,#7eb6ff,#c691e6,#ff85a1,#a6e5ff,#7eb6ff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:velinShimmer 8s linear infinite;margin:0;line-height:1}.vp-hero-subtitle-kr{font-size:20px;font-weight:400;color:#ffffff73;margin:0}.vp-hero-tagline{font-size:32px;font-weight:400;line-height:1.45;color:#fffffff2;margin-bottom:24px}.vp-hero-desc{font-size:18px;font-weight:400;line-height:1.7;color:#fff9;margin-bottom:40px;max-width:500px;margin-left:auto;margin-right:auto}.vp-hero-btns{margin-top:40px}.velin-cta-btn{display:inline-block;padding:16px 48px;font-size:20px;font-weight:600;color:#fff;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.3);border-radius:980px;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 24px #0003}.velin-cta-btn:hover{background:#fff;color:#000;border-color:#fff;transform:scale(1.04);box-shadow:0 12px 32px #fff3}.velin-cta-btn:hover .cta-arrow{opacity:.8}.velin-cta-btn:active{transform:scale(.98)}.cta-arrow{opacity:.5;font-size:.85em;margin-left:4px;transition:opacity .3s ease;display:inline-block}.vp-hero-tagline strong{font-weight:700;color:#fff}.vp-scroll-indicator{position:absolute;bottom:32px;left:0;right:0;margin:0 auto;width:max-content;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.vp-scroll-indicator span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59}.vp-scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,rgba(255,255,255,.4),transparent);animation:vpScrollPulse 2s ease-in-out infinite}@keyframes vpScrollPulse{0%,to{opacity:.3;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.vp-problem-section{padding:100px 0 80px;background-color:#0d0d20;position:relative;z-index:2}.vp-problem-layout{display:flex;flex-direction:column;gap:60px}.vp-problem-header{text-align:center;max-width:100%;position:static;margin-bottom:60px;z-index:10}.vp-problem-eyebrow{display:inline-block;font-size:14px;font-weight:700;letter-spacing:.1em;color:#ff85a1;margin-bottom:20px}.vp-problem-title{font-size:40px;font-weight:700;line-height:1.35;letter-spacing:-.02em;color:#fff}.vp-problem-title .highlight{color:#c691e6}.vp-problem-content{display:flex;flex-direction:column;gap:80vh;position:relative;z-index:20}.vp-problem-card{background:#141423f2;border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:48px;min-height:40vh;display:flex;flex-direction:column;justify-content:center;transition:all .3s ease;position:sticky;box-shadow:0 -10px 40px #000c;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.vp-problem-card:nth-child(1){top:220px}.vp-problem-card:nth-child(2){top:240px}.vp-problem-card:nth-child(3){top:260px}.vp-problem-card.active-card,.vp-problem-card:hover{background:#28193cf2;border-color:#c691e680;box-shadow:0 10px 40px #c691e626}.vp-problem-badge{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.1em;padding:6px 14px;border-radius:999px;margin-bottom:24px;width:fit-content;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.badge-problem,.badge-limitation{background:#f871711a;color:#fca5a5;border-color:#f8717133}.badge-solution{background:#a78bfa1a;color:#c4b5fd;border-color:#a78bfa33}.vp-problem-card:hover .vp-problem-badge{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.vp-problem-card-title{font-size:24px;font-weight:700;color:#fff;margin-bottom:20px;line-height:1.4;word-break:keep-all}.vp-problem-card-desc{font-size:17px;line-height:1.8;color:#fffc;margin:0;word-break:keep-all}@media(min-width:1024px){.vp-problem-layout{flex-direction:row;gap:80px;align-items:flex-start}.vp-problem-header{top:120px;flex:0 0 400px;text-align:left;position:sticky;margin-bottom:0}.vp-problem-content{flex:1;padding-top:16px;gap:32px}.vp-problem-card{position:relative;top:auto!important;box-shadow:0 10px 30px #0003;min-height:auto;padding:40px}}.vp-core-features{padding:120px 0;background-color:#0d0d20;border-top:1px solid rgba(255,255,255,.05)}.vp-showcase-item{display:flex;align-items:center;justify-content:space-between;gap:80px;margin-bottom:160px}.vp-showcase-item:last-child{margin-bottom:0}.vp-showcase-item.reverse{flex-direction:row-reverse}.vp-showcase-text{flex:1;max-width:700px}.vp-showcase-label{display:inline-block;font-size:14px;font-weight:700;letter-spacing:.1em;color:#818cf8;margin-bottom:24px;text-transform:uppercase}.vp-showcase-heading{font-size:40px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:#fff;margin-bottom:24px;word-break:keep-all}.vp-showcase-desc{font-size:18px;line-height:1.7;color:#ffffffa6;word-break:keep-all}.vp-showcase-image{flex:1;position:relative;display:flex;justify-content:center;align-items:center}.vp-mockup-wrapper{position:relative;width:100%;max-width:340px;border-radius:40px;background:#fdfdfd;padding:0;overflow:hidden;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1);z-index:1}.vp-mockup-screen{width:100%;height:auto;border-radius:32px;overflow:hidden;background:#111;display:block}.vp-showcase-image:before{content:"";position:absolute;width:80%;height:80%;background:radial-gradient(circle,#818cf826,#0000 70%);top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none;filter:blur(40px)}.vp-feature-section{padding:120px 0;position:relative;background-color:#0d0d20}.vp-feature-section.vp-feature-dark{background-color:#080818}.vp-feature-header{text-align:center;margin-bottom:60px}.vp-feature-number{display:inline-block;font-size:14px;font-weight:700;letter-spacing:.1em;color:#818cf8;margin-bottom:16px}.vp-feature-title{font-size:42px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:#f5f5f7;margin-bottom:12px}.vp-feature-subtitle{font-size:16px;font-weight:400;color:#fff6;letter-spacing:.02em}.vp-feature-detail{text-align:center;margin-bottom:48px}.vp-feature-lead{font-size:17px;line-height:1.7;color:#fff9;max-width:600px;margin:0 auto}.vp-toggle-wrapper{display:flex;flex-direction:column;align-items:center;margin-top:40px}.vp-target-toggle{display:inline-flex;background:#ffffff1a;padding:6px;border-radius:980px;margin-bottom:32px;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 15px #0003}.vp-toggle-btn{padding:12px 28px;border-radius:980px;border:none;background:transparent;font-size:16px;font-weight:600;font-family:inherit;letter-spacing:normal;color:#fff9;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.vp-toggle-btn:hover{color:#fff}.vp-toggle-btn.active{color:#1d1d1f;background:#fff;box-shadow:0 4px 12px #ffffff26}.vp-toggle-content-area{width:100%;max-width:800px;position:relative;overflow:hidden}.vp-toggle-content{display:none;animation:fadeUpContent .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeUpContent{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.vp-toggle-content.active{display:flex;gap:48px;align-items:flex-start;animation:canvasFadeIn .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes canvasFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vp-canvas-left{flex:1.2;padding-right:20px;border-right:1px solid rgba(255,255,255,.1)}.vp-canvas-right{flex:1;padding-left:20px}.vp-canvas-summary{font-size:32px;font-weight:700;line-height:1.3;color:#fff;word-break:keep-all}.vp-canvas-details{font-size:18px;line-height:1.8;color:#ffffff80}.vp-canvas-details strong{color:#fff;font-weight:600}.vp-benefit-card.vp-card-full{width:100%;position:relative;padding:64px 48px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:32px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 50px #0000004d;margin-bottom:24px;transition:all .4s cubic-bezier(.16,1,.3,1)}.vp-benefit-card.vp-card-full:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-4px)}.vp-card-layout.active{display:block!important}.vp-card-lead{display:block;font-size:30px;font-weight:700;line-height:1.3;color:#fff;margin-bottom:24px;word-break:keep-all}.vp-card-text{font-size:18px;line-height:1.8;color:#ffffff80;margin:0;word-break:keep-all}.vp-card-text strong{color:#fff;font-weight:600}@media(max-width:768px){.vp-target-toggle{width:100%;max-width:400px;padding:4px;border-radius:980px;display:flex;flex-direction:row}.vp-toggle-btn{flex:1;padding:10px 12px;font-size:14px;margin-bottom:0}.vp-toggle-content.active{flex-direction:column;gap:32px}.vp-canvas-left{padding-right:0;border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:24px}.vp-canvas-right{padding-left:0}.vp-canvas-summary{font-size:24px}.vp-showcase-item,.vp-showcase-item.reverse{flex-direction:column;gap:48px;margin-bottom:80px;text-align:center}.vp-showcase-text{max-width:100%}.vp-showcase-label{margin-bottom:16px}.vp-showcase-heading{font-size:32px;margin-bottom:20px}.vp-showcase-desc{font-size:16px}.vp-mockup-wrapper{max-width:280px;padding:8px;border-radius:36px}.vp-mockup-screen{border-radius:28px}}.vp-progression-container{margin-top:32px;display:flex;justify-content:center}.vp-progression-dots{display:flex;align-items:center;gap:0;padding:16px 32px;background:#ffffff0d;border-radius:980px;border:1px solid rgba(255,255,255,.1)}.vp-progression-dot{width:14px;height:14px;border-radius:50%;background:#a855f71a;border:1px solid rgba(168,85,247,.2);position:relative;z-index:2;animation:dotSequencePurple 4.8s infinite both}.vp-progression-line{width:30px;height:1px;background:#a855f726;z-index:1}@keyframes dotSequencePurple{0%,to{background:#a855f71a;box-shadow:none;transform:scale(1)}10%,60%{background:#a855f7;border-color:#a855f7;box-shadow:0 0 15px #a855f780;transform:scale(1.2)}}.vp-progression-dot:nth-child(1){animation-delay:0s}.vp-progression-dot:nth-child(3){animation-delay:.8s}.vp-progression-dot:nth-child(5){animation-delay:1.6s}.vp-progression-dot:nth-child(7){animation-delay:2.4s}.vp-progression-dot:nth-child(9){animation-delay:3.2s}.vp-progression-dot:nth-child(11){animation-delay:4s}.vp-asset-layout{width:100%;max-width:1000px;margin:60px auto 0}.vp-coming-soon{position:relative;padding:140px 0;background:linear-gradient(180deg,#080818,#0f0f2e,#0a0a1a);overflow:hidden;text-align:center}.vp-coming-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.vp-orb-air-1{width:500px;height:500px;background:radial-gradient(circle,rgba(99,102,241,.25),transparent 70%);top:10%;right:-10%;animation:vpOrbFloat 15s ease-in-out infinite alternate}.vp-orb-air-2{width:350px;height:350px;background:radial-gradient(circle,rgba(192,132,252,.2),transparent 70%);bottom:10%;left:-5%;animation:vpOrbFloat 15s ease-in-out infinite alternate-reverse}.vp-coming-content{position:relative;z-index:1;max-width:640px;margin:0 auto}.vp-coming-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.2em;padding:6px 18px;border-radius:999px;border:1px solid rgba(192,132,252,.35);background:#c084fc1a;color:#c4b5fd;margin-bottom:28px}.vp-coming-title{font-size:56px;font-weight:700;letter-spacing:-.02em;color:#f5f5f7;margin-bottom:24px;line-height:1.1}.vp-air-suffix{font-weight:300;background:linear-gradient(135deg,#c084fc,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vp-coming-desc{font-size:17px;line-height:1.8;color:#ffffff80;word-break:keep-all}.vp-coming-desc strong{color:#ffffffd9;font-weight:600}.vp-cta-section{padding:100px 0;background-color:#0a0a1a;text-align:center}.vp-cta-lead{font-size:22px;font-weight:400;color:#ffffffb3;margin-bottom:32px}.velin-page .btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff}.velin-page .btn-primary:hover{background:linear-gradient(135deg,#818cf8,#a78bfa);transform:scale(1.04)}@media(max-width:768px){.vp-hero{padding-top:calc(var(--header-height) + 40px);padding-bottom:120px;min-height:85vh}.vp-hero-title{font-size:80px}.vp-hero-subtitle-kr{font-size:16px}.vp-hero-tagline{font-size:24px}.vp-hero-desc{font-size:15px}.velin-cta-btn{padding:14px 32px;font-size:16px}.vp-problem-section{padding:60px 0}.vp-problem-layout{gap:100px}.vp-problem-title{font-size:28px}.vp-problem-card{padding:24px}.vp-problem-header{top:60px}.vp-problem-card:nth-child(1){top:280px}.vp-problem-card:nth-child(2){top:300px}.vp-problem-card:nth-child(3){top:320px}.vp-feature-section{padding:80px 0}.vp-feature-title{font-size:36px}.vp-benefit-cards{grid-template-columns:1fr;gap:16px}.vp-benefit-card{padding:28px 24px}.vp-stat-number{font-size:72px}.vp-stat-unit{font-size:44px}.vp-asset-block{grid-template-columns:1fr;gap:32px;text-align:center}.vp-asset-visual{order:-1}.vp-timeline{flex-direction:row;gap:0}.vp-timeline-dot{width:12px;height:12px}.vp-timeline-line{width:40px;height:2px;background:linear-gradient(to right,#818cf866,#ffffff1a)}.vp-timeline-labels{flex-direction:row;gap:26px;margin-top:12px;margin-left:0;position:static}.vp-asset-content{text-align:center}.vp-coming-soon{padding:100px 0}.vp-coming-title{font-size:48px}.vp-coming-desc{font-size:15px}.vp-cta-section{padding:80px 0}.vp-cta-lead{font-size:18px}.vp-orb-1{width:300px;height:300px}.vp-orb-2{width:250px;height:250px}.vp-orb-3{width:200px;height:200px}}@media(min-width:1024px){.vp-hero-title{font-size:96px}.vp-hero-tagline{font-size:32px}.vp-feature-title{font-size:48px}.vp-stat-number{font-size:120px}.vp-stat-unit{font-size:72px}.vp-coming-title{font-size:64px}}.vp-comparison-grid{display:grid;grid-template-columns:1fr;gap:40px;width:100%}.vp-comparison-grid .vp-benefit-card{padding:40px 32px;min-height:auto;position:relative}.vp-card-x,.vp-card-x-sub{background:#ffffff05!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important;opacity:.75;transition:all .35s cubic-bezier(.16,1,.3,1)!important}.vp-card-x:hover,.vp-card-x-sub:hover{background:#ffffff0a!important;border-color:#ffffff26!important;opacity:.95;transform:translateY(-3px)}.vp-card-o,.vp-card-o-sub{background:linear-gradient(135deg,#0f0f23f2,#2d1450f2)!important;border:1.5px solid rgba(168,85,247,.6)!important;box-shadow:0 10px 35px #a855f726,inset 0 0 20px #a855f70d!important;opacity:1!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important}.vp-card-o:hover,.vp-card-o-sub:hover{background:linear-gradient(135deg,#14142afa,#37195ffa)!important;border-color:#a855f7d9!important;box-shadow:0 15px 50px #a855f740,0 0 20px #c084fc26,inset 0 0 20px #a855f714!important;transform:translateY(-5px)}.vp-problem-badge.badge-problem{background:#ffffff0d!important;color:#ffffff80!important;border:1px solid rgba(255,255,255,.1)!important}.vp-problem-badge.badge-solution,.vp-problem-badge.badge-solution-sub{background:#a855f726!important;color:#c084fc!important;border:1px solid rgba(168,85,247,.3)!important;font-weight:700}.vp-comparison-arrow{position:absolute;bottom:-28px;left:50%;transform:translate(-50%) rotate(90deg);z-index:10;color:#c084fca6;background:#0d0d20;padding:6px;border-radius:50%;border:1.5px solid rgba(168,85,247,.4);box-shadow:0 4px 12px #a855f71f,inset 0 0 10px #a855f70d;display:flex;align-items:center;justify-content:center;width:32px;height:32px;transition:all .35s ease}.vp-card-x:hover .vp-comparison-arrow,.vp-card-x-sub:hover .vp-comparison-arrow{color:#c084fc;border-color:#a855f7cc;box-shadow:0 6px 16px #a855f740}@media(min-width:1024px){.vp-comparison-grid{grid-template-columns:1fr 1fr;gap:48px}.vp-comparison-arrow{inset:50% -42px auto auto;transform:translateY(-50%) rotate(0)}}.vp-comparison-grid h3{color:#fff;font-size:20px;font-weight:700;margin:20px 0 12px;letter-spacing:-.01em}.vp-comparison-grid .vp-card-x .vp-card-text,.vp-comparison-grid .vp-card-x-sub .vp-card-text,.vp-comparison-grid .vp-card-o .vp-card-text,.vp-comparison-grid .vp-card-o-sub .vp-card-text{color:#ffffffbf!important;font-size:16px;line-height:1.7;word-break:keep-all;margin:0}.vp-security-card{margin-top:48px;background:#ffffff05;border:1px dashed rgba(255,255,255,.08);border-radius:20px;padding:32px;display:flex;align-items:center;gap:24px;position:relative;overflow:hidden}.vp-security-icon{background:#a855f71a;border:1px solid rgba(168,85,247,.2);border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:center;color:#c084fce6;flex-shrink:0}.vp-security-title{color:#fff;font-size:17px;font-weight:700;margin:0 0 6px}.vp-security-desc{color:#fff9!important;font-size:14px;line-height:1.6;margin:0;word-break:keep-all}@media(max-width:768px){.vp-security-card{flex-direction:column;text-align:center;gap:16px;padding:24px}}
