:root{--navy:#1A1A2E;--navy-light:#16213E;--bg:#0F0F1A;--cyan:#00B4D8;--cyan-light:#90E0EF;--cyan-dark:#0096B7;--gold:#C9A84C;--white:#FFFFFF;--gray:#9CA3AF;--gray-light:#E5E7EB}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:'DM Sans',sans-serif;background:var(--bg);color:var(--gray-light);overflow-x:hidden;line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:inherit}::selection{background:rgba(0,180,216,.3)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(15,15,26,.97);backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,180,216,.06)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;max-width:1140px;margin:0 auto}.nav-logo{text-decoration:none;display:flex;align-items:center;gap:5px;font-family:Outfit,sans-serif;font-size:20px}.nav-logo .hd{font-weight:700;color:var(--cyan)}.nav-logo .fb{font-weight:300;color:var(--white)}.btn-primary{padding:10px 22px;border-radius:8px;border:none;background:var(--cyan);color:#fff!important;cursor:pointer;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:inline-block;box-shadow:0 4px 20px rgba(0,180,216,.25);transition:transform .2s}.btn-primary:hover{transform:translateY(-1px)}.article-hero{padding:120px 20px 60px;background:linear-gradient(170deg,var(--bg),var(--navy));position:relative}.article-hero::after{content:'';position:absolute;top:10%;right:-10%;width:400px;height:400px;border-radius:50%;filter:blur(100px);background:radial-gradient(circle,rgba(0,180,216,.08),transparent 70%)}.article-hero-inner{max-width:760px;margin:0 auto;position:relative;z-index:1}.breadcrumb{font-size:14px;color:var(--gray);margin-bottom:16px}.breadcrumb a{color:var(--cyan);text-decoration:none}.article-tag{display:inline-block;padding:5px 14px;border-radius:6px;font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px}.article-hero h1{font-family:Outfit,sans-serif;font-size:clamp(32px, 6vw, 50px);font-weight:700;color:var(--white);line-height:1.15;margin-bottom:16px;max-width:720px}.article-meta{font-size:14px;color:var(--gray)}.article-meta time{color:var(--cyan)}.article-meta strong{color:var(--white)}.article-hero.has-image{background-size:cover;background-position:center}.article-hero.has-image::before{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(to bottom,rgba(10,12,24,.45) 0,rgba(10,12,24,.82) 50%,rgba(10,12,24,.97) 100%)}.article-hero.has-image .article-hero-inner{z-index:2}.article-hero.has-image h1{text-shadow:0 2px 12px rgba(0,0,0,.6)}.article-body{max-width:760px;margin:0 auto;padding:48px 20px 80px}.article-body p{margin-bottom:20px;font-size:17px;line-height:1.8}.article-body h2{font-family:Outfit,sans-serif;font-size:clamp(22px, 4vw, 30px);font-weight:700;color:var(--white);margin:40px 0 16px;line-height:1.3}.article-body h3{font-family:Outfit,sans-serif;font-size:20px;font-weight:600;color:var(--cyan);margin:28px 0 10px}.article-body strong{color:var(--white)}.article-body ol,.article-body ul{margin:0 0 20px 24px}.article-body li{margin-bottom:8px;font-size:16px}.article-body a{color:var(--cyan);text-decoration:underline;text-underline-offset:2px}.cta-inline{padding:32px;border-radius:16px;background:linear-gradient(135deg,var(--navy),var(--navy-light));border:1px solid rgba(0,180,216,.1);margin:40px 0;text-align:center}.cta-inline h3{font-family:Outfit,sans-serif;font-size:24px;font-weight:700;color:var(--white);margin-bottom:8px}.cta-inline p{font-size:16px;color:var(--gray);margin-bottom:20px}.faq-section{margin-top:48px;padding-top:32px;border-top:1px solid rgba(0,180,216,.06)}.faq-section h2{margin-top:0}.faq-item{border-radius:12px;border:1px solid rgba(0,180,216,.05);margin-bottom:8px;overflow:hidden;transition:.3s}.faq-item.open{border-color:rgba(0,180,216,.18);background:rgba(0,180,216,.03)}.faq-q{width:100%;padding:16px 20px;border:none;background:0 0;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:'DM Sans',sans-serif;font-size:16px;font-weight:500;color:var(--gray-light)}.faq-item.open .faq-q{color:var(--white)}.faq-toggle{color:var(--cyan);font-size:22px;flex-shrink:0;transition:transform .3s;line-height:1}.faq-item.open .faq-toggle{transform:rotate(45deg)}.faq-a{padding:0 20px 16px;font-size:15px;color:var(--gray);line-height:1.7;display:none}.faq-item.open .faq-a{display:block}.related{margin-top:56px;padding-top:32px;border-top:1px solid rgba(0,180,216,.06)}.related h2{margin-top:0;font-size:22px}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;margin-top:20px}.related-card{padding:20px;border-radius:12px;background:rgba(0,180,216,.03);border:1px solid rgba(0,180,216,.05);text-decoration:none;transition:.2s}.related-card:hover{border-color:rgba(0,180,216,.2)}.related-card h4{font-family:Outfit,sans-serif;font-size:16px;font-weight:600;color:var(--white);margin-bottom:4px}.related-card p{font-size:14px;color:var(--gray);margin:0}footer{background:var(--bg);padding:40px 20px 28px;border-top:1px solid rgba(0,180,216,.05);text-align:center}footer p{font-size:13px;color:rgba(156,163,175,.4)}footer a{color:var(--cyan);text-decoration:none}