*,:after,:before{box-sizing:border-box}blockquote,body,dd,div,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,html,li,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}html{line-height:1.5;-webkit-text-size-adjust:100%;scroll-behavior:smooth;text-rendering:optimizeLegibility}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:inherit;min-height:100vh}canvas,img,picture,svg,video{display:block;max-width:100%}button{background:transparent;border:none;cursor:pointer;font:inherit}a,button{color:inherit}a{text-decoration:none}input,select,textarea{background:transparent;border:none;color:inherit;font:inherit;outline:none}::-moz-selection{background:#ff0050a6;color:#fff}::selection{background:#ff0050a6;color:#fff}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:#ff005066;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ff005099}::-webkit-scrollbar-track{background:#ffffff0d}table{border-collapse:collapse;border-spacing:0}fieldset{border:none;margin:0;padding:0}button:focus,input:focus,select:focus,textarea:focus{outline:none}:root{--primary:#ff0040;--primary-soft:rgba(255,0,80,.25);--text:#fff;--text-sub:#a8a8b7;--bg:#050508;--panel:hsla(0,0%,100%,.04);--border:hsla(0,0%,100%,.1)}*{box-sizing:border-box}body,html{background:#050505;color:var(--text);font-family:Pretendard,sans-serif;margin:0;padding:0}.page{display:flex;flex-direction:column;min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 24px;width:100%}.header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0fbf;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:40}.header-inner{height:76px;justify-content:space-between}.brand,.header-inner{align-items:center;display:flex}.brand{gap:10px}.brand-logo{width:34px}.brand-text{background:linear-gradient(90deg,#ff0040,#ff6d80);-webkit-background-clip:text;color:transparent;font-size:20px;font-weight:900}.nav{display:flex;gap:22px}.nav-item{background:none;border:none;color:var(--text-sub);cursor:pointer;font-size:14px;transition:.2s}.nav-item:hover{color:var(--text)}.nav-cta{border:1px solid var(--primary);border-radius:12px;color:#fff;padding:8px 16px}.hero{background:linear-gradient(160deg,#150009,#050505,#000);padding:140px 0}.hero-inner{align-items:center;display:flex;justify-content:space-between}.hero-text{max-width:540px}.hero-title{font-size:56px;font-weight:900;line-height:1.15}.hero-title span{color:var(--primary)}.hero-desc{color:var(--text-sub);font-size:16px;margin-top:20px}.hero-actions{display:flex;gap:14px;margin-top:30px}.btn-primary{background:var(--primary);border:none;border-radius:12px}.btn-outline,.btn-primary{color:#fff;padding:14px 26px}.btn-outline{background:none;border:1px solid var(--text-sub);border-radius:12px}.hero-visual{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--panel);border:1px solid var(--border);border-radius:30px;display:flex;height:380px;justify-content:center;width:380px}.hero-svg{width:180px}.section{padding:100px 0}.section-bordered{border-bottom:1px solid hsla(0,0%,100%,.07)}.section-title{font-size:26px;font-weight:800;margin-bottom:40px;text-align:left}.feature-scroll{display:flex;gap:20px;overflow-x:auto;padding-bottom:14px}.category-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.category-card{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.06);border-radius:16px;display:flex;flex-direction:column;padding:22px;text-align:center;transition:.25s}.category-card:hover{background:#ff005026;border-color:#ff005080}.category-icon-wrap{align-items:center;background:#ff003c33;border-radius:12px;display:flex;height:50px;justify-content:center;width:50px}.category-icon{height:28px;width:28px}.category-name{font-size:16px;margin-top:12px}.access-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.12);border-radius:20px;margin:0 auto;max-width:520px;padding:30px}.access-status{color:#16c47f;font-size:14px;font-weight:600;margin-bottom:14px}.access-row{display:flex;gap:10px;margin-bottom:20px}.access-input{background:#00000080;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;flex:1}.access-copy,.access-input{color:#fff;padding:12px 16px}.access-copy{background:var(--primary);border:none;border-radius:12px;cursor:pointer}.access-notice{color:var(--text-sub);font-size:13px;line-height:1.5;margin-bottom:22px;padding-left:18px}.access-btn{border-radius:12px;margin-top:10px;width:100%}.faq-layout{align-items:flex-start;display:grid;gap:40px;grid-template-columns:200px 1fr}.faq-label{color:var(--primary);font-size:34px;font-weight:900;line-height:1.2}.faq-list{display:flex;flex-direction:column;gap:16px}.footer{background:#060606;border-top:1px solid var(--border);margin-top:80px;padding:40px 0}.footer-inner{display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr}.footer-title{margin-bottom:12px}.footer-link{display:block;margin-bottom:6px}.footer-desc{color:var(--text-sub);margin-top:12px}.footer-copy{color:var(--text-sub);font-size:12px;margin-top:30px;text-align:center}.footer-col{display:flex;flex-direction:column;gap:8px;text-align:left}.footer-title{font-size:15px;font-weight:700;margin-bottom:6px}.footer-link{background:none;border:none;color:var(--text-sub);cursor:pointer;font-size:13px;padding:0;text-align:left;transition:.2s}.footer-link:hover{color:var(--primary)}.features-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.terms-page{padding:120px 0}.terms-header{margin-bottom:40px;text-align:center}.terms-title{color:#ff0040;font-size:36px;font-weight:800;margin-bottom:6px;text-shadow:0 0 16px rgba(255,0,80,.6)}.terms-date{color:#a0a0b3;font-size:14px}.terms-card{background:#15161c;border:1px solid #24242f;border-radius:22px;box-shadow:0 18px 45px #000c;line-height:1.7;margin:0 auto;max-width:900px;padding:40px 36px}.terms-section-title{font-size:22px;font-weight:700;margin:32px 0 12px}.terms-section-title:first-child{margin-top:0}.terms-highlight{color:#ff0040;font-weight:600}.terms-card p{color:#fff;font-size:15px;margin:10px 0}.terms-card ul{margin:10px 0 20px;padding-left:20px}.terms-card li{color:#a0a0b3;font-size:15px;margin-bottom:6px}.terms-divider{background:#ffffff0f;height:1px;margin:26px 0;width:100%}.contact-page{background:transparent;color:#fff;margin:0 auto;max-width:1200px;padding:80px 20px;width:100%}.contact-header{margin-bottom:60px;text-align:center}.contact-title{color:#ff0040;font-size:36px;font-weight:900}.contact-subtitle{color:#a0a0b3;margin-top:10px}.highlight{color:#ff0040}.contact-grid{display:grid;gap:26px;grid-template-columns:repeat(2,1fr);margin-bottom:70px}.contact-card{background:#15161c;border:1px solid #24242f;border-radius:18px;box-shadow:0 18px 45px #000c;padding:32px}.icon-wrap img{height:40px;margin-bottom:16px;width:40px}.contact-handle{color:#ff0040;font-weight:600;margin-top:12px}.contact-operate{background:#ff00401a;border:1px solid rgba(255,0,64,.25);border-radius:16px;margin:60px 0;padding:26px}.contact-operate p{color:#fff;margin:6px 0}.contact-faq h2{color:#fff;font-size:28px;font-weight:800;margin-bottom:30px;text-align:center}.faq-item{background:#15161c;border:1px solid #24242f;border-radius:14px;margin-bottom:14px;padding:22px}.faq-question{cursor:pointer;display:flex;justify-content:space-between}.faq-question strong{color:#fff}.faq-toggle{color:#ff0040;font-size:22px}.faq-answer{color:#a0a0b3;font-size:14px;margin-top:12px}.contact-notice{background:#ff00401a;border:1px solid rgba(255,0,64,.25);border-radius:16px;margin-top:60px;padding:28px}.contact-notice ul{color:#a0a0b3;margin-top:12px}.contact-notice li{line-height:1.5;margin-bottom:6px}.contact-footer{margin-top:80px;text-align:center}.contact-footer h3{color:#fff;font-size:20px;margin-bottom:10px}.contact-footer p{color:#a0a0b3}.contact-home-btn{background:#ff0040;border:none;border-radius:999px;box-shadow:0 0 26px #ff0040cc;color:#fff;cursor:pointer;font-size:16px;margin-top:18px;padding:14px 32px}.contact-home-btn:hover{background:#ff1a55;box-shadow:0 0 36px #ff0040}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px}.hamburger span{background:#fff;border-radius:2px;height:2px;width:24px}.mobile-nav{display:none}@media(max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.hero-inner{gap:40px}.hero-title{font-size:44px}}@media(max-width:768px){.footer-desc{text-align:left}.faq-layout{grid-template-columns:1fr}.desktop-nav,.hero-visual{display:none}.hamburger,.mobile-nav{display:flex}.mobile-nav{background:#0a0a0ff2;border-bottom:1px solid hsla(0,0%,100%,.1);flex-direction:column;gap:14px;padding:20px}.mobile-nav button{background:none;border:none;color:#fff;font-size:16px;padding:10px 0;text-align:left}.mobile-nav .nav-cta{border:1px solid var(--primary);border-radius:12px;margin-top:10px;padding:12px;text-align:center}.container{padding:0 20px}.hero-inner{flex-direction:column;text-align:center}.hero-actions{flex-wrap:wrap;justify-content:center}.hero-visual{aspect-ratio:1/1;height:auto;margin:0 auto;max-width:320px;width:100%}.hero-svg{width:55%}.category-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr;text-align:center}}@media(max-width:640px){.features-grid{grid-template-columns:1fr}.terms-card{padding:28px 22px}.terms-title{font-size:28px}.terms-section-title{font-size:20px}}@media(max-width:480px){.section{padding:20px 0}.container{padding:0 16px}.hero{padding:20px 0}.hero-title{font-size:34px;line-height:1.2}.hero-desc{font-size:15px}.hero-actions>*{width:100%}.category-grid{grid-template-columns:1fr}.category-card{padding:18px}.features-grid{grid-template-columns:1fr}.access-card{border-radius:18px;max-width:100%;padding:22px 18px}.access-row{flex-direction:column;gap:10px}.access-copy{width:100%}.access-notice{font-size:12px;padding-left:14px}.access-btn{width:100%}}
