@font-face{font-family:Manrope;src:url(/fonts/Manrope-Bold.woff2) format("woff2"),url(/fonts/Manrope-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Medium.woff2) format("woff2"),url(/fonts/Manrope-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Regular.woff2) format("woff2"),url(/fonts/Manrope-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-SemiBold.woff2) format("woff2"),url(/fonts/Manrope-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Bold.woff2) format("woff2"),url(/fonts/PlusJakartaSans-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Medium.woff2) format("woff2"),url(/fonts/PlusJakartaSans-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-SemiBold.woff2) format("woff2"),url(/fonts/PlusJakartaSans-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}:root{--font-main: "Manrope", Arial, sans-serif;--font-heading: "Plus Jakarta Sans", Arial, sans-serif;--color-bg: #07090c;--color-bg-2: #0b0e12;--color-surface: #11151a;--color-surface-2: #171c22;--color-border: rgba(255, 255, 255, .12);--color-border-green: rgba(90, 220, 86, .55);--color-text: #f5f7f8;--color-text-soft: #c7ccd1;--color-text-muted: #7f8790;--color-accent: #57d857;--color-accent-hover: #6bed68;--color-accent-dark: #2ea93b;--color-accent-soft: rgba(87, 216, 87, .14);--container: 1180px;--section-padding: 96px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--transition: .25s ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-main);font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-bg)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(100% - 40px,var(--container));margin:0 auto}.section{padding:var(--section-padding) 0}.title{font-family:var(--font-heading);font-size:clamp(36px,6vw,72px);line-height:1.05;margin:0}.subtitle{max-width:560px;margin:18px 0 0;color:var(--color-text-soft);font-size:16px}.eyebrow{color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.text-accent{color:var(--color-accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:var(--transition)}.btn-primary{background:var(--color-accent);color:#061008}.btn-primary:hover{background:var(--color-accent-hover);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--color-text);border-color:var(--color-border-green)}.btn-outline:hover{background:var(--color-accent-soft);color:var(--color-accent-hover)}.card{background:linear-gradient(180deg,var(--color-surface),var(--color-bg-2));border:1px solid var(--color-border);border-radius:var(--radius-md)}.grid{display:grid;gap:24px}@media(max-width:768px){:root{--section-padding: 64px}.container{width:min(100% - 28px,var(--container))}.btn{width:100%}}.skip-link{position:absolute;top:-100px;left:20px;z-index:9999;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:var(--radius-sm);background:var(--color-accent);color:#071009;font-size:14px;font-weight:700;text-decoration:none;transition:top var(--transition),background var(--transition)}.skip-link:focus{top:20px}.skip-link:hover{background:var(--color-accent-hover)}
