@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";
:root{--bg-deep:#06060d;--bg-stage:#0d0d1a;--bg-card:#14142a;--bg-card-2:#1c1c38;--line:#262648;--text-primary:#fff;--text-secondary:#b8bedc;--text-muted:#6a6f95;--cyan:#3ee0ff;--purple:#c46bff;--indigo:#8b8fff;--star:#ffd54a;--star-deep:#ff9a3c;--gradient-brand:linear-gradient(90deg, #3ee0ff 0%, #8b8fff 50%, #c46bff 100%);--gradient-brand-soft:linear-gradient(90deg, #3ee0ff26 0%, #c46bff26 100%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-deep);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#06060dd9;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.logo-img{width:auto;height:96px;display:block}.nav-menu{align-items:center;gap:32px;list-style:none;display:flex}.nav-menu a{color:var(--text-secondary);font-size:14px;font-weight:500;transition:color .2s}.nav-menu a:hover,.nav-menu a.active{color:#0000;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text}.nav-cta{background:var(--gradient-brand);border-radius:999px;padding:10px 22px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s;color:#06060d!important;-webkit-text-fill-color:#06060d!important;-webkit-background-clip:border-box!important}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px #8b8fff66}.nav-cta.coming,.btn-primary.coming,.btn-secondary.coming{pointer-events:none;position:relative;background:var(--bg-card)!important;color:var(--text-muted)!important;-webkit-text-fill-color:var(--text-muted)!important;border:1px dashed var(--line)!important;cursor:default!important;background-image:none!important}.btn-primary.coming:hover,.nav-cta.coming:hover{box-shadow:none;transform:none}.nav-toggle{color:#fff;cursor:pointer;background:0 0;border:none;font-size:24px;display:none}.hero{text-align:center;background:radial-gradient(ellipse at 30% 20%, #3ee0ff2e 0%, transparent 55%), radial-gradient(ellipse at 70% 80%, #c46bff2e 0%, transparent 55%), radial-gradient(ellipse at 50% 50%, #8b8fff1a 0%, transparent 60%), var(--bg-deep);justify-content:center;align-items:center;min-height:100vh;padding:140px 24px 60px;display:flex;position:relative;overflow:hidden}.hero:before{content:"★";color:#ffd54a0a;pointer-events:none;font-size:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-content{z-index:2;max-width:880px;position:relative}.hero-tag{background:var(--gradient-brand-soft);color:var(--cyan);border:1px solid #8b8fff66;border-radius:999px;margin-bottom:28px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-block}.hero h1{letter-spacing:.02em;margin-bottom:24px;font-size:clamp(36px,6vw,68px);font-weight:800;line-height:1.2}.hero h1 .accent,.accent{color:var(--star);-webkit-text-fill-color:var(--star);letter-spacing:.08em;text-shadow:0 0 10px #ffd54ae6,0 0 25px #ff9a3cb3,0 0 50px #ffd54a80;padding-right:.04em;font-weight:900;animation:2.4s ease-in-out infinite starPulse;display:inline-block}.hero h1 .star-icon{color:var(--star);text-shadow:0 0 10px #ffd54ae6,0 0 25px #ff9a3cb3,0 0 50px #ffd54a80;animation:2.4s ease-in-out infinite starPulse;display:inline-block}.star-glow,.hero-tag:first-letter{color:var(--star);text-shadow:0 0 8px #ffd54acc,0 0 20px #ff9a3c99}.star-glow.big{text-shadow:0 0 14px #ffd54a,0 0 35px #ff9a3ccc,0 0 70px #ffd54a80;animation:2.4s ease-in-out infinite starPulse}@keyframes starPulse{0%,to{text-shadow:0 0 10px #ffd54ae6,0 0 25px #ff9a3cb3,0 0 50px #ffd54a80;transform:scale(1)}50%{text-shadow:0 0 18px #ffd54a,0 0 40px #ff9a3ce6,0 0 80px #ffd54ab3;transform:scale(1.06)}}.hero-sub{color:var(--text-secondary);max-width:640px;margin-bottom:44px;margin-left:auto;margin-right:auto;font-size:clamp(16px,2vw,20px)}.hero-cta-group{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn-primary{background:var(--gradient-brand);color:#06060d;cursor:pointer;border:none;border-radius:999px;padding:16px 32px;font-size:15px;font-weight:700;transition:all .2s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #8b8fff73}.btn-secondary{color:#fff;border:1px solid var(--line);background:0 0;border-radius:999px;padding:16px 32px;font-size:15px;font-weight:600;transition:all .2s}.btn-secondary:hover{background:var(--bg-card);border-color:var(--cyan)}.section{padding:100px 24px}.container{max-width:1200px;margin:0 auto}.section-tag{background:var(--gradient-brand);-webkit-text-fill-color:transparent;letter-spacing:.1em;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:13px;font-weight:700;display:inline-block}.section-title{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.2}.section-desc{color:var(--text-secondary);max-width:680px;font-size:17px}.section-head{text-align:center;margin-bottom:64px}.section-head .section-desc{margin-left:auto;margin-right:auto}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:20px;padding:32px;transition:all .2s;position:relative;overflow:hidden}.card:before{content:"";background:var(--gradient-brand);opacity:0;height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.card:hover{border-color:#8b8fff66;transform:translateY(-4px)}.card:hover:before{opacity:1}.card-num{background:var(--gradient-brand-soft);background-clip:padding-box;border:1px solid #8b8fff4d;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:18px;font-weight:800;display:inline-flex}.card h3{letter-spacing:-.01em;margin-bottom:12px;font-size:20px;font-weight:700}.card p{color:var(--text-secondary);font-size:15px;line-height:1.65}.flow{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.flow-step{background:var(--bg-card);border:1px solid var(--line);border-radius:16px;padding:28px 22px;transition:all .2s;position:relative}.flow-step:hover{border-color:#3ee0ff66;transform:translateY(-3px)}.flow-step .step-icon{margin-bottom:16px;font-size:32px;display:block}.flow-step .step-no{background:var(--gradient-brand);-webkit-text-fill-color:transparent;letter-spacing:.1em;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:12px;font-weight:700}.flow-step h4{margin-bottom:10px;font-size:17px;font-weight:700}.flow-step p{color:var(--text-secondary);font-size:14px;line-height:1.6}.stats{text-align:center;grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.stat-num{background:var(--gradient-brand);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,5vw,48px);font-weight:800}.stat-label{color:var(--text-secondary);margin-top:6px;font-size:14px}.cta-block{text-align:center;background:linear-gradient(135deg,#3ee0ff1a 0%,#c46bff1f 100%);border:1px solid #8b8fff4d;border-radius:28px;padding:64px 40px;position:relative;overflow:hidden}.cta-block:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#3ee0ff26 0%,#0000 50%);position:absolute;inset:0}.cta-block>*{z-index:1;position:relative}.footer{background:var(--bg-stage);border-top:1px solid var(--line);padding:64px 24px 32px}.footer-inner{max-width:1200px;margin:0 auto}.footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px;display:grid}.footer-brand .logo-img{height:120px;margin-bottom:16px}.footer-brand p{color:var(--text-secondary);max-width:320px;font-size:14px}.footer-col h5{color:var(--text-primary);margin-bottom:16px;font-size:14px;font-weight:700}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{color:var(--text-muted);font-size:13px;transition:color .15s}.footer-col a:hover{color:var(--cyan)}.footer-bottom{border-top:1px solid var(--line);color:var(--text-muted);padding-top:28px;font-size:12px;line-height:1.8}.footer-bottom .biz{grid-template-columns:1fr 1fr;gap:24px;display:grid}.footer-bottom .biz strong{color:var(--text-secondary);font-weight:600}.copyright{text-align:center;margin-top:20px}.gradient-text{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.star-color{color:var(--star)}.page-header{text-align:center;background:radial-gradient(ellipse at 30% 0%, #3ee0ff1a 0%, transparent 60%), radial-gradient(ellipse at 70% 100%, #c46bff1a 0%, transparent 60%), var(--bg-deep);padding:160px 24px 60px}.page-header h1{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(32px,5vw,48px);font-weight:800}.page-header p{color:var(--text-secondary);font-size:16px}.content-body{max-width:820px;margin:0 auto;padding:60px 24px 100px}.content-body h2{letter-spacing:-.01em;background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:40px 0 16px;font-size:24px;font-weight:700}.content-body h3{color:var(--cyan);margin:28px 0 12px;font-size:18px;font-weight:700}.content-body p{color:var(--text-secondary);margin-bottom:14px;font-size:15px}.content-body ul{color:var(--text-secondary);margin:12px 0 20px 24px;font-size:15px}.content-body li{margin-bottom:8px}.content-body strong{color:var(--text-primary)}.content-body a{color:var(--cyan)}.support-grid{grid-template-columns:1.2fr 1fr;gap:40px;max-width:1100px;margin:0 auto;padding:60px 24px 100px;display:grid}.faq-item{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;margin-bottom:12px;padding:20px 24px;transition:border-color .2s}.faq-item:hover{border-color:#3ee0ff4d}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;list-style:none;display:flex}.faq-item summary:after{content:"+";color:var(--cyan);font-size:22px;font-weight:300}.faq-item[open] summary:after{content:"−";color:var(--purple)}.faq-item p{color:var(--text-secondary);margin-top:14px;font-size:14px;line-height:1.7}.contact-box{background:var(--bg-card);border:1px solid var(--line);border-radius:20px;padding:32px}.contact-box h3{margin-bottom:16px;font-size:18px;font-weight:700}.contact-box .field{margin-bottom:16px}.contact-box label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.contact-box input,.contact-box textarea{background:var(--bg-deep);border:1px solid var(--line);color:#fff;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px}.contact-box input:focus,.contact-box textarea:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #3ee0ff26}.contact-box textarea{resize:vertical;min-height:110px}.contact-direct{border-top:1px solid var(--line);color:var(--text-secondary);margin-top:24px;padding-top:24px;font-size:14px}.contact-direct a{color:var(--cyan)}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.form-status{min-height:1px;margin-top:16px;font-size:14px;line-height:1.55}.form-status.ok{color:#3ee0b0}.form-status.err{color:#ff7a8a}.leader-card{align-items:center;gap:32px;padding:40px;display:flex}.leader-avatar{background:linear-gradient(135deg, var(--cyan) 0%, var(--indigo) 50%, var(--purple) 100%);color:#06060d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:140px;height:140px;font-size:56px;font-weight:800;display:flex;box-shadow:0 0 40px #8b8fff4d}@media (max-width:860px){.nav-menu{background:var(--bg-stage);border-bottom:1px solid var(--line);flex-direction:column;gap:16px;padding:20px;display:none;position:absolute;top:100%;left:0;right:0}.nav-menu.open{display:flex}.nav-toggle{display:block}.grid-3,.grid-4,.grid-2{grid-template-columns:1fr}.flow{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr;gap:24px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-bottom .biz,.support-grid{grid-template-columns:1fr}.section{padding:70px 20px}.cta-block{padding:48px 24px}.logo-img{height:64px}.nav-inner{padding:8px 16px}.leader-card{text-align:center;flex-direction:column;gap:20px;padding:32px 24px}.leader-avatar{width:110px;height:110px;font-size:44px}.hero{padding:110px 20px 50px}.hero h1{font-size:clamp(30px,8vw,44px)}.hero-sub{font-size:15px}.hero-sub br{display:none}.page-header{padding:110px 20px 40px}.page-header h1{font-size:clamp(26px,6vw,36px)}.grid-2[style*="gap: 60px"]{gap:32px!important}.card{padding:28px 22px}[style*="padding: 48px"]{padding:32px 24px!important}[style*="padding: 64px"]{padding:44px 24px!important}[style*="padding: 40px"]{padding:28px 22px!important}.section-title{font-size:clamp(22px,5vw,30px)}.hero-cta-group{width:100%}.hero-cta-group .btn-primary,.hero-cta-group .btn-secondary,.hero-cta-group .coming{text-align:center;flex:1;min-width:140px}.footer-brand p{max-width:100%}.content-body{padding:40px 20px 80px}.content-body h2{font-size:20px}.support-grid{gap:28px;padding:40px 20px 80px}.flow{gap:14px}.flow-step{padding:22px 18px}}@media (max-width:420px){.flow{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1fr}.nav-menu{gap:12px;padding:16px}}
