:root{--primary-dark:#0a0a0a;--primary-darker:#000027;--secondary-dark:#1a1a2e;--accent-purple:#6366f1;--accent-indigo:#8b5cf6;--accent-blue:#3305c4;--pure-white:#fff;--off-white:#fafafa;--light-gray:#f5f5f7;--text-dark:#1f2937;--text-muted:rgba(0,0,0,.6);--text-light:hsla(0,0%,100%,.9);--text-light-muted:hsla(0,0%,100%,.6);--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 3px rgba(0,0,0,.05);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 24px rgba(0,0,0,.12);--shadow-glow:0 0 30px rgba(99,102,241,.3);--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-smooth:0.4s cubic-bezier(0.4,0,0.2,1);--df-messenger-bot-message:#fff;--df-messenger-button-titlebar-color:var(--accent-blue);--df-messenger-chat-background-color:var(--off-white);--df-messenger-font-color:#000;--df-messenger-send-icon:var(--accent-blue);--df-messenger-user-message:var(--accent-blue);--df-messenger-chip-border-color:var(--accent-blue)}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{max-width:100vw;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--primary-darker);color:var(--pure-white);font-size:1rem;line-height:1.6;font-weight:400;letter-spacing:-.01em}.blog-main,.blog-main *{color:#1a1a1a!important}a{color:inherit;text-decoration:none;transition:var(--transition-base)}a:hover{opacity:.8}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,6vw,4rem)}h2{font-size:clamp(2rem,5vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{line-height:1.7;margin-bottom:0}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:var(--transition-base)}img{max-width:100%;height:auto;display:block}body .df-messenger-wrapper{bottom:40px}.df-messenger-button-titlebar-font-color{color:#ce4141}df-messenger{--df-messenger-bot-message:#fff;--df-messenger-button-titlebar-color:#3305c4;--df-messenger-chat-background-color:#e6e6ef;--df-messenger-font-color:#000;--df-messenger-send-icon:#3305c4;--df-messenger-user-message:#3305c4}