:root{--bg-0: #070b11;--bg-1: #0c131d;--bg-2: #111b28;--text-0: #e7edf8;--text-1: #b9c4d3;--text-2: #8a97aa;--glass: rgba(255, 255, 255, .04);--glass-strong: rgba(255, 255, 255, .08);--line: rgba(255, 255, 255, .12);--line-soft: rgba(255, 255, 255, .08);--orange: #f36f20;--orange-soft: rgba(243, 111, 32, .35);--chrome-a: #f9fbff;--chrome-b: #adb8c7;--chrome-c: #f4f7fd;--shadow-deep: 0 24px 60px rgba(0, 0, 0, .5)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;height:100%}html{scroll-behavior:smooth}body{margin:0;color:var(--text-0);font-family:Lato,Segoe UI,sans-serif;background:radial-gradient(1400px 900px at 12% 10%,#1a2535 0%,transparent 60%),radial-gradient(1200px 800px at 88% 18%,#172334 0%,transparent 55%),radial-gradient(1000px 700px at 50% 100%,#0e1623 0%,transparent 65%),linear-gradient(180deg,var(--bg-2),var(--bg-0));position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px,42px 42px;mix-blend-mode:screen;opacity:.55;z-index:-2}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.06) .65px,transparent .65px);background-size:3px 3px;opacity:.06;z-index:-1}main{position:relative}main:before,main:after{content:"";position:fixed;width:40vw;height:40vw;border-radius:999px;filter:blur(90px);pointer-events:none;z-index:-1}main:before{left:-12vw;top:12vh;background:#4174b21f}main:after{right:-15vw;top:44vh;background:#f36f201a}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,Georgia,serif;letter-spacing:-.02em;line-height:.98;background:linear-gradient(180deg,var(--chrome-a),var(--chrome-b) 55%,var(--chrome-c));-webkit-background-clip:text;background-clip:text;color:transparent!important}p,li,span,label{color:var(--text-1)}input,textarea,select{color:#f5f5f5!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.16)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}input::placeholder,textarea::placeholder{color:#9ca3af!important;opacity:1}select option{background:#0f1724;color:#f5f5f5}img{max-width:100%;display:block}section{background:transparent!important}[class*=bg-white],[class*=bg-gray-50],[class*="bg-[#F1F3F5]"]{background:var(--glass)!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--line-soft)!important;box-shadow:var(--shadow-deep);position:relative}[class*=bg-white]:before,[class*=bg-gray-50]:before,[class*="bg-[#F1F3F5]"]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#ffffff24,#ffffff05 45%,#fff0);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0d}.chrome-divider{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.micro-label{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--text-2)}.noir-panel{position:relative;background:var(--glass);border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:14px;box-shadow:var(--shadow-deep);overflow:hidden}.noir-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff24,#ffffff08 42%,#fff0)}.noir-panel:hover{border-color:#fff3;background:var(--glass-strong)}.btn-metal{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:10px;color:#101826;font-weight:700;border:1px solid transparent;background:linear-gradient(180deg,#fdfefe,#c7d2e0 46%,#eef2f8) padding-box,linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent) border-box;box-shadow:inset 0 -1px #00000038,0 10px 25px #0000005c}.btn-metal:before{content:"";position:absolute;left:8%;top:0;width:52%;height:42%;border-radius:999px;background:radial-gradient(circle at top left,rgba(255,255,255,.8),transparent 70%);pointer-events:none}.btn-metal--primary{color:#fff;background:linear-gradient(180deg,#ff9a56,#f36f20 47%,#b94e13) padding-box,linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent) border-box}.btn-glass{position:relative;border-radius:10px;border:1px solid transparent;background:linear-gradient(180deg,#ffffff1a,#ffffff08) padding-box,linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent) border-box;color:var(--text-0);box-shadow:inset 0 1px #ffffff2e,0 10px 24px #0000005c}.reveal-init{opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease}.reveal-in{opacity:1;transform:translateY(0)}.logo-legends{font-family:Playfair Display,serif;font-weight:700;letter-spacing:-.02em;background:linear-gradient(180deg,#fff,#a9b5c5 52%,#f2f6fb);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-mono{color:#ffffffeb}.hero-logo-glow{text-shadow:0 0 16px rgba(255,255,255,.18),0 0 28px rgba(243,111,32,.2)}.text-\[\#1C2530\],.text-gray-700,.text-gray-600,.text-gray-500,.text-gray-400,.text-black{color:var(--text-1)!important}.text-white{color:#eef4ff!important}.bg-\[\#1C2530\],.bg-\[\#151c24\],.bg-gray-100,.bg-gray-200,.bg-gray-700{background:var(--glass)!important;border:1px solid var(--line-soft)!important}.border-gray-100,.border-gray-200,.border-gray-300,.border-gray-400,.border-gray-800{border-color:var(--line-soft)!important}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4{margin-top:1.5rem;margin-bottom:.75rem}.blog-content p,.blog-content li{line-height:1.75;color:var(--text-1)}.blog-content ul,.blog-content ol{margin:.75rem 0 1rem;padding-left:1.25rem}.blog-content a{color:#f6a770;text-decoration:underline;text-underline-offset:2px}.blog-content code{font-family:inherit;font-size:inherit;background:transparent;border:0;border-radius:0;padding:0;color:inherit}.blog-content hr{border:0;height:1px;margin:1.25rem 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}
