:root{--purple:#5b2d8e;--purple-light:#9b6fcf;--orange:#d8fe56;--white:#fff;--bg-dark:#0c0818;--bg:#0c0818;--lime:#d8fe56;--text-primary:#f0ecf5;--text-secondary:#d8ccec;--text-muted:#7a6b8e;--glass-bg:rgba(255,255,255,.08);--glass-bg-strong:rgba(255,255,255,.12);--glass-bg-hover:rgba(255,255,255,.18);--glass-border:rgba(255,255,255,.18);--glass-border-hover:rgba(255,255,255,.35);--glass-highlight:rgba(255,255,255,.22);--glass-blur:blur(40px) saturate(200%);--card-bg-strong:rgba(155,111,207,.3);--shadow:0 4px 24px rgba(0,0,0,.4),0 0 0 1px rgba(155,111,207,.15);--shadow-hover:0 12px 40px rgba(0,0,0,.5),0 0 20px rgba(155,111,207,.25);--radius:20px;--radius-lg:28px;--transition:.3s cubic-bezier(.4,0,.2,1);--fd:"Barlow",sans-serif;--fu:"Barlow",sans-serif;--fb:"Barlow",sans-serif}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;overflow-x:hidden;font-family:"Barlow",sans-serif;color:var(--text-primary);background:var(--bg-dark);-webkit-font-smoothing:antialiased}a,a:visited{color:inherit}body.blog-body a,body.blog-body button{cursor:pointer}body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 50% -10%,rgba(91,45,142,.55) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 85% 70%,rgba(123,77,174,.25) 0%,transparent 50%),radial-gradient(ellipse 30% 30% at 70% 30%,rgba(216,254,86,.08) 0%,transparent 50%)}nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:1.4rem 4rem;transition:background var(--transition)}nav.scrolled{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border)}.logo-btn{display:inline-flex;align-items:center;border:0;background:none;color:var(--white);font-family:var(--fd);font-size:1.5rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.logo-btn em{color:var(--orange);font-style:normal}.nav-links{display:flex;align-items:center;gap:1.35rem;list-style:none}.nav-links a{border:0;background:none;color:var(--text-secondary);font-family:var(--fu);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color .2s}.nav-links a:hover{color:var(--white)}.btn-nav{padding:.55rem 1.3rem !important;border-radius:var(--radius) !important;background:linear-gradient(135deg,var(--orange),#b8e040) !important;color:#1a1a2e !important;box-shadow:0 4px 16px rgba(216,254,86,.3) !important;font-size:.88rem !important;font-weight:700 !important;letter-spacing:.02em !important;text-transform:none !important}.nav-toggle{display:none;width:40px;height:40px;border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--glass-bg);color:var(--white);align-items:center;justify-content:center;flex-direction:column;gap:4px}.nav-toggle span{display:block;width:18px;height:2px;border-radius:1px;background:var(--white)}.btn-o{display:inline-flex;align-items:center;gap:.4rem;padding:.95rem 1.9rem;border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--glass-bg-strong);color:var(--text-secondary);box-shadow:inset 0 1px 0 var(--glass-highlight);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);font-family:var(--fu);font-size:.92rem;font-weight:600;text-decoration:none;transition:var(--transition)}.btn-o:hover{transform:translateY(-2px);border-color:var(--glass-border-hover);background:var(--glass-bg-hover);color:var(--white)}.orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.o1{width:560px;height:560px;top:-120px;right:-80px;opacity:.5;background:radial-gradient(circle,rgba(91,45,142,.7),rgba(155,111,207,.4) 55%,transparent);animation:fl1 9s ease-in-out infinite}.o2{width:400px;height:400px;right:180px;bottom:60px;opacity:.45;background:radial-gradient(circle,rgba(91,45,142,.5),rgba(155,111,207,.3) 60%,transparent);animation:fl2 11s ease-in-out infinite}.blog-page{position:relative;z-index:1;min-height:100vh;background:radial-gradient(circle at 78% 12%,rgba(91,45,142,.34) 0%,transparent 28%),radial-gradient(circle at 12% 48%,rgba(200,80,216,.16) 0%,transparent 28%),var(--bg)}.blog-hero{position:relative;overflow:hidden;padding:11rem 5vw 5rem;border-bottom:1px solid var(--glass-border)}.blog-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent)}.blog-hero-inner{position:relative;z-index:1;max-width:980px;margin:0 auto}.blog-eyebrow{margin-bottom:1rem;color:var(--lime);font-family:var(--fu);font-size:.72rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.blog-hero h1{max-width:980px;color:var(--white);font-family:var(--fd);font-size:clamp(3.5rem,9vw,8.8rem);font-weight:900;line-height:.86}.blog-subtitle{margin-top:1rem;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.52);font-family:var(--fd);font-size:clamp(2.2rem,5vw,5.4rem);font-weight:900;line-height:.92}.blog-article{width:min(920px,calc(100% - 2rem));margin:0 auto;padding:5rem 0 4rem;color:var(--text-secondary);font-family:var(--fb);font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.85}.blog-article .blog-lead{margin-bottom:3.5rem;color:var(--text-primary);font-size:clamp(1.18rem,1.7vw,1.45rem);line-height:1.65}.blog-article h2{margin:4.5rem 0 1.4rem;color:var(--white);font-family:var(--fd);font-size:clamp(2.1rem,4vw,4.4rem);font-weight:900;line-height:.94}.blog-article h3{margin:2.8rem 0 1rem;scroll-margin-top:6rem;color:var(--white);font-family:var(--fd);font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.1}.blog-article p + p{margin-top:1.2rem}.blog-article strong{color:var(--white)}.blog-article em{color:var(--text-primary)}.blog-article a{color:var(--purple-light);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(160,130,220,.35)}.blog-article a:hover{color:var(--orange);text-decoration-color:var(--orange)}.blog-article sup{font-size:.7em;vertical-align:super;line-height:0}.blog-article sup a{text-decoration:none}.blog-table{width:100%;margin:1.8rem 0 2.4rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;border-collapse:collapse;background:rgba(255,255,255,.025);font-size:.95rem}.blog-table th,.blog-table td{padding:.8rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;vertical-align:middle}.blog-table thead th{background:rgba(91,45,142,.18);color:var(--purple-light);font-family:var(--fu);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.blog-table tbody tr:last-child td{border-bottom:0}.blog-table tbody td:first-child{width:30%;border-right:1px solid rgba(255,255,255,.07);color:var(--white);font-weight:700}.blog-table tbody td a{display:inline-flex;align-items:center;gap:.5rem;color:var(--white);font-weight:700;text-decoration:none}.blog-table tbody td a::after{content:"\2192";color:var(--purple-light);font-size:.9em;transition:transform .15s ease,color .15s ease}.blog-table tbody tr:hover{background:rgba(255,255,255,.035)}.blog-table tbody td a:hover::after{transform:translateX(3px);color:var(--orange)}.blog-pod-cta{margin:2.4rem 0 3rem}.blog-pod-cta a{display:flex;align-items:center;gap:1.1rem;padding:1rem 1.2rem;border:1px solid rgba(29,185,84,.25);border-radius:14px;background:rgba(29,185,84,.06);text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.blog-pod-cta a:hover{transform:translateY(-1px);border-color:rgba(29,185,84,.45);background:rgba(29,185,84,.1)}.blog-pod-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#1db954;box-shadow:0 4px 12px rgba(29,185,84,.35)}.blog-pod-icon::before{content:"";width:0;height:0;margin-left:4px;border-style:solid;border-width:8px 0 8px 12px;border-color:transparent transparent transparent #000}.blog-pod-body{display:flex;flex-direction:column;gap:.15rem;min-width:0;line-height:1.35}.blog-pod-label{color:#1db954;font-family:var(--fu);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.blog-pod-cta strong{color:var(--white);font-family:var(--fd);font-size:1.1rem;font-weight:800}.blog-pod-cta em{color:var(--text-secondary);font-size:.88rem;font-style:normal}.blog-footnotes{margin:4rem 0 0;padding:2rem 0 0 1.2rem;border-top:1px solid rgba(255,255,255,.1);color:var(--text-secondary);font-size:.82rem;line-height:1.6}.blog-footnotes li{margin-bottom:.8rem}.blog-footnotes li a{margin-left:.3rem}.blog-figure{width:min(760px,100%);margin:3.5rem auto;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:rgba(255,255,255,.04);box-shadow:var(--shadow-hover)}.blog-figure-wide{width:min(860px,100%)}.blog-figure-small{width:min(620px,100%)}.blog-figure-subtle{float:right;width:min(420px,44%);margin:.35rem 0 1.6rem 2rem;border-radius:18px;border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.025);box-shadow:0 12px 30px rgba(4,2,18,.14)}.blog-figure-small.blog-figure-subtle{width:min(360px,38%)}.blog-figure-wide.blog-figure-subtle{width:min(460px,48%)}.blog-article .blog-figure-subtle:nth-of-type(3){float:left;margin:.35rem 2rem 1.6rem 0}.blog-article::after{content:"";display:block;clear:both}.blog-figure img{display:block;width:100%;height:auto}.blog-cta{width:min(1100px,calc(100% - 2rem));margin:0 auto 6rem;padding:clamp(2rem,4vw,3.5rem);display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid rgba(216,255,74,.22);border-radius:var(--radius-lg);background:radial-gradient(circle at 85% 22%,rgba(216,255,74,.14),transparent 28%),var(--card-bg-strong);box-shadow:var(--shadow)}.blog-cta h2{color:var(--white);font-family:var(--fd);font-size:clamp(2.4rem,5vw,5.2rem);font-weight:900;line-height:.9}.blog-cta p:not(.blog-eyebrow){max-width:55ch;margin-top:1rem;color:var(--text-secondary);font-family:var(--fb);line-height:1.7}footer{position:relative;z-index:1;padding:5rem 4rem 2rem;border-top:1px solid var(--glass-border);background:rgba(0,0,0,.3);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.ft{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3.5rem;padding-bottom:4rem;border-bottom:1px solid var(--glass-border)}.fbrand{max-width:28ch;margin:1.1rem 0 1.8rem;color:var(--text-muted);font-size:.86rem;line-height:1.7}.fsoc{display:flex;gap:.7rem}.fsoc a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--glass-bg);color:var(--text-secondary);font-size:.72rem;font-weight:700;text-decoration:none;transition:var(--transition)}.fsoc a:hover{border-color:var(--orange);color:var(--orange)}.fcol-t{margin-bottom:1.2rem;color:var(--white);font-size:1rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.flinks{list-style:none}.flinks li{margin-bottom:.65rem}.flinks a{color:var(--text-muted);font-size:.86rem;text-decoration:none;transition:color .2s}.flinks a:hover{color:var(--orange)}.fb-bar{display:flex;align-items:center;justify-content:space-between;padding-top:1.8rem}.fb-bar p,.fb-bar a{color:var(--text-muted);font-size:.78rem}.fb-bar a{text-decoration:none;transition:color .2s}.fb-bar a:hover{color:var(--white)}.fbl{display:flex;gap:1.5rem}.footer-accent-dot{color:var(--orange);font-weight:900}@keyframes fl1{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-28px) scale(1.04)}}@keyframes fl2{0%,100%{transform:translateY(0)}50%{transform:translateY(22px)}}@media (max-width:1024px){nav{padding:1.2rem 2rem}.ft{grid-template-columns:1fr 1fr}}@media (max-width:640px){.nav-toggle{display:inline-flex}.nav-links{display:none;position:absolute;top:100%;left:1rem;right:1rem;padding:1rem;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:rgba(12,8,24,.97);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);flex-direction:column;align-items:flex-start;gap:.85rem}body.nav-open .nav-links{display:flex}.nav-links li,.nav-links a{width:100%}.blog-hero{padding:7rem 1.5rem 3.5rem}.blog-hero h1{font-size:clamp(3.2rem,16vw,5.2rem)}.blog-subtitle{font-size:clamp(2rem,11vw,3.8rem)}.blog-article{width:calc(100% - 2rem);padding:3rem 0;font-size:1rem}.blog-article h2{margin-top:3rem}.blog-figure-subtle,.blog-figure-small.blog-figure-subtle,.blog-figure-wide.blog-figure-subtle,.blog-article .blog-figure-subtle:nth-of-type(3){float:none;width:100%;margin:2rem 0}.blog-table{display:block;overflow-x:auto;white-space:nowrap}.blog-pod-cta a{align-items:flex-start}.blog-cta{flex-direction:column;align-items:flex-start;margin-bottom:4rem}.blog-cta .btn-o{width:100%;justify-content:center}footer{padding:4rem 2rem 2rem}.ft{grid-template-columns:1fr}.fb-bar,.fbl{flex-direction:column;align-items:flex-start;gap:.9rem}}
