@charset "UTF-8";:root{--bg-deep: #03030A;--bg-surface: #070710;--bg-card: rgba(255, 255, 255, .025);--bg-card-hover: rgba(255, 255, 255, .04);--border: rgba(255, 255, 255, .07);--border-hover: rgba(59, 130, 246, .35);--blue-600: #2563EB;--blue-500: #3B82F6;--blue-400: #60A5FA;--blue-300: #93C5FD;--cyan-400: #22D3EE;--violet-500: #8B5CF6;--amber-400: #FBBF24;--green-400: #4ADE80;--red-400: #F87171;--text-primary: #F1F5F9;--text-secondary: #94A3B8;--text-muted: #475569;--gradient-blue: linear-gradient(135deg, #60A5FA 0%, #22D3EE 100%);--gradient-glow: linear-gradient(135deg, rgba(59,130,246,.15), rgba(34,211,238,.08));--radius: 16px;--radius-sm: 8px;--radius-lg: 24px;--radius-xl: 32px;--shadow-blue: 0 0 40px rgba(59, 130, 246, .15);--shadow-card: 0 4px 24px rgba(0, 0, 0, .4)}html{scroll-behavior:smooth}body{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg-deep);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;line-height:1.6}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 24px}:root{--cream: #090C14;--cream-2: #0E1220;--paper: #141926;--ink: #E6EAFA;--rust: #3D8BFF;--rust-dark: #1A6FE8;--rust-bg: rgba(61, 139, 255, .09);--muted: #6878A0;--muted-2: #4D5A7A;--border: #181E2E;--border-2: #232D42;--serif: "Cormorant Garamond", Georgia, serif;--cond: "Barlow Condensed", sans-serif;--sans: "DM Sans", system-ui, sans-serif;--mono: "JetBrains Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--sans);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65;overflow-x:hidden}a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:pointer;font-family:inherit;background:none;border:none;padding:0}img{display:block;max-width:100%}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 48px}@media(max-width:1024px){.container{padding:0 32px}}@media(max-width:640px){.container{padding:0 20px}}@media(max-width:400px){.container{padding:0 16px}}.section-tag{font-family:var(--cond);font-size:.7rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--rust);display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-tag:before{content:"";display:inline-block;width:28px;height:1px;background:var(--rust);flex-shrink:0}.section-title{font-family:var(--serif);font-size:clamp(2rem,4.2vw,3.4rem);font-weight:600;line-height:1.08;letter-spacing:-.01em;color:var(--ink)}.section-title em,.section-title .gradient-text,.section-title span.gradient-text{font-style:italic;color:var(--rust);background:none;-webkit-text-fill-color:var(--rust);background-clip:unset}.section-subtitle{font-size:.97rem;color:var(--muted);line-height:1.78;max-width:520px;margin-top:14px}.section-header{text-align:center;margin-bottom:64px}.section-header .section-subtitle{margin:14px auto 0}.logo{font-family:var(--serif);font-size:1.5rem;font-weight:700;letter-spacing:.01em;color:var(--ink)}.logo-accent{color:var(--rust)}.btn-fill{display:inline-flex;align-items:center;gap:10px;padding:13px 30px;background:var(--rust);color:#fff;font-family:var(--cond);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:background .22s}.btn-fill svg{transition:transform .2s}.btn-fill:hover{background:var(--rust-dark)}.btn-fill:hover svg{transform:translate(3px)}.btn-outline{display:inline-flex;align-items:center;gap:10px;padding:13px 30px;border:1px solid var(--border-2);color:var(--ink);font-family:var(--cond);font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:border-color .22s,color .22s}.btn-outline:hover{border-color:var(--rust);color:var(--rust)}@keyframes slideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawLine{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes spinSlow{to{transform:rotate(360deg)}}
