@font-face{font-family:Pretendard-Regular;src:url(https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff");font-weight:400;font-style:normal}:root{background-color:#111;--accent: #6ea8fe;--muted: #ffffff60;--border: #ffffff15;--card-bg: #1a1a1a;--card-soft-bg: #222222}body{font-family:Pretendard-Regular,sans-serif}p{margin:0}.cursorCircle{position:fixed;width:300px;height:300px;border-radius:50%;border:2px solid #ffffff1A;background-color:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none;z-index:2;transform:translate(-50%,-50%)}.mainContentMargin{margin-left:12.5%;margin-right:12.5%;text-align:center}.mainContentPosition{height:97vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.mainlogoimg{width:1000px;z-index:0}.logoContainer{margin-top:0%;z-index:0}.mainContentText{color:#fff;font-size:50px}.introduceText{color:#fff;font-weight:600;font-size:20px;display:flex;flex-flow:wrap;justify-content:center;margin-top:-150px;z-index:5}.buttonBox{padding-top:30px;display:flex;justify-content:center;gap:1vw}@media screen and (max-width:480px){.cursorCircle{background-color:#f0f8ff00;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);width:0px;height:0px}.mainContentMargin{margin-left:5.5%;margin-right:5.5%;text-align:center}.logoContainer{margin-top:0%;z-index:0}.mainlogoimg{width:100%;z-index:0}.introduceText{color:#fff;font-weight:600;font-size:18px;margin-top:0;z-index:5}.buttonBox{padding-top:30px;display:flex;justify-content:center;flex-flow:wrap;gap:6vw}}.gradient-border-button{position:relative;padding:17px 27px 20px;min-width:200px;border-radius:70px;border:none;background:linear-gradient(180deg,#0a1e3c,#0e2851);font-size:19px;color:#fff;font-weight:700;font-family:Pretendard-Regular,sans-serif;letter-spacing:.9px;cursor:pointer;transition:all .5s}.gradient-border-button:hover{background:linear-gradient(180deg,#004dff00,#004dff4d),linear-gradient(180deg,#0a1e3c,#0e2851)}.gradient-border-button:before{content:"";position:absolute;inset:-1px;background:linear-gradient(180deg,#777,#111);border-radius:70px;z-index:-1}@media screen and (max-width:480px){.gradient-border-button{min-width:0;width:100%;padding:14px 16px 16px;border-radius:70px;font-size:15px}.gradient-border-button:before{inset:-1px;border-radius:70px}}.heroHeader{width:100%;background-color:#111;border-bottom:1px solid #ffffff15;position:sticky;top:0;z-index:100}.heroHeader--compact .headerContainer{padding:14px 2%;display:flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box}.brandRow{display:flex;align-items:center;gap:16px;flex-shrink:0}.brandSmall{text-decoration:none;color:#fff;font-size:18px;font-weight:700;letter-spacing:1px}.brandSmall:hover{opacity:.7}.brandTag{font-size:12px;color:#ffffff40;font-weight:400;white-space:nowrap}.pills{display:flex;align-items:center;gap:8px;flex-shrink:0;scrollbar-width:none;-ms-overflow-style:none}.pills::-webkit-scrollbar{display:none}.pill{text-decoration:none;color:#ffffff80;font-size:14px;font-weight:500;padding:8px 16px;border-radius:999px;border:1px solid transparent;transition:all .2s;white-space:nowrap;font-family:Pretendard-Regular,sans-serif}.pill:hover{color:#fff;border-color:#ffffff30;background-color:#ffffff0a}.pill.is-current{color:#fff;border-color:#ffffff40;background-color:#ffffff15}.pill.cta{color:#111;background-color:#fff;border-color:#fff;font-weight:700}.pill.cta:hover{background-color:#ddd;border-color:#ddd}@media screen and (max-width:768px){.heroHeader--compact .headerContainer{padding:12px 3%;flex-direction:column;align-items:flex-start;gap:12px}.brandTag{display:none}.pills{width:100%;overflow-x:auto;padding-bottom:4px}.pill{font-size:13px;padding:6px 12px}}.siteFooter{border-top:1px solid var(--border);padding:40px 0;margin-top:80px}.footerContainer{max-width:1100px;margin:0 auto;padding:0 2%;box-sizing:border-box;display:flex;flex-direction:column;gap:8px}.footerContainer p{font-size:13px;color:var(--muted);margin:0!important}.footerContainer a{color:var(--accent);text-decoration:none}.footerContainer a:hover{text-decoration:underline}@media screen and (max-width:768px){.footerContainer{padding:0 3%}}.pageWrapper{color:#fff;min-height:100vh}.container{max-width:1260px;margin:0 auto;padding:0 2%;box-sizing:border-box}.pageTitle{font-size:48px;font-weight:700;margin:60px 0 12px;color:#fff}.pageLead{font-size:20px;color:var(--muted);margin:0 0 48px!important}.section{margin-bottom:48px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.grid-2>*{min-width:0}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.grid-3>*{min-width:0}.card{background-color:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:32px}.card h3{font-size:18px;font-weight:700;margin:0 0 16px;color:#fff}.card p{font-size:15px;color:var(--muted);line-height:1.7}.card.soft{background-color:var(--card-soft-bg);border-color:var(--border);border-radius:12px;padding:20px 24px;font-size:15px;color:#fffc;line-height:1.7}.card.soft h3{font-size:15px;font-weight:700;color:#fff;margin:0 0 8px}.sectionHeader{margin-bottom:8px}.sectionHeader h2{font-size:28px;font-weight:700;margin:0 0 10px;color:#fff}.sectionHeader p{font-size:16px;color:var(--muted);margin:0!important}.mediaPlaceholder{background-color:var(--card-soft-bg);border:1px dashed var(--border);border-radius:16px;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:14px;font-weight:600;letter-spacing:1px}.mediaPlaceholder small{font-size:12px;font-weight:400;color:#ffffff30}.btnRow{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.btn{display:inline-block;padding:12px 24px;border-radius:999px;border:1px solid var(--border);color:#fffc;font-size:14px;font-weight:600;text-decoration:none;font-family:Pretendard-Regular,sans-serif;transition:all .2s}.btn:hover{border-color:#ffffff40;background-color:#ffffff0a;color:#fff}.btn.primary{background-color:#fff;border-color:#fff;color:#111}.btn.primary:hover{background-color:#ddd;border-color:#ddd}.badge{display:inline-block;padding:4px 12px;border-radius:999px;background-color:var(--accent);color:#111;font-size:12px;font-weight:700;margin-bottom:16px}.list{padding-left:18px;color:var(--muted);line-height:1.8;margin:8px 0 0!important}.list li{margin-bottom:4px}.small{font-size:13px;color:var(--muted);line-height:1.7}details{border:1px solid var(--border);border-radius:12px;padding:16px 20px;margin-top:12px}details summary{font-size:15px;font-weight:600;color:#fff;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";font-size:18px;color:var(--muted);transition:transform .2s}details[open] summary:after{content:"−"}details[open] summary{margin-bottom:4px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.formGrid>div,form>div{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}form label{font-size:13px;font-weight:600;color:#fffc}form input,form select,form textarea{background-color:#111;border:1px solid var(--border);border-radius:8px;padding:10px 14px;color:#fff;font-size:14px;font-family:Pretendard-Regular,sans-serif;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}form input:focus,form select:focus,form textarea:focus{border-color:#ffffff40}form input::placeholder,form textarea::placeholder{color:#ffffff30}form select option{background-color:#1a1a1a;color:#fff}form textarea{min-height:120px;resize:vertical}.consent{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}.consent input[type=checkbox]{width:16px;min-width:16px;height:16px;margin-top:2px;accent-color:var(--accent);cursor:pointer}.consent label{font-size:13px;font-weight:600;color:#fffc;cursor:pointer}@media screen and (max-width:768px){.container{padding:0 4%}.pageTitle{font-size:28px;margin:36px 0 8px}.pageLead{font-size:16px;margin:0 0 32px!important}.section{margin-bottom:32px}.card{padding:20px}.card.soft{padding:14px 16px}.sectionHeader h2{font-size:22px}.grid-2{grid-template-columns:1fr!important}.grid-3,.formGrid{grid-template-columns:1fr}.btn{text-align:center}}
