@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Outfit:wght@100..900&display=swap";:root{--bg-color: #050505;--surface-color: rgba(255, 255, 255, .03);--primary-color: #EAB308;--primary-glow: rgba(234, 179, 8, .2);--accent-color: #CA8A04;--text-primary: #FFFFFF;--text-secondary: #A1A1AA;--border-color: rgba(255, 255, 255, .08);--font-heading: "Playfair Display", serif;--font-body: "Outfit", sans-serif;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--glass-blur: blur(12px);--bg-dark: #050505;--surface-dark: rgba(255, 255, 255, .03);--text-main: #FFFFFF;--text-on-dark: #FFFFFF;--border-strong: rgba(255, 255, 255, .15);--accent-gold: #FBBF24;--accent-red: #B91C1C;--glass-bg-dark: rgba(255, 255, 255, .05);--shadow-premium: 0 10px 30px rgba(0, 0, 0, .4);--section-padding: 100px;--container-padding: 2rem}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2}a{color:inherit;text-decoration:none}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.glass-hover:hover{background:#ffffff0d;border-color:#ffffff26}.gradient-text{background:linear-gradient(135deg,#FFF 0%,var(--primary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-filter{filter:drop-shadow(0 0 12px rgba(255,255,255,.1));transition:filter .3s ease}.logo-filter:hover{filter:drop-shadow(0 0 15px rgba(234,179,8,.3)) brightness(1.1)}.btn-premium{padding:.8rem 2rem;border-radius:9999px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;border:none;font-family:var(--font-body)}.btn-primary{background:var(--primary-color);color:#000}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 20px var(--primary-glow);background:#facc15}.btn-outline{background:transparent;border:1px solid var(--border-color);color:var(--text-primary)}.btn-outline:hover{background:var(--surface-color);border-color:var(--primary-color)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--surface-color);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.hero-badge{position:relative}.section-padding{padding:var(--section-padding) 0}.container{max-width:1200px;margin:0 auto;padding:0 var(--container-padding);width:100%}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:1.5rem}.dark-section{background:var(--bg-color);color:var(--text-primary)}@media(max-width:768px){:root{--section-padding: 60px;--container-padding: 1.5rem}.nav-links{display:none!important}html,body{overflow-x:hidden!important;width:100%;max-width:100vw;-webkit-text-size-adjust:100%}*{max-width:100%}h1{font-size:2.5rem!important;line-height:1.1!important}h2{font-size:2rem!important;line-height:1.2!important}h3{font-size:1.5rem!important}p{font-size:1rem!important;line-height:1.6!important}.mobile-only-cta{display:none!important}.hero-section{padding-top:60px!important;min-height:100vh!important}.hero-section h1{font-size:2.5rem!important;line-height:1.1!important;word-wrap:break-word}.hero-section p{font-size:1rem!important;line-height:1.6!important}.hero-badge{position:relative!important;margin-bottom:2rem!important;align-self:flex-start}.hero-section>div>div{padding-top:2rem!important}.hero-section img{object-fit:cover!important;object-position:center!important}.tech-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.btn-premium{padding:.7rem 1.5rem!important;font-size:.9rem!important;white-space:nowrap}section{padding:60px 0!important}section>div{padding:0 1.5rem!important}div[style*=grid]{grid-template-columns:1fr!important;gap:2rem!important}.glass{padding:1.5rem!important}img{max-width:100%!important;height:auto!important}}@media(max-width:480px){h1{font-size:2rem!important;line-height:1.1!important}h2{font-size:1.75rem!important}h3{font-size:1.25rem!important}.hero-section h1{font-size:2rem!important}.container{padding:0 1rem!important}section{padding:40px 0!important}.btn-premium{padding:.6rem 1.2rem!important;font-size:.85rem!important}.glass{padding:1.25rem!important}}.menu-toggle{display:none}.hide-mobile{display:inline-flex}@media(max-width:768px){.menu-toggle{display:block!important}.hide-mobile{display:none!important}}.blog-content p{margin-bottom:1.5rem}.blog-content h1,.blog-content h2,.blog-content h3{margin:2.5rem 0 1.25rem;font-family:var(--font-heading);color:var(--text-primary);line-height:1.2}.blog-content h1{font-size:2.5rem}.blog-content h2{font-size:2rem}.blog-content h3{font-size:1.75rem}.blog-content ul,.blog-content ol{margin-bottom:1.5rem;padding-left:1.5rem;list-style:disc}.blog-content ol{list-style:decimal}.blog-content li{margin-bottom:.5rem}.blog-content strong{color:var(--primary-color);font-weight:700}.blog-content a{color:var(--primary-color);text-decoration:underline;transition:opacity .2s}.blog-content a:hover{opacity:.8}.blog-content blockquote{border-left:4px solid var(--primary-color);padding:1.5rem 2rem;margin:2.5rem 0;font-style:italic;color:var(--text-secondary);background:#ffffff05;border-radius:0 16px 16px 0;font-size:1.2rem}.blog-content img{max-width:100%;height:auto;border-radius:24px;margin:2.5rem 0;border:1px solid var(--border-color)}@media(max-width:768px){.blog-content{font-size:1.1rem!important;line-height:1.7!important}.blog-content h1{font-size:2rem}.blog-content h2{font-size:1.75rem}.blog-content h3{font-size:1.5rem}}.blog-grid{grid-template-columns:repeat(3,1fr)!important}@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.blog-grid{grid-template-columns:1fr!important}}.quill-wrapper .ql-toolbar{background:#ffffff0d;border:1px solid var(--border-color)!important;border-radius:12px 12px 0 0}.quill-wrapper .ql-container{background:#ffffff08;border:1px solid var(--border-color)!important;border-top:none!important;border-radius:0 0 12px 12px;min-height:300px;font-family:var(--font-body);font-size:1rem;color:#fff}.quill-wrapper .ql-editor{min-height:300px;color:#fff;line-height:1.7}.quill-wrapper .ql-editor.ql-blank:before{color:var(--text-secondary);font-style:normal}.quill-wrapper .ql-toolbar .ql-stroke{stroke:var(--text-secondary)}.quill-wrapper .ql-toolbar .ql-fill{fill:var(--text-secondary)}.quill-wrapper .ql-toolbar .ql-picker-label{color:var(--text-secondary)}.quill-wrapper .ql-toolbar button:hover .ql-stroke,.quill-wrapper .ql-toolbar button.ql-active .ql-stroke{stroke:var(--primary-color)}.quill-wrapper .ql-toolbar button:hover .ql-fill,.quill-wrapper .ql-toolbar button.ql-active .ql-fill{fill:var(--primary-color)}.quill-wrapper .ql-toolbar .ql-picker-label:hover,.quill-wrapper .ql-toolbar .ql-picker-item:hover{color:var(--primary-color)}.quill-wrapper .ql-toolbar .ql-picker-options{background:#1a1a1a;border:1px solid var(--border-color);border-radius:8px}.quill-wrapper .ql-toolbar .ql-picker-item{color:var(--text-secondary)}.quill-wrapper .ql-editor h1,.quill-wrapper .ql-editor h2,.quill-wrapper .ql-editor h3{color:#fff;font-family:var(--font-heading)}.quill-wrapper .ql-editor blockquote{border-left:4px solid var(--primary-color);color:var(--text-secondary);background:#ffffff05;padding:.75rem 1rem;border-radius:0 8px 8px 0}.quill-wrapper .ql-editor pre{background:#ffffff0d;border-radius:8px;color:#e2e8f0}.blog-content em{font-style:italic}.blog-content u{text-decoration:underline}.blog-content s{text-decoration:line-through}.blog-content pre{background:#ffffff0d;padding:1rem;border-radius:8px;overflow-x:auto;margin-bottom:1.5rem}.blog-content code{background:#ffffff14;padding:.2em .4em;border-radius:4px;font-size:.9em}@keyframes aura-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.scaling-reveal{transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s ease,filter .8s ease}.reveal-hidden{opacity:0;transform:scale(.95);filter:blur(10px)}.reveal-visible{opacity:1;transform:scale(1);filter:blur(0)}
