@font-face{font-display:swap;font-family:Sofia Sans;font-style:normal;font-weight:100;src:url(./sofia-sans-v16-latin-100.d6n_sY3Z.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans;font-style:italic;font-weight:100;src:url(./sofia-sans-v16-latin-100italic.Bti4-GLL.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans;font-style:normal;font-weight:200;src:url(./sofia-sans-v16-latin-200.B2zDhI2Q.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans;font-style:italic;font-weight:200;src:url(./sofia-sans-v16-latin-200italic.-CG88d4k.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans;font-style:normal;font-weight:300;src:url(./sofia-sans-v16-latin-300.B4e1-6VQ.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans;font-style:italic;font-weight:300;src:url(./sofia-sans-v16-latin-300italic.B1WInpqM.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans;font-style:normal;font-weight:400;src:url(./sofia-sans-v16-latin-regular.DzVHSSDj.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans;font-style:italic;font-weight:400;src:url(./sofia-sans-v16-latin-italic.CHS4GyXj.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans;font-style:normal;font-weight:500;src:url(./sofia-sans-v16-latin-500.Bh72QQeN.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans;font-style:italic;font-weight:500;src:url(./sofia-sans-v16-latin-500italic.myB-Ccjy.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans;font-style:normal;font-weight:600;src:url(./sofia-sans-v16-latin-600.C2UN_Bn4.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans;font-style:italic;font-weight:600;src:url(./sofia-sans-v16-latin-600italic.C5zpm81R.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans;font-style:normal;font-weight:700;src:url(./sofia-sans-v16-latin-700.BmUEF-3i.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans;font-style:italic;font-weight:700;src:url(./sofia-sans-v16-latin-700italic.DtGLBsFC.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans;font-style:normal;font-weight:800;src:url(./sofia-sans-v16-latin-800.3PMbv5TD.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans;font-style:italic;font-weight:800;src:url(./sofia-sans-v16-latin-800italic.vzFlVBXT.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans;font-style:normal;font-weight:900;src:url(./sofia-sans-v16-latin-900.DO69vO2e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans;font-style:italic;font-weight:900;src:url(./sofia-sans-v16-latin-900italic.C80eIZMP.woff2) format("woff2")}:root{--color-background: #1A1A1A;--color-text: #FFFFFF;--color-text-rgb: 255, 255, 255;--color-text-secondary: #CCCCCC;--color-text-muted: #999999;--color-primary: #4B8FFF;--color-primary-rgb: 75, 143, 255;--color-accent: #FFD100;--color-surface: #242424;--color-surface-elevated: #2A2A2A;--color-border: #333333;--color-shadow: rgba(0, 0, 0, .3);--header-bg: rgba(26, 26, 26, .95);--footer-bg: #000000;--footer-text: #FFFFFF;--footer-text-muted: #999999}@media (prefers-color-scheme: light){:root{--color-background: #FFFFFF;--color-text: #1A1A1A;--color-text-rgb: 26, 26, 26;--color-text-secondary: #444444;--color-text-muted: #666666;--color-primary: #0047AB;--color-primary-rgb: 0, 71, 171;--color-accent: #E6A700;--color-surface: #f9f9f9;--color-surface-elevated: #FFFFFF;--color-border: #dddddd;--color-shadow: rgba(0, 0, 0, .1);--header-bg: rgba(255, 255, 255, .95);--footer-bg: #1A1A1A;--footer-text: #FFFFFF;--footer-text-muted: #bbbbbb}}*{-webkit-tap-highlight-color:transparent}body{margin:0;font-family:Sofia Sans,sans-serif;color:var(--color-text);line-height:1.5;background-color:var(--color-background)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2;font-weight:700;color:var(--color-text)}p{margin:0;color:var(--color-text-secondary)}button{cursor:pointer;font-family:Sofia Sans,sans-serif}a{text-decoration:none;color:inherit}section{padding:80px 24px}.container{max-width:1200px;margin:0 auto;width:100%}.accent-text{color:var(--color-primary)}.highlight-text{color:var(--color-accent)}@media (max-width: 768px){section{padding:48px 16px}}
