@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800;900&display=swap");@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css");.cna-page{--bg:#030303;--accent:#d4af37;--text-main:#f4f4f5;--text-muted:#a1a1aa;--border-subtle:rgba(255,255,255,0.06);--border-hover:rgba(255,255,255,0.15);--cna-surface-1:#0a0a0a;--cna-surface-2:#111111;--cna-surface-3:#161616;font-family:Pretendard,sans-serif;background-color:var(--bg);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}.cna-page .bg-surface-1{background-color:var(--cna-surface-1)!important}.cna-page .bg-surface-2{background-color:var(--cna-surface-2)!important}.cna-page .bg-surface-3{background-color:var(--cna-surface-3)!important}.cna-page .text-surface-1{color:var(--cna-surface-1)!important}.cna-page .border-surface-2{border-color:var(--cna-surface-2)!important}.cna-page{scroll-behavior:smooth}.cna-page ::selection{background-color:#d4af37;color:black}.cna-page{overflow-x:hidden}.cna-page .text-gold-gradient{background:linear-gradient(135deg,#fde68a,#d4af37 50%,#aa8c2c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cna-page .glass-panel{background:rgba(255,255,255,.02);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-subtle);border-radius:28px;transition:all .4s cubic-bezier(.16,1,.3,1)}.cna-page .glass-panel:hover{border-color:var(--border-hover);background:rgba(255,255,255,.03);transform:translateY(-2px)}.cna-page .glass-panel-gold{background:rgba(212,175,55,.03);backdrop-filter:blur(24px);border:1px solid rgba(212,175,55,.15);border-radius:28px;transition:all .4s cubic-bezier(.16,1,.3,1)}.cna-page .reveal{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.cna-page .reveal.visible{opacity:1;transform:translateY(0)}.cna-page .chat-bubble{opacity:0;transform:translateY(8px);animation:cna-fadeInChat .6s cubic-bezier(.16,1,.3,1) forwards}.cna-page .delay-1{animation-delay:.6s}.cna-page .delay-2{animation-delay:1.4s}.cna-page .delay-3{animation-delay:2.2s}.cna-page .delay-4{animation-delay:3s}.cna-page .delay-5{animation-delay:3.8s}@keyframes cna-fadeInChat{to{opacity:1;transform:translateY(0)}}.cna-page .timeline{position:relative;padding-left:28px}.cna-page .timeline:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,rgba(255,255,255,.1) 80%,transparent)}.cna-page .timeline-item{position:relative;padding-bottom:32px}.cna-page .timeline-item:last-child{padding-bottom:0}.cna-page .timeline-dot{position:absolute;left:-28px;top:4px;width:11px;height:11px;background:var(--bg);border:2px solid #555;border-radius:50%;transition:border-color .3s}.cna-page .timeline-item:last-child .timeline-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 12px rgba(212,175,55,.5)}.cna-page .curriculum-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1)}.cna-page .curriculum-content.open{grid-template-rows:1fr}.cna-page .curriculum-content>div{overflow:hidden}.cna-page .curriculum-header{cursor:pointer}.cna-page .curriculum-header .chevron{transition:transform .5s cubic-bezier(.16,1,.3,1)}.cna-page .curriculum-item.open .chevron{transform:rotate(180deg)}.cna-page .curriculum-item.open{border-color:rgba(212,175,55,.3);background:rgba(255,255,255,.03)}.cna-page .faq-item{border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:border-color .3s}.cna-page .faq-item:first-child{border-top:1px solid var(--border-subtle)}.cna-page .faq-item.open{border-color:rgba(255,255,255,.2)}.cna-page .faq-q{padding:28px 0;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1.05rem;color:var(--text-main)}.cna-page .faq-icon{color:var(--text-muted);transition:transform .4s cubic-bezier(.16,1,.3,1)}.cna-page .faq-item.open .faq-icon{transform:rotate(45deg);color:var(--accent)}.cna-page .faq-a{height:0;overflow:hidden;color:var(--text-muted);line-height:1.7;transition:height .4s cubic-bezier(.16,1,.3,1),padding .4s;opacity:0}.cna-page .faq-item.open .faq-a{opacity:1;padding-bottom:28px}@media (max-width:370px){.cna-page #hero h1{font-size:1.875rem;line-height:1.3}.cna-page #hero p{font-size:.875rem}}.cna-page #hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(212,175,55,.05) 0,transparent 60%);pointer-events:none;z-index:2}.cna-page ::-webkit-scrollbar{width:6px}.cna-page ::-webkit-scrollbar-track{background:var(--bg)}.cna-page ::-webkit-scrollbar-thumb{background:#222;border-radius:4px}.cna-page ::-webkit-scrollbar-thumb:hover{background:#444}.cna-page .phone-frame{width:280px;height:520px;background-color:#111;border-radius:36px;border:1px solid rgba(255,255,255,.1);padding:8px;box-shadow:0 20px 40px rgba(0,0,0,.4);flex-shrink:0;position:relative;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s}.cna-page .phone-frame:hover{transform:translateY(-8px);border-color:rgba(212,175,55,.4);box-shadow:0 30px 60px rgba(0,0,0,.6),0 0 30px rgba(212,175,55,.1);z-index:20}.cna-page .phone-screen{width:100%;height:100%;background-color:#b2c8d8;border-radius:28px;overflow-y:auto;overflow-x:hidden;position:relative;-ms-overflow-style:none;scrollbar-width:none}.cna-page .phone-screen::-webkit-scrollbar{display:none}.cna-page .phone-indicator{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);backdrop-filter:blur(8px);color:white;font-size:11px;font-weight:600;padding:10px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.1);opacity:0;transition:opacity .3s;pointer-events:none;z-index:20;display:flex;align-items:center;white-space:nowrap}.cna-page .phone-frame:hover .phone-indicator{opacity:1}@keyframes cna-marquee-horizontal{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 12px))}}.cna-page .animate-marquee-horizontal{animation:cna-marquee-horizontal 90s linear infinite;will-change:transform}.cna-page .text-gold{color:#d4af37}.cna-page .text-gold-light{color:#f3e5ab}.cna-page .text-gold-dark{color:#aa8c2c}.cna-page .bg-gold{background-color:#d4af37}.cna-page .border-gold{border-color:#d4af37}.cna-page .bg-gold-gradient{background:linear-gradient(135deg,#e6c253,#c49c25)}.cna-page .font-eng{font-family:Montserrat,system-ui,sans-serif}