@import url(https://fonts.googleapis.com/css2?family=Pretendard:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&display=swap);.gnb{align-items:center;display:flex;height:64px;left:0;position:fixed;right:0;top:0;transition:background .3s var(--v2-ease),border-color .3s,box-shadow .3s,height .3s,-webkit-backdrop-filter .3s;transition:background .3s var(--v2-ease),backdrop-filter .3s,border-color .3s,box-shadow .3s,height .3s;transition:background .3s var(--v2-ease),backdrop-filter .3s,border-color .3s,box-shadow .3s,height .3s,-webkit-backdrop-filter .3s;z-index:100}.gnb.transparent{background:#06141f00;border-bottom:1px solid #0000}.gnb.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;border-bottom:1px solid var(--border);box-shadow:0 4px 20px #0f172a0a;height:56px}.gnb-inner{height:100%;margin:0 auto;max-width:1240px;padding:0 32px;width:100%}.gnb-inner,.gnb-logo{align-items:center;display:flex}.gnb-logo{cursor:pointer;gap:10px;margin-right:40px}.gnb-logo-mark{align-items:center;background:linear-gradient(135deg,var(--teal),var(--teal-bright));border-radius:8px;box-shadow:0 4px 12px #0d94884d;display:flex;height:30px;justify-content:center;width:30px}.gnb-logo-text{font-family:DM Mono,monospace;font-size:14px;font-weight:700;letter-spacing:-.01em;transition:color .3s}.gnb.transparent .gnb-logo-text{color:#fff}.gnb.scrolled .gnb-logo-text{color:var(--text)}.gnb-nav{gap:2px}.gnb-menu-item,.gnb-nav{align-items:center;display:flex}.gnb-menu-item{border-radius:8px;cursor:pointer;font-size:13.5px;font-weight:500;gap:6px;padding:9px 16px;position:relative;transition:color .2s,background .2s}.gnb.transparent .gnb-menu-item{color:#ffffffb3}.gnb.transparent .gnb-menu-item:hover{background:#ffffff14;color:#fff}.gnb.transparent .gnb-menu-item.active{color:var(--teal-bright)}.gnb.scrolled .gnb-menu-item{color:var(--text-muted)}.gnb.scrolled .gnb-menu-item:hover{background:var(--surface2);color:var(--text)}.gnb.scrolled .gnb-menu-item.active{color:var(--teal);font-weight:600}.gnb-right{margin-left:auto}.gnb-cta{align-items:center;background:var(--teal);border:none;border-radius:999px;box-shadow:0 4px 14px #0d94884d;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:9px 18px;transition:transform .2s var(--v2-ease),background .2s,box-shadow .2s}.gnb-cta:hover{background:#0bb09f;box-shadow:0 8px 20px #0d948866;transform:translateY(-1px)}.gnb-dropdown{animation:ddFade .18s var(--v2-ease) forwards;background:#0000;border-radius:18px;display:flex;flex-direction:column;gap:2px;left:50%;margin-top:0;min-width:280px;opacity:0;padding:18px 10px 10px;position:absolute;top:100%;transform:translateX(-50%);z-index:200}.gnb-dropdown:after{background:#fff;border:1px solid var(--border);border-radius:14px;bottom:0;box-shadow:0 16px 40px #0f172a1f,0 4px 12px #0f172a0f;content:"";left:0;pointer-events:none;position:absolute;right:0;top:14px;z-index:-1}@keyframes ddFade{to{opacity:1}}.gnb-dd-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:background .2s}.gnb-dd-icon,.gnb-dd-item:hover{background:var(--teal-dim)}.gnb-dd-icon{align-items:center;border-radius:10px;color:var(--teal);display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .2s,color .2s;width:36px}.gnb-dd-item:hover .gnb-dd-icon{background:var(--teal);color:#fff}.gnb-dd-title{color:var(--text);font-size:13.5px;font-weight:700;letter-spacing:-.01em}.gnb-dd-desc{color:var(--text-dim);font-size:11.5px;margin-top:2px}.gnb-hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;margin-left:auto;padding:8px}.gnb-hamburger span{border-radius:1px;display:block;height:2px;transition:background .2s;width:20px}.gnb.transparent .gnb-hamburger span{background:#fff}.gnb.scrolled .gnb-hamburger span{background:var(--text)}.gnb-mobile-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06141f99;bottom:0;left:0;position:fixed;right:0;top:0;z-index:300}.gnb-mobile-drawer{background:#fff;box-shadow:-8px 0 32px #0f172a2e;display:flex;flex-direction:column;gap:4px;height:100%;padding:70px 20px 20px;position:fixed;right:0;top:0;width:300px}.gnb-mobile-item{border-radius:10px;color:var(--text-muted);cursor:pointer;font-size:14px;font-weight:500;padding:14px 18px;transition:background .2s,color .2s}.gnb-mobile-item:hover{background:var(--surface2);color:var(--text)}.gnb-mobile-cta{background:var(--teal);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:16px;padding:14px;text-align:center}@media (max-width:768px){.gnb-nav,.gnb-right{display:none}.gnb-hamburger{display:flex}.gnb-inner{padding:0 20px}}.footer{background:radial-gradient(ellipse at 30% 20%,var(--v2-dark-2) 0,var(--v2-dark-1) 55%,var(--v2-dark-3) 100%);color:#ffffff80;isolation:isolate;overflow:hidden;padding:80px 0 40px;position:relative}.footer-bg{inset:0;position:absolute;z-index:-1}.footer-blob{background:radial-gradient(circle,#0d948880 0,#0000 70%);border-radius:50%;bottom:-180px;filter:blur(80px);height:480px;left:10%;opacity:.4;position:absolute;width:480px}.footer-inner{margin:0 auto;max-width:1240px;padding:0 32px;position:relative}.footer-top{grid-gap:64px;display:grid;gap:64px;grid-template-columns:1.2fr 2fr;margin-bottom:56px}.footer-brand{max-width:360px}.footer-logo{color:#fff;font-family:DM Mono,monospace;font-size:15px;font-weight:700;gap:10px;letter-spacing:-.01em;margin-bottom:18px}.footer-logo,.footer-logo-mark{align-items:center;display:flex}.footer-logo-mark{background:linear-gradient(135deg,var(--teal),var(--teal-bright));border-radius:8px;box-shadow:0 4px 12px #0d94884d;height:30px;justify-content:center;width:30px}.footer-desc{color:#ffffff8c;font-size:13.5px;line-height:1.75;margin-bottom:24px}.footer-contact{display:flex;flex-direction:column;gap:10px}.footer-contact-row{align-items:center;color:#ffffffb3;display:flex;font-size:13px;gap:12px}.footer-contact-label{background:#10d3bf1f;border:1px solid #10d3bf40;border-radius:999px;color:var(--teal-bright);font-family:DM Mono,monospace;font-size:10.5px;font-weight:500;letter-spacing:.14em;padding:3px 10px;text-transform:uppercase}.footer-links{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col-title{color:var(--teal-bright);font-family:DM Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.16em;margin-bottom:6px;text-transform:uppercase}.footer-col span{color:#fff9;cursor:pointer;font-size:13.5px;transition:color .2s,transform .2s;width:fit-content}.footer-col span:hover{color:#fff;transform:translateX(2px)}.footer-bottom{align-items:center;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;padding-top:32px}.footer-copyright{color:#fff6;font-family:DM Mono,monospace;font-size:11.5px;letter-spacing:.04em}.footer-legal{display:flex;gap:24px}.footer-legal span{color:#ffffff80;cursor:pointer;font-size:12px;transition:color .2s}.footer-legal span:hover{color:#fff}@media (max-width:900px){.footer{padding:60px 0 32px}.footer-top{gap:48px;grid-template-columns:1fr}.footer-links{gap:20px;grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:16px;text-align:center}}.home-page-v2{--teal-glow:#0d948880;--teal-bright:#10d3bf;--hero-grad-1:#06141f;--hero-grad-2:#0a2a36;--hero-grad-3:#0d3b36;background:#fff;overflow-x:hidden}.v2-container{margin:0 auto;max-width:1240px;padding:0 32px}[data-reveal]{transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.v2-eyebrow{align-items:center;color:var(--teal);display:inline-flex;font-family:DM Mono,monospace;font-size:11px;font-weight:500;gap:8px;letter-spacing:.18em;margin-bottom:20px;text-transform:uppercase}.v2-eyebrow span{padding-left:28px;position:relative}.v2-eyebrow span:before{background:var(--teal);content:"";height:1px;left:0;position:absolute;top:50%;width:20px}.v2-eyebrow.light{color:var(--teal-bright)}.v2-eyebrow.light span:before{background:var(--teal-bright)}.v2-h2{color:var(--text);font-size:44px;font-weight:800;letter-spacing:-.025em;line-height:1.18}.v2-h2.light{color:#fff}.text-teal{color:var(--teal)}.text-teal-bright{color:var(--teal-bright)}.v2-section-head{margin-bottom:56px}.v2-section-head.center{text-align:center}.v2-section-head.center .v2-eyebrow{justify-content:center}.v2-section-sub{color:var(--text-muted);font-size:16px;line-height:1.8;margin-top:20px;max-width:720px}.v2-section-head.center .v2-section-sub{margin-left:auto;margin-right:auto}.v2-section-sub.light{color:#ffffffa6}.v2-btn-primary{align-items:center;background:var(--teal);border:none;border-radius:999px;box-shadow:0 8px 24px #0d948847;color:#fff;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:700;gap:10px;letter-spacing:-.01em;padding:15px 28px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background .2s}.v2-btn-primary:hover{background:#0bb09f;box-shadow:0 14px 32px #0d948866;transform:translateY(-2px)}.v2-btn-primary:disabled{background:#16a085;box-shadow:0 4px 14px #0d948833;cursor:default;transform:none}.v2-btn-ghost{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #fff3;border-radius:999px;color:#ffffffeb;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:600;gap:8px;padding:15px 28px;transition:background .2s,border-color .2s,transform .25s}.v2-btn-ghost:hover{background:#ffffff1f;border-color:#ffffff59;transform:translateY(-2px)}.v2-hero{align-items:center;background:radial-gradient(ellipse at 30% 20%,#0a2a36 0,#06141f 50%,#04101a 100%);display:flex;flex-direction:column;isolation:isolate;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 32px 80px;position:relative}.v2-hero-bg{inset:0;position:absolute;z-index:-1}.blob{animation:float 14s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.6;position:absolute;transform:translate(0);transform:translate(var(--mx,0),var(--my,0));transition:transform .6s cubic-bezier(.16,1,.3,1);will-change:transform}.blob-1{animation-delay:0s;background:radial-gradient(circle,#0d9488b3 0,#0000 70%);height:520px;left:-120px;top:-80px;width:520px}.blob-2{animation-delay:-4s;background:radial-gradient(circle,#3b7ef88c 0,#0000 70%);bottom:-120px;height:460px;right:-100px;width:460px}.blob-3{animation-delay:-8s;background:radial-gradient(circle,#10d3bf59 0,#0000 70%);height:380px;left:50%;top:40%;transform:translate(-50%,-50%);width:380px}.grid-overlay{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:60px 60px;inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,#0000 75%);mask-image:radial-gradient(ellipse at center,#000 30%,#0000 75%);position:absolute}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.08)}}.v2-hero-inner{max-width:880px;position:relative;text-align:center;z-index:1}.v2-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffd1;display:inline-flex;font-family:DM Mono,monospace;font-size:11.5px;font-weight:500;gap:10px;letter-spacing:.12em;margin-bottom:32px;padding:8px 16px;text-transform:uppercase}.v2-hero-badge .dot{animation:pulse 2s ease-in-out infinite;background:var(--teal-bright);border-radius:50%;box-shadow:0 0 12px var(--teal-bright);height:6px;width:6px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.v2-hero-title{color:#fff;font-size:clamp(48px,7vw,88px);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin-bottom:28px}.v2-hero-title .line{display:block;overflow:hidden}.v2-hero-title .gradient{animation:shine 5s linear infinite;background:linear-gradient(120deg,#10d3bf,#5dffe6 40%,#60a5fa 80%);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000}@keyframes shine{0%{background-position:0 50%}to{background-position:200% 50%}}.v2-hero-sub{color:#ffffffb3;font-size:18px;line-height:1.7;margin:0 auto 44px;max-width:620px}.v2-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:64px}.v2-hero-stats{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;display:inline-flex;gap:32px;padding:22px 36px}.hero-stat{text-align:center}.hero-stat-value{color:var(--teal-bright);font-family:DM Mono,monospace;font-size:24px;font-weight:700;letter-spacing:-.02em}.hero-stat-label{color:#ffffff8c;font-size:11px;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.hero-stat-divider{background:#ffffff1f;height:30px;width:1px}.v2-hero-scroll{align-items:center;bottom:32px;display:flex;flex-direction:column;gap:10px;left:50%;position:absolute;transform:translateX(-50%)}.scroll-line{background:linear-gradient(180deg,#0000,var(--teal-bright));height:44px;overflow:hidden;position:relative;width:1px}.scroll-line:after{animation:scrollDown 2.2s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fff);content:"";height:44px;left:0;position:absolute;top:-44px;width:100%}@keyframes scrollDown{0%{transform:translateY(0)}to{transform:translateY(88px)}}.v2-hero-scroll span{color:#fff6;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.v2-intro{background:#fff;padding:140px 0;position:relative}.v2-intro-grid{grid-gap:80px;align-items:flex-start;display:grid;gap:80px;grid-template-columns:1fr 1.3fr}.v2-intro-left{position:sticky;top:100px}.v2-intro-decor{align-items:center;display:flex;gap:12px;margin-top:32px}.decor-line{background:var(--teal);height:1px;width:60px}.decor-dot{background:var(--teal);border-radius:50%;box-shadow:0 0 10px var(--teal-glow);height:8px;width:8px}.v2-intro-lead{color:var(--text);font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.55;margin-bottom:32px}.v2-intro-body{display:flex;flex-direction:column;gap:18px;margin-bottom:48px}.v2-intro-body p{color:var(--text-muted);font-size:16px;line-height:1.85}.v2-intro-quote{background:var(--teal-dim);border-left:3px solid var(--teal);border-radius:0 16px 16px 0;padding:32px 32px 32px 80px;position:relative}.quote-mark{color:var(--teal);font-family:DM Mono,monospace;font-size:64px;font-weight:700;left:24px;line-height:1;opacity:.4;position:absolute;top:8px}.v2-intro-quote p{color:var(--text);font-size:17px;letter-spacing:-.01em;line-height:1.7}.v2-intro-quote strong{color:var(--teal);font-weight:700}.v2-preview{background:linear-gradient(180deg,#f8fafb,#eef2f5);overflow:hidden;padding:140px 0;position:relative}.v2-preview:before{background:radial-gradient(circle,#0d948814 0,#0000 60%);border-radius:50%;content:"";height:600px;position:absolute;right:-200px;top:-200px;width:600px}.v2-preview-stage{margin-left:auto;margin-right:auto;margin-top:72px;max-width:1080px}.preview-window{background:#1a1d2e;border-radius:16px;box-shadow:0 30px 80px #0f172a40,0 8px 24px #0f172a1f,inset 0 0 0 1px #ffffff0a;overflow:hidden;position:relative}.preview-bar{align-items:center;background:#13162b;border-bottom:1px solid #ffffff0f;display:flex;gap:8px;padding:14px 18px}.bar-dot{border-radius:50%;height:11px;width:11px}.bar-dot.red{background:#ff5f57}.bar-dot.yellow{background:#febc2e}.bar-dot.green{background:#28c840}.bar-title{color:#ffffff80;flex:1 1;font-size:12px;margin-left:14px;text-align:center}.bar-live,.bar-title{font-family:DM Mono,monospace}.bar-live{align-items:center;background:#10d3bf26;border:1px solid #10d3bf4d;border-radius:999px;color:var(--teal-bright);display:inline-flex;font-size:10px;font-weight:600;gap:6px;letter-spacing:.12em;padding:4px 10px}.live-dot{animation:pulse 1.5s ease-in-out infinite;background:var(--teal-bright);border-radius:50%;height:6px;width:6px}.preview-screen{aspect-ratio:18/10;background:#0d1020;overflow:hidden;position:relative}.preview-img{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transform:scale(1.04);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 4s cubic-bezier(.16,1,.3,1);width:100%}.preview-img.active{opacity:1;transform:scale(1)}.preview-shimmer{animation:shimmer 5s ease-in-out infinite;background:linear-gradient(110deg,#0000 30%,#ffffff14 50%,#0000 70%);inset:0;pointer-events:none;position:absolute;transform:translateX(-100%)}@keyframes shimmer{0%,80%,to{transform:translateX(-100%)}40%{transform:translateX(100%)}}.preview-controls{align-items:center;display:flex;justify-content:space-between;margin-top:32px;padding:0 8px}.preview-progress{align-items:center;display:flex;gap:8px}.progress-dot{background:#0d948826;border:none;border-radius:2px;cursor:pointer;height:4px;overflow:hidden;padding:0;position:relative;transition:width .4s cubic-bezier(.16,1,.3,1);width:28px}.progress-dot.active{background:#0d948833;width:56px}.dot-fill{background:var(--teal);inset:0;position:absolute;transform:scaleX(0);transform-origin:left}.progress-dot.active .dot-fill{animation:fillProgress 2s linear forwards}@keyframes fillProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.preview-counter{align-items:baseline;display:flex;font-family:DM Mono,monospace;gap:6px}.counter-num{color:var(--text);font-size:26px;font-weight:700}.counter-sep{color:var(--text-dim);font-size:18px}.counter-total{color:var(--text-dim);font-size:14px}.v2-features{background:#fff;padding:140px 0}.v2-feature-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.v2-feature-card{background:#fff;border:1px solid var(--border);border-radius:16px;cursor:pointer;overflow:hidden;padding:28px 24px 60px;position:relative;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s}.v2-feature-card:before{background:linear-gradient(135deg,var(--teal-dim) 0,#0000 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s;z-index:0}.v2-feature-card>*{position:relative;z-index:1}.v2-feature-card:hover{border-color:var(--teal);box-shadow:0 20px 48px #0d948824,0 4px 12px #0d94880f;transform:translateY(-6px)}.v2-feature-card:hover:before{opacity:1}.v2-feature-card:hover .feat-arrow{background:var(--teal);color:#fff;transform:rotate(0deg)}.feat-num{color:var(--text-dim);font-family:DM Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.1em;margin-bottom:16px}.feat-icon{align-items:center;background:var(--teal-dim);border-radius:12px;color:var(--teal);display:flex;height:44px;justify-content:center;margin-bottom:18px;transition:transform .4s cubic-bezier(.16,1,.3,1);width:44px}.v2-feature-card:hover .feat-icon{background:var(--teal);color:#fff;transform:scale(1.08) rotate(-4deg)}.feat-title{color:var(--text);font-size:17px;font-weight:700;letter-spacing:-.015em;margin-bottom:10px}.feat-desc{color:var(--text-muted);font-size:13.5px;line-height:1.65}.feat-arrow{align-items:center;border:1px solid var(--border);border-radius:50%;bottom:20px;color:var(--text-dim);display:flex;height:36px;justify-content:center;position:absolute;right:20px;transform:rotate(-25deg);transition:transform .4s cubic-bezier(.16,1,.3,1),background .3s,color .3s;width:36px}.v2-connected{background:radial-gradient(ellipse at 70% 30%,#0a2a36 0,#06141f 50%,#04101a 100%);overflow:hidden;padding:140px 0;position:relative}.v2-connected-bg{inset:0;position:absolute}.blob-c1{background:radial-gradient(circle,#0d948880 0,#0000 70%);height:500px;left:-150px;opacity:.5;top:-100px;width:500px}.blob-c1,.blob-c2{filter:blur(80px);position:absolute}.blob-c2{background:radial-gradient(circle,#3b7ef880 0,#0000 70%);bottom:-100px;height:400px;opacity:.4;right:-100px;width:400px}.v2-connected .v2-container{position:relative;z-index:1}.v2-connected-grid{display:flex;flex-direction:column;gap:14px;margin-left:auto;margin-right:auto;margin-top:72px;max-width:920px}.v2-connected-item{grid-gap:28px;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;cursor:pointer;display:grid;gap:28px;grid-template-columns:80px 1fr auto;padding:26px 32px;transition:background .3s,border-color .3s,transform .4s cubic-bezier(.16,1,.3,1)}.v2-connected-item:hover{background:#0d948814;border-color:#10d3bf4d;transform:translateX(8px)}.v2-connected-item:hover .conn-arrow{color:var(--teal-bright);transform:translateX(6px)}.conn-num{color:var(--teal-bright);font-family:DM Mono,monospace;font-size:32px;font-weight:700;letter-spacing:-.02em;opacity:.85}.conn-body{display:flex;flex-direction:column;gap:6px}.conn-tag{color:var(--teal-bright);font-family:DM Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.conn-label{color:#fff;font-size:17px;font-weight:600;letter-spacing:-.01em}.conn-arrow{color:#ffffff59;transition:transform .3s,color .3s}.v2-contact{background:#fff;padding:140px 0}.v2-contact-grid{grid-gap:80px;align-items:flex-start;display:grid;gap:80px;grid-template-columns:1fr 1.1fr}.v2-contact-left{position:sticky;top:100px}.v2-contact-info{display:flex;flex-direction:column;gap:18px;margin-top:48px}.contact-info-item{background:var(--bg);border:1px solid var(--border);border-radius:12px;gap:16px;padding:18px 20px}.contact-info-item,.info-icon{align-items:center;display:flex}.info-icon{background:var(--teal);border-radius:10px;color:#fff;flex-shrink:0;height:40px;justify-content:center;width:40px}.info-label{color:var(--text-dim);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.12em;margin-bottom:2px;text-transform:uppercase}.info-value{color:var(--text);font-size:14.5px;font-weight:600}.v2-contact-form{background:var(--bg);border:1px solid var(--border);border-radius:20px;display:flex;flex-direction:column;gap:20px;padding:36px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-field{display:flex;flex-direction:column;gap:8px}.form-field span{color:var(--text-muted);font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.form-field input,.form-field textarea{background:#fff;border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:Pretendard,sans-serif;font-size:14.5px;outline:none;padding:14px 16px;resize:vertical;transition:border-color .2s,box-shadow .2s}.form-field input:focus,.form-field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px #0d94881f}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-dim)}.form-submit{font-size:15px;justify-content:center;margin-top:8px;padding:17px 28px;width:100%}.form-note{color:var(--text-dim);font-size:12px;margin-top:4px;text-align:center}.form-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px;margin:0;padding:10px 12px;text-align:center}@media (max-width:1100px){.v2-feature-grid{grid-template-columns:repeat(2,1fr)}.v2-contact-grid,.v2-intro-grid{gap:48px;grid-template-columns:1fr}.v2-contact-left,.v2-intro-left{position:static}.v2-h2{font-size:36px}}@media (max-width:768px){.v2-container{padding:0 20px}.v2-hero{min-height:auto;padding:100px 20px 60px}.v2-hero-title{font-size:clamp(36px,10vw,56px)}.v2-hero-sub{font-size:15px}.v2-hero-stats{flex-direction:row;gap:16px;padding:16px 20px;width:100%}.hero-stat-divider{display:none}.v2-connected,.v2-contact,.v2-features,.v2-intro,.v2-preview{padding:80px 0}.v2-h2{font-size:28px}.v2-section-sub{font-size:14.5px}.v2-intro-lead{font-size:18px}.v2-intro-quote{padding:24px 24px 24px 64px}.v2-feature-grid{gap:14px;grid-template-columns:1fr}.v2-connected-item{gap:18px;grid-template-columns:56px 1fr auto;padding:20px 22px}.conn-num{font-size:24px}.conn-label{font-size:15px}.form-row{grid-template-columns:1fr}.v2-contact-form{padding:28px 22px}.preview-controls{flex-direction:column-reverse;gap:16px}.v2-hero-scroll{display:none}}.notice-page{padding-bottom:80px}.notice-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.v2-pill-dot{border-radius:50%;height:7px;width:7px}.notice-list-area{padding-bottom:40px;padding-top:40px}.notice-pinned-section{margin-bottom:24px}.notice-pinned-label{align-items:center;color:var(--teal);display:inline-flex;font-family:DM Mono,monospace;font-size:11px;font-weight:600;gap:8px;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.notice-pinned-row{grid-gap:18px;align-items:center;background:var(--teal-dim);border:1px solid #0d94882e;border-left:3px solid var(--teal);border-radius:12px;cursor:pointer;display:grid;gap:18px;grid-template-columns:110px 1fr 110px 110px;margin-bottom:8px;padding:18px 22px;transition:transform .3s var(--v2-ease),box-shadow .3s}.notice-pinned-row:hover{box-shadow:0 8px 22px #0d94881f;transform:translateY(-2px)}.notice-list-header{grid-gap:18px;background:var(--surface2);border-radius:12px 12px 0 0;display:grid;gap:18px;grid-template-columns:110px 1fr 110px 110px;margin-top:32px;padding:16px 22px}.notice-list-header span{color:var(--text-dim);font-family:DM Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.notice-list-header span:nth-child(3){text-align:center}.notice-list-header span:nth-child(4){text-align:right}.notice-row{grid-gap:18px;align-items:center;background:#fff;border:1px solid var(--border);border-top:none;cursor:pointer;display:grid;gap:18px;grid-template-columns:110px 1fr 110px 110px;padding:18px 22px;transition:background .2s,transform .25s var(--v2-ease)}.notice-row:hover{background:var(--surface2)}.notice-row:hover .notice-title{color:var(--teal)}.notice-row:last-of-type{border-radius:0 0 12px 12px}.notice-cat-badge{border:1px solid;border-radius:999px;display:inline-block;font-family:DM Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.04em;padding:4px 10px;white-space:nowrap}.notice-title{align-items:center;color:var(--text);display:flex;font-size:14px;font-weight:600;gap:8px;transition:color .2s}.notice-summary{color:var(--text-muted);font-size:12.5px;line-height:1.5;margin-top:4px}.notice-important-badge{background:var(--red-dim);border-radius:999px;color:var(--red);font-family:DM Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 8px}.notice-author-col{text-align:center}.notice-author-col,.notice-date-col{color:var(--text-dim);font-size:12.5px}.notice-date-col{font-family:DM Mono,monospace;text-align:right}.notice-hero-meta{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffb3;display:inline-flex;font-family:DM Mono,monospace;font-size:12px;gap:10px;margin-top:28px;padding:10px 20px}.notice-hero-meta .dot-sep{opacity:.5}.notice-page .notice-detail-area{margin-top:33px;padding-bottom:80px;padding-top:0}.notice-page .notice-detail-area .v2-back-btn{margin-bottom:40px}.notice-detail-content{border-bottom:1px solid var(--border);border-top:1px solid var(--border);color:var(--text);font-size:15.5px;line-height:1.95;margin:0 0 48px;min-height:200px;padding:40px 0}.notice-attachments{margin-bottom:32px;padding:24px 0}.notice-attach-label{color:var(--text-dim);font-family:DM Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.notice-attach-empty{background:var(--surface2);border-radius:10px;color:var(--text-dim);font-size:13.5px;padding:18px 20px}.notice-nav{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.notice-nav-item{background:#fff;border:1px solid var(--border);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:20px 24px;transition:border-color .3s,transform .3s var(--v2-ease),box-shadow .3s}.notice-nav-item:hover{border-color:var(--teal);box-shadow:var(--v2-shadow-md);transform:translateY(-2px)}.notice-nav-item:hover .notice-nav-title{color:var(--teal)}.notice-nav-item.next{text-align:right}.notice-nav-label{color:var(--text-dim);font-family:DM Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.notice-nav-title{color:var(--text);font-size:14px;font-weight:600;line-height:1.5;transition:color .2s}@media (max-width:768px){.notice-pinned-row,.notice-row{gap:10px;grid-template-columns:1fr}.notice-list-header{display:none}.notice-author-col,.notice-date-col{text-align:left}.notice-nav{grid-template-columns:1fr}.notice-nav-item.next{text-align:left}}.rtd{color:inherit;font-family:inherit;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.rtd blockquote,.rtd h1,.rtd h2,.rtd h3,.rtd h4,.rtd h5,.rtd h6,.rtd ol,.rtd p,.rtd pre,.rtd table,.rtd ul{white-space:normal}.rtd p{margin:0 0 6px}.rtd p:last-child{margin-bottom:0}.rtd h1{font-size:1.4em}.rtd h1,.rtd h2{font-weight:700;margin:8px 0 6px}.rtd h2{font-size:1.2em}.rtd h3{font-size:1.05em;font-weight:700;margin:6px 0 4px}.rtd h4,.rtd h5,.rtd h6{font-size:1em;font-weight:700;margin:4px 0}.rtd ul{list-style:disc}.rtd ol,.rtd ul{margin:4px 0 8px;padding-left:22px}.rtd ol{list-style:decimal}.rtd li{margin:2px 0}.rtd b,.rtd strong{font-weight:700}.rtd em,.rtd i{font-style:italic}.rtd u{text-decoration:underline}.rtd s{text-decoration:line-through}.rtd mark{background:#fff3a8;border-radius:2px;padding:0 2px}.rtd a{color:#2a4eba;text-decoration:underline}.rtd a:hover{opacity:.85}.rtd blockquote{background:#f5f8ff;border-left:3px solid #b8c8f0;border-radius:0 4px 4px 0;color:#52546a;margin:8px 0;padding:6px 12px}.rtd code{background:#f0f1f5;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:90%;padding:1px 5px}.rtd pre{background:#13141a;border-radius:6px;color:#e5e7eb;margin:8px 0;overflow-x:auto;padding:10px 12px}.rtd pre code{background:#0000;color:inherit;padding:0}.rtd table{border-collapse:collapse;margin:8px 0;table-layout:fixed;width:100%}.rtd table td,.rtd table th{border:1px solid #c9cdd6;padding:6px 8px;vertical-align:top}.rtd table th{background:#f0f4ff;font-weight:700;text-align:center}.rtd:empty{display:none}.news-page{padding-bottom:80px}.news-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.news-topics{display:flex;flex-wrap:wrap;gap:8px}.news-search{align-items:center;background:#fff;border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:8px;min-width:240px;padding:8px 16px;transition:border-color .2s,box-shadow .2s}.news-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px #0d94881f}.news-search svg{color:var(--text-dim)}.news-search input{background:#0000;border:none;color:var(--text);flex:1 1;font-family:inherit;font-size:13px;outline:none}.news-search input::placeholder{color:var(--text-dim)}.news-body{padding-top:48px}.news-body-inner{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 320px}.news-headline{background:#fff;border:1px solid var(--border);border-radius:20px;cursor:pointer;display:grid;grid-template-columns:1.1fr 1fr;margin-bottom:32px;overflow:hidden;transition:transform .4s var(--v2-ease),box-shadow .4s,border-color .3s}.news-headline:hover{border-color:var(--teal);box-shadow:var(--v2-shadow-lg);transform:translateY(-4px)}.headline-thumb{background:radial-gradient(ellipse at 30% 20%,#0a2a36 0,#06141f 55%,#04101a 100%);min-height:280px;overflow:hidden;position:relative}.headline-thumb:before{background:radial-gradient(circle,#0d94888c 0,#0000 70%);content:"";filter:blur(60px);height:360px;left:-100px;position:absolute;top:-100px;width:360px}.headline-thumb-overlay{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:40px 40px;inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,#0000 80%);mask-image:radial-gradient(ellipse at center,#000 30%,#0000 80%);position:absolute}.headline-topic-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10d3bf26;border:1px solid #10d3bf59;border-radius:999px;color:var(--teal-bright);font-weight:600;letter-spacing:.08em;padding:6px 14px;top:24px}.headline-corner,.headline-topic-badge{font-family:DM Mono,monospace;font-size:11px;left:24px;position:absolute;z-index:1}.headline-corner{bottom:24px;color:#ffffff80;letter-spacing:.24em;text-transform:uppercase}.headline-content{display:flex;flex-direction:column;justify-content:center;padding:36px}.headline-meta{align-items:center;color:var(--text-dim);display:flex;font-family:DM Mono,monospace;font-size:11.5px;gap:8px;letter-spacing:.04em;margin-bottom:14px}.headline-meta .meta-dot{opacity:.5}.news-headline h2{color:var(--text);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.35;margin-bottom:12px}.headline-content p{color:var(--text-muted);font-size:14px;line-height:1.7;margin-bottom:20px}.headline-link{align-items:center;color:var(--teal);display:inline-flex;font-size:13px;font-weight:600;gap:6px;transition:gap .2s}.news-headline:hover .headline-link{gap:10px}.news-list{display:flex;flex-direction:column;gap:12px}.news-list-row{grid-gap:24px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:16px;cursor:pointer;display:grid;gap:24px;grid-template-columns:48px 1fr 24px;padding:24px 28px;transition:transform .3s var(--v2-ease),box-shadow .3s,border-color .3s}.news-list-row:hover{border-color:var(--teal);box-shadow:var(--v2-shadow-md);transform:translateY(-3px)}.news-list-row:hover .news-row-arrow{background:var(--teal);color:#fff;transform:rotate(0deg)}.news-row-num{color:var(--teal);font-family:DM Mono,monospace;font-size:22px;font-weight:700;letter-spacing:-.02em;opacity:.5}.news-row-content{min-width:0}.news-row-meta{align-items:center;color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin-bottom:10px}.news-row-topic{border-radius:999px;font-size:11px;font-weight:600;padding:3px 10px}.news-row-source{color:var(--text-muted);font-weight:500}.news-row-date{font-family:DM Mono,monospace}.news-row-title{color:var(--text);font-size:15.5px;font-weight:700;letter-spacing:-.015em;line-height:1.45;margin-bottom:6px;transition:color .2s}.news-list-row:hover .news-row-title{color:var(--teal)}.news-row-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;font-size:13px;line-height:1.65;overflow:hidden}.news-row-arrow{align-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text-dim);display:flex;flex-shrink:0;height:36px;justify-content:center;transform:rotate(-25deg);transition:transform .3s var(--v2-ease),background .3s,color .3s;width:36px}.news-sidebar{align-self:flex-start;display:flex;flex-direction:column;gap:16px;position:sticky;top:100px}.sidebar-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px 22px}.sidebar-card-title{color:var(--text);display:flex;flex-direction:column;font-size:14.5px;font-weight:700;gap:4px;margin-bottom:16px}.sidebar-card-eyebrow{color:var(--teal);font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.sidebar-topic-row{align-items:center;border-top:1px solid var(--border);color:var(--text-muted);cursor:pointer;display:flex;font-size:13px;gap:12px;padding:10px 0;transition:color .2s}.sidebar-topic-row:hover{color:var(--teal)}.sidebar-topic-num{color:var(--teal);font-family:DM Mono,monospace;font-size:12px;font-weight:600;width:28px}.sidebar-update-row{border-top:1px solid var(--border);color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;font-size:13px;gap:4px;padding:12px 0}.sidebar-update-date{color:var(--text-dim);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.04em}.sidebar-empty{color:var(--text-dim);font-size:12.5px;padding:16px 0}.news-hero-meta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffb3;flex-wrap:wrap;font-family:DM Mono,monospace;font-size:12px;gap:14px;margin-top:28px;padding:10px 20px}.news-hero-link,.news-hero-meta{align-items:center;display:inline-flex}.news-hero-link{color:var(--teal-bright);font-weight:600;gap:4px;text-decoration:none}.news-hero-link:hover{text-decoration:underline}.news-detail-area{padding-bottom:80px;padding-top:48px}.news-detail-inner{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 320px}.news-detail-main{min-width:0}.news-detail-main .v2-back-btn{margin-bottom:32px}.news-detail-body{border-bottom:1px solid var(--border);border-top:1px solid var(--border);color:var(--text);font-size:16px;line-height:1.95;min-height:200px;padding:36px 0}.news-detail-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:28px 0}.tags-label{color:var(--text-dim);font-family:DM Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.16em;margin-right:4px;text-transform:uppercase}.news-tag-pill{background:var(--surface2);border-radius:999px;color:var(--text-muted);cursor:pointer;font-size:12.5px;font-weight:500;padding:6px 12px;transition:background .2s,color .2s}.news-tag-pill:hover{background:var(--teal-dim);color:var(--teal)}.news-detail-nav{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:24px}.news-nav-row{background:#fff;border:1px solid var(--border);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:20px 24px;transition:border-color .3s,transform .3s var(--v2-ease),box-shadow .3s}.news-nav-row:hover{border-color:var(--teal);box-shadow:var(--v2-shadow-md);transform:translateY(-2px)}.news-nav-row.next{text-align:right}.news-nav-dir{color:var(--teal);font-family:DM Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.news-nav-title{color:var(--text);font-size:14px;font-weight:600;line-height:1.5}.news-detail-sidebar{align-self:flex-start;position:sticky;top:100px}.news-related-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px 22px}.news-related-title{color:var(--text);display:flex;flex-direction:column;font-size:14.5px;font-weight:700;gap:4px;margin-bottom:16px}.news-related-item{border-top:1px solid var(--border);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px 0;transition:opacity .2s}.news-related-item:hover{opacity:.8}.news-related-item:hover .news-related-item-title{color:var(--teal)}.news-related-topic{align-self:flex-start;border-radius:999px;font-size:10.5px;font-weight:600;padding:2px 8px}.news-related-item-title{color:var(--text);font-size:13px;font-weight:600;line-height:1.5;transition:color .2s}.news-related-date{color:var(--text-dim);font-family:DM Mono,monospace;font-size:11px}@media (max-width:1024px){.news-body-inner,.news-detail-inner{gap:32px;grid-template-columns:1fr}.news-detail-sidebar,.news-sidebar{position:static}.news-headline{grid-template-columns:1fr}}@media (max-width:768px){.news-filter-row{align-items:stretch;flex-direction:column}.news-search{min-width:0}.headline-content{padding:28px 24px}.news-headline h2{font-size:20px}.news-list-row{grid-template-columns:36px 1fr;padding:18px 20px}.news-row-arrow{display:none}.news-detail-nav{grid-template-columns:1fr}.news-nav-row.next{text-align:left}}.intel-page{padding-bottom:80px}.intel-filter-row{gap:16px;justify-content:space-between}.intel-filter-group,.intel-filter-row{align-items:center;display:flex;flex-wrap:wrap}.intel-filter-group{gap:12px}.intel-filter-label{color:var(--text-dim);font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.intel-pills{display:flex;flex-wrap:wrap;gap:8px}.intel-select{background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font-family:inherit;font-size:13px;outline:none;padding:9px 16px;transition:border-color .2s}.intel-select:focus,.intel-select:hover{border-color:var(--teal)}.intel-body{padding-top:48px}.intel-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.intel-card{background:#fff;border:1px solid var(--border);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .4s var(--v2-ease),box-shadow .4s,border-color .3s}.intel-card:hover{border-color:var(--teal);box-shadow:var(--v2-shadow-lg);transform:translateY(-6px)}.intel-card:hover .intel-card-arrow{background:var(--teal);color:#fff;transform:rotate(0deg)}.intel-card-thumb{background:radial-gradient(ellipse at 30% 20%,var(--v2-dark-2) 0,var(--v2-dark-1) 70%,var(--v2-dark-3) 100%);height:160px;overflow:hidden;position:relative}.intel-card-thumb:before{background:radial-gradient(circle,#0d94888c 0,#0000 70%);content:"";filter:blur(50px);height:240px;left:-80px;position:absolute;top:-80px;width:240px}.intel-thumb-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:32px 32px;inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,#0000 80%);mask-image:radial-gradient(ellipse at center,#000 30%,#0000 80%);position:absolute}.intel-card-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10d3bf26;border:1px solid #10d3bf59;border-radius:999px;color:var(--teal-bright);font-size:10.5px;font-weight:600;left:16px;letter-spacing:.06em;padding:5px 12px;top:16px}.intel-card-num,.intel-card-tag{font-family:DM Mono,monospace;position:absolute;z-index:1}.intel-card-num{bottom:14px;color:#ffffff2e;font-size:28px;font-weight:700;letter-spacing:-.02em;right:18px}.intel-card-body{display:flex;flex:1 1;flex-direction:column;padding:22px 22px 20px}.intel-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.intel-card-tag-pill{background:var(--teal-dim);border-radius:999px;color:var(--teal);font-size:10.5px;font-weight:500;padding:3px 10px}.intel-card-body h3{color:var(--text);font-size:16px;font-weight:700;letter-spacing:-.015em;line-height:1.45;margin-bottom:10px}.intel-card-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;flex:1 1;font-size:13.5px;line-height:1.65;margin-bottom:18px;overflow:hidden}.intel-card-meta{border-top:1px solid var(--border);font-family:DM Mono,monospace;font-size:11.5px;justify-content:space-between;padding-top:14px}.intel-card-arrow,.intel-card-meta{align-items:center;color:var(--text-dim);display:flex}.intel-card-arrow{border:1px solid var(--border);border-radius:50%;height:30px;justify-content:center;transform:rotate(-25deg);transition:transform .3s var(--v2-ease),background .3s,color .3s;width:30px}.intel-hero-meta{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffb3;display:inline-flex;flex-wrap:wrap;font-family:DM Mono,monospace;font-size:12px;gap:10px;margin-top:28px;padding:10px 18px}.intel-hero-meta .dot-sep{opacity:.4}.intel-hero-tags{display:inline-flex;gap:6px}.intel-hero-tag{background:#10d3bf26;border-radius:999px;color:var(--teal-bright);font-size:10.5px;letter-spacing:.04em;padding:2px 10px}.intel-detail-area{padding-top:48px}.intel-detail-inner{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 320px}.intel-detail-main{min-width:0}.intel-detail-main .v2-back-btn{margin-bottom:32px}.intel-detail-body{border-bottom:1px solid var(--border);border-top:1px solid var(--border);color:var(--text);font-size:16px;line-height:1.95;min-height:200px;padding:36px 0}.intel-detail-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:28px 0}.intel-tag-pill{background:var(--surface2);border-radius:999px;color:var(--text-muted);cursor:pointer;font-size:12.5px;font-weight:500;padding:6px 12px;transition:background .2s,color .2s}.intel-tag-pill:hover{background:var(--teal-dim);color:var(--teal)}.intel-detail-nav{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:24px}.intel-nav-row{background:#fff;border:1px solid var(--border);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:20px 24px;transition:border-color .3s,transform .3s var(--v2-ease),box-shadow .3s}.intel-nav-row:hover{border-color:var(--teal);box-shadow:var(--v2-shadow-md);transform:translateY(-2px)}.intel-nav-row.next{text-align:right}.intel-nav-dir{color:var(--teal);font-family:DM Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.intel-nav-title{color:var(--text);font-size:14px;font-weight:600;line-height:1.5}.intel-detail-sidebar{align-self:flex-start;display:flex;flex-direction:column;gap:16px;position:sticky;top:100px}.intel-sidebar-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px 22px}.intel-sidebar-title{color:var(--text);display:flex;flex-direction:column;font-size:14.5px;font-weight:700;gap:4px;margin-bottom:16px}.intel-sidebar-item{border-top:1px solid var(--border);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px 0;transition:opacity .2s}.intel-sidebar-item:hover{opacity:.85}.intel-sidebar-item:hover .intel-sidebar-item-title{color:var(--teal)}.intel-sidebar-type{color:var(--teal);font-family:DM Mono,monospace;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.intel-sidebar-item-title{color:var(--text);font-size:13px;font-weight:600;line-height:1.5;transition:color .2s}.intel-sidebar-tag-wrap{display:flex;flex-wrap:wrap;gap:6px}.intel-sidebar-tag{background:var(--surface2);border-radius:999px;color:var(--text-muted);cursor:pointer;font-size:12px;padding:5px 12px;transition:background .2s,color .2s}.intel-sidebar-tag:hover{background:var(--teal-dim);color:var(--teal)}@media (max-width:1100px){.intel-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.intel-detail-inner{gap:32px;grid-template-columns:1fr}.intel-detail-sidebar{position:static}}@media (max-width:768px){.intel-grid{grid-template-columns:1fr}.intel-filter-row{align-items:stretch;flex-direction:column}.intel-filter-group.right{justify-content:flex-start}.intel-detail-nav{grid-template-columns:1fr}.intel-nav-row.next{text-align:left}}.learn-page{padding-bottom:80px}.learn-filter-row{gap:16px;justify-content:space-between}.learn-filter-group,.learn-filter-row{align-items:center;display:flex;flex-wrap:wrap}.learn-filter-group{gap:12px}.learn-filter-label{color:var(--text-dim);font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.learn-pills{display:flex;flex-wrap:wrap;gap:8px}.learn-select{background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font-family:inherit;font-size:13px;outline:none;padding:9px 16px;transition:border-color .2s}.learn-select:focus,.learn-select:hover{border-color:var(--teal)}.learn-body{padding-top:48px}.learn-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.learn-card{background:#fff;border:1px solid var(--border);border-radius:16px;cursor:pointer;overflow:hidden;transition:transform .4s var(--v2-ease),box-shadow .4s,border-color .3s}.learn-card:hover{border-color:var(--teal);box-shadow:var(--v2-shadow-lg);transform:translateY(-6px)}.learn-card:hover .learn-play-btn{background:var(--teal);transform:translate(-50%,-50%) scale(1.1)}.learn-card:hover .learn-card-link svg{transform:translate(2px,-2px)}.learn-card-thumb{background-color:var(--v2-dark-1);height:200px;overflow:hidden;position:relative}.learn-thumb-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:32px 32px;inset:0;position:absolute}.learn-thumb-overlay{background:linear-gradient(180deg,#0000,#0006);inset:0;pointer-events:none;position:absolute}.learn-play-btn{align-items:center;background:#fffffff2;border-radius:50%;box-shadow:0 8px 32px #0000004d;color:var(--v2-dark-1);display:flex;height:56px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s var(--v2-ease),background .3s,color .3s;width:56px;z-index:1}.learn-card:hover .learn-play-btn{color:#fff}.learn-play-btn svg path{fill:currentColor}.learn-duration{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border-radius:6px;bottom:14px;color:#fff;font-family:DM Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.04em;padding:4px 10px;position:absolute;right:14px}.learn-thumb-tags{display:flex;flex-wrap:wrap;gap:6px;left:14px;position:absolute;top:14px;z-index:1}.learn-type-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;color:#fff;font-size:10.5px}.learn-level-tag,.learn-type-tag{border-radius:999px;font-weight:600;padding:4px 10px}.learn-level-tag{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.learn-card-body{padding:22px 22px 20px}.learn-card-body h3{color:var(--text);font-size:16px;font-weight:700;letter-spacing:-.015em;line-height:1.45;margin-bottom:10px}.learn-card-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;font-size:13.5px;line-height:1.65;margin-bottom:16px;overflow:hidden}.learn-card-footer{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding-top:14px}.learn-card-date{color:var(--text-dim);font-family:DM Mono,monospace;font-size:11.5px}.learn-card-link{align-items:center;color:var(--teal);display:inline-flex;font-size:12.5px;font-weight:600;gap:4px}.learn-card-link svg{transition:transform .3s var(--v2-ease)}.learn-empty{color:var(--text-dim);padding:60px 24px;text-align:center}.learn-hero-meta{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffb3;display:inline-flex;font-family:DM Mono,monospace;font-size:12px;gap:12px;margin-top:28px;padding:10px 20px}.learn-hero-meta .dot-sep{opacity:.4}.learn-hero-level{border-radius:999px;font-weight:600;letter-spacing:.04em;padding:2px 10px}.learn-hero-level.green{background:#22c55e33;color:#4ade80}.learn-hero-level.amber{background:#f59e0b33;color:#fbbf24}.learn-hero-level.red{background:#ef444433;color:#f87171}.learn-detail-area{padding-top:48px}.learn-detail-inner{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 320px}.learn-detail-main{min-width:0}.learn-detail-main .v2-back-btn{margin-bottom:28px}.learn-player,.learn-player-embed{margin-bottom:36px}.learn-player{align-items:center;aspect-ratio:16/9;background:radial-gradient(ellipse at center,var(--v2-dark-2),var(--v2-dark-1));border-radius:16px;display:flex;justify-content:center}.learn-player-inner{color:#fff9;text-align:center}.learn-play-big{align-items:center;background:#ffffff1a;border-radius:50%;display:inline-flex;height:80px;justify-content:center;margin-bottom:16px;width:80px}.learn-player-label{font-family:DM Mono,monospace;font-size:13px;letter-spacing:.06em}.learn-detail-body{border-bottom:1px solid var(--border);margin-bottom:36px;padding:28px 0}.learn-detail-body p{color:var(--text);font-size:15.5px;line-height:1.9}.learn-chapters{background:var(--surface2);border:1px solid var(--border);border-radius:16px;margin-bottom:36px;padding:28px}.learn-chapters-title{color:var(--text);display:flex;flex-direction:column;font-size:15px;font-weight:700;gap:4px;margin-bottom:16px}.learn-chapter-row{grid-gap:16px;align-items:center;border-top:1px solid var(--border);display:grid;font-size:13.5px;gap:16px;grid-template-columns:40px 64px 1fr;padding:14px 0}.learn-ch-num{color:var(--teal);font-size:12px;font-weight:600}.learn-ch-num,.learn-ch-time{font-family:DM Mono,monospace}.learn-ch-time{background:#fff;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:12.5px;font-weight:500;padding:3px 10px;text-align:center}.learn-ch-title{color:var(--text);line-height:1.5}.learn-detail-tag-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:20px 0 36px}.learn-tag-pill{background:var(--surface2);border-radius:999px;color:var(--text-muted);cursor:pointer;font-size:12.5px;font-weight:500;padding:6px 12px;transition:background .2s,color .2s}.learn-tag-pill:hover{background:var(--teal-dim);color:var(--teal)}.learn-detail-nav{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.learn-nav-row{background:#fff;border:1px solid var(--border);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:20px 24px;transition:border-color .3s,transform .3s var(--v2-ease),box-shadow .3s}.learn-nav-row:hover{border-color:var(--teal);box-shadow:var(--v2-shadow-md);transform:translateY(-2px)}.learn-nav-row.next{text-align:right}.learn-nav-dir{color:var(--teal);font-family:DM Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.learn-nav-title{color:var(--text);font-size:14px;font-weight:600;line-height:1.5}.learn-detail-sidebar{align-self:flex-start;position:sticky;top:100px}.learn-info-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px 22px}.learn-info-title{color:var(--text);display:flex;flex-direction:column;font-size:14.5px;font-weight:700;gap:4px;margin-bottom:16px}.learn-info-row{align-items:center;border-top:1px solid var(--border);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:12px 0}.learn-info-row>span:first-child{color:var(--text-dim);flex-shrink:0;font-family:DM Mono,monospace;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}.learn-info-row>span:last-child{color:var(--text);font-weight:500}.learn-info-row .mono{font-family:DM Mono,monospace;font-weight:500}.learn-level-badge{border-radius:999px;font-family:DM Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.learn-level-badge.green{background:var(--green-dim);color:var(--green)}.learn-level-badge.amber{background:var(--amber-dim);color:var(--amber)}.learn-level-badge.red{background:var(--red-dim);color:var(--red)}.learn-yt-btn{align-items:center;background:var(--text);border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-top:18px;padding:12px;transition:background .2s;width:100%}.learn-yt-btn:hover{background:#000}@media (max-width:1100px){.learn-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.learn-detail-inner{gap:32px;grid-template-columns:1fr}.learn-detail-sidebar{position:static}}@media (max-width:768px){.learn-grid{grid-template-columns:1fr}.learn-filter-row{align-items:stretch;flex-direction:column}.learn-filter-group.right{justify-content:flex-start}.learn-detail-nav{grid-template-columns:1fr}.learn-nav-row.next{text-align:left}}.event-page{padding-bottom:80px}.event-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.event-body{padding-top:48px}.event-month-nav{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.event-month-left{align-items:center;display:flex;gap:14px}.event-month-left h2{color:var(--text);font-family:DM Mono,monospace;font-size:28px;font-weight:700;letter-spacing:-.02em;min-width:140px;text-align:center}.event-nav-btn{align-items:center;background:#fff;border:1px solid var(--border);border-radius:12px;color:var(--text-muted);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s var(--v2-ease);width:40px}.event-nav-btn:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-1px)}.event-today-btn{background:var(--text);border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:DM Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.08em;padding:9px 18px;transition:background .2s}.event-today-btn:hover{background:#000}.event-calendar{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden}.event-cal-header{background:var(--surface2);border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(7,1fr)}.event-cal-day-label{color:var(--text-muted);font-family:DM Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.16em;padding:14px 0;text-align:center;text-transform:uppercase}.event-cal-day-label.sun{color:var(--red)}.event-cal-day-label.sat{color:var(--accent)}.event-cal-grid{display:grid;grid-template-columns:repeat(7,1fr)}.event-cal-cell{background:#fff;border-bottom:1px solid var(--border);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:4px;min-height:130px;padding:10px;transition:background .2s}.event-cal-cell:nth-child(7n){border-right:none}.event-cal-cell:nth-last-child(-n+7){border-bottom:none}.event-cal-cell.prev{background:#fafbfc;opacity:.5}.event-cal-cell.today{background:var(--teal-dim)}.event-cal-cell:hover:not(.prev){background:var(--surface2)}.event-cal-cell.today:hover{background:#0d94881f}.event-cal-date{color:var(--text);font-family:DM Mono,monospace;font-size:13px;font-weight:500;margin-bottom:4px}.event-cal-date.sun{color:var(--red)}.event-cal-date.sat{color:var(--accent)}.event-cal-date.today{align-items:center;background:var(--teal);border-radius:50%;color:#fff!important;display:inline-flex;font-weight:700;height:26px;justify-content:center;width:26px}.event-cal-event{border-left:3px solid;border-radius:6px;cursor:pointer;font-size:11.5px;font-weight:500;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;transition:transform .2s var(--v2-ease);white-space:nowrap}.event-cal-event:hover{filter:brightness(.95);transform:translateX(2px)}.event-hero-meta{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffb3;display:inline-flex;flex-wrap:wrap;font-family:DM Mono,monospace;font-size:12px;gap:12px;margin-top:28px;padding:10px 20px}.event-hero-meta .dot-sep{opacity:.4}.event-detail-area{padding-top:48px}.event-detail-two-col{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 320px}.event-detail-main{min-width:0}.event-detail-main .v2-back-btn{margin-bottom:28px}.event-dday-banner{align-items:center;border:1px solid;border-radius:16px;display:flex;gap:24px;margin-bottom:32px;padding:24px 28px}.event-dday-num{font-family:DM Mono,monospace;font-size:36px;font-weight:800;letter-spacing:-.025em;line-height:1}.event-dday-text{color:var(--text);font-size:15px;font-weight:700;margin-bottom:4px}.event-dday-date{color:var(--text-muted);font-family:DM Mono,monospace;font-size:12.5px}.event-detail-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.event-tag-pill{background:var(--green-dim);border-radius:999px;color:var(--green);font-size:11.5px;font-weight:600;padding:5px 12px}.event-tag-pill.gray{background:var(--surface2);color:var(--text-dim)}.event-detail-body{border-bottom:1px solid var(--border);border-top:1px solid var(--border);color:var(--text);font-size:15.5px;line-height:1.9;margin-bottom:36px;padding:28px 0}.event-section-title{color:var(--text);display:flex;flex-direction:column;font-size:16px;font-weight:700;gap:4px;margin-bottom:18px}.event-schedule-section{margin-bottom:36px}.event-schedule-table{display:flex;flex-direction:column;gap:18px}.event-schedule-day{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden}.event-schedule-date{background:var(--teal-dim);color:var(--teal);font-family:DM Mono,monospace;font-size:12.5px;font-weight:600;letter-spacing:.04em;padding:14px 20px}.event-schedule-sessions{padding:8px 0}.event-session-row{grid-gap:16px;align-items:center;border-top:1px solid var(--border);display:grid;font-size:13.5px;gap:16px;grid-template-columns:110px 1fr;padding:12px 20px}.event-session-row:first-child{border-top:none}.event-session-time{color:var(--text-muted);font-family:DM Mono,monospace;font-size:12px;font-weight:500}.event-session-title{color:var(--text);line-height:1.55}.event-attend-card{background:var(--surface2);border:1px solid var(--border);border-radius:16px;margin-bottom:36px;padding:28px}.event-attend-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.event-attend-item{background:#fff;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;font-size:13.5px;gap:4px;padding:14px 16px}.event-attend-label{color:var(--text-dim);font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.event-attend-action{align-items:center;display:flex;gap:16px}.event-attend-btn{align-items:center;background:var(--teal);border-radius:999px;box-shadow:0 4px 14px #0d94884d;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:12px 24px;transition:background .2s,transform .2s var(--v2-ease),box-shadow .2s}.event-attend-btn:hover{background:#0bb09f;box-shadow:0 8px 20px #0d948866;transform:translateY(-1px)}.event-attend-note{color:var(--text-dim);font-size:12px}.event-detail-sidebar{align-self:flex-start;position:sticky;top:100px}.event-info-sidebar-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px 22px}.event-sidebar-title{color:var(--text);display:flex;flex-direction:column;font-size:14.5px;font-weight:700;gap:4px;margin-bottom:16px}.event-sidebar-row{align-items:center;border-top:1px solid var(--border);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:12px 0}.event-sidebar-row>span:first-child{color:var(--text-dim);flex-shrink:0;font-family:DM Mono,monospace;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}.event-sidebar-row>span:last-child{color:var(--text);font-weight:500;text-align:right}.event-sidebar-dday,.event-sidebar-row .mono{font-family:DM Mono,monospace}.event-sidebar-dday{font-weight:700}.event-sidebar-apply-btn{align-items:center;background:var(--teal);border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-top:18px;padding:12px;transition:background .2s;width:100%}.event-sidebar-apply-btn:hover{background:#0bb09f}@media (max-width:1024px){.event-detail-two-col{gap:32px;grid-template-columns:1fr}.event-detail-sidebar{position:static}}@media (max-width:768px){.event-cal-cell{min-height:90px;padding:6px}.event-month-left h2{font-size:22px;min-width:100px}.event-dday-banner{gap:16px;padding:20px}.event-dday-num{font-size:28px}.event-session-row{grid-template-columns:90px 1fr}.event-attend-grid{grid-template-columns:1fr}}.support-page{padding-bottom:80px}.faq-hero-search{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;display:flex;gap:10px;margin-top:32px;max-width:540px;padding:14px 22px;transition:border-color .2s,box-shadow .2s}.faq-hero-search:focus-within{border-color:#10d3bf80;box-shadow:0 0 0 4px #10d3bf26}.faq-hero-search svg{color:#ffffff80}.faq-hero-search input{background:#0000;border:none;color:#fff;flex:1 1;font-family:inherit;font-size:14px;outline:none}.faq-hero-search input::placeholder{color:#ffffff73}.faq-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.faq-tab-count{background:#00000014;border-radius:999px;color:inherit;font-family:DM Mono,monospace;font-size:11px;opacity:.8;padding:1px 7px}.v2-pill.active .faq-tab-count{background:#fff3}.faq-body{padding-top:48px}.faq-body-inner{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 320px}.faq-main{display:flex;flex-direction:column;gap:32px;min-width:0}.faq-section{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden}.faq-section-header{align-items:center;background:var(--surface2);border-bottom:1px solid var(--border);display:flex;gap:12px;padding:20px 24px}.faq-section-icon{font-size:18px}.faq-section-name{color:var(--text);font-size:15px;font-weight:700;letter-spacing:-.01em}.faq-section-count{background:var(--teal-dim);border-radius:999px;color:var(--teal);font-family:DM Mono,monospace;font-size:11px;font-weight:600;margin-left:auto;padding:3px 10px}.faq-accordion{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-question{grid-gap:14px;align-items:center;cursor:pointer;display:grid;gap:14px;grid-template-columns:32px 1fr 24px;padding:20px 24px;transition:background .2s}.faq-question:hover{background:var(--surface2)}.faq-q-mark{align-items:center;background:var(--teal);border-radius:8px;color:#fff;display:flex;font-family:DM Mono,monospace;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.faq-q-text{color:var(--text);font-size:14.5px;font-weight:600;line-height:1.55}.faq-chevron{align-items:center;color:var(--text-dim);display:flex;justify-content:center;transition:transform .3s var(--v2-ease),color .2s}.faq-item.open .faq-chevron{color:var(--teal);transform:rotate(180deg)}.faq-answer-wrap{grid-gap:14px;animation:faqOpen .3s var(--v2-ease);display:grid;gap:14px;grid-template-columns:32px 1fr;padding:0 24px 24px}@keyframes faqOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-a-mark{align-items:center;align-self:flex-start;background:var(--accent);border-radius:8px;color:#fff;display:flex;font-family:DM Mono,monospace;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.faq-answer{color:var(--text-muted);font-size:14px;line-height:1.85}.faq-sidebar{align-self:flex-start;display:flex;flex-direction:column;gap:16px;position:sticky;top:100px}.faq-sidebar-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px 22px}.faq-sidebar-title{color:var(--text);display:flex;flex-direction:column;font-size:14.5px;font-weight:700;gap:4px;margin-bottom:16px}.faq-hot-item{align-items:flex-start;border-top:1px solid var(--border);color:var(--text-muted);cursor:pointer;display:flex;font-size:13px;gap:12px;line-height:1.55;padding:12px 0;transition:color .2s}.faq-hot-item:hover,.faq-hot-num{color:var(--teal)}.faq-hot-num{flex-shrink:0;font-family:DM Mono,monospace;font-size:12px;font-weight:600;margin-top:2px}.faq-cta-card{background:radial-gradient(ellipse at 30% 20%,var(--v2-dark-2) 0,var(--v2-dark-1) 70%,var(--v2-dark-3) 100%);border:1px solid #ffffff14;border-radius:16px;color:#ffffffb3;isolation:isolate;overflow:hidden;padding:28px 24px;position:relative}.faq-cta-card:before{background:radial-gradient(circle,#0d948880 0,#0000 70%);content:"";filter:blur(50px);height:240px;position:absolute;right:-100px;top:-100px;width:240px;z-index:-1}.faq-cta-eyebrow{color:var(--teal-bright);font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.faq-cta-title{color:#fff;font-size:16px;font-weight:700;letter-spacing:-.01em;margin-bottom:10px}.faq-cta-card p{font-size:13px;line-height:1.7;margin-bottom:18px}.faq-cta-btn{align-items:center;background:var(--teal);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:6px;justify-content:center;padding:12px 20px;transition:background .2s,transform .2s var(--v2-ease);width:100%}.faq-cta-btn:hover{background:#0bb09f;transform:translateY(-1px)}.qna-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.qna-body{padding-top:48px}.qna-table-header{grid-gap:18px;background:var(--surface2);border-radius:12px 12px 0 0;display:grid;gap:18px;grid-template-columns:80px 1fr 140px 110px 110px;padding:16px 24px}.qna-table-header span{color:var(--text-dim);font-family:DM Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.qna-row{grid-gap:18px;align-items:center;background:#fff;border:1px solid var(--border);border-top:none;cursor:pointer;display:grid;font-size:13.5px;gap:18px;grid-template-columns:80px 1fr 140px 110px 110px;padding:18px 24px;transition:background .2s}.qna-row:hover{background:var(--surface2)}.qna-row:last-of-type{border-radius:0 0 12px 12px}.qna-num{color:var(--teal);font-family:DM Mono,monospace;font-size:12.5px;font-weight:600}.qna-title-cell{color:var(--text);font-weight:600;line-height:1.5}.qna-cat{color:var(--text-muted);font-size:12.5px}.qna-date{color:var(--text-dim);font-size:12px}.qna-date,.qna-status{font-family:DM Mono,monospace}.qna-status{border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;padding:5px 12px;text-align:center}.qna-empty{color:var(--text-dim);padding:60px;text-align:center}.docs-tabs{display:flex;flex-wrap:wrap;gap:8px}.docs-body{padding-top:48px}.docs-body-inner{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 280px}.docs-main{min-width:0}.docs-tab-desc{background:var(--teal-dim);border:1px solid #0d94882e;border-left:3px solid var(--teal);border-radius:12px;color:var(--text);font-size:13.5px;line-height:1.7;margin-bottom:24px;padding:18px 22px}.docs-list{display:flex;flex-direction:column;gap:12px}.docs-item{grid-gap:20px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:14px;display:grid;gap:20px;grid-template-columns:56px 1fr auto;padding:22px 24px;transition:transform .3s var(--v2-ease),box-shadow .3s,border-color .3s}.docs-item:hover{border-color:var(--teal);box-shadow:var(--v2-shadow-md);transform:translateY(-2px)}.docs-item-icon{align-items:center;border-radius:14px;display:flex;font-size:24px;height:56px;justify-content:center;width:56px}.docs-item-title{color:var(--text);font-size:15px;font-weight:700;letter-spacing:-.01em;margin-bottom:4px}.docs-item-desc{color:var(--text-muted);font-size:13px;line-height:1.6;margin-bottom:8px}.docs-item-meta{color:var(--text-dim);display:flex;font-family:DM Mono,monospace;font-size:11px;gap:8px;letter-spacing:.02em}.docs-download-btn{align-items:center;background:var(--text);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:10px 18px;transition:background .2s,transform .2s var(--v2-ease)}.docs-download-btn:hover{background:#000;transform:translateY(-1px)}.docs-sidebar{align-self:flex-start;position:sticky;top:100px}.docs-sidebar-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px 22px}.docs-sidebar-title{color:var(--text);display:flex;flex-direction:column;font-size:14.5px;font-weight:700;gap:4px;margin-bottom:16px}.docs-sidebar-row{align-items:center;border-top:1px solid var(--border);display:flex;font-size:13px;justify-content:space-between;padding:12px 0}.docs-sidebar-row>span:first-child{color:var(--text-muted);font-family:DM Mono,monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.docs-sidebar-row>span:last-child{color:var(--text);font-family:DM Mono,monospace;font-weight:600}.docs-sidebar-row.total{border-top:2px solid var(--teal);margin-top:4px;padding-top:14px}.docs-sidebar-row.total>span:last-child{color:var(--teal)}@media (max-width:1024px){.docs-body-inner,.faq-body-inner{gap:32px;grid-template-columns:1fr}.docs-sidebar,.faq-sidebar{position:static}}@media (max-width:768px){.qna-table-header{display:none}.qna-row{gap:6px;grid-template-columns:1fr;padding:18px 20px}.qna-row>*{text-align:left}.docs-item{gap:16px;grid-template-columns:48px 1fr}.docs-download-btn{grid-column:1/-1;justify-content:center}.faq-question{grid-template-columns:28px 1fr 20px;padding:16px 20px}.faq-answer-wrap{padding:0 20px 20px}}.auth-page{align-items:center;background:radial-gradient(ellipse at 30% 20%,var(--v2-dark-2) 0,var(--v2-dark-1) 55%,var(--v2-dark-3) 100%);display:flex;isolation:isolate;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 32px 80px;position:relative}.auth-bg{inset:0;position:absolute;z-index:-1}.auth-blob{border-radius:50%;filter:blur(80px);opacity:.55;position:absolute}.auth-blob.blob-1{animation:authFloat 14s ease-in-out infinite;background:radial-gradient(circle,#0d9488a6 0,#0000 70%);height:500px;left:-120px;top:-120px;width:500px}.auth-blob.blob-2{animation:authFloat 16s ease-in-out infinite reverse;background:radial-gradient(circle,#3b7ef880 0,#0000 70%);bottom:-140px;height:440px;right:-100px;width:440px}.auth-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:60px 60px;inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,#0000 75%);mask-image:radial-gradient(ellipse at center,#000 30%,#0000 75%);position:absolute}@keyframes authFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.08)}}.auth-shell{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr 1fr;max-width:1080px;position:relative;width:100%;z-index:1}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 20px 60px #06141f66;padding:40px 36px}.auth-logo{color:#fff;font-family:DM Mono,monospace;font-size:14px;font-weight:700;gap:10px;letter-spacing:-.01em;margin-bottom:28px}.auth-logo,.auth-logo-mark{align-items:center;display:flex}.auth-logo-mark{background:linear-gradient(135deg,var(--teal),var(--teal-bright));border-radius:9px;box-shadow:0 4px 12px #0d948866;height:32px;justify-content:center;width:32px}.auth-tabs{background:#0003;border:1px solid #ffffff14;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:32px;padding:4px;position:relative}.auth-tab{background:none;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;font-size:13.5px;font-weight:600;padding:11px 16px;position:relative;transition:color .3s;z-index:1}.auth-tab.active{color:#fff}.auth-tab-indicator{background:var(--teal);border-radius:8px;bottom:4px;box-shadow:0 4px 12px #0d948866;position:absolute;top:4px;transition:transform .3s var(--v2-ease);width:calc(50% - 4px);z-index:0}.auth-tab-indicator.join{transform:translateX(4px)}.auth-tab-indicator.login{transform:translateX(calc(100% + 4px))}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-form-header{margin-bottom:6px}.auth-form-eyebrow{color:var(--teal-bright);font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.auth-form-header h2{color:#fff;font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.auth-form-header p{color:#ffffff8c;font-size:13px;line-height:1.6}.auth-field{display:flex;flex-direction:column;gap:7px}.auth-field label{color:#ffffff8c;font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.auth-field input{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-family:Pretendard,sans-serif;font-size:14px;outline:none;padding:13px 16px;transition:border-color .2s,box-shadow .2s,background .2s}.auth-field input::placeholder{color:#ffffff4d}.auth-field input:focus{background:#ffffff0f;border-color:var(--teal-bright);box-shadow:0 0 0 4px #10d3bf26}.auth-submit{align-items:center;background:var(--teal);border:none;border-radius:12px;box-shadow:0 8px 24px #0d948859;color:#fff;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:700;gap:8px;justify-content:center;margin-top:12px;padding:15px 24px;transition:background .2s,transform .2s var(--v2-ease),box-shadow .2s}.auth-submit:hover{background:#0bb09f;box-shadow:0 14px 32px #0d948873;transform:translateY(-2px)}.auth-note{color:#fff6;font-size:11.5px;line-height:1.6;margin-top:4px;text-align:center}.auth-links{margin-top:8px;text-align:center}.auth-links span{color:#ffffff8c;cursor:pointer;font-size:12.5px;transition:color .2s}.auth-links span:hover{color:var(--teal-bright)}.auth-side{color:#fff;padding:20px 0}.auth-side-eyebrow{color:var(--teal-bright);font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;margin-bottom:20px;text-transform:uppercase}.auth-side-title{color:#fff;font-size:38px;font-weight:800;letter-spacing:-.025em;line-height:1.18;margin-bottom:24px}.auth-side-desc{color:#ffffffa6;font-size:15px;line-height:1.75;margin-bottom:32px}.auth-side-list{display:flex;flex-direction:column;gap:14px;list-style:none}.auth-side-list li{align-items:center;color:#ffffffbf;display:flex;font-size:14px;gap:12px}.auth-check{align-items:center;background:#10d3bf26;border:1px solid #10d3bf66;border-radius:50%;color:var(--teal-bright);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}@media (max-width:900px){.auth-shell{gap:32px;grid-template-columns:1fr;max-width:480px}.auth-side{padding:0;text-align:center}.auth-side-title{font-size:28px}.auth-side-list li{justify-content:flex-start}}@media (max-width:540px){.auth-page{padding:100px 20px 60px}.auth-card{padding:32px 24px}}:root{--bg:#f5f6f8;--surface:#fff;--surface2:#f0f1f5;--border:#e2e4ea;--text:#13141a;--text-muted:#52546a;--text-dim:#9496aa;--teal:#0d9488;--teal-dim:#e6f7f5;--teal-bright:#10d3bf;--accent:#3b7ef8;--accent-dim:#e8effe;--green:#16a065;--green-dim:#e6f7f0;--amber:#d97706;--amber-dim:#fef3e2;--red:#dc2626;--red-dim:#fee2e2;--purple:#7c3aed;--purple-dim:#f0ecfe;--v2-dark-1:#06141f;--v2-dark-2:#0a2a36;--v2-dark-3:#04101a;--v2-shadow-sm:0 4px 14px #0f172a0f;--v2-shadow-md:0 10px 28px #0f172a14;--v2-shadow-lg:0 20px 48px #0d948824;--v2-ease:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--surface);color:#13141a;color:var(--text);font-family:Pretendard,-apple-system,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{font-family:inherit}[data-reveal]{animation:revealFallback 0s linear .5s forwards;opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition:opacity .6s var(--v2-ease),transform .6s var(--v2-ease);will-change:opacity,transform}[data-reveal].reveal-in{animation:none;opacity:1;transform:translateY(0)}@keyframes revealFallback{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-reveal]{animation:none!important;opacity:1!important;transform:none!important}}.page-hero{background:radial-gradient(ellipse at 30% 20%,#0a2a36 0,#06141f 55%,#04101a 100%);background:radial-gradient(ellipse at 30% 20%,var(--v2-dark-2) 0,var(--v2-dark-1) 55%,var(--v2-dark-3) 100%);isolation:isolate;overflow:hidden;padding:140px 32px 72px;position:relative}.page-hero:after,.page-hero:before{border-radius:50%;content:"";filter:blur(80px);pointer-events:none;position:absolute}.page-hero:before{animation:phFloat 14s ease-in-out infinite;background:radial-gradient(circle,#0d94888c 0,#0000 70%);height:460px;left:-120px;opacity:.6;top:-120px;width:460px}.page-hero:after{animation:phFloat 16s ease-in-out infinite reverse;background:radial-gradient(circle,#3b7ef873 0,#0000 70%);bottom:-120px;height:380px;opacity:.5;right:-80px;width:380px}@keyframes phFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.05)}}.page-hero-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:60px 60px;inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,#0000 80%);mask-image:radial-gradient(ellipse at center,#000 30%,#0000 80%);pointer-events:none;position:absolute}.page-hero-inner{margin:0 auto;max-width:1240px;position:relative;z-index:1}.ph-breadcrumb{align-items:center;color:#ffffff8c;display:inline-flex;font-family:DM Mono,monospace;font-size:11.5px;gap:8px;letter-spacing:.06em;margin-bottom:24px}.ph-breadcrumb a,.ph-breadcrumb span{cursor:pointer;transition:color .2s}.ph-breadcrumb a:hover{color:#10d3bf;color:var(--teal-bright)}.ph-breadcrumb .sep{cursor:default;opacity:.4}.ph-breadcrumb .current{cursor:default}.ph-breadcrumb .current,.ph-eyebrow{color:#10d3bf;color:var(--teal-bright)}.ph-eyebrow{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10d3bf1f;border:1px solid #10d3bf4d;border-radius:999px;display:inline-flex;font-family:DM Mono,monospace;font-size:11px;font-weight:500;gap:10px;letter-spacing:.16em;margin-bottom:20px;padding:7px 14px;text-transform:uppercase}.ph-eyebrow .dot{animation:phPulse 2s ease-in-out infinite;background:#10d3bf;background:var(--teal-bright);border-radius:50%;box-shadow:0 0 10px #10d3bf;box-shadow:0 0 10px var(--teal-bright);height:6px;width:6px}@keyframes phPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.ph-title{color:#fff;font-size:clamp(36px,5vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px}.ph-title .accent{animation:phShine 5s linear infinite;background:linear-gradient(120deg,#10d3bf,#5dffe6 40%,#60a5fa 80%);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000}@keyframes phShine{0%{background-position:0 50%}to{background-position:200% 50%}}.ph-sub{color:#ffffffad;font-size:17px;line-height:1.7;max-width:680px}.page-hero.compact{padding:120px 32px 56px}.page-hero.compact .ph-title{font-size:clamp(28px,4vw,42px)}.page-hero.compact .ph-sub{font-size:15px}.v2-section{padding:80px 0}.v2-section.lg{padding:120px 0}.v2-container-wide{max-width:1240px}.v2-container-mid,.v2-container-wide{margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.v2-container-mid{max-width:1080px}.v2-container-narrow{margin-left:auto;margin-right:auto;max-width:880px;padding-left:32px;padding-right:32px}.v2-filter-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e2e4ea;border-bottom:1px solid var(--border);padding:16px 0;position:sticky;top:56px;z-index:50}.v2-pill{align-items:center;background:#fff;border:1px solid #e2e4ea;border:1px solid var(--border);border-radius:999px;color:#52546a;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:9px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--v2-ease)}.v2-pill:hover{border-color:#0d9488;border-color:var(--teal);color:#0d9488;color:var(--teal);transform:translateY(-1px)}.v2-pill.active{background:#13141a;background:var(--text);border-color:#13141a;border-color:var(--text);color:#fff}.v2-card{background:#fff;border:1px solid #e2e4ea;border:1px solid var(--border);border-radius:16px;cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .3s;transition:transform .4s var(--v2-ease),box-shadow .4s,border-color .3s}.v2-card:hover{border-color:#0d9488;border-color:var(--teal);box-shadow:0 20px 48px #0d948824;box-shadow:var(--v2-shadow-lg);transform:translateY(-4px)}.v2-pagination{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:48px}.v2-page-btn{background:#fff;border:1px solid #e2e4ea;border:1px solid var(--border);border-radius:10px;color:#52546a;color:var(--text-muted);cursor:pointer;font-family:DM Mono,monospace;font-size:13px;font-weight:500;height:38px;min-width:38px;padding:0 12px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--v2-ease)}.v2-page-btn:hover:not(:disabled){border-color:#0d9488;border-color:var(--teal);color:#0d9488;color:var(--teal)}.v2-page-btn.active{background:#0d9488;background:var(--teal);border-color:#0d9488;border-color:var(--teal);color:#fff}.v2-page-btn:disabled{cursor:not-allowed;opacity:.4}.v2-back-btn{align-items:center;background:#fff;border:1px solid #e2e4ea;border:1px solid var(--border);border-radius:999px;color:#52546a;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--v2-ease)}.v2-back-btn:hover{border-color:#0d9488;border-color:var(--teal);color:#0d9488;color:var(--teal);transform:translateX(-2px)}.v2-empty,.v2-loading{color:#9496aa;color:var(--text-dim);font-size:14px;padding:80px 24px;text-align:center}.v2-loading:before{animation:v2Spin .8s linear infinite;border:3px solid #e2e4ea;border-top-color:#0d9488;border:3px solid var(--border);border-radius:50%;border-top-color:var(--teal);content:"";display:block;height:32px;margin:0 auto 16px;width:32px}@keyframes v2Spin{to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.32ad8956.css.map*/