@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css");:root{--primary:#0a1628;--primary-light:#1a2d4a;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-light:#3b82f6;--accent-cyan:#06b6d4;--text:#1f2937;--text-light:#6b7280;--text-muted:#9ca3af;--bg:#fff;--bg-soft:#f8fafc;--bg-card:#fff;--border:#e5e7eb;--success:#10b981;--error:#ef4444;--gradient-hero:linear-gradient(135deg,#0a1628,#1a2d4a 50%,#0f172a);--icon-primary:#2563eb;--icon-secondary:#93c5fd}.scroll-animate{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-animate.visible{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}.glass{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1)}.glass,.glass-light{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-light{background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.2)}.glass-dark{background:rgba(10,22,40,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08)}.gradient-text{background:linear-gradient(135deg,#3b82f6,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-accent{background:linear-gradient(135deg,#06b6d4,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pattern-dots{background-image:radial-gradient(circle,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:24px 24px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}.section-container{max-width:1200px;margin:0 auto;padding:0 24px}.section-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;text-align:center;margin-bottom:12px;letter-spacing:-.02em}.section-subtitle{font-size:1.125rem;color:var(--text-light);text-align:center;margin-bottom:60px}.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0;transition:all .3s ease}.header.scrolled{background:rgba(10,22,40,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:12px 0;box-shadow:0 4px 24px rgba(0,0,0,.2)}.header-container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.header-logo{font-size:1.5rem;font-weight:800;color:#fff;cursor:pointer;letter-spacing:-.02em}.header-nav{display:flex;align-items:center;gap:8px}.nav-link{background:none;border:none;font-family:inherit;font-size:.9375rem;font-weight:500;color:hsla(0,0%,100%,.75);padding:10px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease}.nav-link:hover{color:#fff;background:hsla(0,0%,100%,.1)}.header-cta{background:var(--accent);color:#fff;border:none;font-family:inherit;font-size:.9375rem;font-weight:600;padding:10px 24px;border-radius:8px;cursor:pointer;transition:all .3s ease}.header-cta:hover{background:var(--accent-hover);transform:translateY(-1px)}.mobile-menu-btn{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:8px}.mobile-menu-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu-overlay.open{opacity:1;pointer-events:auto}.mobile-menu{display:none;position:fixed;top:0;right:0;width:280px;height:100vh;background:var(--primary);z-index:1001;padding:80px 24px 24px;transform:translateX(100%);transition:transform .3s ease;flex-direction:column;gap:8px}.mobile-menu.open{transform:translateX(0)}.mobile-nav-link{background:none;border:none;font-family:inherit;font-size:1.125rem;font-weight:500;color:hsla(0,0%,100%,.8);padding:16px;border-radius:12px;cursor:pointer;text-align:left;transition:all .2s ease}.mobile-nav-link:hover{color:#fff;background:hsla(0,0%,100%,.1)}.mobile-cta{margin-top:16px;background:var(--accent);color:#fff;border:none;font-family:inherit;font-size:1rem;font-weight:600;padding:16px;border-radius:12px;cursor:pointer;transition:all .3s ease}.mobile-cta:hover{background:var(--accent-hover)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{filter:drop-shadow(0 0 30px rgba(37,99,235,.3))}50%{filter:drop-shadow(0 0 50px rgba(37,99,235,.5))}}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}50.1%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes revealText{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translateY(20px);opacity:0}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translateY(0);opacity:1}}@keyframes priceGlow{0%,to{box-shadow:0 8px 32px rgba(37,99,235,.2)}50%{box-shadow:0 8px 48px rgba(37,99,235,.4),0 0 80px rgba(6,182,212,.15)}}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-in>*{animation:fadeInUp .6s ease-out both}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;padding:40px 24px}.hero-bg-image{position:absolute;inset:0;background-image:url(https://images.unsplash.com/photo-1460925895917-afdab827c52f?ixlib=rb-4.0.3&auto=format&fit=crop&w=2015&q=80);background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,22,40,.78),rgba(15,23,42,.7) 50%,rgba(10,22,40,.72))}.hero-content{position:relative;z-index:1;color:#fff;max-width:1200px;width:100%;display:flex;align-items:center;gap:60px;padding:0 24px}.hero-text{flex:1 1;text-align:left}.hero-badge{display:inline-block;background:rgba(37,99,235,.2);border:1px solid rgba(37,99,235,.4);color:#60a5fa;padding:4px 14px;border-radius:20px;font-size:.7rem;font-weight:700;letter-spacing:.1em;margin-right:10px;vertical-align:middle}.hero-subtitle{font-size:1rem;font-weight:500;color:var(--accent-light);text-transform:uppercase;letter-spacing:.2em;margin-bottom:24px;animation:fadeInUp .8s ease-out}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.2;margin-bottom:40px;letter-spacing:-.03em}.hero-title .line{animation:revealText .8s cubic-bezier(.65,0,.35,1) both}.hero-title .line:first-child{animation-delay:.2s}.hero-title .line:nth-child(2){animation-delay:.4s}.hero-title .line:nth-child(3){animation-delay:.6s}.strike-through{position:relative;color:hsla(0,0%,100%,.4)}.strike-through:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:4px;background:#ef4444;transform:rotate(-3deg)}.hero-price-box{display:inline-flex;align-items:baseline;gap:16px;margin-bottom:32px;animation:fadeInUp .8s ease-out .8s both,priceGlow 3s ease-in-out 1.6s infinite;background:hsla(0,0%,100%,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.15);border-radius:24px;padding:32px 56px;transition:all .3s ease}.hero-price-box:hover{transform:scale(1.03);background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3)}.price-amount{font-size:clamp(4rem,12vw,7rem);font-weight:900;line-height:1;background:linear-gradient(135deg,#fff,#93c5fd 50%,#fff);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease infinite;filter:blur(2px);text-shadow:0 0 24px rgba(147,197,253,.6)}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.price-unit{font-size:.35em;font-weight:700;vertical-align:middle}.price-suffix{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;color:#fff;transition:transform .3s ease}.hero-price-box:hover .price-suffix{transform:translateX(4px)}.hero-desc{font-size:1.125rem;color:hsla(0,0%,100%,.7);margin-bottom:40px;line-height:1.8;animation:fadeInUp .8s ease-out .3s both}.hero-cta-group{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap;animation:fadeInUp .8s ease-out .4s both}.cta-button{display:inline-flex;align-items:center;gap:12px;font-size:1.125rem;font-weight:600;padding:18px 40px;border:none;border-radius:60px;cursor:pointer;transition:all .3s ease;font-family:inherit}.cta-button.primary{background:var(--accent);color:#fff}.cta-button.primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 20px 40px rgba(37,99,235,.3)}.cta-button.secondary{background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.3)}.cta-button.secondary:hover{border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.1);transform:translateY(-2px)}.cta-button.kakao-cta{background:#fee500;color:#3c1e1e;border:none;text-decoration:none;gap:8px}.cta-button.kakao-cta:hover{background:gold;transform:translateY(-2px)}.cta-button.kakao-cta svg{flex-shrink:0}.cta-arrow{transition:transform .3s ease}.cta-button:hover .cta-arrow{transform:translateX(4px)}.hero-trust{margin-top:24px;font-size:.875rem;color:hsla(0,0%,100%,.7);animation:fadeInUp .8s ease-out .5s both;display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.trust-item{display:inline-flex;align-items:center;gap:6px;--icon-primary:#10b981;--icon-secondary:#6ee7b7}.trust-item svg{flex-shrink:0}.trust-divider{color:hsla(0,0%,100%,.3);margin:0 4px}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:hsla(0,0%,100%,.4);font-size:.75rem;letter-spacing:.1em}.scroll-line{width:1px;height:40px;background:hsla(0,0%,100%,.3);animation:scrollLine 2s ease-in-out infinite}.hero-preview{flex:0 0 420px;position:relative;height:400px}.preview-stack{position:relative;width:100%;height:100%}.preview-card{position:absolute;width:240px;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.1);transition:transform .4s ease,box-shadow .4s ease;animation:float 6s ease-in-out infinite}.preview-card:hover{transform:translateY(-8px) scale(1.02)!important;box-shadow:0 30px 80px rgba(0,0,0,.4)}.preview-card-1{top:0;left:0;z-index:5;transform:rotate(-3deg);animation-delay:0s}.preview-card-2{top:30px;left:160px;z-index:4;transform:rotate(2deg);animation-delay:.8s}.preview-card-3{top:140px;left:40px;z-index:3;transform:rotate(-1deg);animation-delay:1.6s}.preview-card-4{top:180px;left:190px;z-index:2;transform:rotate(3deg);animation-delay:2.4s}.preview-card-5{top:80px;left:280px;z-index:1;transform:rotate(-2deg);animation-delay:3.2s}.preview-browser-bar{display:flex;align-items:center;gap:5px;padding:8px 10px;background:#f1f3f5;border-bottom:1px solid #e5e7eb}.browser-dot{width:7px;height:7px;border-radius:50%}.browser-dot.red{background:#ff5f57}.browser-dot.yellow{background:#febc2e}.browser-dot.green{background:#28c840}.preview-card img{width:100%;height:140px;object-fit:cover;display:block}.preview-label{padding:8px 12px;font-size:.75rem;font-weight:600;color:#374151;background:#fff;letter-spacing:.02em}.hero-ticker{position:absolute;bottom:100px;left:0;right:0;overflow:hidden;z-index:1;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ticker-track{display:flex;gap:16px;animation:tickerScroll 40s linear infinite;width:max-content}.ticker-item{white-space:nowrap;font-size:.8rem;color:hsla(0,0%,100%,.3);font-weight:500;letter-spacing:.05em;padding:8px 20px;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;flex-shrink:0}.stats{padding:80px 0;background:linear-gradient(135deg,var(--accent) 0,#1d4ed8 50%,var(--accent-cyan) 100%);position:relative;overflow:hidden}.stats:before{background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.stats:after,.stats:before{content:"";position:absolute;inset:0}.stats:after{background-image:radial-gradient(circle,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:30px 30px;pointer-events:none}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;text-align:center;position:relative}.stat-item{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;border-radius:16px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .4s ease}.stat-item.animate-in{animation:fadeInUp .6s ease-out both}.stat-item:hover{background:hsla(0,0%,100%,.15);transform:translateY(-4px)}.stat-icon{color:hsla(0,0%,100%,.9);margin-bottom:8px}.stat-number{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:900;color:#fff;line-height:1}.stat-label{font-size:1rem;color:hsla(0,0%,100%,.85);font-weight:500}.includes{padding:120px 0;background:var(--bg-soft)}.includes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px}.include-card{background:var(--bg-card);padding:32px;border-radius:16px;border:1px solid var(--border);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.include-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-cyan));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.include-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(37,99,235,.04),rgba(6,182,212,.04));opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:16px}.include-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px rgba(37,99,235,.15);border-color:rgba(37,99,235,.2)}.include-card:hover:before{transform:scaleX(1)}.include-card:hover:after{opacity:1}.include-icon{margin-bottom:16px;display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:1}.include-icon svg{transition:transform .3s ease}.include-card:hover .include-icon svg{transform:scale(1.15) rotate(3deg)}.include-title{font-size:1.25rem;font-weight:700;margin-bottom:8px}.include-desc{font-size:.9375rem;color:var(--text-light)}.compare{padding:120px 0;background:var(--bg)}.compare-table{max-width:800px;margin:16px auto 0;border-radius:20px;overflow:visible;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid var(--border)}.compare-header{border-radius:20px 20px 0 0;overflow:visible}.compare-row{display:grid;grid-template-columns:1fr 1fr 1fr}.compare-header{background:var(--primary);color:#fff}.compare-header .compare-cell{padding:20px;font-weight:600;text-align:center}.compare-cell{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center;text-align:center}.compare-cell.label{background:var(--bg-soft);font-weight:600;justify-content:flex-start}.compare-cell.competitor{color:var(--text-light)}.compare-cell.us{background:rgba(37,99,235,.08);position:relative}.compare-header .compare-cell.us{background:var(--accent)}.compare-header .compare-cell.us:before{content:"BEST";position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:#10b981;color:#fff;font-size:.625rem;font-weight:700;padding:2px 8px;border-radius:4px;letter-spacing:.05em}.compare-cell.highlight{color:var(--accent);font-weight:700}.compare-row:not(.compare-header):hover{background:rgba(37,99,235,.02)}.portfolio{padding:120px 0;background:var(--bg-soft)}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:32px;gap:32px}.portfolio-filters{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:40px}.filter-btn{background:none;border:1px solid var(--border);font-family:inherit;font-size:.875rem;font-weight:500;color:var(--text-light);padding:8px 20px;border-radius:24px;cursor:pointer;transition:all .3s ease}.filter-btn:hover{border-color:var(--accent);color:var(--accent)}.filter-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.portfolio-card{display:block;text-decoration:none;color:inherit;background:var(--bg-card);border-radius:20px;overflow:hidden;border:1px solid var(--border);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.portfolio-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px rgba(37,99,235,.15);border-color:rgba(37,99,235,.2)}.card-image{position:relative;aspect-ratio:16/10;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.portfolio-card:hover .card-image img{transform:scale(1.1)}.card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6) 0,transparent 50%);opacity:0;transition:opacity .3s ease}.portfolio-card:hover .card-overlay{opacity:1}.card-category{position:absolute;top:16px;left:16px;padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.category-fnb{color:#f59e0b}.category-corporate{color:#3b82f6}.category-commerce{color:#10b981}.category-professional{color:#8b5cf6}.category-beauty{color:#ec4899}.category-fitness{color:#ef4444}.category-tech{color:#06b6d4}.category-construction{color:#f97316}.category-finance{color:#1a56db}.category-education{color:#7c3aed}.category-service{color:#ea580c}.card-content{padding:24px}.card-title{font-size:1.375rem;font-weight:700;color:var(--text);margin-bottom:8px;letter-spacing:-.02em}.card-desc{font-size:.9375rem;color:var(--text-light);line-height:1.6;margin-bottom:16px}.card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.card-tag{padding:4px 12px;background:var(--bg-soft);border-radius:16px;font-size:.8125rem;color:var(--text-light);transition:all .2s ease}.portfolio-card:hover .card-tag{background:rgba(37,99,235,.08);color:var(--accent)}.card-link{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;color:var(--accent);text-decoration:none;transition:all .3s ease}.card-link:hover{gap:12px;color:var(--accent-hover)}.card-link svg{transition:transform .3s ease}.card-link:hover svg{transform:translateX(4px)}.process{padding:120px 0;background:var(--bg)}.process-steps{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.process-step{flex:1 1;min-width:200px;max-width:260px;text-align:center;position:relative}.step-num{font-size:3rem;font-weight:900;color:var(--accent);opacity:.2;margin-bottom:8px}.step-title{font-size:1.25rem;font-weight:700;margin-bottom:8px}.step-desc{font-size:.9375rem;color:var(--text-light)}.step-connector{display:none}@media (min-width:768px){.step-connector{display:block;position:absolute;top:30px;right:-36px;width:48px;height:2px;background:linear-gradient(90deg,var(--accent) 0,transparent 100%);opacity:.3}}.contact{padding:120px 0;background:var(--primary);color:#fff}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.contact-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;margin-bottom:16px}.contact-desc{font-size:1.125rem;color:hsla(0,0%,100%,.7);line-height:1.8;margin-bottom:32px}.contact-desc strong{color:var(--accent-light)}.contact-benefits{display:flex;flex-direction:column;gap:16px}.benefit-item{gap:12px;font-size:1rem;color:hsla(0,0%,100%,.8)}.benefit-icon,.benefit-item{display:flex;align-items:center}.benefit-icon{--icon-primary:#10b981;--icon-secondary:#6ee7b7}.benefit-icon svg{flex-shrink:0}.contact-form{background:hsla(0,0%,100%,.05);padding:40px;border-radius:20px;border:1px solid hsla(0,0%,100%,.1)}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.875rem;font-weight:500;margin-bottom:8px;color:hsla(0,0%,100%,.8)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 16px;font-size:1rem;font-family:inherit;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;color:#fff;transition:all .2s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:hsla(0,0%,100%,.4)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent);background:hsla(0,0%,100%,.12)}.form-group select{cursor:pointer}.form-group select option{background:var(--primary);color:#fff}.form-group textarea{resize:vertical;min-height:100px}.submit-result{padding:14px 16px;border-radius:10px;margin-bottom:20px;font-size:.9375rem}.submit-result.success{background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.4);color:#6ee7b7}.submit-result.error{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);color:#fca5a5}.submit-button{width:100%;padding:16px;font-size:1.125rem;font-weight:600;font-family:inherit;background:var(--accent);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease}.submit-button:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px)}.submit-button:disabled{opacity:.7;cursor:not-allowed}.footer{background:#050a12;color:hsla(0,0%,100%,.6);padding:60px 0 40px}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px}.footer-brand h3{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:8px}.footer-brand p,.footer-contact p{font-size:.9375rem}.footer-contact p{margin-bottom:8px;display:flex;align-items:center;gap:8px}.footer-contact svg{flex-shrink:0;opacity:.8}.footer-info{margin-bottom:24px;font-size:.875rem;color:hsla(0,0%,100%,.5)}.footer-info p{margin-bottom:4px}.footer-bottom{padding-top:24px;border-top:1px solid hsla(0,0%,100%,.1);font-size:.8125rem}.reviews{padding:120px 0;background:var(--bg)}.reviews-slider-container{position:relative;display:flex;align-items:center;gap:16px}.reviews-slider{flex:1 1;overflow:hidden}.reviews-track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.review-card{background:var(--bg-soft);padding:32px;margin:0 12px;border-radius:16px;border:1px solid var(--border);transition:all .4s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.review-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08);border-color:rgba(37,99,235,.15)}.slider-arrow{width:48px;height:48px;border-radius:50%;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:24px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.slider-arrow:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:scale(1.1)}.slider-indicators{display:flex;justify-content:center;gap:8px;margin-top:32px}.slider-dot{width:10px;height:10px;border-radius:50%;border:none;background:var(--border);cursor:pointer;transition:all .3s ease;padding:0}.slider-dot:hover{background:var(--accent-light)}.slider-dot.active{background:var(--accent);transform:scale(1.2)}.review-rating{color:#fbbf24;font-size:1.25rem;margin-bottom:16px;letter-spacing:2px}.review-content{font-size:1rem;line-height:1.7;color:var(--text);margin-bottom:20px;font-style:italic}.review-author{display:flex;flex-direction:column;gap:4px}.review-name{font-weight:600;color:var(--text)}.review-business{font-size:.875rem;color:var(--text-light)}.faq{padding:120px 0;background:var(--bg-soft)}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:var(--bg-card);border-radius:12px;margin-bottom:12px;overflow:hidden;border:1px solid var(--border)}.faq-question{width:100%;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;background:none;border:none;font-size:1rem;font-weight:600;font-family:inherit;color:var(--text);cursor:pointer;text-align:left;transition:background .2s ease}.faq-question:hover{background:var(--bg-soft)}.faq-icon{font-size:1.5rem;color:var(--accent);font-weight:300;flex-shrink:0;margin-left:16px}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-answer{max-height:200px;padding:0 24px 20px}.faq-answer p{font-size:.9375rem;line-height:1.7;color:var(--text-light)}.floating-buttons{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:1000;transform:translateY(150px);opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.floating-buttons.visible{transform:translateY(0);opacity:1}.floating-btn{display:flex;align-items:center;justify-content:center;border:none;border-radius:60px;cursor:pointer;font-family:inherit;font-weight:600;transition:all .3s ease;text-decoration:none}.floating-btn.kakao{padding:15px 22px;gap:8px;background:#fee500;color:#3c1e1e;font-size:.9375rem;box-shadow:0 4px 16px rgba(0,0,0,.15)}.kakao-label{display:inline;white-space:nowrap}.floating-btn.kakao:hover{transform:scale(1.1);box-shadow:0 6px 24px rgba(0,0,0,.2)}.floating-btn.cta{padding:16px 24px;background:var(--accent);color:#fff;font-size:.9375rem;box-shadow:0 8px 32px rgba(37,99,235,.4);position:relative;overflow:visible}.floating-btn.cta:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--accent);animation:ctaPulse 2s ease-in-out infinite;z-index:-1}@keyframes ctaPulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.2);opacity:0}}.floating-btn.cta:hover{background:var(--accent-hover);transform:translateY(-4px);box-shadow:0 12px 40px rgba(37,99,235,.5)}.floating-btn.cta:hover:before{animation:none}@media (max-width:768px){.header-cta,.header-nav{display:none}.mobile-menu-btn,.mobile-menu-overlay{display:block}.mobile-menu{display:flex}.hero-content{flex-direction:column;gap:32px;padding:0}.hero-text{text-align:center}.hero-preview{flex:none;width:100%;height:auto;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hero-preview::-webkit-scrollbar{display:none}.preview-stack{display:flex;gap:12px;padding:0 16px 8px;width:max-content}.preview-card{position:relative;top:auto;left:auto;width:180px;flex-shrink:0;transform:none!important;animation:none}.preview-card img{height:100px}.hero-ticker{position:relative;bottom:auto;margin-top:16px}.hero-title{font-size:clamp(1.6rem,6vw,2.2rem)}.hero-title .line{display:block}.hero-cta-group{flex-direction:column;align-items:center;gap:12px}.cta-button{width:100%;max-width:300px}.cta-button,.hero-trust{justify-content:center}.section-subtitle{margin-bottom:40px}.stats-grid{grid-template-columns:1fr;gap:24px}.hero-price-box{flex-direction:column;align-items:center;gap:8px;padding:24px 32px;display:flex;justify-content:center}.portfolio-grid{grid-template-columns:1fr;gap:24px}.card-content{padding:20px}.card-title{font-size:1.25rem}.compare-table{font-size:.875rem}.compare-cell{padding:14px 12px}.contact-wrapper{grid-template-columns:1fr;gap:48px}.contact-form{padding:28px 24px}.footer-content{gap:32px}.floating-buttons{bottom:16px;right:16px}.floating-btn.cta{padding:14px 20px;font-size:.875rem}.floating-btn.kakao{width:auto;height:48px;padding:0 16px;gap:6px;font-size:.8125rem;font-weight:700}.floating-btn.kakao svg{width:20px;height:20px;flex-shrink:0}.kakao-label{display:inline}.slider-arrow{width:36px;height:36px;font-size:18px}.reviews-slider-container{gap:8px}.review-card{margin:0 8px;padding:24px;min-height:auto}.review-content{font-size:.9rem;line-height:1.6;word-break:keep-all}.footer-content{flex-direction:column;gap:24px}.footer-info{text-align:left}}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-cyan));z-index:2000;width:0;pointer-events:none}.hero-orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.35;pointer-events:none;z-index:1}.orb-1{width:480px;height:480px;background:radial-gradient(circle,#2563eb 0,transparent 70%);top:-120px;right:-80px;animation:orbFloat 14s ease-in-out infinite}.orb-2{width:380px;height:380px;background:radial-gradient(circle,#06b6d4 0,transparent 70%);bottom:-100px;left:-60px;animation:orbFloat 18s ease-in-out infinite reverse}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,30px) scale(1.08)}66%{transform:translate(-30px,-20px) scale(.95)}}.hero-title .line{display:block;opacity:0;transform:translateY(28px)}.hero-content.animate-in .hero-title .line{animation:lineUp .7s cubic-bezier(.16,1,.3,1) forwards}.hero-content.animate-in .hero-title .line:nth-child(2){animation-delay:.12s}@keyframes lineUp{to{opacity:1;transform:translateY(0)}}.hero-rotator{font-size:1.15rem;color:hsla(0,0%,100%,.85);margin:18px 0 22px;font-weight:500}.rotator-box{display:inline-flex;justify-content:center;min-width:5.2em;padding:2px 12px;background:rgba(37,99,235,.35);border:1px solid rgba(59,130,246,.5);border-radius:8px;overflow:hidden;vertical-align:bottom}.rotator-word{display:inline-block;font-weight:700;color:#fff;animation:wordIn .45s cubic-bezier(.16,1,.3,1)}@keyframes wordIn{0%{opacity:0;transform:translateY(90%)}to{opacity:1;transform:translateY(0)}}.stats-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.stats-grid-4{grid-template-columns:repeat(2,1fr);gap:32px 16px}}.working{padding:100px 0;background:var(--bg)}.working-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:48px}.working-card{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:36px 30px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s}.working-card:hover{transform:translateY(-8px);border-color:rgba(37,99,235,.45);box-shadow:0 24px 48px rgba(37,99,235,.12)}.working-icon{width:72px;height:72px;border-radius:18px;background:#eff6ff;display:flex;align-items:center;justify-content:center;margin-bottom:22px;transition:transform .35s}.working-card:hover .working-icon{transform:scale(1.08) rotate(-4deg)}.working-card h3{font-size:1.25rem;color:var(--primary);margin-bottom:12px;word-break:keep-all}.working-card p{font-size:.95rem;color:var(--text-light);line-height:1.75;margin-bottom:20px;word-break:keep-all}.working-link{font-size:.92rem;font-weight:700;color:var(--accent);text-decoration:none}.working-link:hover{text-decoration:underline}@media (max-width:900px){.working-grid{grid-template-columns:1fr}}.reviews-marquee{overflow:hidden;margin-top:40px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;gap:20px;width:max-content;animation:marqueeScroll 45s linear infinite}.reviews-marquee:hover .marquee-track{animation-play-state:paused}.marquee-card{flex:0 0 340px;width:340px}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.home-posts-section{padding:100px 0;background:var(--bg-soft)}.home-posts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:44px}.home-post-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:28px 26px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s}.home-post-card:hover{transform:translateY(-6px);border-color:rgba(37,99,235,.4);box-shadow:0 18px 36px rgba(15,23,42,.08)}.home-post-tag{align-self:flex-start;font-size:.75rem;font-weight:700;color:var(--accent);background:#eff6ff;padding:4px 10px;border-radius:999px;margin-bottom:14px}.home-post-card h3{font-size:1.05rem;color:var(--primary);line-height:1.45;margin-bottom:10px;word-break:keep-all}.home-post-card p{font-size:.88rem;color:var(--text-light);line-height:1.65;word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:16px}.home-post-more{margin-top:auto;font-size:.88rem;font-weight:700;color:var(--accent)}.home-posts-section .view-all{display:block;width:-moz-fit-content;width:fit-content;margin:32px auto 0;padding:13px 30px;background:var(--primary);color:#fff;border-radius:10px;font-weight:700;text-decoration:none}.home-posts-section .view-all:hover{background:var(--primary-light)}@media (max-width:900px){.home-posts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-orb,.hero-title .line,.marquee-track,.rotator-word{animation:none!important}.hero-title .line{opacity:1;transform:none}}.header{background:rgba(7,11,18,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid hsla(0,0%,100%,.06)}.landing-page{background:radial-gradient(900px 500px at 85% -5%,rgba(37,99,235,.16),transparent 60%),radial-gradient(700px 420px at 0 38%,rgba(6,182,212,.09),transparent 60%),radial-gradient(800px 500px at 100% 78%,rgba(37,99,235,.08),transparent 60%),#070b12;color:#dbe4f0}.landing-page .compare,.landing-page .faq,.landing-page .home-industries,.landing-page .home-posts-section,.landing-page .includes,.landing-page .portfolio,.landing-page .process,.landing-page .reviews,.landing-page .working{background:transparent;padding:110px 0;border-top:1px solid hsla(0,0%,100%,.05)}.sec-eyebrow{display:flex;align-items:center;gap:12px;font-size:.8rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#22d3ee;margin-bottom:18px}.sec-eyebrow:after{content:"";flex:0 0 56px;height:1px;background:linear-gradient(90deg,rgba(34,211,238,.7),transparent)}.landing-page .section-title{text-align:left;font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:900;letter-spacing:-.04em;line-height:1.16;color:#f4f7fb;margin-bottom:16px}.landing-page .section-subtitle{text-align:left;color:#7f8ea3;margin-bottom:56px}.landing-page .hero-title{font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.12;letter-spacing:-.045em}.landing-page .hero-title .line:nth-child(2){background:linear-gradient(100deg,#60a5fa,#22d3ee 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-page .hero-desc{color:rgba(219,228,240,.62)}.landing-page .cta-button.primary{background:linear-gradient(100deg,#2563eb,#06b6d4);border:none}.landing-page .faq-item,.landing-page .home-post-card,.landing-page .include-card,.landing-page .marquee-card,.landing-page .working-card{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.landing-page .home-post-card:hover,.landing-page .include-card:hover,.landing-page .working-card:hover{border-color:rgba(34,211,238,.45);box-shadow:0 24px 60px rgba(6,182,212,.12);background:hsla(0,0%,100%,.055)}.landing-page .card-title,.landing-page .home-post-card h3,.landing-page .include-title,.landing-page .step-title,.landing-page .working-card h3{color:#f4f7fb}.landing-page .card-desc,.landing-page .home-post-card p,.landing-page .include-desc,.landing-page .review-content,.landing-page .step-desc,.landing-page .working-card p{color:#93a2b8}.landing-page .working-icon{background:rgba(37,99,235,.14);border:1px solid rgba(59,130,246,.25)}.landing-page .include-icon{background:transparent}.landing-page .compare-table{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;overflow:hidden}.landing-page .compare-row{border-bottom:1px solid hsla(0,0%,100%,.06)}.landing-page .compare-row:last-child{border-bottom:none}.landing-page .compare-cell{color:#7f8ea3;background:transparent}.landing-page .compare-cell.label{color:#e7edf6;font-weight:700}.landing-page .compare-header .compare-cell{background:hsla(0,0%,100%,.04);color:#aab7c9}.landing-page .compare-cell.us{background:rgba(37,99,235,.1)}.landing-page .compare-cell.us.highlight{color:#67e8f9;font-weight:800}.landing-page .filter-btn{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);color:#aab7c9}.landing-page .filter-btn:hover{color:#fff;border-color:rgba(34,211,238,.5)}.landing-page .filter-btn.active{background:linear-gradient(100deg,#2563eb,#06b6d4);border-color:transparent;color:#fff}.landing-page .portfolio-card{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.08);box-shadow:none}.landing-page .portfolio-card:hover{border-color:rgba(34,211,238,.45);box-shadow:0 28px 70px rgba(6,182,212,.14)}.landing-page .portfolio-card .card-image img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.landing-page .portfolio-card:hover .card-image img{transform:scale(1.07)}.landing-page .card-tag{background:hsla(0,0%,100%,.06);color:#aab7c9;border:1px solid hsla(0,0%,100%,.08)}.landing-page .card-link{color:#22d3ee}.landing-page .home-industries .industry-grid a{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);color:#c3cede}.landing-page .home-industries .industry-grid a:hover{border-color:rgba(34,211,238,.55);color:#67e8f9;background:rgba(6,182,212,.08)}.landing-page .home-industries .view-all,.landing-page .home-posts-section .view-all{background:linear-gradient(100deg,#2563eb,#06b6d4)}.landing-page .step-num{background:linear-gradient(120deg,#60a5fa,#22d3ee);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:3rem;font-weight:900}.landing-page .step-connector{background:hsla(0,0%,100%,.12)}.landing-page .review-rating{color:#fbbf24}.landing-page .review-name{color:#e7edf6}.landing-page .review-business{color:#64748b}.landing-page .faq-question{color:#e7edf6}.landing-page .faq-question:hover{color:#fff}.landing-page .faq-icon{color:#22d3ee}.landing-page .faq-answer p{color:#93a2b8}.landing-page .faq-item.open{border-color:rgba(34,211,238,.4)}.landing-page .home-post-tag{background:rgba(6,182,212,.12);color:#22d3ee}.landing-page .home-post-more{color:#22d3ee}.landing-page .stats{background:linear-gradient(120deg,rgba(37,99,235,.22),rgba(6,182,212,.12));border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.landing-page .rotator-box{background:rgba(6,182,212,.16);border-color:rgba(34,211,238,.45)}.content-page{padding-top:96px;padding-bottom:80px;min-height:70vh}.content-container{max-width:880px;margin:0 auto;padding:0 24px}.content-container.wide{max-width:1200px}.breadcrumb{display:flex;flex-wrap:wrap;gap:6px;font-size:.85rem;color:var(--text-muted);margin-bottom:24px}.breadcrumb a{color:var(--text-light);text-decoration:none}.breadcrumb a:hover{color:var(--accent)}.breadcrumb .sep{color:var(--border)}.page-header{margin-bottom:40px}.page-header .page-eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;color:var(--accent);background:#eff6ff;padding:6px 12px;border-radius:999px;margin-bottom:14px}.page-header h1{font-size:2.2rem;line-height:1.25;color:var(--primary);margin-bottom:14px;word-break:keep-all}.page-header .page-lead{font-size:1.05rem;color:var(--text-light);word-break:keep-all}.content-section{margin:48px 0}.content-section h2{font-size:1.45rem;color:var(--primary);margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid var(--border);word-break:keep-all}.point-list{list-style:none;display:grid;grid-gap:12px;gap:12px}.point-list li{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;padding:16px 18px;color:var(--text);word-break:keep-all}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:18px}.feature-card h3{font-size:1.02rem;color:var(--primary);margin-bottom:6px}.feature-card p{font-size:.92rem;color:var(--text-light);word-break:keep-all}.prose{color:var(--text);word-break:keep-all}.prose h2{font-size:1.45rem;margin:40px 0 16px;padding-bottom:10px;border-bottom:2px solid var(--border)}.prose h2,.prose h3{color:var(--primary)}.prose h3{font-size:1.15rem;margin:28px 0 10px}.prose p{margin:14px 0;line-height:1.85}.prose ol,.prose ul{margin:14px 0;padding-left:22px}.prose li{margin:6px 0;line-height:1.75}.prose strong{color:var(--primary)}.prose a{color:var(--accent)}.prose blockquote{border-left:4px solid var(--accent);background:var(--bg-soft);padding:12px 18px;margin:18px 0;border-radius:0 8px 8px 0;color:var(--text-light)}.prose table{width:100%;border-collapse:collapse;margin:18px 0;font-size:.95rem}.prose td,.prose th{border:1px solid var(--border);padding:10px 12px;text-align:left}.prose th{background:var(--bg-soft);color:var(--primary)}.static-faq{display:grid;grid-gap:14px;gap:14px}.static-faq .qa{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.static-faq .qa h3{font-size:1.02rem;color:var(--primary);margin-bottom:8px}.static-faq .qa p{font-size:.95rem;color:var(--text-light);line-height:1.75;word-break:keep-all}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.related-grid a{display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:14px 16px;color:var(--primary);font-weight:600;text-decoration:none;transition:border-color .2s,transform .2s;word-break:keep-all}.related-grid a:hover{border-color:var(--accent);transform:translateY(-2px)}.related-grid a span{display:block;font-size:.83rem;font-weight:400;color:var(--text-muted);margin-top:4px}.demo-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.demo-card{display:block;border:1px solid var(--border);border-radius:12px;overflow:hidden;text-decoration:none;background:var(--bg-card);transition:transform .2s,box-shadow .2s}.demo-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(15,23,42,.12)}.demo-card img{width:100%;height:170px;object-fit:cover;display:block}.demo-card .demo-body{padding:14px 16px}.demo-card .demo-body strong{color:var(--primary);font-size:1rem}.demo-card .demo-body p{font-size:.87rem;color:var(--text-light);margin-top:4px;word-break:keep-all}.cta-banner{background:var(--gradient-hero);border-radius:16px;padding:40px 32px;text-align:center;color:#fff;margin-top:56px}.cta-banner h2{font-size:1.5rem;margin-bottom:10px;border:none;color:#fff;padding:0;word-break:keep-all}.cta-banner p{color:hsla(0,0%,100%,.75);margin-bottom:22px;word-break:keep-all}.cta-banner .cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cta-banner a{display:inline-block;padding:13px 28px;border-radius:10px;font-weight:700;text-decoration:none;font-size:.97rem}.cta-banner a.primary{background:var(--accent);color:#fff}.cta-banner a.primary:hover{background:var(--accent-hover)}.cta-banner a.ghost{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.25)}.category-block{margin:40px 0}.category-block h2{font-size:1.3rem;color:var(--primary);margin-bottom:6px;border:none;padding:0}.category-block .category-desc{font-size:.93rem;color:var(--text-light);margin-bottom:16px;word-break:keep-all}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.industry-grid a{display:block;text-align:center;background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;padding:13px 8px;font-size:.92rem;font-weight:600;color:var(--text);text-decoration:none;transition:all .2s;word-break:keep-all}.industry-grid a:hover{border-color:var(--accent);color:var(--accent);background:#eff6ff}.home-industries{padding:90px 0;background:var(--bg-soft)}.home-industries .industry-grid{grid-template-columns:repeat(6,1fr);margin-top:30px}.home-industries .view-all{display:block;width:-moz-fit-content;width:fit-content;margin:28px auto 0;padding:13px 30px;background:var(--primary);color:#fff;border-radius:10px;font-weight:700;text-decoration:none}.home-industries .view-all:hover{background:var(--primary-light)}.post-list{display:grid;grid-gap:18px;gap:18px}.post-card{display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:24px 26px;text-decoration:none;transition:border-color .2s,transform .2s}.post-card:hover{border-color:var(--accent);transform:translateY(-2px)}.post-card h2{font-size:1.2rem;color:var(--primary);border:none;padding:0;margin-bottom:8px;word-break:keep-all}.post-card p{color:var(--text-light);font-size:.95rem;word-break:keep-all}.post-card .post-meta{display:flex;gap:10px;align-items:center;margin-top:12px;font-size:.82rem;color:var(--text-muted)}.post-card .post-tag{background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;padding:2px 10px}.pagination{display:flex;gap:8px;justify-content:center;margin-top:40px}.pagination a,.pagination span{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border);color:var(--text);text-decoration:none;font-size:.92rem;padding:0 10px}.pagination .current{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.pagination a:hover{border-color:var(--accent);color:var(--accent)}.post-header-meta{display:flex;gap:12px;align-items:center;color:var(--text-muted);font-size:.88rem;margin-bottom:32px}.post-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:48px}.post-nav a{border:1px solid var(--border);border-radius:10px;padding:14px 16px;text-decoration:none;color:var(--primary);font-size:.92rem;word-break:keep-all}.post-nav a:hover{border-color:var(--accent)}.post-nav a span{display:block;font-size:.78rem;color:var(--text-muted);margin-bottom:4px}.post-nav a.next{text-align:right}.not-found-page{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:120px 24px 80px;text-align:center}.not-found-code{font-size:5rem;font-weight:800;color:var(--accent);line-height:1;margin-bottom:12px}.not-found-page h1{font-size:1.6rem;color:var(--primary);margin-bottom:12px}.not-found-desc{color:var(--text-light);margin-bottom:28px}.not-found-links{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.nf-btn{padding:12px 22px;border-radius:10px;border:1px solid var(--border);color:var(--text);text-decoration:none;font-weight:600}.nf-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.mid-cta{margin-top:18px;padding:14px 18px;background:#fffbea;border:1px solid #fde68a;border-radius:10px;font-size:.95rem;color:var(--text);word-break:keep-all}.mid-cta a{color:#92600a;font-weight:800;text-decoration:none}.mid-cta a:hover{text-decoration:underline}.contact-kakao{text-align:center}.contact-kakao .contact-kakao-icon{width:88px;height:88px;margin:0 auto 18px;border-radius:50%;background:#fee500;color:#3c1e1e;display:flex;align-items:center;justify-content:center}.contact-kakao h3{font-size:1.35rem;color:#fff;margin-bottom:10px;word-break:keep-all}.contact-kakao p{color:hsla(0,0%,100%,.7);margin-bottom:26px;line-height:1.7;word-break:keep-all}.submit-button.kakao-submit{display:flex;align-items:center;justify-content:center;gap:8px;background:#fee500;color:#3c1e1e;text-decoration:none;border-radius:12px}.submit-button.kakao-submit:hover{background:gold;transform:translateY(-2px)}.contact-phone-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:hsla(0,0%,100%,.85);text-decoration:none;font-weight:600}.contact-phone-link:hover{color:#fff}.footer-links{display:flex;flex-direction:column;gap:6px}.footer-links-title{font-weight:700;margin-bottom:4px}.footer-links a{color:inherit;opacity:.75;text-decoration:none;font-size:.92rem}.footer-links a:hover{opacity:1}@media (max-width:900px){.home-industries .industry-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.page-header h1{font-size:1.65rem}.demo-cards,.feature-grid,.post-nav,.related-grid{grid-template-columns:1fr}.industry-grid{grid-template-columns:repeat(2,1fr)}.home-industries .industry-grid{grid-template-columns:repeat(3,1fr)}.content-page{padding-top:84px}}.lp{--lp-black:#0a0a0b;--lp-white:#fff;--lp-text:#111318;--lp-gray:#6b7280;--lp-line:#e8eaee;--lp-green:#00d97a;--lp-blue:#2563eb;background:var(--lp-white);color:var(--lp-text);overflow-x:clip}.lp section{position:relative}.lp-container{max-width:1240px;margin:0 auto;padding:0 24px}.lp-eyebrow{display:block;text-align:center;font-size:.85rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--lp-green);margin-bottom:16px}.lp-h2{font-size:clamp(1.9rem,4.2vw,3rem);font-weight:900;letter-spacing:-.03em;line-height:1.22;margin-bottom:18px}.lp-h2,.lp-sub{text-align:center;word-break:keep-all}.lp-sub{font-size:1.05rem;color:var(--lp-gray);line-height:1.7;margin-bottom:26px}.lp-pill{display:inline-flex;align-items:center;gap:18px;padding:10px 10px 10px 28px;border:1.5px solid var(--lp-text);border-radius:999px;background:transparent;color:var(--lp-text);font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.lp-pill .lp-pill-arrow{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:transform .3s}.lp-pill .lp-pill-arrow,.lp-pill:hover{background:var(--lp-text);color:#fff}.lp-pill:hover .lp-pill-arrow{transform:translateX(4px) rotate(-35deg);background:var(--lp-green);color:#0a0a0b}.lp-pill.on-dark{border-color:hsla(0,0%,100%,.9);color:#fff}.lp-pill.on-dark .lp-pill-arrow,.lp-pill.on-dark:hover{background:#fff;color:#0a0a0b}.lp-pill.kakao-pill{background:#fee500;border-color:#fee500;color:#191919}.lp-pill.kakao-pill .lp-pill-arrow{background:#191919;color:#fee500}.lp-pill.kakao-pill:hover{background:#ffd900;transform:translateY(-2px)}.lp-center{gap:14px;flex-wrap:wrap}.lp-center,.lp-hero{display:flex;justify-content:center}.lp-hero{min-height:100svh;background:var(--lp-black);color:#fff;flex-direction:column;align-items:center;text-align:center;padding:140px 24px 90px;overflow:hidden}.lp-ink{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none;mix-blend-mode:screen}.lp-ink.i1{width:560px;height:560px;background:radial-gradient(circle at 35% 35%,#ff4d4d 0,#b91c1c 45%,transparent 72%);top:46%;left:52%;transform:translate(-30%,-50%);animation:lpInk 16s ease-in-out infinite}.lp-ink.i2{width:460px;height:460px;background:radial-gradient(circle at 60% 40%,#38bdf8 0,#1d4ed8 50%,transparent 75%);top:52%;left:34%;transform:translate(-50%,-50%);animation:lpInk 20s ease-in-out infinite reverse}.lp-ink.i3{width:380px;height:380px;background:radial-gradient(circle,#a855f7 0,transparent 70%);top:38%;left:60%;animation:lpInk 24s ease-in-out infinite}@keyframes lpInk{0%,to{transform:translate(-40%,-50%) scale(1)}33%{transform:translate(-30%,-44%) scale(1.12)}66%{transform:translate(-48%,-56%) scale(.92)}}.lp-watermark{position:absolute;top:0;bottom:0;display:flex;align-items:center;font-weight:900;font-size:clamp(90px,14vw,210px);letter-spacing:.02em;color:transparent;-webkit-text-stroke:1px hsla(0,0%,100%,.1);writing-mode:vertical-rl;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.lp-watermark.wl{left:-.08em;transform:rotate(180deg)}.lp-watermark.wr{right:-.08em}.lp-hero-inner{position:relative;z-index:2;max-width:900px}.lp-hero-eyebrow{color:var(--lp-green);font-weight:800;font-size:.95rem;letter-spacing:.02em;margin-bottom:22px}.lp-hero-title{font-size:clamp(2.3rem,6.4vw,4.8rem);font-weight:900;letter-spacing:-.04em;line-height:1.18;margin-bottom:26px;word-break:keep-all}.lp-hero-title .accent{background:linear-gradient(100deg,#4ade80,#22d3ee);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-hero-title .t-line{display:block;opacity:0;transform:translateY(30px);animation:lpLineUp .8s cubic-bezier(.16,1,.3,1) forwards}.lp-hero-title .t-line:nth-child(2){animation-delay:.14s}@keyframes lpLineUp{to{opacity:1;transform:translateY(0)}}.lp-hero-sub{font-size:clamp(1rem,1.6vw,1.2rem);color:hsla(0,0%,100%,.66);line-height:1.8;margin-bottom:40px;word-break:keep-all}.lp-rotator{display:inline-flex;justify-content:center;min-width:4.6em;overflow:hidden;color:#fff;font-weight:800;border-bottom:2px solid var(--lp-green);vertical-align:bottom}.lp-rotator .word{display:inline-block;animation:lpWordIn .45s cubic-bezier(.16,1,.3,1)}@keyframes lpWordIn{0%{opacity:0;transform:translateY(85%)}to{opacity:1;transform:translateY(0)}}.lp-hero-meta{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:46px;color:hsla(0,0%,100%,.55);font-size:.92rem}.lp-hero-meta b{color:#fff;font-weight:800;margin-right:6px}.lp-scroll-hint{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);width:2px;height:44px;background:hsla(0,0%,100%,.15);overflow:hidden}.lp-scroll-hint:after{content:"";position:absolute;inset:0;background:var(--lp-green);animation:lpHint 1.8s ease-in-out infinite}@keyframes lpHint{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.lp-strip{border-bottom:1px solid var(--lp-line);padding:56px 0}.lp-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;text-align:center}.lp-stat-num{display:block;font-size:clamp(2rem,3.6vw,3rem);font-weight:900;letter-spacing:-.03em}.lp-stat-num em{font-style:normal;color:var(--lp-green)}.lp-stat-label{color:var(--lp-gray);font-size:.92rem;margin-top:4px;display:block}.lp-showcase{padding:120px 0}.lp-show-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:56px}.lp-show-card{border-radius:24px;padding:26px;min-height:380px;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.lp-show-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(17,19,24,.12)}.lp-show-card.g1{background:linear-gradient(135deg,#ffe9d6,#dcefe6 55%,#d7e8ff)}.lp-show-card.g2{background:linear-gradient(135deg,#e4e2ff,#efe0ff 50%,#dbeafe)}.lp-show-card.g3{background:linear-gradient(135deg,#dbeafe,#e8e5ff 55%,#ffe4ef)}.lp-mock{flex:1 1;background:hsla(0,0%,100%,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:16px;padding:20px;box-shadow:0 10px 30px rgba(17,19,24,.06)}.lp-mock-head{font-size:.8rem;color:#8a93a3;margin-bottom:6px}.lp-mock-big{font-size:1.9rem;font-weight:900;letter-spacing:-.02em;margin-bottom:16px}.lp-mock-big em{font-style:normal;font-size:.95rem;color:#8a93a3;font-weight:600;margin-left:4px}.lp-mock-row{display:flex;align-items:center;gap:10px;background:#fff;border-radius:10px;padding:10px 12px;margin-bottom:8px;box-shadow:0 2px 8px rgba(17,19,24,.04)}.lp-mock-dot{width:26px;height:26px;border-radius:8px;background:#eef1f6;flex:none}.lp-mock-bar{height:8px;border-radius:999px;background:#e6eaf1;flex:1 1}.lp-mock-bar.short{flex:0 0 38%}.lp-mock-chip{display:inline-block;background:#eafcf3;color:#0a9b5c;font-size:.78rem;font-weight:800;border-radius:999px;padding:4px 10px}.lp-mock-query{display:flex;align-items:center;gap:8px;background:#101418;color:#e8fff4;font-size:.82rem;border-radius:10px;padding:10px 12px;margin-bottom:12px}.lp-mock-query .q-dot{width:8px;height:8px;border-radius:50%;background:var(--lp-green);flex:none;animation:lpPulse 1.6s ease-in-out infinite}@keyframes lpPulse{0%,to{opacity:1}50%{opacity:.35}}.lp-show-caption{margin-top:22px}.lp-show-caption h3{font-size:1.22rem;font-weight:800;letter-spacing:-.02em;line-height:1.45;word-break:keep-all}.lp-show-caption span{display:block;margin-top:8px;color:var(--lp-gray);font-size:.9rem}.lp-portfolio{padding:120px 0 100px;background:#fafbfc;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.lp-pf-marquee{margin-top:60px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.lp-pf-track{display:flex;gap:26px;width:max-content;animation:lpMarquee 55s linear infinite;padding:20px 0 10px}.lp-pf-marquee:hover .lp-pf-track{animation-play-state:paused}@keyframes lpMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp-pf-card{flex:0 0 300px;text-decoration:none;color:inherit;transition:transform .4s cubic-bezier(.16,1,.3,1)}.lp-pf-card:nth-child(odd){transform:rotate(1.2deg)}.lp-pf-card:nth-child(2n){transform:rotate(-1.2deg)}.lp-pf-card:hover{transform:rotate(0deg) translateY(-10px) scale(1.03)}.lp-pf-thumb{height:360px;border-radius:20px;overflow:hidden;box-shadow:0 18px 44px rgba(17,19,24,.14)}.lp-pf-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lp-pf-name{text-align:center;margin-top:14px;font-weight:800;font-size:1.02rem}.lp-pf-cat{display:block;font-size:.83rem;margin-top:2px}.lp-pf-cat,.lp-pf-note{text-align:center;color:var(--lp-gray)}.lp-pf-note{margin-top:40px;font-size:.98rem;line-height:1.8;word-break:keep-all;padding:0 24px}.lp-pf-note a{display:inline-block;margin-top:6px;color:var(--lp-text);font-weight:800;text-decoration:none;border-bottom:2px solid var(--lp-green);padding-bottom:2px}.lp-pf-note a:hover{color:#0a9b5c}.lp-includes{padding:120px 0}.lp-inc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:56px}.lp-inc-card{border:1px solid var(--lp-line);border-radius:20px;padding:30px 28px;transition:all .3s;background:#fff}.lp-inc-card:hover{border-color:var(--lp-text);transform:translateY(-6px);box-shadow:0 20px 44px rgba(17,19,24,.08)}.lp-inc-card .ic{margin-bottom:16px}.lp-inc-card h3{font-size:1.12rem;font-weight:800;margin-bottom:6px}.lp-inc-card p{color:var(--lp-gray);font-size:.92rem}.lp-compare{padding:120px 0;background:var(--lp-black);color:#fff}.lp-compare .lp-h2{color:#fff}.lp-compare .lp-sub{color:hsla(0,0%,100%,.55)}.lp-cmp-table{max-width:860px;margin:56px auto 0;border:1px solid hsla(0,0%,100%,.12);border-radius:22px;overflow:hidden}.lp-cmp-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;border-bottom:1px solid hsla(0,0%,100%,.08)}.lp-cmp-row:last-child{border-bottom:none}.lp-cmp-cell{padding:18px 22px;font-size:.98rem;color:hsla(0,0%,100%,.55)}.lp-cmp-cell.head{font-weight:800;color:#fff;background:hsla(0,0%,100%,.05)}.lp-cmp-cell.label{color:#fff;font-weight:700}.lp-cmp-cell.us{background:rgba(0,217,122,.09);color:var(--lp-green);font-weight:800}.lp-industries{padding:120px 0}.lp-ind-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;margin:52px 0 36px}.lp-ind-grid a{display:block;text-align:center;border:1px solid var(--lp-line);border-radius:999px;padding:14px 10px;font-weight:700;font-size:.95rem;color:var(--lp-text);text-decoration:none;transition:all .25s;word-break:keep-all}.lp-ind-grid a:hover{background:var(--lp-text);color:#fff;border-color:var(--lp-text);transform:translateY(-3px)}.lp-process{padding:120px 0;background:#fafbfc;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.lp-proc-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:56px}.lp-proc-step{background:#fff;border:1px solid var(--lp-line);border-radius:20px;padding:30px 26px}.lp-proc-step .num{display:block;font-size:2.6rem;font-weight:900;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.5px var(--lp-text);margin-bottom:16px}.lp-proc-step h3{font-size:1.15rem;font-weight:800;margin-bottom:6px}.lp-proc-step p{color:var(--lp-gray);font-size:.92rem}.lp-reviews{padding:120px 0 100px}.lp-rv-marquee{margin-top:56px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.lp-rv-track{display:flex;gap:18px;width:max-content;animation:lpMarquee 46s linear infinite}.lp-rv-marquee:hover .lp-rv-track{animation-play-state:paused}.lp-rv-card{flex:0 0 330px;border:1px solid var(--lp-line);border-radius:18px;padding:26px;background:#fff}.lp-rv-stars{color:#f5b301;letter-spacing:2px;margin-bottom:12px}.lp-rv-text{font-size:.95rem;line-height:1.7;color:#3a4150;min-height:76px;word-break:keep-all}.lp-rv-who{margin-top:16px;font-size:.85rem;color:var(--lp-gray)}.lp-rv-who b{color:var(--lp-text);margin-right:8px}.lp-posts{padding:120px 0;background:#fafbfc;border-top:1px solid var(--lp-line)}.lp-post-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:56px 0 40px}.lp-post-card{background:#fff;border:1px solid var(--lp-line);border-radius:20px;padding:30px 28px;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:all .3s}.lp-post-card:hover{border-color:var(--lp-text);transform:translateY(-6px);box-shadow:0 20px 44px rgba(17,19,24,.08)}.lp-post-tag{align-self:flex-start;font-size:.76rem;font-weight:800;color:#0a9b5c;background:#eafcf3;border-radius:999px;padding:4px 12px;margin-bottom:16px}.lp-post-card h3{font-size:1.08rem;font-weight:800;line-height:1.5;margin-bottom:10px;word-break:keep-all}.lp-post-card p{color:var(--lp-gray);font-size:.9rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:18px;word-break:keep-all}.lp-post-more{margin-top:auto;font-weight:800;font-size:.9rem}.lp-faq{padding:130px 0}.lp-faq-grid{display:grid;grid-template-columns:.9fr 1.4fr;grid-gap:70px;gap:70px;align-items:start}.lp-faq-left{position:-webkit-sticky;position:sticky;top:120px}.lp-faq-left .lp-eyebrow,.lp-faq-left .lp-h2,.lp-faq-left .lp-sub{text-align:left}.lp-faq-item{border-bottom:1px solid var(--lp-line)}.lp-faq-q{width:100%;background:none;border:none;font-family:inherit;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 4px;font-size:1.08rem;font-weight:700;color:#3a4150;text-align:left;cursor:pointer;transition:color .25s;word-break:keep-all}.lp-faq-item.open .lp-faq-q,.lp-faq-q:hover{color:var(--lp-text)}.lp-faq-plus{flex:none;font-size:1.5rem;font-weight:300;color:#b6bcc7;transition:transform .3s,color .3s}.lp-faq-item.open .lp-faq-plus{transform:rotate(45deg);color:var(--lp-green)}.lp-faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.lp-faq-item.open .lp-faq-a{max-height:320px}.lp-faq-a p{padding:0 4px 26px;color:var(--lp-gray);line-height:1.75;word-break:keep-all}.lp-cta{background:var(--lp-black);padding:140px 24px;text-align:center;overflow:hidden}.lp-cta,.lp-cta .lp-h2{color:#fff}.lp-cta-big{font-size:clamp(2rem,5.4vw,4rem);font-weight:900;letter-spacing:-.04em;line-height:1.2;margin-bottom:20px;word-break:keep-all}.lp-cta-big .accent{color:var(--lp-green)}.lp-cta-sub{color:hsla(0,0%,100%,.6);font-size:1.05rem;line-height:1.75;margin-bottom:44px;word-break:keep-all}.lp-cta-tel{margin-top:26px;color:hsla(0,0%,100%,.5);font-size:.95rem}.lp-cta-tel a{color:#fff;font-weight:800;text-decoration:none}.lp .scroll-animate{opacity:0;transform:translateY(34px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.lp .scroll-animate.visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.lp-show-grid{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}.lp-ind-grid{grid-template-columns:repeat(4,1fr)}.lp-proc-grid{grid-template-columns:repeat(2,1fr)}.lp-faq-grid{grid-template-columns:1fr;gap:20px}.lp-faq-left{position:static}}@media (max-width:720px){.lp-strip-grid{grid-template-columns:repeat(2,1fr);gap:28px 12px}.lp-inc-grid{grid-template-columns:1fr}.lp-ind-grid{grid-template-columns:repeat(2,1fr)}.lp-post-grid,.lp-proc-grid{grid-template-columns:1fr}.lp-watermark{display:none}.lp-pf-card{flex-basis:240px}.lp-pf-thumb{height:290px}}@media (prefers-reduced-motion:reduce){.lp-hero-title .t-line,.lp-ink,.lp-pf-track,.lp-rotator .word,.lp-rv-track,.lp-scroll-hint:after{animation:none!important}.lp-hero-title .t-line{opacity:1;transform:none}}