:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}}*{margin:0;padding:0;box-sizing:border-box}#app{font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:#fff;background:#0a0a0a;min-height:100vh;overflow-x:hidden}.main-container{position:relative;min-height:100vh;width:100%}.bg-effects{position:fixed;top:-10%;left:-10%;width:120%;height:120%;z-index:-2;pointer-events:none;overflow:hidden}.grid-pattern{position:absolute;top:-20%;left:-20%;width:140%;height:140%;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px;animation:gridMove 30s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.floating-dots{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.floating-dots .dot{position:absolute;background:#22c55e4d;border-radius:50%;animation:float 8s ease-in-out infinite;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}@keyframes float{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.2);opacity:.8}}.gradient-orbs{position:absolute;top:0;left:0;width:100%;height:100%}.orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.15;animation:orbFloat 20s ease-in-out infinite}.orb-1{width:500px;height:500px;background:radial-gradient(circle,#3b82f6,#8b5cf6);top:-10%;left:-10%;animation-delay:0s}.orb-2{width:400px;height:400px;background:radial-gradient(circle,#10b981,#06b6d4);bottom:-10%;right:-10%;animation-delay:7s}.orb-3{width:300px;height:300px;background:radial-gradient(circle,#f59e0b,#ef4444);top:30%;right:20%;animation-delay:14s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-50px) scale(1.1)}50%{transform:translate(-30px,30px) scale(.9)}75%{transform:translate(30px,50px) scale(1.05)}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;z-index:5;isolation:isolate}.hero-content{text-align:center;max-width:1400px;width:100%;z-index:10;position:relative;isolation:isolate}.terminal-window{background:#000000e6;border-radius:16px;overflow:hidden;margin:0 auto 4rem;max-width:700px;border:1px solid rgba(34,197,94,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 25px 50px #000000b3,0 0 50px #22c55e1a;animation:terminalFadeIn 1s ease-out}@keyframes terminalFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.terminal-header{background:#0f0f0ff2;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05)}.terminal-buttons{display:flex;gap:10px}.btn{width:14px;height:14px;border-radius:50%;display:block;transition:transform .2s ease}.btn:hover{transform:scale(1.1)}.btn.close{background:linear-gradient(135deg,#ff5f56,#ff3b30)}.btn.minimize{background:linear-gradient(135deg,#ffbd2e,orange)}.btn.maximize{background:linear-gradient(135deg,#27ca3f,#22c55e)}.terminal-title{font-family:JetBrains Mono,Pretendard Variable,monospace;font-size:14px;color:#6b7280;font-weight:500}.terminal-body{padding:24px;font-family:JetBrains Mono,Pretendard Variable,monospace;font-size:16px;line-height:1.8}.terminal-line{margin-bottom:10px;display:flex;align-items:center}.prompt{color:#22c55e;font-weight:600;margin-right:12px}.command{color:#3b82f6;font-weight:500}.cursor{color:#22c55e;animation:blink 1.2s infinite;margin-left:4px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.output{color:#94a3b8;padding-left:20px}.comment{color:#6b7280;font-style:italic}.result{color:#10b981;font-weight:500}.title-section{margin-bottom:5rem;position:relative;z-index:10;isolation:isolate}.company-name{font-size:clamp(4rem,15vw,12rem);font-weight:900;margin-bottom:2rem;text-transform:uppercase;letter-spacing:-.05em;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;position:relative;z-index:15;text-shadow:0 0 30px rgba(255,255,255,.1)}.letter-group{background:linear-gradient(135deg,#fff,#22c55e,#3b82f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:flex;position:relative;z-index:20;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.letter-group{display:flex;position:relative;z-index:20}.solid-text{color:#fff!important;background:none!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 0 20px rgba(34,197,94,.6),0 0 40px rgba(59,130,246,.4),0 4px 8px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.8);filter:drop-shadow(0 6px 12px rgba(0,0,0,.4))}.letter{display:inline-block;animation:letterPop .8s cubic-bezier(.68,-.55,.265,1.55) forwards;opacity:0;transform:translateY(50px) rotateX(-90deg)}@keyframes letterPop{to{opacity:1;transform:translateY(0) rotateX(0)}}.corp-text{font-weight:300;color:#6b7280;font-size:.7em;margin-left:.5rem;animation:corpFade 1s ease-out 1.5s both;position:relative;z-index:20;text-shadow:0 2px 4px rgba(0,0,0,.3)}@keyframes corpFade{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.subtitle-wrapper{margin-top:2rem;animation:subtitleFade 1s ease-out 2s both}@keyframes subtitleFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.subtitle{font-size:clamp(1.4rem,4vw,2.2rem);font-weight:400;color:#94a3b8;line-height:1.4}.typing-cursor{color:#22c55e;animation:blink 1.2s infinite}.value-section{margin-bottom:6rem;animation:valueFade 1s ease-out 2.5s both}@keyframes valueFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.main-value{background:#ffffff08;border:2px solid rgba(34,197,94,.2);border-radius:24px;padding:3rem 2rem;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden;max-width:600px;margin:0 auto;transition:all .4s ease}.main-value:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#22c55e1a,#3b82f61a);opacity:0;transition:opacity .4s ease}.main-value:hover{transform:translateY(-5px);border-color:#22c55e66;box-shadow:0 30px 60px #0000004d}.main-value:hover:before{opacity:1}.value-icon{font-size:4rem;margin-bottom:1.5rem;position:relative;z-index:1}.value-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff;position:relative;z-index:1}.value-desc{font-size:1.2rem;color:#94a3b8;line-height:1.6;position:relative;z-index:1}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:6rem;padding:0 1rem}.feature-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem;text-align:left;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;animation:cardFadeIn .8s ease-out both}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.card-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#22c55e0d,#3b82f60d,#a855f70d);opacity:0;transition:opacity .4s ease;border-radius:20px}.feature-card:hover{transform:translateY(-10px) scale(1.02);border-color:#22c55e4d;box-shadow:0 30px 60px #0006,0 0 50px #22c55e1a}.feature-card:hover .card-glow{opacity:1}.feature-icon{font-size:3.5rem;margin-bottom:1.5rem;position:relative;z-index:1}.feature-title{font-size:1.6rem;font-weight:700;margin-bottom:1rem;color:#fff;position:relative;z-index:1}.feature-desc{color:#94a3b8;line-height:1.7;font-size:1rem;position:relative;z-index:1}.cta-section{margin-bottom:6rem;animation:ctaFade 1s ease-out 2.5s both}@keyframes ctaFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cta-content{text-align:center;max-width:800px;margin:0 auto}.cta-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:1.5rem;color:#fff;line-height:1.2}.cta-subtitle{font-size:1.3rem;color:#94a3b8;margin-bottom:3rem;line-height:1.6}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.cta-button{padding:20px 40px;font-size:1.1rem;font-weight:600;border:none;border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.5px;font-family:Pretendard Variable,sans-serif}.cta-button.primary{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 10px 30px #22c55e4d}.cta-button.primary:hover{transform:translateY(-3px);box-shadow:0 20px 40px #22c55e80;background:linear-gradient(135deg,#16a34a,#15803d)}.cta-button.secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.cta-button.secondary:hover{transform:translateY(-3px);border-color:#22c55e80;background:#22c55e1a;box-shadow:0 15px 35px #0003}.btn-arrow{transition:transform .3s ease}.cta-button:hover .btn-arrow{transform:translate(5px)}.footer{background:#000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:2}.footer-content{max-width:1400px;margin:0 auto;padding:3rem 2rem 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.footer-left{flex:1}.footer-logo{font-size:1.8rem;font-weight:900;color:#22c55e;margin-bottom:.5rem}.footer-tagline{color:#6b7280;font-size:.95rem}.footer-right{flex:1;display:flex;justify-content:flex-end}.social-links{display:flex;gap:2rem;flex-wrap:wrap}.social-link{color:#94a3b8;text-decoration:none;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:25px;border:1px solid transparent}.social-link:hover{color:#22c55e;background:#22c55e1a;border-color:#22c55e4d;transform:translateY(-2px)}.social-icon{font-size:1.2rem}.footer-bottom{text-align:center;padding:2rem;border-top:1px solid rgba(255,255,255,.05);color:#6b7280;font-size:.9rem}@media (max-width: 1200px){.hero-content{max-width:1000px}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}}@media (max-width: 768px){.hero{padding:2rem 1rem 1rem;min-height:auto}.hero-content{padding:0}.terminal-window{margin-bottom:3rem}.title-section{margin-bottom:4rem}.company-name{gap:.5rem}.corp-text{margin-left:.2rem}.value-section{margin-bottom:4rem}.main-value{padding:2rem 1.5rem}.feature-grid{grid-template-columns:1fr;gap:1.5rem;padding:0;margin-bottom:4rem}.feature-card{padding:2rem}.cta-buttons{flex-direction:column;align-items:center}.cta-button{width:100%;max-width:300px;justify-content:center}.footer-content{flex-direction:column;text-align:center;gap:1.5rem}.footer-right{justify-content:center}.social-links{justify-content:center;gap:1rem}}@media (max-width: 480px){.hero{padding:.5rem}.terminal-body{padding:20px 16px;font-size:14px}.feature-card{padding:1.5rem}.social-links{flex-direction:column;align-items:center}}.letter,.feature-card,.cta-button,.social-link{will-change:transform}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
