:root{--bg-primary: radial-gradient(circle at 10% 20%, #071c3a, #030615 80%);--text-primary: #f0f3fa;--text-article: #f0f3fa;--text-secondary: #b9c7db;--text-dim: #6e85b0;--accent-blue: #4f9eff;--accent-purple: #9b4dff;--accent-green: #2dd4bf;--glass-bg: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .18);--glass-shadow: 0 34px 68px rgba(0, 0, 0, .24);--cta-bg: rgba(255, 255, 255, .08);--cta-border: rgba(255, 255, 255, .18);--menu-bg: rgba(20, 25, 35, .95);--menu-border: rgba(255, 255, 255, .15);--menu-shadow: 0 20px 60px rgba(0, 0, 0, .5)}html.light-mode{--bg-primary: linear-gradient(135deg, #f5f7ff 0%, #e8f2ff 45%, #e5f7ff 100%);--text-primary: #000000;--text-article: #000000;--text-secondary: rgba(0, 0, 0, .75);--text-dim: rgba(0, 0, 0, .55);--glass-bg: rgba(255, 255, 255, .45);--glass-border: rgba(255, 255, 255, .55);--glass-shadow: 0 24px 48px rgba(0, 0, 0, .12);--cta-bg: rgba(255, 255, 255, .45);--cta-border: rgba(255, 255, 255, .55);--menu-bg: rgba(255, 255, 255, .95);--menu-border: rgba(0, 0, 0, .1);--menu-shadow: 0 20px 60px rgba(0, 0, 0, .15)}html.light-mode{--bg-primary: linear-gradient(135deg, #f5f7ff 0%, #e8f2ff 45%, #e5f7ff 100%);--text-primary: #000000;--text-article: #000000;--text-secondary: rgba(0, 0, 0, .75);--text-dim: rgba(0, 0, 0, .55);--glass-bg: rgba(255, 255, 255, .45);--glass-border: rgba(255, 255, 255, .55);--glass-shadow: 0 24px 48px rgba(0, 0, 0, .12);--menu-bg: rgba(255, 255, 255, .95);--menu-border: rgba(0, 0, 0, .1);--menu-shadow: 0 20px 60px rgba(0, 0, 0, .15)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;color:var(--text-primary, #f0f3fa);background:var(--bg-primary, #071c3a);background-attachment:fixed;background-repeat:no-repeat;background-size:300% 300%;transition:background .3s ease,color .3s ease;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{text-decoration:none;color:inherit}ul,ol{list-style:none}table{border-collapse:collapse}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:""}hr{border:none;border-top:1px solid var(--glass-border, rgba(255, 255, 255, .18));margin:2rem 0}::selection{background:#4f9eff;color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}::-webkit-scrollbar-thumb{background:var(--glass-border, rgba(255, 255, 255, .18));border-radius:999px;transition:.15s ease}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}*{scrollbar-width:thin;scrollbar-color:var(--glass-border, rgba(255, 255, 255, .18)) transparent}:focus-visible{outline:2px solid #4f9eff;outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion: reduce){html,body{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}h1,.h1{font-size:clamp(2.2rem,8vw,3.8rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary, #f0f3fa);margin-bottom:1rem}h2,.h2{font-size:clamp(1.6rem,5vw,2.4rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--text-primary, #f0f3fa);margin-bottom:.5rem}h3,.h3{font-size:clamp(1.2rem,3vw,1.6rem);font-weight:600;line-height:1.3;color:var(--text-primary, #f0f3fa);margin-bottom:.5rem}h4,.h4{font-size:1.1rem;font-weight:500;line-height:1.4;color:var(--text-primary, #f0f3fa);margin-bottom:.25rem}h5,.h5{font-size:1rem;font-weight:500;line-height:1.4;color:var(--text-secondary, #b9c7db)}h6,.h6{font-size:.875rem;font-weight:500;line-height:1.4;color:var(--text-dim, #6e85b0);text-transform:uppercase;letter-spacing:.05em}p{margin-bottom:1rem;color:var(--text-secondary, #b9c7db);line-height:1.7}p:last-child{margin-bottom:0}.lead{font-size:1.15rem;font-weight:400;color:var(--text-secondary, #b9c7db);line-height:1.7}@media (max-width: 768px){.lead{font-size:1rem}}a:not(.no-style){color:#4f9eff;transition:.15s ease}a:not(.no-style):hover{color:#9b4dff;text-decoration:underline}a:not(.no-style):focus-visible{outline:2px solid #4f9eff;outline-offset:2px}.text-primary{color:var(--text-primary, #f0f3fa)}.text-secondary{color:var(--text-secondary, #b9c7db)}.text-dim{color:var(--text-dim, #6e85b0)}.text-accent-blue{color:#4f9eff}.text-accent-green{color:#2dd4bf}.text-accent-purple{color:#9b4dff}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-light{font-weight:300}.text-regular{font-weight:400}.text-medium{font-weight:500}.text-semibold{font-weight:600}.text-bold{font-weight:700}.text-extrabold{font-weight:800}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gradient-text{background:linear-gradient(135deg,#4f9eff,#9b4dff,#2dd4bf);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}small,.small{font-size:.875rem;color:var(--text-dim, #6e85b0)}strong,.strong{font-weight:700}em,.em{font-style:italic}blockquote{padding:1rem 2rem;border-left:4px solid #4f9eff;background:var(--glass-bg, rgba(255, 255, 255, .08));border-radius:8px;margin:1rem 0;color:var(--text-secondary, #b9c7db)}blockquote cite{display:block;margin-top:.5rem;font-size:.875rem;color:var(--text-dim, #6e85b0);font-style:normal}code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em;padding:.1rem .4rem;background:var(--glass-bg, rgba(255, 255, 255, .08));border-radius:8px;color:#2dd4bf}pre{background:var(--glass-bg, rgba(255, 255, 255, .08));padding:1rem;border-radius:12px;overflow-x:auto;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));margin:1rem 0}pre code{background:none;padding:0;color:var(--text-secondary, #b9c7db);font-size:.9rem}.container{max-width:1200px;margin:0 auto;padding:1.25rem 1.25rem 2rem;position:relative;z-index:1}@media (min-width: 768px){.container{padding:1.4rem 2rem 2.3rem}}@media (min-width: 992px){.container{max-width:1120px;padding:1.8rem 2.5rem 2.8rem}}@media (min-width: 1200px){.container{max-width:1200px;padding:2.25rem 3rem 3.25rem}}@media (max-width: 768px){.container{padding:1rem .9rem 1.5rem}}@media (max-width: 400px){.container{padding:.75rem .6rem 1rem}}.container-fluid{width:100%;padding:1.5rem;position:relative;z-index:1}@media (max-width: 768px){.container-fluid{padding:1rem .9rem}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.align-stretch{align-items:stretch}.align-baseline{align-items:baseline}.gap-xs{gap:.25rem}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:2rem}.gap-xl{gap:4rem}.grid{display:grid}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}@media (max-width: 768px){.grid-auto{grid-template-columns:1fr;gap:1rem}}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 768px){.grid-2{grid-template-columns:1fr;gap:1rem}}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 992px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-3{grid-template-columns:1fr;gap:1rem}}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width: 992px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-4{grid-template-columns:1fr;gap:1rem}}.grid-responsive{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 576px){.grid-responsive{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (min-width: 992px){.grid-responsive{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (min-width: 1200px){.grid-responsive{grid-template-columns:repeat(4,1fr);gap:2rem}}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.m-xs{margin:.25rem}.m-sm{margin:.5rem}.m-md{margin:1rem}.m-lg{margin:2rem}.m-xl{margin:4rem}.mt-xs{margin-top:.25rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:2rem}.mt-xl{margin-top:4rem}.mb-xs{margin-bottom:.25rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:2rem}.mb-xl{margin-bottom:4rem}.ml-xs{margin-left:.25rem}.ml-sm{margin-left:.5rem}.ml-md{margin-left:1rem}.ml-lg{margin-left:2rem}.ml-xl{margin-left:4rem}.mr-xs{margin-right:.25rem}.mr-sm{margin-right:.5rem}.mr-md{margin-right:1rem}.mr-lg{margin-right:2rem}.mr-xl{margin-right:4rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-xs{margin-left:.25rem;margin-right:.25rem}.mx-sm{margin-left:.5rem;margin-right:.5rem}.mx-md{margin-left:1rem;margin-right:1rem}.mx-lg{margin-left:2rem;margin-right:2rem}.mx-xl{margin-left:4rem;margin-right:4rem}.my-xs{margin-top:.25rem;margin-bottom:.25rem}.my-sm{margin-top:.5rem;margin-bottom:.5rem}.my-md{margin-top:1rem;margin-bottom:1rem}.my-lg{margin-top:2rem;margin-bottom:2rem}.my-xl{margin-top:4rem;margin-bottom:4rem}.p-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.p-xs{padding:.25rem}.p-sm{padding:.5rem}.p-md{padding:1rem}.p-lg{padding:2rem}.p-xl{padding:4rem}.pt-xs{padding-top:.25rem}.pt-sm{padding-top:.5rem}.pt-md{padding-top:1rem}.pt-lg{padding-top:2rem}.pt-xl{padding-top:4rem}.pb-xs{padding-bottom:.25rem}.pb-sm{padding-bottom:.5rem}.pb-md{padding-bottom:1rem}.pb-lg{padding-bottom:2rem}.pb-xl{padding-bottom:4rem}.pl-xs{padding-left:.25rem}.pl-sm{padding-left:.5rem}.pl-md{padding-left:1rem}.pl-lg{padding-left:2rem}.pl-xl{padding-left:4rem}.pr-xs{padding-right:.25rem}.pr-sm{padding-right:.5rem}.pr-md{padding-right:1rem}.pr-lg{padding-right:2rem}.pr-xl{padding-right:4rem}.px-xs{padding-left:.25rem;padding-right:.25rem}.px-sm{padding-left:.5rem;padding-right:.5rem}.px-md{padding-left:1rem;padding-right:1rem}.px-lg{padding-left:2rem;padding-right:2rem}.px-xl{padding-left:4rem;padding-right:4rem}.py-xs{padding-top:.25rem;padding-bottom:.25rem}.py-sm{padding-top:.5rem;padding-bottom:.5rem}.py-md{padding-top:1rem;padding-bottom:1rem}.py-lg{padding-top:2rem;padding-bottom:2rem}.py-xl{padding-top:4rem;padding-bottom:4rem}.w-full{width:100%}.w-auto{width:auto}.w-50{width:50%}.w-33{width:33.333%}.w-25{width:25%}.h-full{height:100%}.h-auto{height:auto}.max-w-full{max-width:100%}.max-w-xs{max-width:320px}.max-w-sm{max-width:480px}.max-w-md{max-width:640px}.max-w-lg{max-width:800px}.max-w-xl{max-width:1120px}.max-w-2xl{max-width:1200px}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-1{z-index:1}.z-10{z-index:10}.z-50{z-index:50}.z-100{z-index:100}.z-1000{z-index:1000}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.show-desktop{display:none!important}.glass,.glass-hover,.glass-rounded{background:var(--glass-bg, rgba(255, 255, 255, .08));border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));transition:.3s cubic-bezier(.2,.9,.4,1.1)}.glass-rounded{border-radius:28px}.glass-hover{border-radius:28px;transition:.3s cubic-bezier(.2,.9,.4,1.1)}.glass-hover:hover{transform:translateY(-5px);background:#ffffff24;border-color:#ffffff59;box-shadow:0 40px 80px #0000004d}html.light-mode .glass-hover:hover{background:#fff9;border-color:#fffc;box-shadow:0 24px 48px #00000026}.glass-header,.glass-footer{background:var(--glass-bg, rgba(255, 255, 255, .08));border-bottom:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24))}.glass-footer{border-bottom:none;border-top:1px solid var(--glass-border, rgba(255, 255, 255, .18))}.glass-search{display:flex;align-items:center;background:var(--glass-bg, rgba(255, 255, 255, .08));border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:999px;padding:.6rem 1.4rem;box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));transition:.3s cubic-bezier(.2,.9,.4,1.1)}.glass-search:focus-within{border-color:#4f9eff;box-shadow:0 0 0 4px #4f9eff33,var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24))}.glass-search input{flex:1;background:transparent;border:none;padding:.8rem 0;font-size:1rem;color:var(--text-primary, #f0f3fa);outline:none;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.glass-search input::placeholder{color:var(--text-dim, #6e85b0)}.glass-search i{color:var(--text-dim, #6e85b0);font-size:1.2rem;margin-right:12px}@media (max-width: 768px){.glass-search{padding:.5rem 1rem;border-radius:40px}.glass-search input{font-size:.9rem;padding:.6rem 0}}.glass-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--glass-bg, rgba(255, 255, 255, .08));border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:999px;padding:.65rem 1.8rem;font-weight:500;color:var(--text-primary, #f0f3fa);transition:.3s cubic-bezier(.2,.9,.4,1.1);cursor:pointer}.glass-btn:hover{background:#ffffff29;transform:translateY(-2px);border-color:#ffffff59}.glass-btn:active{transform:translateY(0)}.glass-btn.btn-primary{background:#4f9eff;border-color:#4f9eff;color:#fff}.glass-btn.btn-primary:hover{background:#2688ff;border-color:#2688ff}.glass-btn.btn-accent{background:linear-gradient(135deg,#4f9eff,#9b4dff);border-color:transparent;color:#fff}.glass-btn.btn-accent:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 32px #4f9eff4d}.glass-badge{display:inline-block;background:#4f9eff26;padding:.4rem 1.2rem;border-radius:999px;font-size:.85rem;font-weight:600;color:#4f9eff;border:1px solid rgba(79,158,255,.2);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.glass-divider{height:1px;width:100%;background:var(--glass-border, rgba(255, 255, 255, .18));margin:1rem 0}.cosmic-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;opacity:1;pointer-events:none}.floating-orb{position:absolute;border-radius:50%;filter:blur(75px);opacity:.35;animation:drift 26s infinite alternate ease-in-out;pointer-events:none}.orb-a{width:500px;height:500px;background:radial-gradient(circle,#4f9eff8c,#ffffff1f);top:-200px;left:-150px}.orb-b{width:550px;height:550px;background:radial-gradient(circle,#2dd4bf73,#ffffff1f);bottom:-180px;right:-100px;animation-duration:32s}.orb-c{width:320px;height:320px;background:radial-gradient(circle,#9b4dff47,#ffffff14);top:30%;left:70%;animation-duration:20s;opacity:.25}html.light-mode .orb-a{background:radial-gradient(circle,#7694ff73,#ffffff1f)}html.light-mode .orb-b{background:radial-gradient(circle,#66d1ff52,#ffffff1a)}html.light-mode .orb-c{background:radial-gradient(circle,#ad77ff3d,#ffffff14)}@media (max-width: 768px){.cosmic-bg,.floating-orb{display:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.8rem;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:1rem;line-height:1.5;text-align:center;text-decoration:none;border-radius:999px;border:1px solid transparent;transition:.3s cubic-bezier(.2,.9,.4,1.1);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:hover{transform:translateY(-2px);text-decoration:none}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid #4f9eff;outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-primary{background:#4f9eff;border-color:#4f9eff;color:#fff}.btn-primary:hover{background:#2688ff;border-color:#2688ff;box-shadow:0 8px 24px #4f9eff4d}.btn-secondary{background:var(--glass-bg, rgba(255, 255, 255, .08));border-color:var(--glass-border, rgba(255, 255, 255, .18));color:var(--text-primary, #f0f3fa)}.btn-secondary:hover{background:#ffffff29;border-color:#ffffff59;box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24))}.btn-accent{background:linear-gradient(135deg,#4f9eff,#9b4dff);border-color:transparent;color:#fff}.btn-accent:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 32px #4f9eff4d}.btn-success{background:#2dd4bf;border-color:#2dd4bf;color:#030615}.btn-success:hover{background:#25b3a2;border-color:#25b3a2;box-shadow:0 8px 24px #2dd4bf4d}.btn-danger{background:#ef4444;border-color:#ef4444;color:#fff}.btn-danger:hover{background:#ec1e1e;border-color:#ec1e1e;box-shadow:0 8px 24px #ef44444d}.btn-outline{background:transparent;border-color:var(--glass-border, rgba(255, 255, 255, .18));color:var(--text-primary, #f0f3fa)}.btn-outline:hover{background:var(--glass-bg, rgba(255, 255, 255, .08));border-color:#ffffff59}.btn-sm{padding:.4rem 1.2rem;font-size:.875rem}.btn-lg{padding:.85rem 2.5rem;font-size:1.125rem}.btn-xl{padding:1rem 3rem;font-size:1.25rem}.btn-icon{display:inline-flex;align-items:center;gap:.5rem}.btn-icon i,.btn-icon svg{font-size:1.1em}.btn-icon-only{width:46px;height:46px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.btn-icon-only i,.btn-icon-only svg{font-size:1.2rem}.theme-toggle{position:fixed;bottom:22px;right:22px;z-index:1000;width:46px;height:46px;padding:0;border-radius:999px;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));background:var(--glass-bg, rgba(255, 255, 255, .08));backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);box-shadow:0 18px 32px #00000029;color:var(--text-primary, #f0f3fa);cursor:pointer;transition:opacity .35s ease,transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease;opacity:.35;display:inline-flex;align-items:center;justify-content:center}.theme-toggle i{font-size:1.1rem;color:var(--text-primary, #f0f3fa)}.theme-toggle.visible{opacity:1}.theme-toggle.fade-out{opacity:.18}.theme-toggle:hover{opacity:1;transform:translateY(-1px) scale(1.02);background:#ffffff29}.theme-toggle.scroll-top{background:#ffffff2e}.theme-toggle.scroll-top i{color:var(--text-primary, #f0f3fa)}@media (max-width: 768px){.theme-toggle{right:16px;bottom:82px}}.whatsapp-channel{display:inline-flex;align-items:center;gap:10px;padding:.65rem 1.5rem;background:linear-gradient(135deg,#4f9eff,#9b4dff);border:1px solid transparent;border-radius:999px;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));cursor:pointer;transition:.3s cubic-bezier(.2,.9,.4,1.1);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500;color:#fff;max-width:100%;justify-content:center}.whatsapp-channel i.fa-whatsapp{color:#25d366;font-size:1.2rem}.whatsapp-channel i.fa-arrow-right{color:var(--text-dim, #6e85b0);font-size:.9rem}.whatsapp-channel:hover{background:linear-gradient(135deg,#308dff,#8a2eff);transform:translateY(-2px);border-color:transparent}@media (max-width: 768px){.whatsapp-channel{width:100%;padding:.75rem 1rem}}.social-icon:hover{transform:scale(1.15)}.btn-group{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width: 576px){.btn-group{flex-direction:column}.btn-group .btn{width:100%;justify-content:center}}@media (max-width: 768px){.btn{padding:.55rem 1.4rem;font-size:.95rem}.btn-lg{padding:.7rem 2rem;font-size:1rem}.btn-xl{padding:.85rem 2.5rem;font-size:1.1rem}}.glass-card{background:var(--glass-bg, rgba(255, 255, 255, .08));border-radius:28px;padding:2rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));transition:.3s cubic-bezier(.2,.9,.4,1.1)}.glass-card:hover{transform:translateY(-5px);background:#ffffff24;border-color:#ffffff59;box-shadow:0 40px 80px #0000004d}html.light-mode .glass-card:hover{background:#fff9;border-color:#fffc;box-shadow:0 24px 48px #00000026}@media (max-width: 768px){.glass-card{padding:1rem}}.feature-tile{background:var(--glass-bg, rgba(255, 255, 255, .08));border-radius:28px;padding:1.8rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));transition:.3s cubic-bezier(.2,.9,.4,1.1);text-align:center;max-width:320px;width:100%}.feature-tile:hover{transform:translateY(-5px);border-color:#ffffff59;background:#ffffff1f}html.light-mode .feature-tile:hover{background:#fff9;border-color:#fffc}.feature-tile .feature-icon{font-size:2rem;background:linear-gradient(135deg,#4f9eff,#2dd4bf);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:1rem;display:inline-block}.feature-tile h3{font-size:1.25rem;margin-bottom:.5rem;color:var(--text-primary, #f0f3fa)}.feature-tile p{color:var(--text-secondary, #b9c7db);line-height:1.5;font-size:.95rem}@media (max-width: 768px){.feature-tile{padding:1.25rem;max-width:100%}}.testimonial-card{background:var(--glass-bg, rgba(255, 255, 255, .08));border-radius:24px;padding:1.8rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));transition:.3s cubic-bezier(.2,.9,.4,1.1);text-align:center}.testimonial-card:hover{transform:translateY(-5px);border-color:#ffffff59;background:#ffffff1f}html.light-mode .testimonial-card:hover{background:#fff9;border-color:#fffc}.testimonial-card i.fa-quote-left{color:#4f9eff;font-size:1.8rem;margin-bottom:1rem;display:inline-block;opacity:.6}.testimonial-card .quote{font-style:italic;color:var(--text-secondary, #b9c7db);margin-bottom:1rem;line-height:1.6;font-size:1rem}.testimonial-card strong{color:#2dd4bf;font-size:.9rem;font-weight:600;display:block}@media (max-width: 768px){.testimonial-card{padding:1.25rem}}.group-card{background:var(--glass-bg, rgba(255, 255, 255, .08));border-radius:28px;padding:2rem;margin-bottom:4rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));transition:.3s cubic-bezier(.2,.9,.4,1.1);text-align:center;max-width:900px;margin-left:auto;margin-right:auto;cursor:pointer;-webkit-user-select:text;user-select:text}.group-card:hover{transform:translateY(-5px);background:#ffffff24;border-color:#ffffff59}html.light-mode .group-card:hover{background:#fff9;border-color:#fffc}.group-card:active{transform:scale(.98);transition:transform .05s ease}.group-card h3{font-size:1.6rem;margin-bottom:.5rem;background:linear-gradient(135deg,#4f9eff,#2dd4bf);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.group-card p{color:var(--text-secondary, #b9c7db);margin-bottom:1rem;font-size:1rem}.group-card small{display:block;margin-top:1rem;color:var(--text-dim, #6e85b0)}.group-card small i{margin-right:.25rem}@media (max-width: 768px){.group-card{padding:1rem;margin-bottom:2rem}.group-card h3{font-size:1.3rem}}.badge{display:inline-block;background:#4f9eff26;padding:.4rem 1.2rem;border-radius:999px;font-size:.85rem;font-weight:600;color:#4f9eff;border:1px solid rgba(79,158,255,.2);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.badge i{margin-right:.25rem}.badges{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-top:.5rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:2rem 0}@media (max-width: 768px){.card-grid{grid-template-columns:1fr;gap:1rem}}.card-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 768px){.card-grid-2{grid-template-columns:1fr;gap:1rem}}.card-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 992px){.card-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.card-grid-3{grid-template-columns:1fr;gap:1rem}}.card-link{text-decoration:none;color:inherit;display:block;transition:.3s cubic-bezier(.2,.9,.4,1.1)}.card-link:hover{text-decoration:none}.card-link .glass-card{transition:.3s cubic-bezier(.2,.9,.4,1.1)}.card-link:hover .glass-card{transform:translateY(-5px);background:#ffffff24;border-color:#ffffff59}html.light-mode .card-link:hover .glass-card{background:#fff9;border-color:#fffc}.card-image{width:100%;height:180px;object-fit:cover;border-radius:12px 12px 0 0;margin:-1rem -1rem 1rem}@media (max-width: 768px){.card-image{height:140px;margin:-1rem -1rem 1rem}}.section-header{text-align:center;margin:4rem 0 2rem}.section-header h2{font-size:clamp(1.6rem,5vw,2.4rem);font-weight:800;margin-bottom:.5rem;background:linear-gradient(to right,var(--text-primary, #f0f3fa),#4f9eff);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.section-header p{font-size:clamp(.9rem,2.5vw,1.1rem);color:var(--text-secondary, #b9c7db);max-width:600px;margin:0 auto}@media (max-width: 768px){.section-header{margin:2rem 0 1rem}}.form-wrapper{background:var(--glass-bg, rgba(255, 255, 255, .08));border-radius:28px;padding:2rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24))}@media (max-width: 768px){.form-wrapper{padding:1rem}}@media (max-width: 400px){.form-wrapper{padding:.5rem}}.form-group{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.form-group:last-child{margin-bottom:0}.form-group label{font-size:.9rem;font-weight:500;color:var(--text-secondary, #b9c7db)}.form-group label .required{color:#ef4444;margin-left:2px}.form-group .form-hint{font-size:.8rem;color:var(--text-dim, #6e85b0);margin-top:2px}.form-group .form-error{font-size:.8rem;color:#ef4444;margin-top:2px;display:none}.form-group .form-error.visible{display:block}.form-control{padding:.7rem 1rem;border-radius:12px;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));background:var(--glass-bg, rgba(255, 255, 255, .08));color:var(--text-primary, #f0f3fa);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.95rem;transition:.15s ease;outline:none;width:100%}.form-control::placeholder{color:var(--text-dim, #6e85b0)}.form-control:focus{border-color:#4f9eff;box-shadow:0 0 0 4px #4f9eff26}.form-control:disabled{opacity:.5;cursor:not-allowed}.form-control.is-error{border-color:#ef4444}.form-control.is-error:focus{box-shadow:0 0 0 4px #ef444426}.form-control.is-success{border-color:#2dd4bf}.form-control.is-success:focus{box-shadow:0 0 0 4px #2dd4bf26}html.light-mode .form-control{background:#fff9}textarea.form-control{min-height:120px;resize:vertical;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (max-width: 768px){textarea.form-control{min-height:100px}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 576px){.form-row{grid-template-columns:1fr;gap:.5rem}}.checkbox-group,.radio-group{display:flex;flex-wrap:wrap;gap:1rem;padding-top:.25rem}.checkbox-item,.radio-item{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.95rem;color:var(--text-secondary, #b9c7db)}.checkbox-item input[type=checkbox],.checkbox-item input[type=radio],.radio-item input[type=checkbox],.radio-item input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.2rem;height:1.2rem;border-radius:8px;border:2px solid var(--text-dim, #6e85b0);background:transparent;cursor:pointer;transition:.15s ease;flex-shrink:0;position:relative}.checkbox-item input[type=checkbox]:checked,.checkbox-item input[type=radio]:checked,.radio-item input[type=checkbox]:checked,.radio-item input[type=radio]:checked{border-color:#4f9eff;background:#4f9eff}.checkbox-item input[type=checkbox]:checked:after,.checkbox-item input[type=radio]:checked:after,.radio-item input[type=checkbox]:checked:after,.radio-item input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.5rem;height:.5rem;background:#fff;border-radius:2px}.checkbox-item input[type=checkbox]:focus-visible,.checkbox-item input[type=radio]:focus-visible,.radio-item input[type=checkbox]:focus-visible,.radio-item input[type=radio]:focus-visible{outline:2px solid #4f9eff;outline-offset:2px}.checkbox-item input[type=checkbox]:disabled,.checkbox-item input[type=radio]:disabled,.radio-item input[type=checkbox]:disabled,.radio-item input[type=radio]:disabled{opacity:.4;cursor:not-allowed}.checkbox-item input[type=radio],.radio-item input[type=radio]{border-radius:999px}.checkbox-item input[type=radio]:checked:after,.radio-item input[type=radio]:checked:after{border-radius:999px;width:.5rem;height:.5rem}.checkbox-item:hover input:not(:checked),.radio-item:hover input:not(:checked){border-color:var(--text-secondary, #b9c7db)}.form-actions{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--glass-border, rgba(255, 255, 255, .18))}.form-actions button{flex:1}@media (max-width: 576px){.form-actions button{width:100%}}@media (max-width: 576px){.form-actions{flex-direction:column}}.form-message{padding:1rem;border-radius:12px;margin-bottom:1rem;display:none;font-weight:500}.form-message.visible{display:block}.form-message.success{background:#2dd4bf1f;border:1px solid rgba(45,212,191,.2);color:#2dd4bf}.form-message.success i{margin-right:.5rem}.form-message.error{background:#ef44441f;border:1px solid rgba(239,68,68,.2);color:#ef4444}.form-message.error i{margin-right:.5rem}.validation-feedback{font-size:.8rem;margin-top:.25rem;transition:.15s ease}.validation-feedback.valid{color:#2dd4bf}.validation-feedback.invalid{color:#ef4444}@media (max-width: 768px){.form-wrapper{padding:1rem}.form-control{font-size:.9rem;padding:.6rem .8rem}.checkbox-item,.radio-item{font-size:.9rem}}@media (max-width: 400px){.form-wrapper{padding:.5rem;border-radius:12px}.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}}.form-loading{position:relative;pointer-events:none;opacity:.6}.form-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000000d;border-radius:inherit;display:flex;align-items:center;justify-content:center}.form-loading .spinner{display:inline-block;width:1.5rem;height:1.5rem;border:3px solid var(--glass-border, rgba(255, 255, 255, .18));border-top-color:#4f9eff;border-radius:999px;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}select,.dropdown-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:auto;min-width:140px;padding:.625rem 2.75rem .625rem 1rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));border-radius:12px;background-color:var(--glass-bg, rgba(255, 255, 255, .08));background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary, #b9c7db) 50%),linear-gradient(135deg,var(--text-secondary, #b9c7db) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 50%,calc(100% - .8rem) 50%;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);color:var(--text-primary, #f0f3fa);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.875rem;line-height:1.4;cursor:pointer;outline:none;transition:.3s cubic-bezier(.2,.9,.4,1.1)}select:hover,.dropdown-select:hover{border-color:#4f9eff73;background-color:#ffffff1a}select:focus-visible,.dropdown-select:focus-visible{border-color:#4f9eff;box-shadow:0 0 0 4px #4f9eff26,var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24))}select:disabled,.dropdown-select:disabled{opacity:.5;cursor:not-allowed}select option,.dropdown-select option{background:var(--bg-primary, #071c3a);color:var(--text-primary, #f0f3fa)}@media (max-width: 768px){select,.dropdown-select{min-width:0}}select.form-control,.form-group select{width:100%}.dropdown{display:inline-block;position:relative;min-width:140px;vertical-align:middle}.dropdown .dropdown-native{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dropdown-trigger{display:block;width:100%;min-width:inherit;padding:.625rem 2.75rem .625rem 1rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));border-radius:12px;background:var(--glass-bg, rgba(255, 255, 255, .08));box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);color:var(--text-primary, #f0f3fa);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.875rem;line-height:1.4;text-align:left;cursor:pointer;position:relative;transition:.3s cubic-bezier(.2,.9,.4,1.1)}.dropdown-trigger:after{content:"";position:absolute;top:50%;right:1rem;width:.45rem;height:.45rem;border-right:2px solid var(--text-secondary, #b9c7db);border-bottom:2px solid var(--text-secondary, #b9c7db);transform:translateY(-65%) rotate(45deg);transition:transform .15s ease}.dropdown-trigger:hover,.dropdown-trigger:focus-visible{border-color:#4f9eff8c;outline:none}.dropdown.is-open .dropdown-trigger{border-color:#4f9eff;box-shadow:0 0 0 4px #4f9eff26,var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24))}.dropdown.is-open .dropdown-trigger:after{transform:translateY(-35%) rotate(225deg)}.dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:60;max-height:15rem;padding:.35rem;overflow-y:auto;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));border-radius:12px;background:var(--glass-bg, rgba(255, 255, 255, .08));box-shadow:0 18px 42px #00000047;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);animation:dropdownReveal .16s ease-out}.dropdown-option{display:block;width:100%;padding:.6rem .75rem;border-radius:8px;color:var(--text-primary, #f0f3fa);text-align:left;cursor:pointer;transition:.15s ease}.dropdown-option:hover,.dropdown-option[aria-selected=true]{background:#4f9eff29;color:var(--text-primary, #f0f3fa)}@keyframes dropdownReveal{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.form-group .dropdown{width:100%}html.light-mode select,html.light-mode .dropdown-select{background-color:#fff9;border-color:#fffc}html.light-mode select:hover,html.light-mode .dropdown-select:hover{background-color:#fffc}html.light-mode select option,html.light-mode .dropdown-select option{background:#fff;color:#000}html.light-mode .dropdown-trigger,html.light-mode .dropdown-menu{background:#fff9;border-color:#fffc}html.light-mode .dropdown-option:hover,html.light-mode .dropdown-option[aria-selected=true]{background:#4f9eff1f}:root{--menu-bg: rgba(20, 25, 35, .95);--menu-border: rgba(255, 255, 255, .15)}html.light-mode{--menu-bg: rgba(255, 255, 255, .95);--menu-border: rgba(0, 0, 0, .1)}.site-header{position:relative;z-index:1000;background:var(--glass-bg, rgba(255, 255, 255, .08));border-bottom:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));transition:.3s cubic-bezier(.2,.9,.4,1.1)}body.menu-open .site-header{overflow:visible}.site-header.scrolled{padding-top:.25rem;padding-bottom:.25rem;box-shadow:0 4px 20px #00000026}html.light-mode .site-header{background:#ffffffb3;border-bottom-color:#fffc}.header-container{max-width:1200px;margin:0 auto;padding:calc(.75rem + env(safe-area-inset-top,0px)) 1.5rem .75rem;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;min-height:4.25rem}@media (max-width: 768px){.header-container{padding:calc(.7rem + env(safe-area-inset-top,0px)) .9rem .7rem;min-height:3.8rem;gap:.5rem}}.logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;flex-shrink:0;min-width:0}.logo .logo-icon{font-size:2.8rem;color:#4f9eff}.logo .logo-icon img{width:3.4rem;height:3.4rem;display:block}.logo .logo-text{font-family:Times New Roman,serif;font-size:1.55rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#4f9eff,#9b4dff,#2dd4bf);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 480px){.logo .logo-text{font-size:1.25rem;max-width:10.5rem}}.logo:hover{text-decoration:none}.logo:hover .logo-text{background:linear-gradient(135deg,#9b4dff,#4f9eff,#2dd4bf);-webkit-background-clip:text;background-clip:text;color:transparent}.main-nav{display:flex;align-items:center;gap:.5rem;position:relative;margin-right:.15rem}.main-nav ul{display:none;flex-direction:column;align-items:stretch;gap:.35rem;list-style:none;margin:0;padding:.75rem;position:absolute;top:calc(100% + .75rem);left:0;min-width:18rem;max-width:min(100vw - 2rem,22rem);background:var(--menu-bg, rgba(20, 25, 35, .95));border:1px solid var(--menu-border, rgba(255, 255, 255, .15));border-radius:28px;box-shadow:0 22px 60px #00000040;z-index:1100;overflow:hidden}.main-nav ul.is-open{display:flex}.main-nav .nav-group-title{display:block;margin:1rem 0 .5rem;padding:0 .5rem;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#ffffff8c}.main-nav a{display:block;padding:.5rem 1rem;border-radius:999px;color:var(--text-secondary, #b9c7db);font-size:.9rem;font-weight:500;transition:.15s ease;text-decoration:none;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.main-nav a:hover{color:var(--text-primary, #f0f3fa);background:#ffffff14}.main-nav a.active{color:#4f9eff;background:#4f9eff1f}html.light-mode .main-nav a.active{background:#4f9eff14}.main-nav .nav-toggle{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-primary, #f0f3fa);font-size:1.5rem;width:2.75rem;height:2.75rem;padding:0;cursor:pointer;transition:.15s ease;border-radius:999px;z-index:1200}.main-nav .nav-toggle:hover{background:#ffffff14}.main-nav .nav-toggle:focus-visible{outline:2px solid #4f9eff}@media (max-width: 768px){.main-nav .nav-toggle{display:block}.main-nav ul{display:none;position:fixed;top:calc(4.25rem + env(safe-area-inset-top,0px));left:.75rem;right:.75rem;flex-direction:column;background:var(--glass-bg, rgba(255, 255, 255, .08));border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));transition:.3s cubic-bezier(.2,.9,.4,1.1);border-radius:28px;padding:.5rem;gap:.25rem;z-index:1100;max-height:min(70dvh,26rem);overflow-y:auto;overscroll-behavior:contain;background-color:var(--menu-bg, rgba(20, 25, 35, .88))}}@media (max-width: 768px) and (max-width: 480px){.main-nav ul{background-color:var(--menu-bg, rgba(20, 25, 35, .96))}}@media (max-width: 768px){.main-nav ul.is-open{display:flex}.main-nav ul a{display:block;padding:.85rem 1rem;margin:.15rem 0;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);color:#fffffff2;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.main-nav ul a:hover{transform:translateY(-3px);background:#ffffff0f;box-shadow:0 8px 24px #0000002e}.main-nav ul a.active{background:#4f9eff29;color:#4f9eff;box-shadow:0 8px 24px #0000001f}html.light-mode .main-nav ul a{background:#fff9;color:#000000d9;border:1px solid rgba(0,0,0,.04)}html.light-mode .main-nav ul a:hover{background:#fffc;box-shadow:0 8px 24px #0000000f}.main-nav ul a{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.8rem 1rem;width:100%;border-radius:12px;text-align:left;font-size:1rem;color:#ffffffe6}.main-nav ul a:hover{background:#ffffff1a;color:#fff}.main-nav ul a.active{background:#4f9eff33;color:#4f9eff}html.light-mode .main-nav ul a{color:#000000d9}html.light-mode .main-nav ul a:hover{background:#0000000d;color:#000}.main-nav ul .nav-group-title{display:block;margin:1rem 0 .5rem;padding:0 .5rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}}.header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.header-actions .header-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-secondary, #b9c7db);font-size:1.1rem;transition:.15s ease;cursor:pointer}.header-actions .header-btn:hover{color:var(--text-primary, #f0f3fa);background:#ffffff14;transform:translateY(-2px)}.header-actions .header-btn:focus-visible{outline:2px solid #4f9eff}html.light-mode .header-actions .header-btn:hover{background:#0000000d}.header-actions .search-toggle{display:none}@media (max-width: 768px){.header-actions .search-toggle{display:inline-flex}}body.menu-open{overflow:hidden}@media (max-width: 768px){.header-container{flex-wrap:wrap}.logo .logo-text{font-size:1.1rem}}@media (max-width: 400px){.header-container{padding:.4rem .6rem}.logo .logo-text{font-size:1rem}.header-actions .header-btn{width:2rem;height:2rem;font-size:.9rem}}.footer-wrapper{margin-top:2rem;padding:1.25rem 0 1.5rem;background:var(--glass-bg, rgba(255, 255, 255, .08));border-top:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24))}@media (max-width: 768px){.footer-wrapper{padding:1rem 0 1.15rem;margin-top:.9rem}}.footer-content{max-width:1120px;margin:0 auto;padding:0 1.25rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}@media (max-width: 768px){.footer-content{padding:0 1rem;gap:.25rem}}.social-links{display:flex;justify-content:center;gap:.75rem;margin-bottom:.65rem;flex-wrap:wrap}@media (max-width: 768px){.social-links{gap:1rem;margin-bottom:.85rem}}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;font-size:1.4rem;color:var(--text-dim, #6e85b0);transition:.3s cubic-bezier(.2,.9,.4,1.1);cursor:pointer;text-decoration:none}.social-icon i{color:inherit}.social-icon:hover{transform:scale(1.15);color:var(--text-primary, #f0f3fa)}.social-icon[data-social=whatsapp]{color:#25d366}.social-icon[data-social=whatsapp]:hover{color:#1da851}.social-icon[data-social=wechat]{color:#07c160}.social-icon[data-social=wechat]:hover{color:#06a84e}.social-icon[data-social=youtube]{color:#ff3b30}.social-icon[data-social=youtube]:hover{color:#e0352b}.social-icon[data-social=telegram]{color:#08c}.social-icon[data-social=telegram]:hover{color:#006fa8}.social-icon[data-social=tiktok]{color:transparent;background:linear-gradient(135deg,#69c9d0,#ee1d52 48%,#010101);-webkit-background-clip:text;background-clip:text}.social-icon[data-social=instagram]{color:transparent;background:linear-gradient(135deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);-webkit-background-clip:text;background-clip:text}.social-icon[data-social=twitter]{color:#1da1f2}.social-icon[data-social=twitter]:hover{color:#0d8bdb}.social-icon[data-social=github]{color:var(--text-primary, #f0f3fa)}.social-icon[data-social=github]:hover{color:#4f9eff}.footer-cta{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.45rem;padding:0 .5rem;width:100%;max-width:700px}@media (max-width: 768px){.footer-cta{gap:.25rem;margin-bottom:.75rem}}.whatsapp-channel{text-align:center;padding:.65rem 1.5rem;background:var(--glass-bg, rgba(255, 255, 255, .08));border-radius:999px;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));transition:.3s cubic-bezier(.2,.9,.4,1.1);cursor:pointer;display:inline-flex;align-items:center;gap:10px;max-width:100%;justify-content:center;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500;color:var(--text-primary, #f0f3fa)}.whatsapp-channel i.fa-whatsapp{color:#25d366;font-size:1.2rem;flex-shrink:0}.whatsapp-channel i.fa-arrow-right{color:var(--text-dim, #6e85b0);font-size:.9rem;flex-shrink:0}.whatsapp-channel span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 480px){.whatsapp-channel span{font-size:.85rem}}.whatsapp-channel:hover{background:#ffffff29;transform:translateY(-2px);border-color:#ffffff59}html.light-mode .whatsapp-channel:hover{background:#fff9;border-color:#fffc}@media (max-width: 768px){.whatsapp-channel{width:100%;padding:.75rem 1rem;border-radius:12px}}.footer-note{color:var(--text-dim, #6e85b0);font-size:.86rem;line-height:1.6;max-width:640px;text-align:center;margin:0;padding:0 .5rem}@media (max-width: 768px){.footer-note{font-size:.82rem;padding:0 .25rem}}.footer-divider{height:1px;width:100%;max-width:800px;background:var(--glass-border, rgba(255, 255, 255, .18));margin:.45rem auto}@media (max-width: 768px){.footer-divider{margin:.3rem auto}}.copyright{text-align:center;color:var(--text-dim, #6e85b0);font-size:.75rem;padding:0 .5rem}.copyright i{margin-right:.25rem}@media (max-width: 768px){.copyright{font-size:.7rem}}.footer-nav{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin:.5rem 0}.footer-nav a{color:var(--text-secondary, #b9c7db);font-size:.9rem;transition:.15s ease}.footer-nav a:hover{color:#4f9eff;text-decoration:underline}@media (max-width: 768px){.footer-nav{gap:1rem}.footer-nav a{font-size:.85rem}}.footer-credit{display:flex;align-items:center;gap:.5rem;color:var(--text-dim, #6e85b0);font-size:.8rem}.footer-credit i{font-size:.9rem}.footer-credit a{color:#4f9eff}.footer-credit a:hover{color:#9b4dff}@media (max-width: 768px){.footer-credit{font-size:.75rem;flex-wrap:wrap;justify-content:center}}.news-section{background:var(--glass-bg, rgba(255, 255, 255, .08));border-radius:28px;padding:2rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));margin-bottom:4rem}.news-section .news-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.news-section .news-header h3{font-size:1.2rem;font-weight:700;color:var(--text-primary, #f0f3fa)}.news-section .news-header h3 i{color:#4f9eff;margin-right:.5rem}.news-section .news-header a{color:#4f9eff;font-size:.9rem;font-weight:500;text-decoration:none;transition:.15s ease}.news-section .news-header a:hover{color:#9b4dff;text-decoration:underline}.news-section .news-header a i{font-size:.75rem}.news-section .news-filters{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.news-section .news-filters .news-filter{padding:.25rem 1rem;border-radius:999px;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));background:transparent;color:var(--text-secondary, #b9c7db);font-size:.8rem;font-weight:500;cursor:pointer;transition:.15s ease;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.news-section .news-filters .news-filter:hover{border-color:#4f9eff;color:#4f9eff}.news-section .news-filters .news-filter.active{background:#4f9eff;color:#fff;border-color:#4f9eff}html.light-mode .news-section .news-filters .news-filter:hover{background:#4f9eff14}html.light-mode .news-section .news-filters .news-filter.active{background:#4f9eff;color:#fff}.news-section .news-list{display:flex;flex-direction:column;gap:.5rem}.news-section .news-list .news-item{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;border-radius:12px;background:#ffffff0a;transition:.3s cubic-bezier(.2,.9,.4,1.1);cursor:pointer;flex-wrap:wrap}.news-section .news-list .news-item:hover{background:#ffffff14;transform:translate(4px)}html.light-mode .news-section .news-list .news-item:hover{background:#0000000a}.news-section .news-list .news-item .date{font-size:.75rem;color:var(--text-dim, #6e85b0);white-space:nowrap;font-weight:500}.news-section .news-list .news-item .content{flex:1;font-size:.95rem;color:var(--text-primary, #f0f3fa);font-weight:500}.news-section .news-list .news-item .tag{font-size:.65rem;background:#4f9eff1f;color:#4f9eff;padding:.1rem .6rem;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(79,158,255,.15)}.news-section .news-list .news-item .read-time{font-size:.7rem;color:var(--text-dim, #6e85b0);white-space:nowrap}@media (max-width: 576px){.news-section .news-list .news-item{padding:.5rem;gap:.25rem}.news-section .news-list .news-item .date{font-size:.7rem;order:1}.news-section .news-list .news-item .content{font-size:.85rem;order:2;flex-basis:100%}.news-section .news-list .news-item .tag{font-size:.6rem;order:3}.news-section .news-list .news-item .read-time{font-size:.65rem;order:4}}@media (max-width: 768px){.news-section{padding:1rem}}@media (max-width: 480px){.news-section{padding:.5rem}}.brand-center{text-align:center;margin:2rem 0 4rem;padding-top:1rem}.brand-center .brand-logo-wrapper{display:inline-block;margin-bottom:1rem;vertical-align:middle}.brand-center .brand-logo{width:120px;height:120px;object-fit:contain;transition:.3s cubic-bezier(.2,.9,.4,1.1);filter:drop-shadow(0 8px 24px rgba(79,158,255,.2));vertical-align:middle;position:relative;top:8px}@media (max-width: 768px){.brand-center .brand-logo{width:84px;height:84px;top:5px}}@media (max-width: 480px){.brand-center .brand-logo{width:64px;height:64px;top:3px}}.brand-center .brand-title{font-family:Times New Roman,serif;font-size:clamp(2.8rem,10vw,4.5rem);font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,#4f9eff,#9b4dff,#2dd4bf);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.5rem;display:inline-block;vertical-align:middle}.brand-center .brand-subtitle{font-size:clamp(1rem,2.5vw,1.4rem);color:var(--text-secondary, #b9c7db);max-width:600px;margin:0 auto;font-weight:400;line-height:1.6}@media (max-width: 768px){.brand-center{margin:1rem 0 2rem;padding-top:0}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.search-section{max-width:640px;margin:0 auto 4rem;position:relative}@media (max-width: 768px){.search-section{margin-bottom:2rem}}.search-wrapper{display:flex;align-items:center;background:var(--glass-bg, rgba(255, 255, 255, .08));border:1px solid var(--glass-border, rgba(255, 255, 255, .18));border-radius:999px;padding:.4rem 1.4rem;box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);transition:.3s cubic-bezier(.2,.9,.4,1.1)}.search-wrapper:focus-within{border-color:#4f9eff;box-shadow:0 0 0 4px #4f9eff26,var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));transform:translateY(-2px)}.search-wrapper i{color:var(--text-dim, #6e85b0);font-size:1.1rem;margin-right:12px;flex-shrink:0}.search-wrapper input{flex:1;background:transparent;border:none;padding:.8rem 0;font-size:1rem;color:var(--text-primary, #f0f3fa);outline:none;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;width:100%}.search-wrapper input::placeholder{color:var(--text-dim, #6e85b0);font-weight:300}.search-wrapper .search-clear{background:none;border:none;color:var(--text-dim, #6e85b0);cursor:pointer;font-size:1.1rem;padding:0 0 0 10px;display:none;flex-shrink:0;transition:.15s ease}.search-wrapper .search-clear:hover{color:var(--text-primary, #f0f3fa)}.search-wrapper .search-clear.visible{display:block}@media (max-width: 768px){.search-wrapper{padding:.3rem 1rem;border-radius:40px}.search-wrapper input{font-size:.9rem;padding:.6rem 0}}@media (max-width: 480px){.search-wrapper{padding:.2rem .8rem}.search-wrapper input{font-size:.85rem;padding:.5rem 0}}.search-suggestions{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--glass-bg, rgba(255, 255, 255, .08));border-radius:24px;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 12px 48px #00000040;overflow:hidden;z-index:50;transition:.3s cubic-bezier(.2,.9,.4,1.1)}.search-suggestions.active{display:block;animation:suggestionSlideIn .2s ease}.search-suggestions .suggestion-item{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;color:var(--text-primary, #f0f3fa);transition:.15s ease;border-bottom:1px solid var(--glass-border, rgba(255, 255, 255, .18))}.search-suggestions .suggestion-item:last-child{border-bottom:none}.search-suggestions .suggestion-item:hover{background:#4f9eff14;text-decoration:none}.search-suggestions .suggestion-item .suggestion-icon{font-size:1rem;color:#4f9eff;flex-shrink:0;width:28px;text-align:center}.search-suggestions .suggestion-item .suggestion-text{font-size:.9rem;font-weight:500;flex:1}.search-suggestions .suggestion-item .suggestion-category{font-size:.7rem;color:var(--text-dim, #6e85b0);background:#4f9eff1a;padding:.15rem .6rem;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}@keyframes suggestionSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.home-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.3rem;padding:0 .25rem;position:relative;z-index:1}.home-categories-wrap{width:100%;max-width:640px;overflow:visible;margin:0 auto 4rem;padding-bottom:1.25rem;position:relative}.category-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-width:0}.category-card{width:clamp(40px,8vw,56px);height:clamp(40px,8vw,56px);border-radius:14px;display:grid;place-items:center;background:var(--glass-bg, rgba(255, 255, 255, .08));border:1px solid var(--glass-border, rgba(255, 255, 255, .18));box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);transition:.3s cubic-bezier(.2,.9,.4,1.1);will-change:transform}.category-card i{font-size:clamp(1rem,3.2vw,1.35rem);color:#4f9eff;transition:.3s cubic-bezier(.2,.9,.4,1.1)}.category-label{font-size:clamp(.78rem,2.2vw,.95rem);font-weight:600;color:var(--text-primary, #f0f3fa);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:8rem;display:block;text-align:center}.category-card:hover{transform:translateY(-6px);border-color:#ffffff2e;box-shadow:0 20px 45px #0000002e;z-index:5}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin-bottom:4rem}@media (max-width: 768px){.projects-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}}@media (max-width: 480px){.projects-grid{grid-template-columns:1fr;gap:.5rem}}.project-card{background:var(--glass-bg, rgba(255, 255, 255, .08));border-radius:28px;padding:2rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));text-align:center;text-decoration:none;transition:.3s cubic-bezier(.2,.9,.4,1.1);position:relative;overflow:hidden;cursor:pointer}.project-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#4f9eff0d,#9b4dff0d);opacity:0;transition:.3s cubic-bezier(.2,.9,.4,1.1);border-radius:inherit}.project-card:hover{transform:translateY(-6px);border-color:#ffffff59;background:#ffffff24;text-decoration:none}.project-card:hover:before{opacity:1}.project-card:hover .project-icon{transform:scale(1.1) rotate(-5deg)}.project-card:hover .project-link{transform:translate(4px);color:#4f9eff}html.light-mode .project-card:hover{background:#fff9;border-color:#fffc}.project-card .project-icon{font-size:2.8rem;margin-bottom:1rem;display:inline-block;transition:.3s cubic-bezier(.2,.9,.4,1.1);color:#4f9eff}@media (max-width: 768px){.project-card .project-icon{font-size:2.2rem}}.project-card h3{font-size:1.2rem;font-weight:700;color:var(--text-primary, #f0f3fa);margin-bottom:.25rem}.project-card p{font-size:.9rem;color:var(--text-secondary, #b9c7db);line-height:1.6;margin-bottom:1rem;flex:1}.project-card .project-status{display:inline-block;padding:.2rem .8rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.project-card .project-status.status-active{background:#2dd4bf26;color:#2dd4bf;border:1px solid rgba(45,212,191,.2)}.project-card .project-status.status-soon{background:#4f9eff26;color:#4f9eff;border:1px solid rgba(79,158,255,.2)}.project-card .project-status.status-coming{background:#9b4dff26;color:#9b4dff;border:1px solid rgba(155,77,255,.2)}.project-card .project-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.85rem;font-weight:500;color:var(--text-dim, #6e85b0);transition:.3s cubic-bezier(.2,.9,.4,1.1)}.project-card .project-link i{font-size:.75rem;transition:.3s cubic-bezier(.2,.9,.4,1.1)}@media (max-width: 768px){.project-card{padding:1rem}}@media (max-width: 480px){.project-card{padding:1rem;text-align:center}}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:4rem}@media (max-width: 768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr 1fr;gap:.5rem}}.stat-card{background:var(--glass-bg, rgba(255, 255, 255, .08));border-radius:24px;padding:2rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));text-align:center;transition:.3s cubic-bezier(.2,.9,.4,1.1)}.stat-card:hover{transform:translateY(-4px);border-color:#ffffff40}.stat-card .stat-icon{font-size:1.8rem;color:#4f9eff;display:block;margin-bottom:.25rem}.stat-card .stat-number{font-size:2.8rem;font-weight:800;color:var(--text-primary, #f0f3fa);display:block;line-height:1.2}.stat-card .stat-label{font-size:.9rem;color:var(--text-secondary, #b9c7db);display:block;margin-top:.25rem}@media (max-width: 768px){.stat-card{padding:1rem}.stat-card .stat-number{font-size:2.2rem}.stat-card .stat-icon{font-size:1.4rem}}@media (max-width: 480px){.stat-card{padding:.5rem}.stat-card .stat-number{font-size:1.8rem}.stat-card .stat-label{font-size:.75rem}.stat-card .stat-icon{font-size:1.2rem}}.about-teaser{background:var(--cta-bg, rgba(255, 255, 255, .12));border-radius:28px;padding:4rem;border:1px solid var(--cta-border, rgba(255, 255, 255, .22));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));text-align:center;margin-bottom:4rem;transition:.3s cubic-bezier(.2,.9,.4,1.1)}.about-teaser:hover{transform:translateY(-3px);border-color:#ffffff4d}.about-teaser .about-icon{font-size:2.5rem;color:#4f9eff;display:inline-block;margin-bottom:1rem}.about-teaser h2{font-size:1.6rem;font-weight:700;color:var(--text-primary, #f0f3fa);margin-bottom:1rem}.about-teaser p{color:var(--text-secondary, #b9c7db);max-width:700px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.8}.about-teaser .btn{display:inline-flex;align-items:center;gap:.5rem}@media (max-width: 768px){.about-teaser{padding:2rem}.about-teaser h2{font-size:1.3rem}.about-teaser p{font-size:.95rem}}@media (max-width: 480px){.about-teaser{padding:1rem}.about-teaser .about-icon{font-size:2rem}}.home-news-section{background:transparent;border-radius:0;padding:0;border:none;box-shadow:none;margin-bottom:4rem}.home-news-section .news-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.home-news-section .news-header h3{font-size:1.2rem;font-weight:700;color:var(--text-primary, #f0f3fa)}.home-news-section .news-header h3 i{color:#4f9eff;margin-right:.5rem}.home-news-section .news-header a{color:#4f9eff;font-size:.9rem;font-weight:500;text-decoration:none;transition:.15s ease}.home-news-section .news-header a:hover{color:#9b4dff;text-decoration:underline}.home-news-section .news-header a i{font-size:.75rem}.home-news-section .news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin:0}.home-news-section .news-card{width:100%}.home-news-section .home-news-section{background:transparent;border:none;box-shadow:none;padding:0;margin-bottom:4rem}.home-news-section .home-news-section .news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin:0}.home-news-section .home-news-section .news-grid.single-article{grid-template-columns:minmax(0,640px);justify-content:center}.home-news-section .home-news-section .news-card{width:100%;background:var(--glass-bg, rgba(255, 255, 255, .08));border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:28px;box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));overflow:hidden;transition:.3s cubic-bezier(.2,.9,.4,1.1)}.home-news-section .home-news-section .news-card:hover{transform:translateY(-4px);background:#ffffff29;border-color:#ffffff59;box-shadow:0 28px 56px #0000002e}html.light-mode .home-news-section .home-news-section .news-card{background:#ffffff8c;border-color:#fffc}html.light-mode .home-news-section .home-news-section .news-card:hover{background:#ffffffbf;border-color:#ffffffe6;box-shadow:0 20px 40px #0000001a}.home-news-section .news-list{display:flex;flex-direction:column;gap:.5rem}.home-news-section .news-list .news-item{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;border-radius:12px;background:#ffffff0a;transition:.3s cubic-bezier(.2,.9,.4,1.1);cursor:pointer;flex-wrap:wrap}.home-news-section .news-list .news-item:hover{background:#ffffff14;transform:translate(4px)}html.light-mode .home-news-section .news-list .news-item:hover{background:#0000000a}.home-news-section .news-list .news-item .date{font-size:.75rem;color:var(--text-dim, #6e85b0);white-space:nowrap;font-weight:500}.home-news-section .news-list .news-item .content{flex:1;font-size:.95rem;color:var(--text-primary, #f0f3fa);font-weight:500}.home-news-section .news-list .news-item .tag{font-size:.65rem;background:#4f9eff1f;color:#4f9eff;padding:.1rem .6rem;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(79,158,255,.15)}.home-news-section .news-list .news-item .read-time{font-size:.7rem;color:var(--text-dim, #6e85b0);white-space:nowrap}@media (max-width: 576px){.home-news-section .news-list .news-item{padding:.5rem;gap:.25rem}.home-news-section .news-list .news-item .date{font-size:.7rem;order:1}.home-news-section .news-list .news-item .content{font-size:.85rem;order:2;flex-basis:100%}.home-news-section .news-list .news-item .tag{font-size:.6rem;order:3}.home-news-section .news-list .news-item .read-time{font-size:.65rem;order:4}}@media (max-width: 768px){.home-news-section{padding:1rem}}@media (max-width: 480px){.home-news-section{padding:.5rem}}.cta-section{clear:both;width:100%;box-sizing:border-box;position:relative;z-index:2;margin-top:2rem;background:var(--glass-bg, rgba(255, 255, 255, .08));border-radius:28px;padding:4rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));text-align:center;margin-bottom:4rem}.cta-section h2{font-size:clamp(1.4rem,4vw,2rem);font-weight:700;color:var(--text-primary, #f0f3fa);margin-bottom:.5rem}.cta-section h2 i{color:#4f9eff;margin-right:.5rem}.cta-section p{color:var(--text-secondary, #b9c7db);font-size:1.05rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-section .btn-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-section .btn-group .btn{display:inline-flex;align-items:center;gap:.5rem}.cta-section .btn-group .btn-primary,.cta-section .btn-group .btn-accent{color:#fff}.cta-section .btn-group .btn-primary i,.cta-section .btn-group .btn-accent i,.cta-section .btn-group .btn-primary svg,.cta-section .btn-group .btn-accent svg{color:#fff}@media (max-width: 768px){.cta-section{padding:2rem}.cta-section p{font-size:.95rem}.cta-section .btn-group{gap:.5rem}}@media (max-width: 480px){.cta-section{padding:1rem}.cta-section .btn-group{flex-direction:column;align-items:center}}@media (max-width: 768px){.home-page{padding:0}.container{padding:1rem .9rem 1.5rem}}@media (max-width: 480px){.container{padding:.75rem .6rem 1rem}}body.home-page #main-content{overflow:visible}.about-page{padding:0}.about-hero{text-align:center;margin-bottom:4rem}.about-hero h1{font-size:clamp(2rem,6vw,3.2rem);font-weight:800;margin-bottom:.5rem}.about-hero h1 .highlight{font-family:Times New Roman,serif;background:linear-gradient(135deg,#4f9eff,#9b4dff);-webkit-background-clip:text;background-clip:text;color:transparent}.about-hero p{font-size:1.1rem;color:var(--text-secondary, #b9c7db);max-width:700px;margin:0 auto;line-height:1.8}@media (max-width: 768px){.about-hero{margin-bottom:2rem}.about-hero p{font-size:1rem}}.about-content{max-width:800px;margin:0 auto}.about-content .about-section{margin-bottom:4rem}.about-content .about-section:last-child{margin-bottom:0}.about-content h2{font-size:1.5rem;font-weight:700;color:var(--text-primary, #f0f3fa);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.about-content h2 i{color:#4f9eff;font-size:1.4rem}.about-content p{color:var(--text-secondary, #b9c7db);line-height:1.8;margin-bottom:1rem}.about-content p:last-child{margin-bottom:0}.about-content ul{list-style:none;padding:0;margin:1rem 0}.about-content ul li{padding:.5rem 0;color:var(--text-secondary, #b9c7db);display:flex;align-items:flex-start;gap:.5rem;line-height:1.6}.about-content ul li i{color:#2dd4bf;margin-top:2px;flex-shrink:0}@media (max-width: 768px){.about-content .about-section{margin-bottom:2rem}.about-content h2{font-size:1.3rem}}.team-card{background:var(--glass-bg, rgba(255, 255, 255, .08));border-radius:28px;padding:2rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));display:flex;gap:2rem;align-items:flex-start;margin:4rem 0;transition:.3s cubic-bezier(.2,.9,.4,1.1)}.team-card:hover{transform:translateY(-3px);border-color:#ffffff4d}.team-card .team-avatar{flex-shrink:0;width:80px;height:80px;border-radius:999px;background:linear-gradient(135deg,#4f9eff,#9b4dff);display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;font-weight:700;box-shadow:0 8px 24px #4f9eff4d}.team-card .team-avatar img{width:100%;height:100%;border-radius:999px;object-fit:cover}.team-card .team-info{flex:1}.team-card .team-info h3{font-size:1.3rem;font-weight:700;color:var(--text-primary, #f0f3fa);margin-bottom:.25rem}.team-card .team-info .team-role{font-size:.9rem;color:#4f9eff;font-weight:500;margin-bottom:.5rem}.team-card .team-info p{color:var(--text-secondary, #b9c7db);line-height:1.7;font-size:.95rem;margin-bottom:0}.team-card .team-info .team-links{display:flex;gap:.5rem;margin-top:.5rem}.team-card .team-info .team-links a{color:var(--text-dim, #6e85b0);transition:.15s ease;font-size:1.2rem}.team-card .team-info .team-links a:hover{color:#4f9eff;transform:scale(1.1)}@media (max-width: 768px){.team-card{flex-direction:column;align-items:center;text-align:center;padding:1rem;gap:1rem}.team-card .team-avatar{width:64px;height:64px;font-size:2rem}.team-card .team-info .team-links{justify-content:center}}.project-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:2rem 0}@media (max-width: 768px){.project-showcase{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.project-showcase{grid-template-columns:1fr}}.project-showcase-item{background:var(--glass-bg, rgba(255, 255, 255, .08));border-radius:12px;padding:1rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);text-align:center;transition:.3s cubic-bezier(.2,.9,.4,1.1)}.project-showcase-item:hover{transform:translateY(-3px);border-color:#ffffff4d;background:#ffffff1f}html.light-mode .project-showcase-item:hover{background:#fff9;border-color:#fffc}.project-showcase-item .project-icon{font-size:2rem;margin-bottom:.25rem;display:inline-block}.project-showcase-item h4{font-size:1rem;font-weight:600;color:var(--text-primary, #f0f3fa);margin-bottom:2px}.project-showcase-item p{font-size:.85rem;color:var(--text-dim, #6e85b0);margin:0}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1rem 0}@media (max-width: 768px){.values-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.values-grid{grid-template-columns:1fr}}.value-item{background:var(--glass-bg, rgba(255, 255, 255, .08));border-radius:12px;padding:1rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);text-align:center;transition:.3s cubic-bezier(.2,.9,.4,1.1)}.value-item:hover{transform:translateY(-3px);border-color:#ffffff4d}.value-item .value-icon{font-size:2rem;display:inline-block;margin-bottom:.25rem}.value-item h4{font-size:1rem;font-weight:600;color:var(--text-primary, #f0f3fa);margin-bottom:2px}.value-item p{font-size:.85rem;color:var(--text-secondary, #b9c7db);margin:0}.disclaimer-box{background:#4f9eff14;border-left:4px solid #4f9eff;padding:1rem 2rem;border-radius:8px;margin:2rem 0}.disclaimer-box p{color:var(--text-secondary, #b9c7db);font-size:.95rem;margin-bottom:0;line-height:1.6}.disclaimer-box strong{color:var(--text-primary, #f0f3fa)}.disclaimer-box i{color:#4f9eff;margin-right:.5rem}@media (max-width: 768px){.disclaimer-box{padding:1rem}}@media (max-width: 768px){.about-page{padding:0}}@media (max-width: 480px){.team-card{padding:.5rem}.team-card .team-avatar{width:56px;height:56px;font-size:1.5rem}.disclaimer-box{padding:.5rem;font-size:.9rem}}.contact-page{padding:0}.contact-hero{text-align:center;margin-bottom:4rem}.contact-hero h1{font-size:clamp(2rem,6vw,3.2rem);font-weight:800;margin-bottom:.5rem}.contact-hero h1 .highlight{background:linear-gradient(135deg,#4f9eff,#2dd4bf);-webkit-background-clip:text;background-clip:text;color:transparent}.contact-hero p{font-size:1.1rem;color:var(--text-secondary, #b9c7db);max-width:600px;margin:0 auto}@media (max-width: 768px){.contact-hero{margin-bottom:2rem}.contact-hero p{font-size:1rem}}.contact-grid{display:grid;grid-template-columns:2fr 1fr;gap:4rem;max-width:1000px;margin:0 auto}@media (max-width: 992px){.contact-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 768px){.contact-grid{grid-template-columns:1fr;gap:2rem}}.contact-form-wrapper .glass-card{padding:2rem}@media (max-width: 768px){.contact-form-wrapper .glass-card{padding:1rem}}.contact-form-wrapper .form-title{font-size:1.3rem;font-weight:700;color:var(--text-primary, #f0f3fa);margin-bottom:.25rem}.contact-form-wrapper .form-description{color:var(--text-secondary, #b9c7db);font-size:.95rem;margin-bottom:2rem}.contact-form{display:flex;flex-direction:column;gap:1rem}.contact-form .form-group{display:flex;flex-direction:column;gap:.25rem}.contact-form label{font-size:.9rem;font-weight:500;color:var(--text-secondary, #b9c7db)}.contact-form .required{color:#ef4444;margin-left:2px}.contact-form input,.contact-form textarea,.contact-form select{padding:.7rem 1rem;border-radius:12px;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));background:var(--glass-bg, rgba(255, 255, 255, .08));color:var(--text-primary, #f0f3fa);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.95rem;transition:.15s ease;outline:none;width:100%}.contact-form input::placeholder,.contact-form textarea::placeholder,.contact-form select::placeholder{color:var(--text-dim, #6e85b0)}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#4f9eff;box-shadow:0 0 0 4px #4f9eff26}.contact-form input:disabled,.contact-form textarea:disabled,.contact-form select:disabled{opacity:.5;cursor:not-allowed}.contact-form input.is-error,.contact-form textarea.is-error,.contact-form select.is-error{border-color:#ef4444}.contact-form input.is-error:focus,.contact-form textarea.is-error:focus,.contact-form select.is-error:focus{box-shadow:0 0 0 4px #ef444426}.contact-form input.is-success,.contact-form textarea.is-success,.contact-form select.is-success{border-color:#2dd4bf}.contact-form input.is-success:focus,.contact-form textarea.is-success:focus,.contact-form select.is-success:focus{box-shadow:0 0 0 4px #2dd4bf26}.contact-form textarea{min-height:150px;resize:vertical}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 576px){.contact-form .form-row{grid-template-columns:1fr;gap:.5rem}}.contact-form .form-error{font-size:.8rem;color:#ef4444;display:none}.contact-form .form-error.visible{display:block}.contact-form .form-actions{display:flex;gap:.5rem;margin-top:.5rem}.contact-form .form-actions button{flex:1}@media (max-width: 576px){.contact-form .form-actions button{width:100%}}@media (max-width: 576px){.contact-form .form-actions{flex-direction:column}}.contact-form .form-message{padding:1rem;border-radius:12px;margin-top:1rem;display:none;font-weight:500}.contact-form .form-message.visible{display:block}.contact-form .form-message.error{background:#ef44441f;border:1px solid rgba(239,68,68,.2);color:#ef4444}.contact-form .form-message.error i{margin-right:.5rem}.contact-form .form-message.success{background:#2dd4bf1f;border:1px solid rgba(45,212,191,.2);color:#2dd4bf}.contact-form .form-message.success i{margin-right:.5rem}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-info .info-card{background:var(--glass-bg, rgba(255, 255, 255, .08));border-radius:24px;padding:2rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));transition:.3s cubic-bezier(.2,.9,.4,1.1);text-align:center}.contact-info .info-card:hover{transform:translateY(-3px);border-color:#ffffff4d}html.light-mode .contact-info .info-card:hover{background:#fff9;border-color:#fffc}.contact-info .info-card .info-icon{font-size:2rem;color:#4f9eff;margin-bottom:.5rem;display:inline-block}.contact-info .info-card h4{font-size:1rem;font-weight:600;color:var(--text-primary, #f0f3fa);margin-bottom:.25rem}.contact-info .info-card p{color:var(--text-secondary, #b9c7db);font-size:.9rem;margin:0;line-height:1.6}.contact-info .info-card a{color:#4f9eff;transition:.15s ease}.contact-info .info-card a:hover{color:#9b4dff;text-decoration:underline}@media (max-width: 768px){.contact-info .info-card{padding:1rem}}.social-connect{margin-top:2rem;text-align:center;background:var(--glass-bg, rgba(255, 255, 255, .08));border-radius:24px;padding:2rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24))}.social-connect h4{font-size:1rem;font-weight:600;color:var(--text-primary, #f0f3fa);margin-bottom:1rem}.social-connect .social-links{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.social-connect .social-links a{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:var(--glass-bg, rgba(255, 255, 255, .08));border:1px solid var(--glass-border, rgba(255, 255, 255, .18));color:var(--text-dim, #6e85b0);font-size:1.3rem;transition:.3s cubic-bezier(.2,.9,.4,1.1)}.social-connect .social-links a[data-social=whatsapp]{color:#25d366}.social-connect .social-links a[data-social=telegram]{color:#08c}.social-connect .social-links a[data-social=youtube]{color:#ff3b30}.social-connect .social-links a[data-social=github]{color:var(--text-primary, #f0f3fa)}.social-connect .social-links a[data-social=tiktok]{color:transparent;background:linear-gradient(135deg,#69c9d0,#ee1d52 48%,#010101);-webkit-background-clip:text;background-clip:text}.social-connect .social-links a[data-social=instagram]{color:transparent;background:linear-gradient(135deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);-webkit-background-clip:text;background-clip:text}.social-connect .social-links a:hover{transform:translateY(-3px) scale(1.05);border-color:#ffffff59;background:#ffffff29}html.light-mode .social-connect .social-links a:hover{background:#fff9;border-color:#fffc}@media (max-width: 768px){.social-connect{padding:1rem}}.form-success{display:none;text-align:center;padding:4rem 1rem}.form-success i{font-size:3.5rem;color:#2dd4bf;margin-bottom:1rem;display:inline-block}.form-success h3{font-size:1.5rem;font-weight:700;color:var(--text-primary, #f0f3fa);margin-bottom:.5rem}.form-success p{color:var(--text-secondary, #b9c7db);max-width:450px;margin:0 auto}.form-success.visible{display:block}@media (max-width: 768px){.contact-page{padding:0}.contact-info{order:-1}}@media (max-width: 480px){.contact-form-wrapper .glass-card{padding:.5rem}.contact-form input,.contact-form textarea,.contact-form select{font-size:.9rem;padding:.6rem .8rem}.info-card{padding:.5rem}.info-card .info-icon{font-size:1.5rem}.social-connect{padding:.5rem}}.news-controls{display:flex;align-items:center;gap:12px;margin-bottom:32px}@media (max-width: 768px){.news-controls{width:100%;justify-content:space-between}}.news-controls .search-wrapper{flex:1;position:relative;display:flex;align-items:center;background:var(--glass-bg, rgba(255, 255, 255, .08));border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:12px;padding:0 16px;transition:all .3s ease;box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24))}.news-controls .search-wrapper:focus-within{border-color:#6c63ff80;box-shadow:0 0 0 4px #6c63ff1a,var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24))}.news-controls .search-wrapper .fa-search{color:var(--text-dim, #6e85b0);font-size:16px}.news-controls .search-wrapper input{flex:1;background:transparent;border:none;padding:12px;color:var(--text-primary, #f0f3fa);font-size:15px;font-family:Inter,sans-serif;outline:none}.news-controls .search-wrapper input::placeholder{color:var(--text-dim, #6e85b0)}.news-controls .search-wrapper .search-clear{background:none;border:none;color:var(--text-dim, #6e85b0);cursor:pointer;padding:4px;display:none;font-size:18px;transition:color .2s}.news-controls .search-wrapper .search-clear:hover{color:var(--text-secondary, #b9c7db)}.news-controls .search-wrapper .search-clear.visible{display:block}html.light-mode .news-controls .search-wrapper{background:#fff9;border-color:#fffc}html.light-mode .news-controls .search-wrapper:focus-within{border-color:#6c63ff66;box-shadow:0 0 0 4px #6c63ff14}.featured-news{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}.featured-news .featured-main{grid-row:span 2;background:var(--glass-bg, rgba(255, 255, 255, .08));border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:16px;overflow:hidden;transition:.3s cubic-bezier(.2,.9,.4,1.1);cursor:pointer;box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24))}.featured-news .featured-main:hover{transform:translateY(-4px);background:#ffffff24;border-color:#ffffff59;box-shadow:0 40px 80px #0000004d}html.light-mode .featured-news .featured-main:hover{background:#fff9;border-color:#fffc;box-shadow:0 24px 48px #00000026}.featured-news .featured-main .featured-image{width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;font-size:64px;background:linear-gradient(135deg,#6c63ff26,#00d4ff1a)}.featured-news .featured-main .featured-content{padding:24px}.featured-news .featured-main .featured-content .category-tag{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;background:#6c63ff33;color:#6c63ff;margin-bottom:10px}.featured-news .featured-main .featured-content h2{font-size:24px;font-weight:700;color:var(--text-primary, #f0f3fa);margin-bottom:10px;line-height:1.3}.featured-news .featured-main .featured-content p{font-size:15px;color:var(--text-secondary, #b9c7db);line-height:1.6;margin-bottom:14px}.featured-news .featured-main .featured-content .meta{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--text-dim, #6e85b0)}.featured-news .featured-main .featured-content .meta span{display:flex;align-items:center;gap:4px}.featured-news .featured-main .featured-content .meta span i{font-size:12px}.featured-news .featured-side{display:flex;align-items:center;gap:16px;background:var(--glass-bg, rgba(255, 255, 255, .08));border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:12px;padding:16px;transition:.3s cubic-bezier(.2,.9,.4,1.1);cursor:pointer;box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24))}.featured-news .featured-side:hover{transform:translate(4px);border-color:#ffffff59;background:#ffffff1f;box-shadow:0 40px 80px #0000004d}html.light-mode .featured-news .featured-side:hover{background:#fff9;border-color:#fffc;box-shadow:0 24px 48px #00000026}.featured-news .featured-side .featured-image{width:80px;height:80px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:32px;background:#ffffff0a}.featured-news .featured-side .featured-content{flex:1;min-width:0}.featured-news .featured-side .featured-content .category-tag{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600;background:#6c63ff26;color:#6c63ff;margin-bottom:4px}.featured-news .featured-side .featured-content h3{font-size:15px;font-weight:600;color:var(--text-primary, #f0f3fa);margin-bottom:4px;line-height:1.3}.featured-news .featured-side .featured-content .meta{font-size:12px;color:var(--text-dim, #6e85b0)}.featured-news .featured-side .featured-content .meta i{margin-right:4px}html.light-mode .featured-news .featured-main{background:#fff9;border-color:#fffc}html.light-mode .featured-news .featured-main:hover{background:#fffc;border-color:#6c63ff;box-shadow:0 24px 48px #00000026}html.light-mode .featured-news .featured-main .featured-image{background:linear-gradient(135deg,#6c63ff14,#00d4ff0d)}html.light-mode .featured-news .featured-main .featured-content .category-tag{background:#6c63ff1a}html.light-mode .featured-news .featured-main .featured-content h2{color:#1a1f2e}html.light-mode .featured-news .featured-main .featured-content p{color:#00000080}html.light-mode .featured-news .featured-main .featured-content .meta{color:#0000004d}html.light-mode .featured-news .featured-side{background:#fff9;border-color:#fffc}html.light-mode .featured-news .featured-side:hover{background:#fffc;border-color:#6c63ff}html.light-mode .featured-news .featured-side .featured-image{background:#00000008}html.light-mode .featured-news .featured-side .featured-content .category-tag{background:#6c63ff14}html.light-mode .featured-news .featured-side .featured-content h3{color:#1a1f2e}html.light-mode .featured-news .featured-side .featured-content .meta{color:#0000004d}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.news-grid .news-card{background:var(--glass-bg, rgba(255, 255, 255, .08));border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:16px;overflow:hidden;transition:.3s cubic-bezier(.2,.9,.4,1.1);cursor:pointer;box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));animation:newsFadeIn .4s ease backwards}.news-grid .news-card:nth-child(1){animation-delay:.05s}.news-grid .news-card:nth-child(2){animation-delay:.1s}.news-grid .news-card:nth-child(3){animation-delay:.15s}.news-grid .news-card:nth-child(4){animation-delay:.2s}.news-grid .news-card:nth-child(5){animation-delay:.25s}.news-grid .news-card:nth-child(6){animation-delay:.3s}@keyframes newsFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.news-grid .news-card:hover{transform:translateY(-6px);background:#ffffff24;border-color:#ffffff59;box-shadow:0 40px 80px #0000004d}html.light-mode .news-grid .news-card:hover{background:#fff9;border-color:#fffc;box-shadow:0 24px 48px #00000026}.news-grid .news-card .news-image{width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background-size:cover;background-position:center;color:#fff;font-size:48px;border-top-left-radius:16px;border-top-right-radius:16px}.news-grid .news-card .news-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000029,#00000070);pointer-events:none}.news-grid .news-card .news-image i{position:relative;z-index:1}.news-grid .news-card .news-image .badge{position:absolute;right:1rem;top:1rem;z-index:1}.news-grid .news-card .news-image .placeholder-icon{position:relative;z-index:1;font-size:48px;color:#ffffffd9;transition:opacity .24s ease-in-out}.news-grid .news-card .news-image .news-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;opacity:0;transition:opacity .24s ease-in-out;pointer-events:none}.news-grid .news-card .news-image.loaded .news-thumb{opacity:1}.news-grid .news-card .news-image.loaded .placeholder-icon{opacity:0}.news-grid .news-card .news-image .badge{z-index:3}.news-grid .news-card .news-image.blue{background:linear-gradient(180deg,#4a7cf72e,#4a7cf70f)}.news-grid .news-card .news-image.green{background:linear-gradient(180deg,#2e9a6e2e,#2e9a6e0f)}.news-grid .news-card .news-image.purple{background:linear-gradient(180deg,#7c4ae02e,#7c4ae00f)}.news-grid .news-card .news-image.pink{background:linear-gradient(180deg,#e04a7c2e,#e04a7c0f)}.news-grid .news-card .news-image.orange{background:linear-gradient(180deg,#e07b4a2e,#e07b4a0f)}.news-grid .news-card .news-image.teal{background:linear-gradient(180deg,#4ad4c82e,#4ad4c80f)}.news-grid .news-card .news-content{padding:16px 20px 20px}.news-grid .news-card .news-content .category-tag{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600;background:#6c63ff26;color:#6c63ff;margin-bottom:6px}.news-grid .news-card .news-content .category-tag.technology{background:#4a7cf726;color:#4a7cf7}.news-grid .news-card .news-content .category-tag.education{background:#2e9a6e26;color:#2e9a6e}.news-grid .news-card .news-content .category-tag.business{background:#e07b4a26;color:#e07b4a}.news-grid .news-card .news-content .category-tag.health{background:#e04a7c26;color:#e04a7c}.news-grid .news-card .news-content .category-tag.science{background:#7c4ae026;color:#7c4ae0}.news-grid .news-card .news-content .category-tag.entertainment{background:#d4a04a26;color:#d4a04a}.news-grid .news-card .news-content h3{font-size:17px;font-weight:600;color:var(--text-primary, #f0f3fa);margin-bottom:6px;line-height:1.4}.news-grid .news-card .news-content p{font-size:14px;color:var(--text-secondary, #b9c7db);line-height:1.6;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-grid .news-card .news-content .meta{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--text-dim, #6e85b0)}.news-grid .news-card .news-content .meta span{display:flex;align-items:center;gap:4px}.news-grid .news-card .news-content .meta span i{font-size:11px}html.light-mode .news-grid .news-card{background:#fff9;border-color:#fffc}html.light-mode .news-grid .news-card:hover{background:#fffc;border-color:#6c63ff;box-shadow:0 24px 48px #00000026}html.light-mode .news-grid .news-card .news-image.blue{background:linear-gradient(135deg,#4a7cf714,#4a7cf705)}html.light-mode .news-grid .news-card .news-image.green{background:linear-gradient(135deg,#2e9a6e14,#2e9a6e05)}html.light-mode .news-grid .news-card .news-image.pink{background:linear-gradient(135deg,#e04a7c14,#e04a7c05)}html.light-mode .news-grid .news-card .news-image.orange{background:linear-gradient(135deg,#e07b4a14,#e07b4a05)}html.light-mode .news-grid .news-card .news-image.purple{background:linear-gradient(135deg,#7c4ae014,#7c4ae005)}html.light-mode .news-grid .news-card .news-image.teal{background:linear-gradient(135deg,#4ad4c814,#4ad4c805)}html.light-mode .news-grid .news-card .news-content .category-tag{background:#6c63ff14}html.light-mode .news-grid .news-card .news-content .category-tag.technology{background:#4a7cf714}html.light-mode .news-grid .news-card .news-content .category-tag.education{background:#2e9a6e14}html.light-mode .news-grid .news-card .news-content .category-tag.business{background:#e07b4a14}html.light-mode .news-grid .news-card .news-content .category-tag.health{background:#e04a7c14}html.light-mode .news-grid .news-card .news-content .category-tag.science{background:#7c4ae014}html.light-mode .news-grid .news-card .news-content .category-tag.entertainment{background:#d4a04a14}html.light-mode .news-grid .news-card .news-content h3{color:#1a1f2e}html.light-mode .news-grid .news-card .news-content p{color:#00000080}html.light-mode .news-grid .news-card .news-content .meta{color:#0000004d}@media (max-width: 1024px){.featured-news{grid-template-columns:1fr;grid-template-rows:auto}.featured-news .featured-main,.featured-news .featured-side{grid-row:span 1}}@media (max-width: 768px){.news-controls{flex-direction:column;align-items:stretch;gap:12px}.news-controls .search-wrapper{flex:none}.news-controls .news-sort .dropdown{width:100%}.featured-news .featured-main .featured-content{padding:16px}.featured-news .featured-main .featured-content h2{font-size:20px}.featured-news .featured-main .featured-content p{font-size:14px}.featured-news .featured-side{padding:12px}.featured-news .featured-side .featured-image{width:60px;height:60px;font-size:24px}.featured-news .featured-side .featured-content h3{font-size:14px}.news-grid{grid-template-columns:1fr;gap:16px}.category-filters{gap:6px}.category-filters .category-filter{font-size:12px;padding:6px 14px}}@media (max-width: 480px){.featured-news .featured-main .featured-image{font-size:40px}.featured-news .featured-main .featured-content h2{font-size:18px}.featured-news .featured-main .featured-content p{font-size:13px}.featured-news .featured-main .featured-content .meta{font-size:12px;gap:12px;flex-wrap:wrap}.featured-news .featured-side .featured-image{width:50px;height:50px;font-size:20px}.news-grid .news-card .news-image{font-size:36px}.news-grid .news-card .news-content{padding:12px 16px 16px}.news-grid .news-card .news-content h3{font-size:16px}.news-grid .news-card .news-content p{font-size:13px}.news-grid .news-card .news-content .meta{font-size:11px;gap:10px;flex-wrap:wrap}}.tech-controls{display:flex;align-items:center;gap:12px;margin-bottom:32px}@media (max-width: 768px){.tech-controls{width:100%;justify-content:space-between}}.tech-controls .search-wrapper{flex:1;position:relative;display:flex;align-items:center;background:var(--glass-bg, rgba(255, 255, 255, .08));border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:12px;padding:0 16px;transition:all .3s ease;box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24))}.tech-controls .search-wrapper:focus-within{border-color:#6c63ff80;box-shadow:0 0 0 4px #6c63ff1a,var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24))}.tech-controls .search-wrapper .fa-search{color:var(--text-dim, #6e85b0);font-size:16px}.tech-controls .search-wrapper input{flex:1;background:transparent;border:none;padding:12px;color:var(--text-primary, #f0f3fa);font-size:15px;font-family:Inter,sans-serif;outline:none}.tech-controls .search-wrapper input::placeholder{color:var(--text-dim, #6e85b0)}.tech-controls .search-wrapper .search-clear{background:none;border:none;color:var(--text-dim, #6e85b0);cursor:pointer;padding:4px;display:none;font-size:18px;transition:color .2s}.tech-controls .search-wrapper .search-clear:hover{color:var(--text-secondary, #b9c7db)}.tech-controls .search-wrapper .search-clear.visible{display:block}html.light-mode .tech-controls .search-wrapper{background:#fff9;border-color:#fffc}html.light-mode .tech-controls .search-wrapper:focus-within{border-color:#6c63ff66;box-shadow:0 0 0 4px #6c63ff14}.featured-tech{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}.featured-tech .featured-main{grid-row:span 2;background:var(--glass-bg, rgba(255, 255, 255, .08));border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:16px;overflow:hidden;transition:.3s cubic-bezier(.2,.9,.4,1.1);cursor:pointer;box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24))}.featured-tech .featured-main:hover{transform:translateY(-4px);background:#ffffff24;border-color:#ffffff59;box-shadow:0 40px 80px #0000004d}html.light-mode .featured-tech .featured-main:hover{background:#fff9;border-color:#fffc;box-shadow:0 24px 48px #00000026}.featured-tech .featured-main .featured-image{width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;font-size:64px;background:linear-gradient(135deg,#6c63ff26,#00d4ff1a)}.featured-tech .featured-main .featured-content{padding:24px}.featured-tech .featured-main .featured-content .category-tag{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;background:#6c63ff33;color:#6c63ff;margin-bottom:10px}.featured-tech .featured-main .featured-content h2{font-size:24px;font-weight:700;color:var(--text-primary, #f0f3fa);margin-bottom:10px;line-height:1.3}.featured-tech .featured-main .featured-content p{font-size:15px;color:var(--text-secondary, #b9c7db);line-height:1.6;margin-bottom:14px}.featured-tech .featured-main .featured-content .meta{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--text-dim, #6e85b0)}.featured-tech .featured-main .featured-content .meta span{display:flex;align-items:center;gap:4px}.featured-tech .featured-main .featured-content .meta span i{font-size:12px}.featured-tech .featured-side{display:flex;align-items:center;gap:16px;background:var(--glass-bg, rgba(255, 255, 255, .08));border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:12px;padding:16px;transition:.3s cubic-bezier(.2,.9,.4,1.1);cursor:pointer;box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24))}.featured-tech .featured-side:hover{transform:translate(4px);border-color:#ffffff59;background:#ffffff1f;box-shadow:0 40px 80px #0000004d}html.light-mode .featured-tech .featured-side:hover{background:#fff9;border-color:#fffc;box-shadow:0 24px 48px #00000026}.featured-tech .featured-side .featured-image{width:80px;height:80px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:32px;background:#ffffff0a}.featured-tech .featured-side .featured-content{flex:1;min-width:0}.featured-tech .featured-side .featured-content .category-tag{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600;background:#6c63ff26;color:#6c63ff;margin-bottom:4px}.featured-tech .featured-side .featured-content h3{font-size:15px;font-weight:600;color:var(--text-primary, #f0f3fa);margin-bottom:4px;line-height:1.3}.featured-tech .featured-side .featured-content .meta{font-size:12px;color:var(--text-dim, #6e85b0)}.featured-tech .featured-side .featured-content .meta i{margin-right:4px}html.light-mode .featured-tech .featured-main{background:#fff9;border-color:#fffc}html.light-mode .featured-tech .featured-main:hover{background:#fffc;border-color:#6c63ff;box-shadow:0 24px 48px #00000026}html.light-mode .featured-tech .featured-main .featured-image{background:linear-gradient(135deg,#6c63ff14,#00d4ff0d)}html.light-mode .featured-tech .featured-main .featured-content .category-tag{background:#6c63ff1a}html.light-mode .featured-tech .featured-main .featured-content h2{color:#1a1f2e}html.light-mode .featured-tech .featured-main .featured-content p{color:#00000080}html.light-mode .featured-tech .featured-main .featured-content .meta{color:#0000004d}html.light-mode .featured-tech .featured-side{background:#fff9;border-color:#fffc}html.light-mode .featured-tech .featured-side:hover{background:#fffc;border-color:#6c63ff}html.light-mode .featured-tech .featured-side .featured-image{background:#00000008}html.light-mode .featured-tech .featured-side .featured-content .category-tag{background:#6c63ff14}html.light-mode .featured-tech .featured-side .featured-content h3{color:#1a1f2e}html.light-mode .featured-tech .featured-side .featured-content .meta{color:#0000004d}.tech-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.tech-grid .tech-card{background:var(--glass-bg, rgba(255, 255, 255, .08));border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:16px;overflow:hidden;transition:.3s cubic-bezier(.2,.9,.4,1.1);cursor:pointer;box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));animation:techFadeIn .4s ease backwards}.tech-grid .tech-card:nth-child(1){animation-delay:.05s}.tech-grid .tech-card:nth-child(2){animation-delay:.1s}.tech-grid .tech-card:nth-child(3){animation-delay:.15s}.tech-grid .tech-card:nth-child(4){animation-delay:.2s}.tech-grid .tech-card:nth-child(5){animation-delay:.25s}.tech-grid .tech-card:nth-child(6){animation-delay:.3s}@keyframes techFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tech-grid .tech-card:hover{transform:translateY(-6px);background:#ffffff24;border-color:#ffffff59;box-shadow:0 40px 80px #0000004d}html.light-mode .tech-grid .tech-card:hover{background:#fff9;border-color:#fffc;box-shadow:0 24px 48px #00000026}.tech-grid .tech-card .tech-image{width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;font-size:48px}.tech-grid .tech-card .tech-image.blue{background:linear-gradient(135deg,#4a7cf726,#4a7cf70d)}.tech-grid .tech-card .tech-image.purple{background:linear-gradient(135deg,#7c4ae026,#7c4ae00d)}.tech-grid .tech-card .tech-image.green{background:linear-gradient(135deg,#2e9a6e26,#2e9a6e0d)}.tech-grid .tech-card .tech-image.orange{background:linear-gradient(135deg,#e07b4a26,#e07b4a0d)}.tech-grid .tech-card .tech-image.pink{background:linear-gradient(135deg,#e04a7c26,#e04a7c0d)}.tech-grid .tech-card .tech-image.teal{background:linear-gradient(135deg,#4ad4c826,#4ad4c80d)}.tech-grid .tech-card .tech-content{padding:16px 20px 20px}.tech-grid .tech-card .tech-content .category-tag{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600;background:#6c63ff26;color:#6c63ff;margin-bottom:6px}.tech-grid .tech-card .tech-content .category-tag.ai{background:#7c4ae026;color:#7c4ae0}.tech-grid .tech-card .tech-content .category-tag.software{background:#2e9a6e26;color:#2e9a6e}.tech-grid .tech-card .tech-content .category-tag.hardware{background:#e07b4a26;color:#e07b4a}.tech-grid .tech-card .tech-content .category-tag.security{background:#e04a7c26;color:#e04a7c}.tech-grid .tech-card .tech-content .category-tag.cloud{background:#4a7cf726;color:#4a7cf7}.tech-grid .tech-card .tech-content .category-tag.dev{background:#d4a04a26;color:#d4a04a}.tech-grid .tech-card .tech-content h3{font-size:17px;font-weight:600;color:var(--text-primary, #f0f3fa);margin-bottom:6px;line-height:1.4}.tech-grid .tech-card .tech-content p{font-size:14px;color:var(--text-secondary, #b9c7db);line-height:1.6;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tech-grid .tech-card .tech-content .meta{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--text-dim, #6e85b0)}.tech-grid .tech-card .tech-content .meta span{display:flex;align-items:center;gap:4px}.tech-grid .tech-card .tech-content .meta span i{font-size:11px}html.light-mode .tech-grid .tech-card{background:#fff9;border-color:#fffc}html.light-mode .tech-grid .tech-card:hover{background:#fffc;border-color:#6c63ff;box-shadow:0 24px 48px #00000026}html.light-mode .tech-grid .tech-card .tech-image.blue{background:linear-gradient(135deg,#4a7cf714,#4a7cf705)}html.light-mode .tech-grid .tech-card .tech-image.purple{background:linear-gradient(135deg,#7c4ae014,#7c4ae005)}html.light-mode .tech-grid .tech-card .tech-image.green{background:linear-gradient(135deg,#2e9a6e14,#2e9a6e05)}html.light-mode .tech-grid .tech-card .tech-image.orange{background:linear-gradient(135deg,#e07b4a14,#e07b4a05)}html.light-mode .tech-grid .tech-card .tech-image.pink{background:linear-gradient(135deg,#e04a7c14,#e04a7c05)}html.light-mode .tech-grid .tech-card .tech-image.teal{background:linear-gradient(135deg,#4ad4c814,#4ad4c805)}html.light-mode .tech-grid .tech-card .tech-content .category-tag{background:#6c63ff14}html.light-mode .tech-grid .tech-card .tech-content .category-tag.ai{background:#7c4ae014}html.light-mode .tech-grid .tech-card .tech-content .category-tag.software{background:#2e9a6e14}html.light-mode .tech-grid .tech-card .tech-content .category-tag.hardware{background:#e07b4a14}html.light-mode .tech-grid .tech-card .tech-content .category-tag.security{background:#e04a7c14}html.light-mode .tech-grid .tech-card .tech-content .category-tag.cloud{background:#4a7cf714}html.light-mode .tech-grid .tech-card .tech-content .category-tag.dev{background:#d4a04a14}html.light-mode .tech-grid .tech-card .tech-content h3{color:#1a1f2e}html.light-mode .tech-grid .tech-card .tech-content p{color:#00000080}html.light-mode .tech-grid .tech-card .tech-content .meta{color:#0000004d}@media (max-width: 1024px){.featured-tech{grid-template-columns:1fr;grid-template-rows:auto}.featured-tech .featured-main,.featured-tech .featured-side{grid-row:span 1}}@media (max-width: 768px){.tech-controls{flex-direction:column;align-items:stretch;gap:12px}.tech-controls .search-wrapper{flex:none}.tech-controls .tech-sort .dropdown{width:100%}.featured-tech .featured-main .featured-content{padding:16px}.featured-tech .featured-main .featured-content h2{font-size:20px}.featured-tech .featured-main .featured-content p{font-size:14px}.featured-tech .featured-side{padding:12px}.featured-tech .featured-side .featured-image{width:60px;height:60px;font-size:24px}.featured-tech .featured-side .featured-content h3{font-size:14px}.tech-grid{grid-template-columns:1fr;gap:16px}.category-filters{gap:6px}.category-filters .category-filter{font-size:12px;padding:6px 14px}}@media (max-width: 480px){.featured-tech .featured-main .featured-image{font-size:40px}.featured-tech .featured-main .featured-content h2{font-size:18px}.featured-tech .featured-main .featured-content p{font-size:13px}.featured-tech .featured-main .featured-content .meta{font-size:12px;gap:12px;flex-wrap:wrap}.featured-tech .featured-side .featured-image{width:50px;height:50px;font-size:20px}.tech-grid .tech-card .tech-image{font-size:36px}.tech-grid .tech-card .tech-content{padding:12px 16px 16px}.tech-grid .tech-card .tech-content h3{font-size:16px}.tech-grid .tech-card .tech-content p{font-size:13px}.tech-grid .tech-card .tech-content .meta{font-size:11px;gap:10px;flex-wrap:wrap}}.shop-controls{display:flex;align-items:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}@media (max-width: 768px){.shop-controls{width:100%;flex-direction:column;align-items:stretch;gap:12px}}.shop-controls .search-wrapper{flex:1;position:relative;display:flex;align-items:center;background:var(--glass-bg, rgba(255, 255, 255, .08));border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:12px;padding:0 16px;transition:all .3s ease;box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24))}.shop-controls .search-wrapper:focus-within{border-color:#6c63ff80;box-shadow:0 0 0 4px #6c63ff1a,var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24))}.shop-controls .search-wrapper .fa-search{color:var(--text-dim, #6e85b0);font-size:16px}.shop-controls .search-wrapper input{flex:1;background:transparent;border:none;padding:12px;color:var(--text-primary, #f0f3fa);font-size:15px;font-family:Inter,sans-serif;outline:none}.shop-controls .search-wrapper input::placeholder{color:var(--text-dim, #6e85b0)}.shop-controls .search-wrapper .search-clear{background:none;border:none;color:var(--text-dim, #6e85b0);cursor:pointer;padding:4px;display:none;font-size:18px;transition:color .2s}.shop-controls .search-wrapper .search-clear:hover{color:var(--text-secondary, #b9c7db)}.shop-controls .search-wrapper .search-clear.visible{display:block}.shop-controls .shop-sort{display:flex;align-items:center;gap:12px}@media (max-width: 768px){.shop-controls .shop-sort{width:100%}.shop-controls .shop-sort .dropdown{flex:1;width:100%}}.shop-controls .view-toggle{display:flex;gap:4px;background:var(--glass-bg, rgba(255, 255, 255, .08));border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:10px;padding:4px;box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24))}.shop-controls .view-toggle button{background:none;border:none;padding:6px 12px;border-radius:8px;cursor:pointer;font-size:18px;color:var(--text-dim, #6e85b0);transition:all .2s ease}.shop-controls .view-toggle button:hover{color:var(--text-primary, #f0f3fa);background:#ffffff0d}.shop-controls .view-toggle button.active{background:#6c63ff40;color:#6c63ff;box-shadow:0 2px 8px #0003}html.light-mode .shop-controls .search-wrapper{background:#fff9;border-color:#fffc}html.light-mode .shop-controls .search-wrapper:focus-within{border-color:#6c63ff66;box-shadow:0 0 0 4px #6c63ff14}html.light-mode .shop-controls .view-toggle{background:#fff9;border-color:#fffc}html.light-mode .shop-controls .view-toggle button{color:#0000004d}html.light-mode .shop-controls .view-toggle button:hover{color:#0009;background:#00000008}html.light-mode .shop-controls .view-toggle button.active{background:#6c63ff26;color:#6c63ff;box-shadow:0 2px 8px #0000000f}.category-filters{display:flex;gap:10px;margin-bottom:32px;flex-wrap:wrap}.category-filters .category-filter{padding:8px 20px;border-radius:20px;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));background:var(--glass-bg, rgba(255, 255, 255, .08));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);font-size:14px;font-weight:500;font-family:Inter,sans-serif;color:var(--text-secondary, #b9c7db);cursor:pointer;transition:all .2s ease}.category-filters .category-filter i{margin-right:6px}.category-filters .category-filter:hover{border-color:#6c63ff4d;color:var(--text-primary, #f0f3fa);background:#ffffff1f}.category-filters .category-filter.active{background:#6c63ff33;border-color:#6c63ff66;color:#f0f3fa}html.light-mode .category-filters .category-filter{background:#fff9;border-color:#fffc;color:#00000080}html.light-mode .category-filters .category-filter:hover{border-color:#6c63ff4d;color:#1a1f2e;background:#fffc}html.light-mode .category-filters .category-filter.active{background:#6c63ff1f;border-color:#6c63ff66;color:#1a1f2e}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.product-grid.list-view{grid-template-columns:1fr}.product-grid.list-view .product-card{display:flex;flex-direction:row}.product-grid.list-view .product-card .product-image{width:200px;min-height:200px;flex-shrink:0;font-size:60px}@media (max-width: 768px){.product-grid.list-view .product-card .product-image{width:100%;min-height:150px;font-size:48px}}.product-grid.list-view .product-card .product-info{flex:1;display:flex;flex-direction:column;justify-content:center}.product-grid.list-view .product-card .add-to-cart{width:auto;padding:8px 24px;margin-top:8px}.product-grid .product-card{background:var(--glass-bg, rgba(255, 255, 255, .08));border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:16px;overflow:hidden;transition:.3s cubic-bezier(.2,.9,.4,1.1);cursor:pointer;box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24));animation:productFadeIn .4s ease backwards}.product-grid .product-card:nth-child(1){animation-delay:.05s}.product-grid .product-card:nth-child(2){animation-delay:.1s}.product-grid .product-card:nth-child(3){animation-delay:.15s}.product-grid .product-card:nth-child(4){animation-delay:.2s}.product-grid .product-card:nth-child(5){animation-delay:.25s}.product-grid .product-card:nth-child(6){animation-delay:.3s}.product-grid .product-card:nth-child(7){animation-delay:.35s}.product-grid .product-card:nth-child(8){animation-delay:.4s}@keyframes productFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-grid .product-card:hover{transform:translateY(-6px);background:#ffffff24;border-color:#ffffff59;box-shadow:0 40px 80px #0000004d}html.light-mode .product-grid .product-card:hover{background:#fff9;border-color:#fffc;box-shadow:0 24px 48px #00000026}.product-grid .product-card .product-image{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:72px;padding:0;background:#ffffff08;position:relative;cursor:zoom-in}.product-grid .product-card .product-image img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.08);transition:transform .3s ease}.product-grid .product-card .product-image:hover img{transform:scale(1.14)}.product-grid .product-card .product-image .badge{position:absolute;top:12px;left:12px;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;background:#6c63ff40;color:#6c63ff}.product-grid .product-card .product-image .badge.sale{background:#e04a7c40;color:#e04a7c}.product-grid .product-card .product-image .badge.new{background:#4ad4c840;color:#4ad4c8}.product-grid .product-card .product-image .badge.best{background:#e0a04a40;color:#e0a04a}.product-grid .product-card .product-info{padding:16px 20px 20px}.product-grid .product-card .product-info .product-category{font-size:12px;color:var(--text-dim, #6e85b0);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.product-grid .product-card .product-info .product-name{font-size:16px;font-weight:600;color:var(--text-primary, #f0f3fa);margin:4px 0 8px}.product-grid .product-card .product-info .product-price{display:flex;align-items:center;gap:8px;margin-bottom:10px}.product-grid .product-card .product-info .product-price .current{font-size:20px;font-weight:700;color:var(--text-primary, #f0f3fa)}.product-grid .product-card .product-info .product-price .original{font-size:14px;color:var(--text-dim, #6e85b0);text-decoration:line-through}.product-grid .product-card .product-info .product-price .discount{font-size:14px;font-weight:600;color:#e04a7c}.product-grid .product-card .product-info .product-rating{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-dim, #6e85b0)}.product-grid .product-card .product-info .product-rating .stars{color:#ffb800;letter-spacing:1px}.product-grid .product-card .product-info .add-to-cart{width:100%;padding:10px;margin-top:12px;background:#6c63ff33;color:#6c63ff;border:1px solid rgba(108,99,255,.3);border-radius:8px;font-size:14px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s ease}.product-grid .product-card .product-info .add-to-cart:hover{background:#6c63ff4d;transform:scale(1.02)}.product-grid .product-card .product-info .add-to-cart:active{transform:scale(.96)}.product-grid .product-card .product-info .add-to-cart.added{background:#4ad4c833;color:#4ad4c8;border-color:#4ad4c84d}html.light-mode .product-grid .product-card{background:#fff9;border-color:#fffc}html.light-mode .product-grid .product-card:hover{background:#fffc;border-color:#6c63ff;box-shadow:0 24px 48px #00000026}html.light-mode .product-grid .product-card .product-image{background:#00000005}html.light-mode .product-grid .product-card .product-image .badge{background:#6c63ff1f;color:#6c63ff}html.light-mode .product-grid .product-card .product-image .badge.sale{background:#e04a7c1f;color:#e04a7c}html.light-mode .product-grid .product-card .product-image .badge.new{background:#4ad4c81f;color:#4ad4c8}html.light-mode .product-grid .product-card .product-image .badge.best{background:#e0a04a1f;color:#e0a04a}html.light-mode .product-grid .product-card .product-info .product-category{color:#0000004d}html.light-mode .product-grid .product-card .product-info .product-name,html.light-mode .product-grid .product-card .product-info .product-price .current{color:#1a1f2e}html.light-mode .product-grid .product-card .product-info .product-price .original{color:#0000004d}html.light-mode .product-grid .product-card .product-info .product-price .discount{color:#e04a7c}html.light-mode .product-grid .product-card .product-info .product-rating{color:#0000004d}html.light-mode .product-grid .product-card .product-info .add-to-cart{background:#6c63ff14;color:#6c63ff;border-color:#6c63ff26}html.light-mode .product-grid .product-card .product-info .add-to-cart:hover{background:#6c63ff26}html.light-mode .product-grid .product-card .product-info .add-to-cart.added{background:#4ad4c81f;color:#4ad4c8;border-color:#4ad4c833}@media (max-width: 768px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.product-grid.list-view .product-card{flex-direction:column}.product-grid.list-view .product-card .product-image{width:100%;min-height:150px}.product-grid.list-view .product-card .add-to-cart{width:100%}.product-grid .product-card .product-image{font-size:48px;padding:16px}.product-grid .product-card .product-info{padding:12px 16px 16px}.product-grid .product-card .product-info .product-name{font-size:14px}.product-grid .product-card .product-info .product-price .current{font-size:17px}.product-grid .product-card .product-info .add-to-cart{font-size:13px;padding:8px}.category-filters{gap:6px}.category-filters .category-filter{font-size:12px;padding:6px 14px}}@media (max-width: 480px){.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-grid .product-card .product-image{font-size:36px;padding:12px}.product-grid .product-card .product-info{padding:10px 12px 14px}.product-grid .product-card .product-info .product-name{font-size:13px}.product-grid .product-card .product-info .product-price .current{font-size:15px}.product-grid .product-card .product-info .product-price .original,.product-grid .product-card .product-info .product-price .discount,.product-grid .product-card .product-info .product-rating{font-size:12px}.product-grid .product-card .product-info .add-to-cart{font-size:12px;padding:6px;margin-top:8px}.product-grid .product-card .product-image .badge{font-size:10px;padding:3px 10px;top:8px;left:8px}}.shop-image-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:2rem;background:#030615c7;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);animation:shopOverlayIn .2s ease-out}.shop-image-overlay img{display:block;max-width:min(96vw,900px);max-height:88vh;object-fit:contain;border-radius:16px;box-shadow:0 24px 80px #00000073}.shop-image-overlay .shop-image-overlay-close{position:absolute;top:1rem;right:1rem;width:2.75rem;height:2.75rem;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#ffffff1f;color:#fff;font-size:2rem;line-height:1;cursor:pointer}body.image-overlay-open{overflow:hidden}@keyframes shopOverlayIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.shop-image-overlay{padding:1rem}.shop-image-overlay img{max-width:96vw;max-height:calc(100svh - 48px)}}@supports not (height: 100svh){@media (max-width: 768px){.shop-image-overlay img{max-height:calc(100vh - 48px)}}}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-dim, #6e85b0);margin-bottom:24px;flex-wrap:wrap}.breadcrumb a{color:var(--text-dim, #6e85b0);text-decoration:none;transition:color .2s ease}.breadcrumb a:hover{color:#6c63ff}.breadcrumb .separator{color:var(--glass-border, rgba(255, 255, 255, .18))}.breadcrumb .current{color:var(--text-secondary, #b9c7db);font-weight:500}html.light-mode .breadcrumb,html.light-mode .breadcrumb a{color:#0000004d}html.light-mode .breadcrumb a:hover{color:#6c63ff}html.light-mode .breadcrumb .separator{color:#0000001a}html.light-mode .breadcrumb .current{color:#0009}.article-header{margin-bottom:32px}.article-header .category-tag{display:inline-block;padding:4px 14px;border-radius:12px;font-size:13px;font-weight:600;background:#6c63ff33;color:#6c63ff;margin-bottom:12px}.article-header h1{font-size:36px;font-weight:800;color:var(--text-primary, #f0f3fa);line-height:1.2;margin-bottom:16px}.article-header .meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:14px;color:var(--text-dim, #6e85b0)}.article-header .meta .author{display:flex;align-items:center;gap:8px}.article-header .meta .author .avatar{width:32px;height:32px;border-radius:50%;background:#6c63ff4d;display:flex;align-items:center;justify-content:center;color:var(--text-primary, #f0f3fa);font-size:13px;font-weight:600}.article-header .meta .author span{color:var(--text-secondary, #b9c7db)}.article-header .meta span{display:flex;align-items:center;gap:4px}.article-header .meta span i{font-size:13px}html.light-mode .article-header .category-tag{background:#6c63ff1a}html.light-mode .article-header h1{color:#1a1f2e}html.light-mode .article-header .meta{color:#0000004d}html.light-mode .article-header .meta .author .avatar{background:#6c63ff26;color:#1a1f2e}html.light-mode .article-header .meta .author span{color:#00000080}.featured-image{width:100%;aspect-ratio:16/9;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:100px;margin-bottom:32px;background:linear-gradient(135deg,#6c63ff26,#00d4ff1a);border:1px solid var(--glass-border, rgba(255, 255, 255, .18));overflow:hidden}.featured-image img{width:100%;height:100%;object-fit:cover;display:block}html.light-mode .featured-image{background:linear-gradient(135deg,#6c63ff14,#00d4ff0d);border-color:#e8e8e8}.article-content{background:var(--glass-bg, rgba(255, 255, 255, .08));border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:16px;padding:40px 48px;margin-bottom:32px;box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24))}.article-content .lead{font-size:20px;line-height:1.7;color:var(--text-secondary, #b9c7db);margin-bottom:24px;font-weight:500;border-left:4px solid #6C63FF;padding-left:20px}.article-content h2{font-size:24px;font-weight:700;color:var(--text-primary, #f0f3fa);margin:32px 0 12px}.article-content h3{font-size:20px;font-weight:600;color:var(--text-primary, #f0f3fa);margin:24px 0 10px}.article-content h4{font-size:17px;font-weight:600;color:var(--text-primary, #f0f3fa);margin:20px 0 8px}.article-content p{font-size:17px;line-height:1.8;color:var(--text-primary, #f0f3fa);margin-bottom:16px}.article-content ul,.article-content ol{margin:16px 0;padding-left:24px}.article-content ul li,.article-content ol li{font-size:17px;line-height:1.8;color:var(--text-primary, #f0f3fa);margin-bottom:8px}.article-content blockquote{background:#ffffff08;border-left:4px solid #6C63FF;padding:16px 24px;margin:24px 0;border-radius:0 8px 8px 0}.article-content blockquote p{margin-bottom:0;font-style:italic;color:var(--text-primary, #f0f3fa);font-size:18px}.article-content blockquote cite{display:block;font-size:14px;color:var(--text-dim, #6e85b0);margin-top:8px;font-style:normal}.article-content .highlight-box{background:#6c63ff14;border:1px solid rgba(108,99,255,.15);border-radius:12px;padding:20px 24px;margin:24px 0}.article-content .highlight-box h4{font-size:16px;font-weight:600;color:#6c63ff;margin-bottom:8px}.article-content .highlight-box p{margin-bottom:0;font-size:16px;color:var(--text-primary, #f0f3fa)}.article-content .image-placeholder{width:100%;aspect-ratio:16/9;background:#ffffff08;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:60px;margin:24px 0}.article-content .caption{font-size:14px;color:var(--text-dim, #6e85b0);text-align:center;margin-top:-12px;margin-bottom:24px;font-style:italic}.article-content hr{border:none;border-top:1px solid var(--glass-border, rgba(255, 255, 255, .18));margin:32px 0}html.light-mode .article-content{background:#fff9;border-color:#fffc}html.light-mode .article-content .lead{color:var(--text-secondary, #b9c7db)}html.light-mode .article-content h2,html.light-mode .article-content h3,html.light-mode .article-content h4{color:#1a1f2e}html.light-mode .article-content p,html.light-mode .article-content ul li,html.light-mode .article-content ol li{color:var(--text-article, var(--text-primary, #f0f3fa))}html.light-mode .article-content blockquote{background:#00000005}html.light-mode .article-content blockquote p{color:var(--text-article, var(--text-primary, #f0f3fa))}html.light-mode .article-content blockquote cite{color:var(--text-dim, #6e85b0)}html.light-mode .article-content .highlight-box{background:#6c63ff0d;border-color:#6c63ff26}html.light-mode .article-content .highlight-box p{color:var(--text-article, var(--text-primary, #f0f3fa))}html.light-mode .article-content .image-placeholder{background:#00000005;border-color:#e8e8e8}html.light-mode .article-content .caption{color:#0000004d}html.light-mode .article-content hr{border-color:#e8e8e8}.article-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:24px;border-top:1px solid var(--glass-border, rgba(255, 255, 255, .18))}.article-footer .tags{display:flex;gap:8px;flex-wrap:wrap}.article-footer .tags span{padding:4px 14px;border-radius:20px;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));background:var(--glass-bg, rgba(255, 255, 255, .08));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);font-size:13px;color:var(--text-secondary, #b9c7db);cursor:pointer;transition:all .2s ease}.article-footer .tags span:hover{border-color:#6c63ff4d;color:var(--text-primary, #f0f3fa);background:#ffffff1f}.article-footer .share{display:flex;gap:8px}.article-footer .share button{width:40px;height:40px;border-radius:50%;border:1px solid var(--glass-border, rgba(255, 255, 255, .18));background:var(--glass-bg, rgba(255, 255, 255, .08));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);font-size:18px;cursor:pointer;transition:all .2s ease;color:var(--text-dim, #6e85b0)}.article-footer .share button.share-twitter{color:#1da1f2;border-color:#1da1f22e}.article-footer .share button.share-facebook{color:#1877f2;border-color:#1877f22e}.article-footer .share button.share-linkedin{color:#0a66c2;border-color:#0a66c22e}.article-footer .share button.share-copy{color:#6c63ff;border-color:#6c63ff2e}.article-footer .share button:hover{border-color:#6c63ff4d;background:#ffffff1f;transform:scale(1.05)}.article-footer .share button:active{transform:scale(.92)}html.light-mode .article-footer{border-color:#e8e8e8}html.light-mode .article-footer .tags span{background:#fff9;border-color:#fffc;color:#0006}html.light-mode .article-footer .tags span:hover{border-color:#6c63ff4d;color:#1a1f2e;background:#fffc}html.light-mode .article-footer .share button{background:#fff9;border-color:#fffc;color:#0000004d}html.light-mode .article-footer .share button.share-twitter{color:#1da1f2}html.light-mode .article-footer .share button.share-facebook{color:#1877f2}html.light-mode .article-footer .share button.share-linkedin{color:#0a66c2}html.light-mode .article-footer .share button.share-copy{color:#6c63ff}html.light-mode .article-footer .share button:hover{border-color:#6c63ff4d;background:#fffc;color:#1a1f2e}.related-section{margin-top:48px}.related-section h3{font-size:20px;font-weight:700;color:var(--text-primary, #f0f3fa);margin-bottom:16px}.related-section .related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.related-section .related-grid .related-card{background:var(--glass-bg, rgba(255, 255, 255, .08));border:1px solid var(--glass-border, rgba(255, 255, 255, .18));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:12px;padding:16px;transition:.3s cubic-bezier(.2,.9,.4,1.1);cursor:pointer;box-shadow:var(--glass-shadow, 0 34px 68px rgba(0, 0, 0, .24))}.related-section .related-grid .related-card:hover{transform:translateY(-4px);background:#ffffff24;border-color:#ffffff59;box-shadow:0 40px 80px #0000004d}html.light-mode .related-section .related-grid .related-card:hover{background:#fff9;border-color:#fffc;box-shadow:0 24px 48px #00000026}.related-section .related-grid .related-card .image{width:100%;aspect-ratio:16/9;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:32px;background:#ffffff08;margin-bottom:10px}.related-section .related-grid .related-card .category-tag{font-size:11px;font-weight:600;color:#6c63ff;text-transform:uppercase;letter-spacing:.5px}.related-section .related-grid .related-card h4{font-size:15px;font-weight:600;color:var(--text-primary, #f0f3fa);margin:4px 0;line-height:1.4}.related-section .related-grid .related-card .meta{font-size:12px;color:var(--text-dim, #6e85b0)}html.light-mode .related-section h3{color:#1a1f2e}html.light-mode .related-section .related-grid .related-card{background:#fff9;border-color:#fffc}html.light-mode .related-section .related-grid .related-card:hover{background:#fffc;border-color:#6c63ff;box-shadow:0 24px 48px #00000026}html.light-mode .related-section .related-grid .related-card .image{background:#00000005}html.light-mode .related-section .related-grid .related-card h4{color:#1a1f2e}html.light-mode .related-section .related-grid .related-card .meta{color:#0000004d}@media (max-width: 768px){.article-header h1{font-size:26px}.article-header .meta{gap:12px;font-size:13px;flex-wrap:wrap}.article-content{padding:24px 20px}.article-content .lead{font-size:17px;padding-left:14px}.article-content p{font-size:16px}.article-content h2{font-size:21px}.article-content h3{font-size:18px}.article-content ul li,.article-content ol li,.article-content blockquote p{font-size:16px}.article-content .highlight-box{padding:16px 20px}.article-content .highlight-box p{font-size:15px}.featured-image{font-size:60px}.article-footer{flex-direction:column;align-items:flex-start}.related-section .related-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.article-header h1{font-size:22px}.article-header .meta{font-size:12px;gap:10px}.article-content{padding:16px}.article-content .lead{font-size:16px}.article-content p{font-size:15px}.article-content h2{font-size:19px}.article-content h3{font-size:17px}.article-content ul li,.article-content ol li{font-size:15px}.article-content blockquote{padding:12px 16px}.article-content blockquote p{font-size:15px}.article-content .highlight-box{padding:14px 16px}.article-content .highlight-box p{font-size:14px}.article-content .image-placeholder,.featured-image{font-size:40px}.related-section .related-grid{grid-template-columns:1fr}.article-footer .tags span{font-size:12px;padding:3px 12px}.article-footer .share button{width:36px;height:36px;font-size:16px}}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (min-width: 769px){.hide-desktop{display:none!important}}@media (min-width: 577px) and (max-width: 991px){.hide-tablet{display:none!important}}.show-mobile{display:none!important}@media (max-width: 768px){.show-mobile{display:block!important}}@media (min-width: 769px){.show-desktop{display:block!important}}.responsive-text{font-size:clamp(.9rem,2.5vw,1.1rem)}.responsive-heading{font-size:clamp(1.6rem,5vw,2.4rem)}.responsive-hero{font-size:clamp(2.2rem,8vw,3.8rem)}html.touch-device,body.touch-device{background-attachment:scroll!important;background-size:auto!important}html.touch-device .cosmic-bg,html.touch-device .floating-orb,body.touch-device .cosmic-bg,body.touch-device .floating-orb{display:none!important}html.touch-device .glass,html.touch-device .glass-rounded,html.touch-device .glass-hover,html.touch-device .glass-card,html.touch-device .search-wrapper,html.touch-device .feature-tile,html.touch-device .testimonial-card,html.touch-device .footer-wrapper,body.touch-device .glass,body.touch-device .glass-rounded,body.touch-device .glass-hover,body.touch-device .glass-card,body.touch-device .search-wrapper,body.touch-device .feature-tile,body.touch-device .testimonial-card,body.touch-device .footer-wrapper{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.touch-device .glass,html.touch-device .glass-rounded,html.touch-device .glass-hover,body.touch-device .glass,body.touch-device .glass-rounded,body.touch-device .glass-hover{background:#071c3ad9}@media (prefers-reduced-motion: reduce){html,body{scroll-behavior:auto}body,.floating-orb{animation:none!important}.fade-up{opacity:1!important;transform:none!important;visibility:visible!important;transition:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-width: 768px){.container{padding:2rem 2.5rem}}@media (min-width: 992px){.container{max-width:1120px;margin:0 auto;padding:2.5rem 3rem}}@media (min-width: 1200px){.container{max-width:1200px;padding:3rem 4rem}}@media (max-width: 768px){.container{padding:1rem .9rem 1.5rem}.glass,.glass-rounded,.glass-hover,.glass-card,.feature-tile,.testimonial-card{padding:1.25rem}.search-wrapper{padding:.5rem 1rem;border-radius:40px}.search-wrapper input{font-size:.9rem;padding:.6rem 0}}@media (max-width: 400px){.container{padding:.75rem .6rem 1rem}.glass,.glass-rounded,.glass-hover,.glass-card{padding:1rem;border-radius:12px}}@media print{.no-print{display:none!important}body{background:#fff!important;color:#000!important}.glass,.glass-rounded,.glass-hover,.glass-card{background:#fff!important;border:1px solid #ddd!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(50px,40px) scale(1.08)}}@keyframes dayGradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}body{animation:dayGradientFlow 24s ease infinite}@media (prefers-reduced-motion: reduce){body{animation:none!important}}html.light-mode .glass,html.light-mode .glass-rounded,html.light-mode .glass-hover{background:#ffffffd9}
