.mobile-only{display:none}@media(max-width:768px){.mobile-only{display:inline}.hero-badge .mobile-only,.section-title span .mobile-only{display:inline!important}section{padding:60px 20px!important}.vision{padding-bottom:180px!important}.logo-wrapper{gap:15px!important}.logo-wrapper .logo{max-height:24px!important;max-width:120px!important}.hero{padding:100px 20px 80px!important}.hero h1{font-size:1.6rem!important;line-height:1.3!important;word-break:keep-all!important}.hero .subtitle{font-size:.95rem!important;word-break:keep-all!important;overflow-wrap:break-word!important}.hero .hero-badge{font-size:.8rem!important;padding:10px 15px!important}.section-title{font-size:1.5rem!important;line-height:1.3!important;word-break:keep-all!important}.step-container{flex-direction:column!important;gap:20px}.step-container .step-item{width:100%!important;text-align:left!important;padding:25px!important}.step-container .step-item h3{font-size:1.1rem!important}.grid-cards{grid-template-columns:1fr!important;gap:16px}.fomo-item{flex-direction:column!important;gap:10px!important;padding:20px!important}.fomo-item .fomo-text strong{font-size:1.1rem!important}.vision:before{background:linear-gradient(to right,#0a0b10 30%,#0a0b1099)!important}.vision-content{padding:60px 20px!important}.vision-content h2{font-size:1.5rem!important;line-height:1.3!important;word-break:keep-all!important}.vision-content p{font-size:.95rem!important}.floating-cta{padding:15px!important}.floating-cta .cta-content{flex-direction:column;text-align:center;gap:10px!important;width:100%;padding:15px 20px!important}.floating-cta .cta-content .btn-primary{width:100%;font-size:.9rem!important;padding:16px 20px!important;white-space:nowrap!important;border-radius:40px!important}.floating-cta .cta-content .cta-text{font-size:.75rem!important;white-space:nowrap!important}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;background-color:#0a0b10;color:#fff;line-height:1.6;overflow-x:hidden;word-break:keep-all}.container{max-width:1200px;margin:0 auto}section{padding:120px 20px}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-up.visible{opacity:1;transform:translateY(0)}h2.section-title{font-size:2.5rem;text-align:center;margin-bottom:50px;font-weight:700;line-height:1.4}h2.section-title span{color:#ff6a00}nav.header-nav{position:sticky;top:0;z-index:100;background:#0a0b10b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05);padding:15px 20px}nav.header-nav .logo-wrapper{display:flex;justify-content:center;align-items:center;gap:24px}nav.header-nav .logo-wrapper .logo{max-height:32px;width:auto;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,255,255,.1))}nav.header-nav .logo-wrapper .x-divider{color:#ffffff4d;font-size:1rem;font-weight:300}.hero{text-align:center;padding:200px 20px 160px;position:relative;overflow:hidden}.hero .hero-ambient{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero .hero-ambient .orb{position:absolute;border-radius:50%;filter:blur(140px);opacity:.6;animation:floatOrb 22s infinite alternate ease-in-out}.hero .hero-ambient .orb-1{width:55vw;height:55vw;max-width:650px;max-height:650px;background:#ff6a0080;top:-15%;left:-15%}.hero .hero-ambient .orb-2{width:65vw;height:65vw;max-width:850px;max-height:850px;background:#3b82f666;bottom:-25%;right:-15%;animation-delay:-6s}.hero .hero-ambient .orb-3{width:45vw;height:45vw;max-width:550px;max-height:550px;background:#8b5cf64d;top:45%;left:55%;transform:translate(-50%,-50%);animation-delay:-11s}.hero .hero-ambient .mist{position:absolute;inset:0;background:url(https://raw.githubusercontent.com/orioncactus/pretendard/gh-pages/packages/pretendard/static/web/static/images/hero-light.png) center/cover;opacity:.05;animation:floatMist 60s infinite linear}.hero .hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:auto}.hero .hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0a0b100d,#0a0b1080,#0a0b10);z-index:1;pointer-events:none}.hero .hero-content{position:relative;z-index:3;pointer-events:none}.hero .hero-content *{pointer-events:auto}.hero h1{font-size:4.8rem;font-weight:800;line-height:1.2;margin-bottom:30px;letter-spacing:-.03em;color:#fff}.hero h1 .neon-glow{text-shadow:0 0 15px currentColor}.hero h1 .highlight-blue{color:#3b82f6}.hero h1 .highlight-org{color:#ff6a00}.hero p.subtitle{font-size:1.3rem;color:#ffffffe6;max-width:700px;margin:0 auto 50px;font-weight:400;line-height:1.7}.hero .neon-badge{display:inline-block;background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:15px 30px;border-radius:50px;font-weight:600;color:#ffffffe6;font-size:1rem;box-shadow:0 15px 35px #0009;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:box-shadow .3s,border-color .3s}.hero .neon-badge:hover{box-shadow:0 15px 35px #ff6a0033;border-color:#ff6a004d}.solution .step-container{display:flex;justify-content:space-between;gap:24px}.solution .step-container .step-item{flex:1;background:#161822;padding:40px 30px;border-radius:20px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.solution .step-container .step-item:hover{transform:translateY(-10px) rotateX(2deg);border-color:#ff6a0099;box-shadow:0 25px 50px #00000080,0 0 30px #ff6a0026}.solution .step-container .step-item h3{color:#fff;margin-bottom:15px;font-size:1.3rem;font-weight:700}.solution .step-container .step-item h3 .time{color:#ff6a00;font-size:1rem;font-weight:500}.solution .step-container .step-item p{color:#a1a1aa;font-size:1rem}.proof .grid-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.proof .grid-cards .card{background:linear-gradient(145deg,#161822,#12141c);border:1px solid rgba(255,255,255,.05);padding:40px;border-radius:20px;transition:all .3s ease}.proof .grid-cards .card:hover{border-color:#ff6a0066;box-shadow:0 15px 30px #0006}.proof .grid-cards .card h4{color:#a1a1aa;font-size:1.1rem;margin-bottom:15px;font-weight:500}.proof .grid-cards .card .number{font-size:3.5rem;font-weight:800;color:#fff;margin-bottom:10px;line-height:1}.proof .grid-cards .card .number .counter{color:#ff6a00}.proof .grid-cards .card p{color:#ffffffb3;font-size:1rem}.fomo .fomo-list{display:flex;flex-direction:column;gap:20px;max-width:800px;margin:0 auto}.fomo .fomo-list .fomo-item{display:flex;align-items:center;gap:25px;background:#161822;padding:30px;border-radius:16px;border-left:4px solid #ef4444;transition:all .2s}.fomo .fomo-list .fomo-item:hover{transform:translate(10px);background:#1a1c28;box-shadow:0 10px 30px #0000004d}.fomo .fomo-list .fomo-item .icon{font-size:2rem;background:#ef44441a;padding:15px;border-radius:12px}.fomo .fomo-list .fomo-item .fomo-text strong{color:#fff;font-size:1.2rem;display:block;margin-bottom:8px}.fomo .fomo-list .fomo-item .fomo-text p{color:#a1a1aa;margin:0}.vision{position:relative;background:url(https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&q=80) center/cover;border-radius:30px;overflow:hidden;margin:0 auto 150px}.vision:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#0a0b10 20%,#0a0b1099)}.vision .vision-content{position:relative;z-index:2;padding:120px 80px;max-width:700px}.vision .vision-content h2{font-size:2.8rem;margin-bottom:24px;line-height:1.3;font-weight:800}.vision .vision-content p{color:#a1a1aa;font-size:1.2rem;line-height:1.8}@keyframes floatUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.floating-cta{position:fixed;bottom:0;left:0;width:100%;background:linear-gradient(to top,rgba(10,11,16,.95) 40%,transparent);padding:30px 20px;z-index:9999;display:flex;justify-content:center;pointer-events:none;opacity:0;animation:floatUp .8s ease-out forwards;animation-delay:.5s}.floating-cta .cta-content{display:flex;align-items:center;gap:24px;background:#161822d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:15px 30px;border-radius:60px;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 40px #000c;pointer-events:auto}.floating-cta .cta-content .btn-primary{position:relative;background:linear-gradient(135deg,#ff6a00,#ff3d00);color:#fff;border:1px solid rgba(255,255,255,.2);padding:16px 40px;border-radius:50px;font-weight:800;font-size:1.2rem;letter-spacing:-.02em;cursor:pointer;box-shadow:0 10px 30px #ff6a0066,inset 0 2px #fff3;transition:all .3s cubic-bezier(.25,.8,.25,1);overflow:hidden;z-index:1}.floating-cta .cta-content .btn-primary:after{content:"";position:absolute;inset:0;border-radius:50px;box-shadow:inset 0 0 20px #fff3;z-index:2;pointer-events:none}.floating-cta .cta-content .btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#fff6,#fff0);transform:skew(-25deg);animation:buttonShine 3s infinite;z-index:3}.floating-cta .cta-content .btn-primary:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 15px 40px #ff6a0099,inset 0 2px #fff6;background:linear-gradient(135deg,#ff7b1a,#ff521a)}.floating-cta .cta-content .cta-text{color:#ffffffb3;font-size:.95rem;font-weight:500}@keyframes buttonShine{0%{left:-100%}20%{left:200%}to{left:200%}}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:all .3s ease}.modal-overlay.active{opacity:1;visibility:visible}.modal-overlay.active .modal-content{transform:translateY(0)}.modal-overlay .modal-content{background:#fff;color:#333;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;border-radius:16px;padding:35px 30px;position:relative;transform:translateY(20px);transition:transform .3s ease}.modal-overlay .modal-content .modal-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;transition:color .2s}.modal-overlay .modal-content .modal-close:hover{color:#000}.modal-overlay .modal-content .modal-title{font-size:1.6rem;font-weight:700;margin-bottom:8px;text-align:center;color:#ff6a00;letter-spacing:-.02em}.modal-overlay .modal-content .modal-subtitle{font-size:1rem;color:#555;text-align:center;margin-bottom:30px;font-weight:500;word-break:keep-all}.modal-overlay .modal-content .form-group{margin-bottom:22px;position:relative}.modal-overlay .modal-content .form-group label{position:absolute;left:14px;top:14px;font-size:1rem;color:#777;font-weight:500;pointer-events:none;transition:all .2s ease;background:none;padding:0 4px;border-radius:4px}.modal-overlay .modal-content .form-group input{width:100%;padding:14px;border:1px solid #ddd;border-radius:8px;font-size:1rem;font-family:inherit;background:#fff;transition:all .2s}.modal-overlay .modal-content .form-group input:focus,.modal-overlay .modal-content .form-group input:not(:placeholder-shown){outline:none;border-color:#ff6a00;box-shadow:0 0 10px #ff6a001a}.modal-overlay .modal-content .form-group input:focus+label,.modal-overlay .modal-content .form-group input:not(:placeholder-shown)+label{top:-10px;left:10px;font-size:.8rem;color:#ff6a00;font-weight:700;background:#fff;padding:0 6px}.modal-overlay .modal-content .form-group::placeholder{color:transparent}.modal-overlay .modal-content .form-group .error-msg{display:none;color:#ef4444;font-size:.8rem;margin-top:5px;position:absolute;bottom:-18px;left:2px}.modal-overlay .modal-content .form-group.has-error input{border-color:#ef4444}.modal-overlay .modal-content .form-group.has-error .error-msg{display:block}.modal-overlay .modal-content .terms-group{margin-top:35px;margin-bottom:25px;border-top:1px solid #eee;padding-top:20px}.modal-overlay .modal-content .terms-group .checkbox-label{display:flex;align-items:center;gap:10px;font-size:.95rem;color:#555;cursor:pointer;margin-bottom:12px}.modal-overlay .modal-content .terms-group .checkbox-label input[type=checkbox]{width:19px;height:19px;accent-color:#FF6A00;cursor:pointer}.modal-overlay .modal-content .terms-group .checkbox-label.all-agree{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #f0f0f0;color:#111;font-weight:600}.modal-overlay .modal-content .terms-group .term-item{display:flex;justify-content:space-between;align-items:center}.modal-overlay .modal-content .terms-group .term-item .btn-toggle-term{background:none;border:none;color:#888;text-decoration:underline;font-size:.8rem;cursor:pointer;transition:color .2s}.modal-overlay .modal-content .terms-group .term-item .btn-toggle-term:hover{color:#555}.modal-overlay .modal-content .terms-group .term-content-box{display:none;background:#f8f8f8;padding:15px;border-radius:6px;font-size:.85rem;color:#666;line-height:1.6;margin-bottom:15px;max-height:100px;overflow-y:auto}.modal-overlay .modal-content .terms-group .term-content-box.active{display:block}.modal-overlay .modal-content .btn-submit{width:100%;background:#ff6a00;color:#fff;border:none;padding:16px;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s}.modal-overlay .modal-content .btn-submit:hover{background:#d65900;transform:translateY(-2px);box-shadow:0 5px 15px #ff6a004d}.modal-overlay .modal-content .btn-submit:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.modal-overlay .success-content{text-align:center;padding:50px 30px!important}.modal-overlay .success-content .success-icon{font-size:4.5rem;margin-bottom:20px;animation:popIn .6s cubic-bezier(.175,.885,.32,1.275) forwards}.modal-overlay .success-content .success-title{font-size:1.6rem;font-weight:700;color:#ff6a00;margin-bottom:15px}.modal-overlay .success-content .success-desc{color:#555;font-size:1.05rem;line-height:1.6;margin-bottom:30px;word-break:keep-all}.modal-overlay .success-content .btn-close-success{width:100%;background:#161822;color:#fff;border:none;padding:16px;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s}.modal-overlay .success-content .btn-close-success:hover{background:#2a2e41}@keyframes floatOrb{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes floatMist{0%{transform:translate(-50%) translateY(-50%) rotate(0)}to{transform:translate(-50%) translateY(-50%) rotate(360deg)}}@keyframes popIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:768px){.modal-overlay .modal-content{padding:25px 20px;width:95%}.modal-overlay .modal-content .modal-title{font-size:1.15rem!important;white-space:nowrap;letter-spacing:-.03em}.modal-overlay .modal-content .modal-subtitle{font-size:.85rem!important;margin-bottom:20px}.modal-overlay .modal-content .form-group input{padding:12px;font-size:.95rem}.modal-overlay .modal-content .btn-submit{padding:14px;font-size:1rem}.modal-overlay .success-content{padding:40px 20px!important}.modal-overlay .success-content .success-title{font-size:1.3rem}.modal-overlay .success-content .success-desc{font-size:.9rem}}
