:root {
		--color-bg: #050510;
		--color-bg-alt: #0a0a1a;
		--color-bg-elevated: #121228;
		--color-text: #f5f3f0;
		--color-text-muted: #888898;
		--color-primary: #4a4aff;
		--color-primary-dim: #4a4aff30;
		--color-primary-glow: #4a4aff20;
		--color-accent: #ff4a94;
		--color-accent-dim: #ff4a9430;
		--color-cream: #f5f3f0;
		--color-border: #222238;
		--color-border-light: #2a2a45;

		--font-display: 'Plus Jakarta Sans', system-ui, sans-serif;
		--font-mono: 'JetBrains Mono', 'SF Mono', 'Consolas', monospace;
		--font-sans: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;

		--spacing-xs: 0.5rem;
		--spacing-sm: 1rem;
		--spacing-md: 2rem;
		--spacing-lg: 4rem;
		--spacing-xl: 8rem;
		--spacing-xxl: 12rem;

		--container-sm: 640px;
		--container-md: 900px;
		--container-lg: 1200px;
		--container-xl: 1400px;

		--transition-fast: 150ms ease;
		--transition-base: 300ms ease;
		--transition-slow: 500ms ease;
		--ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);
		--ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
	}

	* {
		margin: 0;
		padding: 0;
		box-sizing: border-box;
	}

	html {
		font-size: 16px;
		line-height: 1.6;
		scroll-behavior: smooth;
	}

	body {
		font-family: var(--font-sans);
		color: var(--color-text);
		background: var(--color-bg);
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		overflow-x: hidden;
		position: relative;
	}

	/* Grain overlay */
	.grain-overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
		z-index: 9998;
		opacity: 0.03;
		background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");
	}

	/* Scroll progress */
	.scroll-progress {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 2px;
		background: linear-gradient(90deg, var(--color-primary), var(--color-accent));
		transform-origin: left;
		transform: scaleX(var(--scroll-progress, 0));
		z-index: 9997;
		transition: transform 0.1s linear;
	}

	/* Selection */
	::selection {
		background: var(--color-primary);
		color: var(--color-cream);
	}

	/* Custom scrollbar */
	::-webkit-scrollbar {
		width: 8px;
	}

	::-webkit-scrollbar-track {
		background: var(--color-bg);
	}

	::-webkit-scrollbar-thumb {
		background: var(--color-border);
		border-radius: 4px;
	}

	::-webkit-scrollbar-thumb:hover {
		background: var(--color-primary);
	}

	/* Links */
	a {
		color: inherit;
		text-decoration: none;
		transition: color var(--transition-fast);
	}

	/* Typography */
	h1, h2, h3, h4, h5, h6 {
		font-family: var(--font-display);
		font-weight: 600;
		line-height: 1.1;
		letter-spacing: -0.02em;
	}

	h1 {
		font-size: clamp(2.5rem, 10vw, 5.5rem);
		line-height: 1;
		letter-spacing: -0.03em;
		font-weight: 700;
	}

	h2 {
		font-size: clamp(1.75rem, 5vw, 3.5rem);
		line-height: 1.1;
		font-weight: 600;
	}

	h3 {
		font-size: clamp(1.25rem, 3vw, 2rem);
		font-weight: 500;
	}

	h4 {
		font-size: 1.125rem;
		font-weight: 500;
	}

	p {
		color: var(--color-text-muted);
		line-height: 1.75;
	}

	/* Header */
	.site-header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1000;
		background: transparent;
		transition: all 0.4s var(--ease-out-expo);
	}

	.site-header.scrolled {
		background: rgba(5, 5, 16, 0.9);
		backdrop-filter: blur(20px) saturate(180%);
		border-bottom: 1px solid var(--color-border);
	}

	.site-header.hidden {
		transform: translateY(-100%);
	}

	.nav {
		max-width: var(--container-xl);
		margin: 0 auto;
		padding: 1.5rem 2rem;
		display: flex;
		align-items: center;
		justify-content: space-between;
		transition: padding 0.4s var(--ease-out-expo);
	}

	.site-header.scrolled .nav {
		padding: 1rem 2rem;
	}

	.logo {
		display: flex;
		align-items: center;
		gap: 0.75rem;
		font-family: var(--font-display);
		font-size: 1.5rem;
		font-weight: 600;
		letter-spacing: -0.02em;
		transition: transform var(--transition-base) var(--ease-spring);
	}

	.logo:hover {
		transform: scale(1.02);
	}

	.logo-mark {
		color: var(--color-primary);
		font-size: 1.75rem;
		text-shadow: 0 0 30px var(--color-primary-glow);
		animation: logo-glow 3s ease-in-out infinite;
	}

	@keyframes logo-glow {
		0%, 100% { text-shadow: 0 0 30px var(--color-primary-glow); }
		50% { text-shadow: 0 0 50px var(--color-primary-glow), 0 0 20px var(--color-primary); }
	}

	.nav-links {
		display: flex;
		align-items: center;
		gap: 2.5rem;
		list-style: none;
	}

	.nav-links a {
		font-family: var(--font-mono);
		font-size: 0.875rem;
		color: var(--color-text-muted);
		position: relative;
		padding: 0.5rem 0;
		transition: color var(--transition-base);
	}

	.nav-links a:not(.btn-primary):hover {
		color: var(--color-text);
	}

	.nav-links a:not(.btn-primary)::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1px;
		background: linear-gradient(90deg, var(--color-primary), var(--color-accent));
		transform: scaleX(0);
		transform-origin: right;
		transition: transform var(--transition-base) var(--ease-out-expo);
	}

	.nav-links a:not(.btn-primary):hover::after {
		transform: scaleX(1);
		transform-origin: left;
	}

	.btn-secondary {
		padding: 0.75rem 1.75rem;
		background: transparent;
		color: var(--color-text);
		border: 1px solid var(--color-border);
		border-radius: 6px;
		font-family: var(--font-mono);
		font-size: 0.875rem;
		font-weight: 500;
		transition: all var(--transition-base) var(--ease-out-expo);
	}

	.btn-secondary:hover {
		border-color: var(--color-primary);
		background: var(--color-bg);
		transform: translateY(-2px);
	}

	.btn-primary {
		padding: 0.75rem 1.75rem;
		background: linear-gradient(135deg, var(--color-primary) 0%, #3a3adf 100%);
		color: var(--color-cream);
		border-radius: 6px;
		font-family: var(--font-mono);
		font-size: 0.875rem;
		font-weight: 500;
		transition: all var(--transition-base) var(--ease-out-expo);
		position: relative;
		overflow: hidden;
	}

	.btn-primary::before {
		content: '';
		position: absolute;
		inset: 0;
		background: linear-gradient(135deg, var(--color-accent) 0%, #ff3a7f 100%);
		opacity: 0;
		transition: opacity var(--transition-base);
	}

	.btn-primary:hover::before {
		opacity: 1;
	}

	.btn-primary span {
		position: relative;
		z-index: 1;
	}

	.btn-primary:hover {
		transform: translateY(-2px);
		box-shadow: 0 10px 40px -10px var(--color-primary-dim);
	}

	.mobile-toggle {
		display: none;
		flex-direction: column;
		gap: 6px;
		background: none;
		border: none;
		cursor: pointer;
		padding: 0.5rem;
	}

	.mobile-toggle span {
		width: 24px;
		height: 2px;
		background: var(--color-text);
		transition: all var(--transition-base) var(--ease-spring);
		transform-origin: center;
	}

	.mobile-toggle.active span:first-child {
		transform: rotate(45deg) translate(5px, 5px);
	}

	.mobile-toggle.active span:last-child {
		transform: rotate(-45deg) translate(5px, -5px);
	}

	/* Footer */
	.site-footer {
		background: var(--color-bg-alt);
		border-top: 1px solid var(--color-border);
		padding: var(--spacing-xl) 2rem var(--spacing-md);
		position: relative;
		overflow: hidden;
	}

	.site-footer::before {
		content: '';
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		width: 1px;
		height: 100px;
		background: linear-gradient(to bottom, var(--color-primary), transparent);
	}

	.footer-content {
		max-width: var(--container-xl);
		margin: 0 auto;
		position: relative;
		z-index: 1;
	}

	.footer-main {
		display: grid;
		grid-template-columns: 1.5fr 2fr;
		gap: var(--spacing-lg);
		margin-bottom: var(--spacing-md);
	}

	.footer-brand {
		display: flex;
		flex-direction: column;
		gap: 1rem;
	}

	.footer-brand .logo {
		font-size: 1.25rem;
	}

	.footer-brand .tagline {
		color: var(--color-text-muted);
		font-size: 0.9375rem;
		max-width: 300px;
	}

	.footer-links {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 2rem;
	}

	.link-group h4 {
		font-family: var(--font-mono);
		font-size: 0.75rem;
		text-transform: uppercase;
		letter-spacing: 0.1em;
		color: var(--color-text-muted);
		margin-bottom: 1rem;
	}

	.link-group a {
		display: block;
		color: var(--color-text-muted);
		font-size: 0.9375rem;
		padding: 0.375rem 0;
		transition: all var(--transition-fast);
		position: relative;
	}

	.link-group a:hover {
		color: var(--color-primary);
		transform: translateX(4px);
	}

	.footer-bottom {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding-top: var(--spacing-md);
		border-top: 1px solid var(--color-border);
		font-size: 0.875rem;
		color: var(--color-text-muted);
	}

	.footer-bottom .credit {
		font-family: var(--font-mono);
		font-size: 0.75rem;
	}

	/* Animation classes */
	.animate-on-scroll {
		opacity: 0;
		transform: translateY(40px);
		transition: opacity 0.8s var(--ease-out-expo), transform 0.8s var(--ease-out-expo);
	}

	.animate-on-scroll.visible {
		opacity: 1;
		transform: translateY(0);
	}

	.animate-on-scroll.slide-up {
		transform: translateY(60px);
	}

	.animate-on-scroll.slide-down {
		transform: translateY(-60px);
	}

	.animate-on-scroll.slide-left {
		transform: translateX(60px);
	}

	.animate-on-scroll.slide-right {
		transform: translateX(-60px);
	}

	.animate-on-scroll.visible.slide-up,
	.animate-on-scroll.visible.slide-down,
	.animate-on-scroll.visible.slide-left,
	.animate-on-scroll.visible.slide-right {
		transform: translate(0);
	}

	/* Staggered animations */
	.stagger-1 { transition-delay: 0.05s; }
	.stagger-2 { transition-delay: 0.1s; }
	.stagger-3 { transition-delay: 0.15s; }
	.stagger-4 { transition-delay: 0.2s; }
	.stagger-5 { transition-delay: 0.25s; }
	.stagger-6 { transition-delay: 0.3s; }
	.stagger-7 { transition-delay: 0.35s; }
	.stagger-8 { transition-delay: 0.4s; }

	/* Fade in animation */
	@keyframes fade-in-up {
		from {
			opacity: 0;
			transform: translateY(30px);
		}
		to {
			opacity: 1;
			transform: translateY(0);
		}
	}

	.animate-in {
		animation: fade-in-up 0.8s var(--ease-out-expo) forwards;
	}

	/* Menu open state */
	body.menu-open {
		overflow: hidden;
	}

	/* Floating elements animation */
	@keyframes float {
		0%, 100% { transform: translateY(0) rotate(0deg); }
		25% { transform: translateY(-10px) rotate(1deg); }
		50% { transform: translateY(-5px) rotate(-1deg); }
		75% { transform: translateY(-15px) rotate(0.5deg); }
	}

	/* Glow effect */
	.glow-primary {
		box-shadow: 0 0 60px var(--color-primary-glow);
	}

	.glow-accent {
		box-shadow: 0 0 60px var(--color-accent-dim);
	}

	/* Responsive */
	@media (max-width: 900px) {
		.mobile-toggle {
			display: flex;
		}

		.nav-links {
			position: fixed;
			top: 0;
			left: 0;
			right: 0;
			flex-direction: column;
			background: var(--color-bg-alt);
			padding: 6rem 2rem 2rem;
			gap: 1.5rem;
			transform: translateY(-100%);
			opacity: 0;
			pointer-events: none;
			transition: all 0.4s var(--ease-out-expo);
			border-bottom: 1px solid var(--color-border);
		}

		.nav-links.active {
			transform: translateY(0);
			opacity: 1;
			pointer-events: auto;
		}

		.footer-main {
			grid-template-columns: 1fr;
		}

		.footer-links {
			grid-template-columns: repeat(1, 1fr);
			max-width: 400px;
		}

		.footer-bottom {
			flex-direction: column;
			gap: 1rem;
			text-align: center;
		}
	}

	@media (max-width: 600px) {
		.nav {
			padding: 1rem;
		}

		.footer-links {
			grid-template-columns: 1fr;
		}

		h1 {
			font-size: clamp(2rem, 15vw, 4rem);
		}
	}/* Custom cursor */
			.custom-cursor,
			.custom-cursor-follower {
				position: fixed;
				top: 0;
				left: 0;
				pointer-events: none;
				z-index: 9999;
				border-radius: 50%;
				mix-blend-mode: difference;
				transition: transform 0.15s ease-out, opacity 0.15s ease-out;
			}

			.custom-cursor {
				width: 8px;
				height: 8px;
				background: var(--color-primary);
			}

			.custom-cursor-follower {
				width: 40px;
				height: 40px;
				border: 1px solid var(--color-primary);
				transition: transform 0.3s ease-out, width 0.3s ease, height 0.3s ease, border-color 0.3s ease;
			}

			.custom-cursor.hovering {
				transform: scale(0);
			}

			.custom-cursor-follower.hovering {
				width: 60px;
				height: 60px;
				border-color: var(--color-accent);
				background: rgba(255, 62, 138, 0.1);
			}

			/* Hide on touch devices */
			@media (hover: none) and (pointer: coarse) {
				.custom-cursor,
				.custom-cursor-follower {
					display: none !important;
				}
			}.about-hero[data-astro-cid-kh7btl4r]{padding:calc(80px + var(--spacing-xl)) 2rem var(--spacing-lg);text-align:center}.about-hero[data-astro-cid-kh7btl4r] .section-label[data-astro-cid-kh7btl4r]{display:inline-block;font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-primary);margin-bottom:1rem}.about-hero[data-astro-cid-kh7btl4r] h1[data-astro-cid-kh7btl4r]{margin-bottom:1.5rem}.hero-description[data-astro-cid-kh7btl4r]{font-size:1.25rem;max-width:800px;margin:0 auto}.mission-section[data-astro-cid-kh7btl4r]{padding:var(--spacing-xxl) 2rem;background:var(--color-bg-alt)}.mission-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:2fr 1fr;gap:4rem;max-width:var(--container-xl);margin:0 auto;align-items:center}.mission-content[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{margin-bottom:1.5rem}.mission-content[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:1.125rem;line-height:1.8}.mission-stats[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:2rem}.stat-item[data-astro-cid-kh7btl4r]{text-align:center}.stat-value[data-astro-cid-kh7btl4r]{font-family:var(--font-mono);font-size:2.5rem;font-weight:600;color:var(--color-primary);margin-bottom:0.5rem}.stat-item[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{color:var(--color-text-muted);font-size:0.9375rem}.problem-solution[data-astro-cid-kh7btl4r]{padding:var(--spacing-xxl) 2rem}.ps-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:var(--container-xl);margin:0 auto}.ps-card[data-astro-cid-kh7btl4r]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;padding:2.5rem}.ps-card[data-astro-cid-kh7btl4r].solution{border-color:var(--color-primary)}.ps-icon[data-astro-cid-kh7btl4r]{font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-primary);margin-bottom:1rem}.ps-card[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{font-size:1.5rem;margin-bottom:1rem}.ps-card[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin-bottom:1.5rem}.ps-card[data-astro-cid-kh7btl4r] ul[data-astro-cid-kh7btl4r]{list-style:none}.ps-card[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{padding:0.5rem 0;padding-left:1.5rem;position:relative;color:var(--color-text-muted)}.ps-card[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]::before{content:"-";position:absolute;left:0;color:var(--color-primary)}.cost-stat[data-astro-cid-kh7btl4r]{text-align:center;padding:1.5rem;background:var(--color-bg-alt);border-radius:12px;margin-bottom:1.5rem}.cost-value[data-astro-cid-kh7btl4r]{font-family:var(--font-mono);font-size:2.5rem;font-weight:600;color:var(--color-primary);margin-bottom:0.5rem}.cost-stat[data-astro-cid-kh7btl4r] .cost-label[data-astro-cid-kh7btl4r]{font-size:0.875rem;color:var(--color-text-muted);margin:0}.value-stat[data-astro-cid-kh7btl4r]{display:flex;align-items:center;gap:0.75rem;padding:1rem 1.5rem;background:rgba(74,74,255,0.1);border:1px solid rgba(74,74,255,0.3);border-radius:100px;margin-bottom:1.5rem;align-self:flex-start}.value-icon[data-astro-cid-kh7btl4r]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-primary);color:white;border-radius:50%;font-size:0.875rem;flex-shrink:0}.value-stat[data-astro-cid-kh7btl4r] .value-label[data-astro-cid-kh7btl4r]{font-size:0.875rem;color:var(--color-text);margin:0}.technology-section[data-astro-cid-kh7btl4r]{padding:var(--spacing-xxl) 2rem;background:var(--color-bg-alt)}.technology-section[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{text-align:center;margin-bottom:0.5rem}.section-description[data-astro-cid-kh7btl4r]{text-align:center;color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.tech-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:var(--container-lg);margin:0 auto}.tech-item[data-astro-cid-kh7btl4r]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:2rem}.tech-item[data-astro-cid-kh7btl4r] h4[data-astro-cid-kh7btl4r]{font-size:1.125rem;margin-bottom:0.5rem}.tech-item[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{color:var(--color-text-muted);font-size:0.9375rem}.roadmap-section[data-astro-cid-kh7btl4r]{padding:var(--spacing-xxl) 2rem}.roadmap-section[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{text-align:center;margin-bottom:0.5rem}.roadmap-timeline[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:var(--container-xl);margin:0 auto}.roadmap-item[data-astro-cid-kh7btl4r]{position:relative}.roadmap-marker[data-astro-cid-kh7btl4r]{font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-text-muted);margin-bottom:1rem}.roadmap-item[data-astro-cid-kh7btl4r].current .roadmap-marker[data-astro-cid-kh7btl4r]{color:var(--color-primary)}.roadmap-content[data-astro-cid-kh7btl4r] h4[data-astro-cid-kh7btl4r]{font-size:1.125rem;margin-bottom:0.75rem}.roadmap-content[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{color:var(--color-text-muted);font-size:0.875rem;line-height:1.6}.customer-section[data-astro-cid-kh7btl4r]{padding:var(--spacing-xxl) 2rem;background:var(--color-bg-alt)}.customer-section[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{text-align:center;margin-bottom:0.5rem}.customer-card[data-astro-cid-kh7btl4r]{max-width:var(--container-lg);margin:0 auto;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;padding:3rem}.customer-header[data-astro-cid-kh7btl4r]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.customer-logo[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-size:1.5rem;font-weight:600}.customer-tag[data-astro-cid-kh7btl4r]{font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-primary);padding:0.25rem 0.75rem;background:var(--color-primary-dim);border-radius:100px}.customer-quote[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-size:1.25rem;font-style:italic;font-weight:500;margin-bottom:2rem}.customer-metrics[data-astro-cid-kh7btl4r]{display:flex;gap:4rem}.metric[data-astro-cid-kh7btl4r]{text-align:center}.metric-value[data-astro-cid-kh7btl4r]{font-family:var(--font-mono);font-size:2rem;font-weight:600;color:var(--color-text);margin-bottom:0.5rem}.metric[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{color:var(--color-text-muted);font-size:0.875rem}.cta-section[data-astro-cid-kh7btl4r]{padding:var(--spacing-xxl) 2rem}.cta-container[data-astro-cid-kh7btl4r]{max-width:var(--container-lg);margin:0 auto;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:24px;padding:var(--spacing-xl);text-align:center}.cta-content[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{margin-bottom:1rem}.cta-content[data-astro-cid-kh7btl4r]>p[data-astro-cid-kh7btl4r]{margin-bottom:var(--spacing-md)}.btn-primary[data-astro-cid-kh7btl4r]{display:inline-block;padding:1rem 2.5rem;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:white;border-radius:8px;font-family:var(--font-mono);font-size:0.9375rem;text-decoration:none;transition:all var(--transition-base)}.btn-primary[data-astro-cid-kh7btl4r]:hover{transform:translateY(-2px);box-shadow:0 10px 40px -10px var(--color-primary-dim)}@media (max-width: 900px){.mission-grid[data-astro-cid-kh7btl4r],.ps-grid[data-astro-cid-kh7btl4r],.tech-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}.roadmap-timeline[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}.customer-header[data-astro-cid-kh7btl4r]{flex-direction:column;gap:1rem;align-items:flex-start}.customer-metrics[data-astro-cid-kh7btl4r]{flex-direction:column;gap:2rem}}.blog-article[data-astro-cid-4sn4zg3r]{background:var(--color-bg-alt)}.article-header[data-astro-cid-4sn4zg3r]{padding:calc(80px + var(--spacing-xl)) 2rem var(--spacing-xl);text-align:center;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.article-meta[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-bottom:2rem;flex-wrap:wrap}.article-category[data-astro-cid-4sn4zg3r]{font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-primary)}.article-divider[data-astro-cid-4sn4zg3r]{color:var(--color-text-muted);font-size:0.75rem}.article-date[data-astro-cid-4sn4zg3r],.article-read-time[data-astro-cid-4sn4zg3r]{font-family:var(--font-mono);font-size:0.8125rem;color:var(--color-text-muted)}.article-header[data-astro-cid-4sn4zg3r] h1[data-astro-cid-4sn4zg3r]{max-width:900px;margin:0 auto 1.5rem;line-height:1.2}.article-author[data-astro-cid-4sn4zg3r]{font-size:0.9375rem;color:var(--color-text-muted)}.article-content[data-astro-cid-4sn4zg3r]{padding:var(--spacing-xl) 2rem}.article-content[data-astro-cid-4sn4zg3r] .container[data-astro-cid-4sn4zg3r]{max-width:var(--container-md)}.prose[data-astro-cid-4sn4zg3r]{font-size:1.125rem;line-height:1.8}.prose[data-astro-cid-4sn4zg3r] h2{font-size:2rem;margin-top:3rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.prose[data-astro-cid-4sn4zg3r] h3{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem}.prose[data-astro-cid-4sn4zg3r] p{margin-bottom:1.5rem}.prose[data-astro-cid-4sn4zg3r] ul,.prose[data-astro-cid-4sn4zg3r] ol{margin:1.5rem 0;padding-left:2rem}.prose[data-astro-cid-4sn4zg3r] li{margin-bottom:0.75rem;color:var(--color-text-muted)}.prose[data-astro-cid-4sn4zg3r] strong{color:var(--color-text);font-weight:600}.article-footer[data-astro-cid-4sn4zg3r]{padding:var(--spacing-xl) 2rem;background:var(--color-bg);border-top:1px solid var(--color-border)}.article-actions[data-astro-cid-4sn4zg3r]{display:flex;justify-content:center;gap:1rem;margin-bottom:var(--spacing-xl);flex-wrap:wrap}.btn-secondary[data-astro-cid-4sn4zg3r]{display:inline-block;padding:1rem 2rem;background:transparent;border:1px solid var(--color-border);color:var(--color-text);border-radius:8px;font-family:var(--font-mono);font-size:0.9375rem;text-decoration:none;transition:all var(--transition-base)}.btn-secondary[data-astro-cid-4sn4zg3r]:hover{border-color:var(--color-primary);background:var(--color-bg-elevated)}.btn-primary[data-astro-cid-4sn4zg3r]{display:inline-block;padding:1rem 2rem;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:white;border-radius:8px;font-family:var(--font-mono);font-size:0.9375rem;text-decoration:none;transition:all var(--transition-base)}.btn-primary[data-astro-cid-4sn4zg3r]:hover{transform:translateY(-2px);box-shadow:0 10px 40px -10px var(--color-primary-dim)}.related-posts[data-astro-cid-4sn4zg3r]{max-width:var(--container-lg);margin:0 auto}.related-posts[data-astro-cid-4sn4zg3r] h3[data-astro-cid-4sn4zg3r]{text-align:center;font-size:1.5rem;margin-bottom:2rem}.related-grid[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.related-card[data-astro-cid-4sn4zg3r]{display:block;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;text-decoration:none;transition:all var(--transition-base)}.related-card[data-astro-cid-4sn4zg3r]:hover{border-color:var(--color-primary);transform:translateY(-2px)}.related-category[data-astro-cid-4sn4zg3r]{font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--color-primary);display:block;margin-bottom:0.75rem}.related-card[data-astro-cid-4sn4zg3r] h4[data-astro-cid-4sn4zg3r]{font-size:1.125rem;color:var(--color-text)}@media (max-width: 768px){.article-header[data-astro-cid-4sn4zg3r] h1[data-astro-cid-4sn4zg3r]{font-size:2rem}.prose[data-astro-cid-4sn4zg3r]{font-size:1rem}.prose[data-astro-cid-4sn4zg3r] h2{font-size:1.5rem}.article-actions[data-astro-cid-4sn4zg3r]{flex-direction:column}.related-grid[data-astro-cid-4sn4zg3r]{grid-template-columns:1fr}}.blog-hero[data-astro-cid-5tznm7mj]{padding:calc(80px + var(--spacing-xl)) 2rem var(--spacing-lg);text-align:center;background:var(--color-bg-alt)}.blog-hero[data-astro-cid-5tznm7mj] .section-label[data-astro-cid-5tznm7mj]{display:inline-block;font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-primary);margin-bottom:1rem}.blog-hero[data-astro-cid-5tznm7mj] h1[data-astro-cid-5tznm7mj]{margin-bottom:1.5rem}.hero-description[data-astro-cid-5tznm7mj]{font-size:1.25rem;max-width:700px;margin:0 auto var(--spacing-md)}.category-filter[data-astro-cid-5tznm7mj]{display:flex;justify-content:center;gap:0.75rem;flex-wrap:wrap;margin-top:var(--spacing-md)}.category-btn[data-astro-cid-5tznm7mj]{padding:0.625rem 1.25rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:100px;font-family:var(--font-mono);font-size:0.875rem;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-base)}.category-btn[data-astro-cid-5tznm7mj]:hover{border-color:var(--color-primary);color:var(--color-text)}.category-btn[data-astro-cid-5tznm7mj].active{background:var(--color-primary);border-color:var(--color-primary);color:white}.blog-posts-section[data-astro-cid-5tznm7mj]{padding:var(--spacing-xl) 2rem}.blog-grid[data-astro-cid-5tznm7mj]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:var(--container-xl);margin:0 auto}.blog-card[data-astro-cid-5tznm7mj]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;padding:2rem;display:flex;flex-direction:column;transition:all var(--transition-base) var(--ease-out-expo);cursor:pointer}.blog-card[data-astro-cid-5tznm7mj]:hover{border-color:var(--color-primary);transform:translateY(-4px)}.blog-card-meta[data-astro-cid-5tznm7mj]{display:flex;align-items:center;gap:0.5rem;margin-bottom:1rem}.blog-category[data-astro-cid-5tznm7mj]{font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--color-primary)}.blog-divider[data-astro-cid-5tznm7mj]{color:var(--color-text-muted);font-size:0.75rem}.blog-date[data-astro-cid-5tznm7mj]{font-family:var(--font-mono);font-size:0.8125rem;color:var(--color-text-muted)}.blog-title[data-astro-cid-5tznm7mj]{font-size:1.5rem;margin-bottom:1rem;line-height:1.3}.blog-title[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]{background:linear-gradient(135deg,var(--color-text) 0%,var(--color-text-muted) 100%);background-clip:text;-webkit-background-clip:text;transition:all var(--transition-base)}.blog-title[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]:hover{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.blog-excerpt[data-astro-cid-5tznm7mj]{flex:1;margin-bottom:1.5rem;font-size:0.9375rem;color:var(--color-text-muted);line-height:1.6}.blog-footer[data-astro-cid-5tznm7mj]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--color-border);font-size:0.875rem}.blog-author[data-astro-cid-5tznm7mj]{color:var(--color-text-muted)}.blog-read-time[data-astro-cid-5tznm7mj]{font-family:var(--font-mono);color:var(--color-text-muted);font-size:0.8125rem}.cta-section[data-astro-cid-5tznm7mj]{padding:var(--spacing-xxl) 2rem}.cta-container[data-astro-cid-5tznm7mj]{max-width:var(--container-lg);margin:0 auto;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:24px;padding:var(--spacing-xl);text-align:center}.cta-content[data-astro-cid-5tznm7mj] h2[data-astro-cid-5tznm7mj]{margin-bottom:1rem}.cta-content[data-astro-cid-5tznm7mj]>p[data-astro-cid-5tznm7mj]{margin-bottom:var(--spacing-md)}.btn-primary[data-astro-cid-5tznm7mj]{display:inline-block;padding:1rem 2.5rem;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:white;border-radius:8px;font-family:var(--font-mono);font-size:0.9375rem;text-decoration:none;transition:all var(--transition-base)}.btn-primary[data-astro-cid-5tznm7mj]:hover{transform:translateY(-2px);box-shadow:0 10px 40px -10px var(--color-primary-dim)}@media (max-width: 900px){.blog-grid[data-astro-cid-5tznm7mj]{grid-template-columns:1fr}.category-filter[data-astro-cid-5tznm7mj]{gap:0.5rem}.category-btn[data-astro-cid-5tznm7mj]{padding:0.5rem 1rem;font-size:0.8125rem}}.changelog-hero[data-astro-cid-bd6alw26]{padding:calc(80px + var(--spacing-xl)) 2rem var(--spacing-lg);text-align:center;background:var(--color-bg-alt)}.changelog-hero[data-astro-cid-bd6alw26] .section-label[data-astro-cid-bd6alw26]{display:inline-block;font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-primary);margin-bottom:1rem}.changelog-hero[data-astro-cid-bd6alw26] h1[data-astro-cid-bd6alw26]{margin-bottom:1rem}.hero-description[data-astro-cid-bd6alw26]{font-size:1.125rem;color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.hero-actions[data-astro-cid-bd6alw26]{display:flex;justify-content:center;gap:1rem}.rss-link[data-astro-cid-bd6alw26]{display:inline-flex;align-items:center;gap:0.5rem;padding:0.625rem 1.25rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:100px;font-family:var(--font-mono);font-size:0.875rem;text-decoration:none;color:var(--color-text);transition:all var(--transition-base)}.rss-link[data-astro-cid-bd6alw26]:hover{border-color:var(--color-primary);background:var(--color-bg)}.rss-icon[data-astro-cid-bd6alw26]{font-size:1rem}.changelog-timeline[data-astro-cid-bd6alw26]{padding:var(--spacing-xl) 2rem;background:var(--color-bg)}.month-section[data-astro-cid-bd6alw26]{max-width:var(--container-lg);margin:0 auto var(--spacing-xxl)}.month-title[data-astro-cid-bd6alw26]{font-family:var(--font-mono);font-size:1.5rem;color:var(--color-text-muted);margin-bottom:var(--spacing-md);padding-bottom:0.5rem;border-bottom:1px solid var(--color-border)}.changelog-category[data-astro-cid-bd6alw26]{margin-bottom:var(--spacing-lg)}.category-badge[data-astro-cid-bd6alw26]{display:inline-block;padding:0.375rem 0.875rem;border-radius:100px;font-family:var(--font-mono);font-size:0.75rem;font-weight:500;margin-bottom:1rem}.category-badge[data-astro-cid-bd6alw26].category-feature{background:rgba(74,74,255,0.1);color:var(--color-primary);border:1px solid rgba(74,74,255,0.3)}.category-badge[data-astro-cid-bd6alw26].category-improvement{background:rgba(255,105,180,0.1);color:#ff69b4;border:1px solid rgba(255,105,180,0.3)}.category-badge[data-astro-cid-bd6alw26].category-security{background:rgba(255,159,0,0.1);color:#ff9f00;border:1px solid rgba(255,159,0,0.3)}.changelog-item[data-astro-cid-bd6alw26]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem 2rem;margin-bottom:1rem;transition:all var(--transition-base)}.changelog-item[data-astro-cid-bd6alw26]:hover{border-color:var(--color-primary-dim)}.item-header[data-astro-cid-bd6alw26]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:0.75rem;flex-wrap:wrap}.item-header[data-astro-cid-bd6alw26] h3[data-astro-cid-bd6alw26]{font-size:1.125rem;margin-bottom:0}.item-header[data-astro-cid-bd6alw26] time[data-astro-cid-bd6alw26]{font-family:var(--font-mono);font-size:0.75rem;color:var(--color-text-muted);white-space:nowrap}.changelog-item[data-astro-cid-bd6alw26] p[data-astro-cid-bd6alw26]{color:var(--color-text-muted);font-size:0.9375rem;line-height:1.6;margin-bottom:1rem}.item-tags[data-astro-cid-bd6alw26]{display:flex;gap:0.5rem;flex-wrap:wrap}.tag[data-astro-cid-bd6alw26]{padding:0.25rem 0.625rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:100px;font-family:var(--font-mono);font-size:0.6875rem;color:var(--color-text-muted);text-transform:lowercase}.cta-section[data-astro-cid-bd6alw26]{padding:var(--spacing-xxl) 2rem;background:var(--color-bg-alt)}.cta-container[data-astro-cid-bd6alw26]{max-width:var(--container-lg);margin:0 auto;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:24px;padding:var(--spacing-xl);text-align:center}.cta-content[data-astro-cid-bd6alw26] h2[data-astro-cid-bd6alw26]{margin-bottom:1rem}.cta-content[data-astro-cid-bd6alw26] p[data-astro-cid-bd6alw26]{margin-bottom:var(--spacing-md);color:var(--color-text-muted)}.btn-primary[data-astro-cid-bd6alw26]{display:inline-block;padding:1rem 2.5rem;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:white;border-radius:8px;font-family:var(--font-mono);font-size:0.9375rem;text-decoration:none;transition:all var(--transition-base)}.btn-primary[data-astro-cid-bd6alw26]:hover{transform:translateY(-2px);box-shadow:0 10px 40px -10px var(--color-primary-dim)}@media (max-width: 768px){.changelog-item[data-astro-cid-bd6alw26]{padding:1.25rem 1.5rem}.item-header[data-astro-cid-bd6alw26]{flex-direction:column;gap:0.5rem}}.contact-hero[data-astro-cid-uw5kdbxl]{padding:calc(80px + var(--spacing-xl)) 2rem var(--spacing-lg);text-align:center}.contact-hero[data-astro-cid-uw5kdbxl] .section-label[data-astro-cid-uw5kdbxl]{display:inline-block;font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-primary);margin-bottom:1rem}.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{margin-bottom:1.5rem}.hero-description[data-astro-cid-uw5kdbxl]{font-size:1.25rem;max-width:600px;margin:0 auto}.contact-form-section[data-astro-cid-uw5kdbxl]{padding:var(--spacing-lg) 2rem var(--spacing-xxl)}.contact-layout[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;max-width:var(--container-xl);margin:0 auto}.contact-info[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin-bottom:1rem}.contact-info[data-astro-cid-uw5kdbxl]>p[data-astro-cid-uw5kdbxl]{margin-bottom:2rem}.contact-details[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:2rem}.contact-item[data-astro-cid-uw5kdbxl]{display:flex;gap:1rem}.contact-icon[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-primary);padding-top:0.25rem}.contact-item[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{font-size:1rem;margin-bottom:0.25rem}.contact-item[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--color-text-muted);font-size:0.9375rem}.form-wrapper[data-astro-cid-uw5kdbxl]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;padding:2rem}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1.5rem}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-field[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:0.5rem}.form-field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:0.875rem;color:var(--color-text-muted)}.form-field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{padding:0.875rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:1rem;font-family:var(--font-sans)}.form-field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{border-color:var(--color-primary);outline:none}.form-field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:120px}.submit-btn[data-astro-cid-uw5kdbxl]{padding:1rem 2rem;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:white;border:none;border-radius:8px;font-family:var(--font-mono);font-size:0.9375rem;cursor:pointer;transition:all var(--transition-base)}.submit-btn[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-2px);box-shadow:0 10px 40px -10px var(--color-primary-dim)}.form-message[data-astro-cid-uw5kdbxl]{min-height:1.5rem;font-size:0.9375rem;text-align:center}.form-message[data-astro-cid-uw5kdbxl].success{color:#50fa7b}.form-message[data-astro-cid-uw5kdbxl].error{color:#ff5555}.cta-section[data-astro-cid-uw5kdbxl]{padding:var(--spacing-xl) 2rem;background:var(--color-bg-alt)}.cta-container[data-astro-cid-uw5kdbxl]{max-width:var(--container-lg);margin:0 auto;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:24px;padding:var(--spacing-xl);text-align:center}.cta-content[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin-bottom:1rem}.cta-content[data-astro-cid-uw5kdbxl]>p[data-astro-cid-uw5kdbxl]{margin-bottom:var(--spacing-md)}.btn-secondary[data-astro-cid-uw5kdbxl]{display:inline-block;padding:1rem 2rem;background:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;font-family:var(--font-mono);font-size:0.9375rem;text-decoration:none;transition:all var(--transition-base)}.btn-secondary[data-astro-cid-uw5kdbxl]:hover{border-color:var(--color-primary);background:var(--color-bg)}@media (max-width: 900px){.contact-layout[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.dev-hero[data-astro-cid-kjijjxup]{padding:calc(80px + var(--spacing-xl)) 2rem var(--spacing-lg);text-align:center}.dev-hero[data-astro-cid-kjijjxup] .section-label[data-astro-cid-kjijjxup]{display:inline-block;font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-primary);margin-bottom:1rem}.dev-hero[data-astro-cid-kjijjxup] h1[data-astro-cid-kjijjxup]{margin-bottom:1.5rem}.hero-description[data-astro-cid-kjijjxup]{font-size:1.25rem;max-width:700px;margin:0 auto 2rem}.hero-actions[data-astro-cid-kjijjxup]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary[data-astro-cid-kjijjxup],.btn-secondary[data-astro-cid-kjijjxup]{display:inline-flex;align-items:center;padding:1rem 2rem;font-family:var(--font-mono);font-size:0.9375rem;border-radius:8px;text-decoration:none;transition:all var(--transition-base)}.btn-primary[data-astro-cid-kjijjxup]{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:white}.btn-primary[data-astro-cid-kjijjxup]:hover{transform:translateY(-2px);box-shadow:0 10px 40px -10px var(--color-primary-dim)}.btn-secondary[data-astro-cid-kjijjxup]{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-astro-cid-kjijjxup]:hover{border-color:var(--color-primary);background:var(--color-bg-elevated)}.feature-section[data-astro-cid-kjijjxup]{padding:var(--spacing-xxl) 2rem;background:var(--color-bg-alt)}.feature-section[data-astro-cid-kjijjxup] h2[data-astro-cid-kjijjxup]{text-align:center;margin-bottom:var(--spacing-lg)}.features-grid[data-astro-cid-kjijjxup]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:var(--container-xl);margin:0 auto}.feature-item[data-astro-cid-kjijjxup]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;padding:2rem}.feature-icon[data-astro-cid-kjijjxup]{font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-primary);margin-bottom:1rem}.feature-item[data-astro-cid-kjijjxup] h3[data-astro-cid-kjijjxup]{font-size:1.25rem;margin-bottom:0.75rem}.feature-item[data-astro-cid-kjijjxup] p[data-astro-cid-kjijjxup]{color:var(--color-text-muted);font-size:0.9375rem}.api-resources[data-astro-cid-kjijjxup]{padding:var(--spacing-xxl) 2rem}.api-resources[data-astro-cid-kjijjxup] h2[data-astro-cid-kjijjxup]{text-align:center;margin-bottom:0.5rem}.section-description[data-astro-cid-kjijjxup]{text-align:center;color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.resources-grid[data-astro-cid-kjijjxup]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:var(--container-lg);margin:0 auto}.resource-card[data-astro-cid-kjijjxup]{display:flex;flex-direction:column;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;padding:2rem;text-decoration:none;transition:all var(--transition-base);position:relative}.resource-card[data-astro-cid-kjijjxup]:hover{border-color:var(--color-primary);transform:translateY(-4px)}.resource-card[data-astro-cid-kjijjxup] h3[data-astro-cid-kjijjxup]{font-size:1.25rem;margin-bottom:0.5rem}.resource-card[data-astro-cid-kjijjxup] p[data-astro-cid-kjijjxup]{color:var(--color-text-muted);font-size:0.9375rem}.resource-arrow[data-astro-cid-kjijjxup]{margin-top:auto;font-family:var(--font-mono);color:var(--color-primary);font-size:1.5rem}.cta-section[data-astro-cid-kjijjxup]{padding:var(--spacing-xxl) 2rem;background:var(--color-bg-alt)}.cta-container[data-astro-cid-kjijjxup]{max-width:var(--container-lg);margin:0 auto;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:24px;padding:var(--spacing-xl);text-align:center}.cta-content[data-astro-cid-kjijjxup] h2[data-astro-cid-kjijjxup]{margin-bottom:1rem}.cta-content[data-astro-cid-kjijjxup] p[data-astro-cid-kjijjxup]{margin-bottom:var(--spacing-md)}@media (max-width: 900px){.features-grid[data-astro-cid-kjijjxup],.resources-grid[data-astro-cid-kjijjxup]{grid-template-columns:1fr}}.pricing-hero[data-astro-cid-lmkygsfs]{padding:calc(80px + var(--spacing-xl)) 2rem var(--spacing-lg);text-align:center}.pricing-hero[data-astro-cid-lmkygsfs] .section-label[data-astro-cid-lmkygsfs]{display:inline-block;font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-primary);margin-bottom:1rem}.pricing-hero[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs]{margin-bottom:1.5rem}.hero-description[data-astro-cid-lmkygsfs]{font-size:1.25rem;max-width:600px;margin:0 auto}.pricing-cards[data-astro-cid-lmkygsfs]{padding:var(--spacing-lg) 2rem;background:var(--color-bg-alt)}.pricing-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:var(--container-xl);margin:0 auto}.pricing-card[data-astro-cid-lmkygsfs]{position:relative;background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;padding:2.5rem 2rem;display:flex;flex-direction:column;transition:all var(--transition-base) var(--ease-out-expo)}.pricing-card[data-astro-cid-lmkygsfs]:hover{border-color:var(--color-primary);transform:translateY(-8px)}.pricing-card[data-astro-cid-lmkygsfs].featured{border-color:var(--color-primary);background:linear-gradient(180deg,var(--color-bg-elevated) 0%,var(--color-bg) 100%)}.pricing-badge[data-astro-cid-lmkygsfs]{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:white;font-family:var(--font-mono);font-size:0.75rem;padding:0.25rem 1rem;border-radius:100px}.pricing-header[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{font-size:1.5rem;margin-bottom:0.5rem}.pricing-subtitle[data-astro-cid-lmkygsfs]{color:var(--color-text-muted);font-size:0.9375rem;margin-bottom:2rem}.pricing-price[data-astro-cid-lmkygsfs]{display:flex;align-items:baseline;justify-content:center;gap:0.25rem;margin-bottom:0.5rem}.price-amount[data-astro-cid-lmkygsfs]{font-family:var(--font-mono);font-size:3rem;font-weight:600;color:var(--color-text)}.price-unit[data-astro-cid-lmkygsfs]{font-family:var(--font-mono);font-size:1.25rem;color:var(--color-text-muted)}.pricing-per[data-astro-cid-lmkygsfs]{text-align:center;color:var(--color-text-muted);font-size:0.875rem;margin-bottom:2rem}.pricing-features[data-astro-cid-lmkygsfs]{list-style:none;flex:1;margin-bottom:2rem}.pricing-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{padding:0.75rem 0;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:0.9375rem}.pricing-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]:last-child{border-bottom:none}.pricing-cta[data-astro-cid-lmkygsfs]{display:block;text-align:center;padding:1rem 2rem;background:transparent;border:1px solid var(--color-border);border-radius:8px;font-family:var(--font-mono);font-size:0.9375rem;transition:all var(--transition-base)}.pricing-cta[data-astro-cid-lmkygsfs]:hover{border-color:var(--color-primary);background:var(--color-bg-elevated)}.pricing-cta[data-astro-cid-lmkygsfs].primary{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-color:transparent;color:white}.pricing-cta[data-astro-cid-lmkygsfs].primary:hover{transform:translateY(-2px);box-shadow:0 10px 40px -10px var(--color-primary-dim)}.transaction-fees[data-astro-cid-lmkygsfs]{padding:var(--spacing-xxl) 2rem;text-align:center}.transaction-fees[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{margin-bottom:0.5rem}.section-description[data-astro-cid-lmkygsfs]{color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.fees-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:var(--container-lg);margin:0 auto}.fee-item[data-astro-cid-lmkygsfs]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;padding:2rem}.fee-icon[data-astro-cid-lmkygsfs]{font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-primary);margin-bottom:1rem}.fee-item[data-astro-cid-lmkygsfs] h4[data-astro-cid-lmkygsfs]{margin-bottom:0.5rem}.fee-amount[data-astro-cid-lmkygsfs]{font-family:var(--font-mono);font-size:1.5rem;color:var(--color-text);margin-bottom:0.5rem}.fee-item[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]:last-child{font-size:0.875rem;color:var(--color-text-muted)}.faq-section[data-astro-cid-lmkygsfs]{padding:var(--spacing-xxl) 2rem;background:var(--color-bg-alt)}.faq-section[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{text-align:center;margin-bottom:var(--spacing-lg)}.faq-list[data-astro-cid-lmkygsfs]{max-width:var(--container-md);margin:0 auto}.faq-item[data-astro-cid-lmkygsfs]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem 2rem;margin-bottom:1rem}.faq-item[data-astro-cid-lmkygsfs] h4[data-astro-cid-lmkygsfs]{font-family:var(--font-mono);font-size:1rem;margin-bottom:0.75rem;color:var(--color-text)}.faq-item[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{color:var(--color-text-muted);font-size:0.9375rem}.cta-section[data-astro-cid-lmkygsfs]{padding:var(--spacing-xxl) 2rem}.cta-container[data-astro-cid-lmkygsfs]{max-width:var(--container-lg);margin:0 auto;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:24px;padding:var(--spacing-xl);text-align:center}.cta-content[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{margin-bottom:1rem}.cta-content[data-astro-cid-lmkygsfs]>p[data-astro-cid-lmkygsfs]{margin-bottom:var(--spacing-md)}.btn-primary[data-astro-cid-lmkygsfs]{display:inline-block;padding:1rem 2.5rem;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:white;border-radius:8px;font-family:var(--font-mono);font-size:0.9375rem;transition:all var(--transition-base)}.btn-primary[data-astro-cid-lmkygsfs]:hover{transform:translateY(-2px);box-shadow:0 10px 40px -10px var(--color-primary-dim)}@media (max-width: 900px){.pricing-grid[data-astro-cid-lmkygsfs],.fees-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}}.legal-hero[data-astro-cid-fb3qbcs3]{padding:calc(80px + var(--spacing-xl)) 2rem var(--spacing-lg);text-align:center;background:var(--color-bg-alt)}.legal-hero[data-astro-cid-fb3qbcs3] .section-label[data-astro-cid-fb3qbcs3]{display:inline-block;font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-primary);margin-bottom:1rem}.legal-hero[data-astro-cid-fb3qbcs3] h1[data-astro-cid-fb3qbcs3]{margin-bottom:1rem}.hero-description[data-astro-cid-fb3qbcs3]{font-family:var(--font-mono);font-size:0.9375rem;color:var(--color-text-muted)}.legal-content[data-astro-cid-fb3qbcs3]{padding:var(--spacing-xl) 2rem var(--spacing-xxl)}.legal-document[data-astro-cid-fb3qbcs3]{display:grid;grid-template-columns:250px 1fr;gap:4rem;max-width:var(--container-xl);margin:0 auto}.toc[data-astro-cid-fb3qbcs3]{position:sticky;top:120px;align-self:start}.toc[data-astro-cid-fb3qbcs3] h3[data-astro-cid-fb3qbcs3]{font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-text-muted);margin-bottom:1rem}.toc[data-astro-cid-fb3qbcs3] ul[data-astro-cid-fb3qbcs3]{list-style:none}.toc[data-astro-cid-fb3qbcs3] li[data-astro-cid-fb3qbcs3]{margin-bottom:0.5rem}.toc[data-astro-cid-fb3qbcs3] a[data-astro-cid-fb3qbcs3]{font-size:0.875rem;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast);display:block;padding:0.25rem 0}.toc[data-astro-cid-fb3qbcs3] a[data-astro-cid-fb3qbcs3]:hover{color:var(--color-primary)}.content[data-astro-cid-fb3qbcs3]{max-width:800px}.content[data-astro-cid-fb3qbcs3] h2[data-astro-cid-fb3qbcs3]{font-size:1.75rem;margin-top:3rem;margin-bottom:1.5rem;padding-bottom:0.75rem;border-bottom:1px solid var(--color-border)}.content[data-astro-cid-fb3qbcs3] h2[data-astro-cid-fb3qbcs3]:first-child{margin-top:0}.content[data-astro-cid-fb3qbcs3] h3[data-astro-cid-fb3qbcs3]{font-size:1.25rem;margin-top:2rem;margin-bottom:1rem}.content[data-astro-cid-fb3qbcs3] p[data-astro-cid-fb3qbcs3]{margin-bottom:1rem;line-height:1.8}.content[data-astro-cid-fb3qbcs3] ul[data-astro-cid-fb3qbcs3]{margin-bottom:1.5rem;padding-left:1.5rem}.content[data-astro-cid-fb3qbcs3] li[data-astro-cid-fb3qbcs3]{margin-bottom:0.75rem;color:var(--color-text-muted);line-height:1.7}.content[data-astro-cid-fb3qbcs3] a[data-astro-cid-fb3qbcs3]{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.content[data-astro-cid-fb3qbcs3] a[data-astro-cid-fb3qbcs3]:hover{color:var(--color-accent)}.contact-box[data-astro-cid-fb3qbcs3]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;margin:1.5rem 0}.contact-box[data-astro-cid-fb3qbcs3] p[data-astro-cid-fb3qbcs3]{margin-bottom:0.5rem}.contact-box[data-astro-cid-fb3qbcs3] p[data-astro-cid-fb3qbcs3]:last-child{margin-bottom:0}@media (max-width: 900px){.legal-document[data-astro-cid-fb3qbcs3]{grid-template-columns:1fr;gap:2rem}.toc[data-astro-cid-fb3qbcs3]{position:static;padding:1.5rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px}.content[data-astro-cid-fb3qbcs3] h2[data-astro-cid-fb3qbcs3]{font-size:1.5rem}}.security-hero[data-astro-cid-rpovodi2]{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;padding:calc(80px + var(--spacing-xl)) 2rem var(--spacing-xl);overflow:hidden;background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-alt) 100%)}.hero-bg[data-astro-cid-rpovodi2]{position:absolute;inset:0;z-index:0;overflow:hidden}.shield-pattern[data-astro-cid-rpovodi2]{position:absolute;inset:0;opacity:0.03;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5 L50 15 L50 30 C50 42 41 52 30 55 C19 52 10 42 10 30 L10 15 Z' fill='none' stroke='%234a4aff' stroke-width='1'/%3E%3C/svg%3E");background-size:60px 60px;animation:pattern-scroll 60s linear infinite}@keyframes pattern-scroll{0%{background-position:0 0}100%{background-position:60px 60px}}.security-orb[data-astro-cid-rpovodi2]{position:absolute;width:500px;height:500px;top:-150px;right:-150px;background:radial-gradient(circle,var(--color-primary) 0%,transparent 70%);border-radius:50%;filter:blur(120px);opacity:0.3;animation:float 20s ease-in-out infinite}@keyframes float{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(30px,-30px) scale(1.05)}}.security-hero[data-astro-cid-rpovodi2] .container[data-astro-cid-rpovodi2]{position:relative;z-index:1;text-align:center;max-width:900px}.security-hero[data-astro-cid-rpovodi2] .section-label[data-astro-cid-rpovodi2]{display:inline-block;font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-primary);margin-bottom:1.5rem}.security-hero[data-astro-cid-rpovodi2] h1[data-astro-cid-rpovodi2]{margin-bottom:1.5rem;background:linear-gradient(135deg,var(--color-text) 0%,var(--color-primary) 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description[data-astro-cid-rpovodi2]{font-size:1.25rem;max-width:700px;margin:0 auto 3rem;line-height:1.75}.trust-badges[data-astro-cid-rpovodi2]{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.badge[data-astro-cid-rpovodi2]{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;transition:all var(--transition-base)}.badge[data-astro-cid-rpovodi2]:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 10px 40px -10px var(--color-primary-dim)}.badge-icon[data-astro-cid-rpovodi2]{font-size:2rem}.badge-content[data-astro-cid-rpovodi2]{text-align:left}.badge-title[data-astro-cid-rpovodi2]{font-weight:600;font-size:1rem;margin-bottom:0.25rem}.badge-status[data-astro-cid-rpovodi2]{font-family:var(--font-mono);font-size:0.75rem;color:var(--color-text-muted)}.compliance-section[data-astro-cid-rpovodi2]{padding:var(--spacing-xxl) 2rem;background:var(--color-bg)}.compliance-section[data-astro-cid-rpovodi2] .section-header[data-astro-cid-rpovodi2]{text-align:center;max-width:var(--container-md);margin:0 auto var(--spacing-xl)}.compliance-section[data-astro-cid-rpovodi2] h2[data-astro-cid-rpovodi2]{margin-bottom:0.5rem}.compliance-grid[data-astro-cid-rpovodi2]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:var(--container-xl);margin:0 auto}.compliance-card[data-astro-cid-rpovodi2]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;padding:2.5rem;position:relative;transition:all var(--transition-base)}.compliance-card[data-astro-cid-rpovodi2].featured{border-color:var(--color-primary);background:linear-gradient(180deg,var(--color-bg-elevated) 0%,rgba(74,74,255,0.05) 100%)}.compliance-card[data-astro-cid-rpovodi2]:hover{transform:translateY(-4px);border-color:var(--color-primary)}.compliance-icon[data-astro-cid-rpovodi2]{font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-primary);margin-bottom:1rem}.compliance-card[data-astro-cid-rpovodi2] h3[data-astro-cid-rpovodi2]{font-size:1.5rem;margin-bottom:0.75rem}.status-badge[data-astro-cid-rpovodi2]{display:inline-block;padding:0.375rem 0.875rem;border-radius:100px;font-family:var(--font-mono);font-size:0.75rem;font-weight:500;margin-bottom:1.5rem}.status-badge[data-astro-cid-rpovodi2].compliant{background:rgba(80,250,123,0.1);color:#50fa7b;border:1px solid rgba(80,250,123,0.3)}.status-badge[data-astro-cid-rpovodi2].in-progress{background:rgba(255,191,0,0.1);color:#ffbf00;border:1px solid rgba(255,191,0,0.3)}.compliance-card[data-astro-cid-rpovodi2] p[data-astro-cid-rpovodi2]{color:var(--color-text-muted);font-size:0.9375rem;line-height:1.7;margin-bottom:1.5rem}.compliance-card[data-astro-cid-rpovodi2] ul[data-astro-cid-rpovodi2]{list-style:none}.compliance-card[data-astro-cid-rpovodi2] li[data-astro-cid-rpovodi2]{padding:0.5rem 0;padding-left:1.5rem;position:relative;font-size:0.875rem;color:var(--color-text-muted)}.compliance-card[data-astro-cid-rpovodi2] li[data-astro-cid-rpovodi2]::before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:600}.practices-section[data-astro-cid-rpovodi2]{padding:var(--spacing-xxl) 2rem;background:var(--color-bg-alt)}.practices-section[data-astro-cid-rpovodi2] .section-header[data-astro-cid-rpovodi2]{text-align:center;max-width:var(--container-md);margin:0 auto var(--spacing-xl)}.practices-grid[data-astro-cid-rpovodi2]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:var(--container-xl);margin:0 auto}.practice-card[data-astro-cid-rpovodi2]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:2rem;transition:all var(--transition-base);position:relative;overflow:hidden}.practice-card[data-astro-cid-rpovodi2]::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));opacity:0;transition:opacity var(--transition-base)}.practice-card[data-astro-cid-rpovodi2]:hover{border-color:var(--color-primary);transform:translateY(-4px)}.practice-card[data-astro-cid-rpovodi2]:hover::before{opacity:1}.practice-icon[data-astro-cid-rpovodi2]{font-size:2.5rem;margin-bottom:1rem}.practice-card[data-astro-cid-rpovodi2] h4[data-astro-cid-rpovodi2]{font-size:1.125rem;margin-bottom:0.5rem}.practice-tag[data-astro-cid-rpovodi2]{display:inline-block;padding:0.25rem 0.75rem;background:var(--color-primary-dim);color:var(--color-primary);border-radius:100px;font-family:var(--font-mono);font-size:0.75rem;margin-bottom:1rem}.practice-card[data-astro-cid-rpovodi2] p[data-astro-cid-rpovodi2]{color:var(--color-text-muted);font-size:0.875rem;line-height:1.6}.data-protection-section[data-astro-cid-rpovodi2]{padding:var(--spacing-xxl) 2rem;background:var(--color-bg)}.data-protection-section[data-astro-cid-rpovodi2] .section-header[data-astro-cid-rpovodi2]{text-align:center;max-width:var(--container-md);margin:0 auto var(--spacing-xl)}.data-protection-grid[data-astro-cid-rpovodi2]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:var(--container-lg);margin:0 auto}.protection-item[data-astro-cid-rpovodi2]{display:flex;gap:2rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;padding:2.5rem;transition:all var(--transition-base)}.protection-item[data-astro-cid-rpovodi2]:hover{border-color:var(--color-primary);transform:translateX(8px)}.protection-number[data-astro-cid-rpovodi2]{font-family:var(--font-mono);font-size:2.5rem;font-weight:600;color:var(--color-primary-dim);line-height:1;flex-shrink:0}.protection-content[data-astro-cid-rpovodi2] h4[data-astro-cid-rpovodi2]{font-size:1.25rem;margin-bottom:0.75rem}.protection-content[data-astro-cid-rpovodi2] p[data-astro-cid-rpovodi2]{color:var(--color-text-muted);font-size:0.9375rem;line-height:1.6;margin-bottom:1rem}.protection-details[data-astro-cid-rpovodi2]{display:flex;gap:0.5rem;flex-wrap:wrap}.detail-tag[data-astro-cid-rpovodi2]{padding:0.25rem 0.75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:100px;font-family:var(--font-mono);font-size:0.75rem;color:var(--color-text-muted)}.incident-section[data-astro-cid-rpovodi2]{padding:var(--spacing-xxl) 2rem;background:var(--color-bg-alt)}.incident-grid[data-astro-cid-rpovodi2]{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;max-width:var(--container-xl);margin:0 auto;align-items:start}.incident-content[data-astro-cid-rpovodi2] .section-label[data-astro-cid-rpovodi2]{display:inline-block;font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-primary);margin-bottom:1rem}.incident-content[data-astro-cid-rpovodi2] h2[data-astro-cid-rpovodi2]{font-size:2.5rem;margin-bottom:1.5rem}.incident-content[data-astro-cid-rpovodi2]>p[data-astro-cid-rpovodi2]{color:var(--color-text-muted);font-size:1.125rem;line-height:1.75;margin-bottom:3rem}.incident-features[data-astro-cid-rpovodi2]{display:flex;flex-direction:column;gap:2rem}.incident-feature[data-astro-cid-rpovodi2]{display:flex;gap:1.5rem}.incident-feature[data-astro-cid-rpovodi2] .feature-icon[data-astro-cid-rpovodi2]{font-size:2rem;flex-shrink:0}.incident-feature[data-astro-cid-rpovodi2] h4[data-astro-cid-rpovodi2]{font-size:1.125rem;margin-bottom:0.5rem}.incident-feature[data-astro-cid-rpovodi2] p[data-astro-cid-rpovodi2]{color:var(--color-text-muted);font-size:0.9375rem;line-height:1.6}.contact-card[data-astro-cid-rpovodi2]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:20px;padding:2.5rem;position:sticky;top:120px}.contact-card[data-astro-cid-rpovodi2] h3[data-astro-cid-rpovodi2]{font-size:1.5rem;margin-bottom:1rem}.contact-card[data-astro-cid-rpovodi2]>p[data-astro-cid-rpovodi2]{color:var(--color-text-muted);font-size:0.9375rem;line-height:1.6;margin-bottom:2rem}.contact-methods[data-astro-cid-rpovodi2]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.contact-link[data-astro-cid-rpovodi2]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;text-decoration:none;transition:all var(--transition-base)}.contact-link[data-astro-cid-rpovodi2]:hover{border-color:var(--color-primary);transform:translateY(-2px);background:var(--color-bg-alt)}.contact-method[data-astro-cid-rpovodi2]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--color-bg-alt);border-radius:12px}.contact-icon[data-astro-cid-rpovodi2]{font-size:1.5rem;flex-shrink:0}.contact-info[data-astro-cid-rpovodi2]{display:flex;flex-direction:column;gap:0.25rem}.contact-label[data-astro-cid-rpovodi2]{font-family:var(--font-mono);font-size:0.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.05em}.contact-value[data-astro-cid-rpovodi2]{font-size:1rem;color:var(--color-text)}.bug-bounty-note[data-astro-cid-rpovodi2]{padding:1rem;background:var(--color-primary-dim);border-radius:8px;border-left:3px solid var(--color-primary)}.bug-bounty-note[data-astro-cid-rpovodi2] p[data-astro-cid-rpovodi2]{margin:0;font-size:0.875rem;color:var(--color-text)}.cta-section[data-astro-cid-rpovodi2]{padding:var(--spacing-xxl) 2rem;background:var(--color-bg)}.cta-container[data-astro-cid-rpovodi2]{max-width:var(--container-lg);margin:0 auto;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:24px;padding:var(--spacing-xl);text-align:center;position:relative;overflow:hidden}.cta-container[data-astro-cid-rpovodi2]::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.cta-content[data-astro-cid-rpovodi2] h2[data-astro-cid-rpovodi2]{margin-bottom:1rem}.cta-content[data-astro-cid-rpovodi2]>p[data-astro-cid-rpovodi2]{max-width:600px;margin:0 auto 2rem;font-size:1.125rem}.cta-actions[data-astro-cid-rpovodi2]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary[data-astro-cid-rpovodi2],.btn-secondary[data-astro-cid-rpovodi2]{display:inline-flex;align-items:center;padding:1rem 2.5rem;font-family:var(--font-mono);font-size:0.9375rem;border-radius:8px;text-decoration:none;transition:all var(--transition-base);cursor:pointer}.btn-primary[data-astro-cid-rpovodi2]{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:var(--color-cream);border:none}.btn-primary[data-astro-cid-rpovodi2]:hover{transform:translateY(-2px);box-shadow:0 10px 40px -10px var(--color-primary-dim)}.btn-secondary[data-astro-cid-rpovodi2]{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-astro-cid-rpovodi2]:hover{background:var(--color-bg);border-color:var(--color-primary)}@media (max-width: 1024px){.compliance-grid[data-astro-cid-rpovodi2],.practices-grid[data-astro-cid-rpovodi2]{grid-template-columns:repeat(2,1fr)}.incident-grid[data-astro-cid-rpovodi2]{grid-template-columns:1fr;gap:3rem}.contact-card[data-astro-cid-rpovodi2]{position:static}}@media (max-width: 768px){.security-hero[data-astro-cid-rpovodi2]{min-height:auto;padding:calc(80px + var(--spacing-lg)) 1.5rem var(--spacing-lg)}.trust-badges[data-astro-cid-rpovodi2]{flex-direction:column;align-items:stretch}.compliance-grid[data-astro-cid-rpovodi2],.practices-grid[data-astro-cid-rpovodi2],.data-protection-grid[data-astro-cid-rpovodi2]{grid-template-columns:1fr}.protection-item[data-astro-cid-rpovodi2]{flex-direction:column;gap:1rem}.cta-actions[data-astro-cid-rpovodi2]{flex-direction:column}.btn-primary[data-astro-cid-rpovodi2],.btn-secondary[data-astro-cid-rpovodi2]{width:100%;justify-content:center}}.status-hero[data-astro-cid-cubkmkfn]{padding:calc(80px + var(--spacing-xl)) 2rem var(--spacing-lg);text-align:center;background:var(--color-bg-alt)}.status-indicator[data-astro-cid-cubkmkfn]{display:inline-flex;align-items:center;gap:0.75rem;padding:0.625rem 1.25rem;background:rgba(80,250,123,0.1);border:1px solid rgba(80,250,123,0.3);border-radius:100px;margin-bottom:var(--spacing-md)}.status-dot[data-astro-cid-cubkmkfn]{width:8px;height:8px;background:#50fa7b;border-radius:50%;animation:pulse-status 2s ease-in-out infinite}@keyframes pulse-status{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.6;transform:scale(1.2)}}.status-text[data-astro-cid-cubkmkfn]{font-family:var(--font-mono);font-size:0.875rem;color:#50fa7b;font-weight:500}.status-hero[data-astro-cid-cubkmkfn] h1[data-astro-cid-cubkmkfn]{margin-bottom:1rem}.hero-description[data-astro-cid-cubkmkfn]{color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.uptime-badge[data-astro-cid-cubkmkfn]{display:inline-flex;align-items:baseline;gap:0.5rem;padding:0.75rem 1.5rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px}.uptime-value[data-astro-cid-cubkmkfn]{font-family:var(--font-mono);font-size:2rem;font-weight:600;color:var(--color-primary)}.uptime-label[data-astro-cid-cubkmkfn]{font-size:0.875rem;color:var(--color-text-muted)}.services-section[data-astro-cid-cubkmkfn]{padding:var(--spacing-xl) 2rem;background:var(--color-bg)}.services-section[data-astro-cid-cubkmkfn] h2[data-astro-cid-cubkmkfn]{text-align:center;margin-bottom:var(--spacing-lg)}.services-grid[data-astro-cid-cubkmkfn]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:var(--container-xl);margin:0 auto}.service-card[data-astro-cid-cubkmkfn]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;transition:all var(--transition-base)}.service-card[data-astro-cid-cubkmkfn]:hover{border-color:var(--color-primary-dim)}.service-header[data-astro-cid-cubkmkfn]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:0.5rem}.service-header[data-astro-cid-cubkmkfn] h3[data-astro-cid-cubkmkfn]{font-size:1rem;margin-bottom:0}.service-status[data-astro-cid-cubkmkfn]{padding:0.25rem 0.75rem;border-radius:100px;font-family:var(--font-mono);font-size:0.6875rem;font-weight:500}.service-status[data-astro-cid-cubkmkfn].operational{background:rgba(80,250,123,0.1);color:#50fa7b}.service-status[data-astro-cid-cubkmkfn].degraded{background:rgba(255,191,0,0.1);color:#ffbf00}.service-status[data-astro-cid-cubkmkfn].outage{background:rgba(255,85,85,0.1);color:#ff5555}.service-metrics[data-astro-cid-cubkmkfn]{display:flex;flex-direction:column;gap:0.75rem}.metric[data-astro-cid-cubkmkfn]{display:flex;justify-content:space-between;padding:0.5rem 0;border-top:1px solid var(--color-border)}.metric-label[data-astro-cid-cubkmkfn]{font-size:0.75rem;color:var(--color-text-muted);font-family:var(--font-mono)}.metric-value[data-astro-cid-cubkmkfn]{font-family:var(--font-mono);font-size:0.875rem;color:var(--color-text)}.uptime-section[data-astro-cid-cubkmkfn]{padding:var(--spacing-xl) 2rem;background:var(--color-bg-alt)}.uptime-section[data-astro-cid-cubkmkfn] h2[data-astro-cid-cubkmkfn]{text-align:center;margin-bottom:var(--spacing-lg)}.uptime-visualization[data-astro-cid-cubkmkfn]{display:flex;gap:4px;justify-content:center;max-width:var(--container-lg);margin:0 auto 1rem;flex-wrap:wrap}.uptime-day[data-astro-cid-cubkmkfn]{width:12px;height:32px;border-radius:4px;flex-shrink:0}.uptime-legend[data-astro-cid-cubkmkfn]{display:flex;justify-content:center;gap:2rem}.legend-item[data-astro-cid-cubkmkfn]{display:flex;align-items:center;gap:0.5rem;font-size:0.75rem;color:var(--color-text-muted)}.legend-dot[data-astro-cid-cubkmkfn]{width:10px;height:10px;border-radius:50%}.incidents-section[data-astro-cid-cubkmkfn]{padding:var(--spacing-xl) 2rem;background:var(--color-bg)}.incidents-section[data-astro-cid-cubkmkfn] h2[data-astro-cid-cubkmkfn]{text-align:center;margin-bottom:var(--spacing-lg)}.incidents-list[data-astro-cid-cubkmkfn]{max-width:var(--container-md);margin:0 auto var(--spacing-xl)}.no-incidents[data-astro-cid-cubkmkfn]{text-align:center;padding:3rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px}.no-incidents[data-astro-cid-cubkmkfn] p[data-astro-cid-cubkmkfn]{margin:0;color:var(--color-text-muted)}.status-links[data-astro-cid-cubkmkfn]{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.status-link[data-astro-cid-cubkmkfn]{display:flex;align-items:center;gap:0.5rem;font-family:var(--font-mono);font-size:0.875rem;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-base)}.status-link[data-astro-cid-cubkmkfn]:hover{color:var(--color-primary)}.arrow[data-astro-cid-cubkmkfn]{transition:transform var(--transition-base)}.status-link[data-astro-cid-cubkmkfn]:hover .arrow[data-astro-cid-cubkmkfn]{transform:translateX(4px)}.status-footer[data-astro-cid-cubkmkfn]{padding:var(--spacing-md) 2rem;text-align:center;background:var(--color-bg-alt);border-top:1px solid var(--color-border)}.status-footer[data-astro-cid-cubkmkfn] p[data-astro-cid-cubkmkfn]{font-family:var(--font-mono);font-size:0.75rem;color:var(--color-text-muted);margin:0}@media (max-width: 768px){.services-grid[data-astro-cid-cubkmkfn]{grid-template-columns:1fr}.uptime-visualization[data-astro-cid-cubkmkfn]{gap:2px}.uptime-day[data-astro-cid-cubkmkfn]{width:8px;height:24px}.status-links[data-astro-cid-cubkmkfn]{flex-direction:column;gap:1rem}}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:calc(80px + var(--spacing-xl)) 2rem var(--spacing-xl);overflow:hidden}.hero-bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:0}.gradient-orb[data-astro-cid-j7pv25f6]{position:absolute;border-radius:50%;filter:blur(100px);opacity:0.4;animation:float 20s ease-in-out infinite}.orb-1[data-astro-cid-j7pv25f6]{width:600px;height:600px;background:radial-gradient(circle,var(--color-primary) 0%,transparent 70%);top:-200px;right:-200px}.orb-2[data-astro-cid-j7pv25f6]{width:400px;height:400px;background:radial-gradient(circle,var(--color-accent) 0%,transparent 70%);bottom:-100px;left:-100px;animation-delay:-7s}.orb-3[data-astro-cid-j7pv25f6]{width:300px;height:300px;background:radial-gradient(circle,var(--color-primary) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-14s}@keyframes float{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translate(-20px,20px) scale(0.95)}75%{transform:translate(-30px,-20px) scale(1.02)}}.grid-overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:100px 100px;opacity:0.3;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 0%,transparent 70%)}.container[data-astro-cid-j7pv25f6]{position:relative;z-index:1;max-width:var(--container-lg);margin:0 auto}.hero-badge[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:0.75rem;padding:0.5rem 1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:100px;font-family:var(--font-mono);font-size:0.875rem;margin-bottom:var(--spacing-md)}.badge-dot[data-astro-cid-j7pv25f6]{width:6px;height:6px;background:var(--color-primary);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(1.2)}}.hero-title[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;margin-bottom:var(--spacing-md)}.title-line[data-astro-cid-j7pv25f6].highlight{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:clamp(1rem,2vw,1.25rem);max-width:600px;margin-bottom:var(--spacing-md)}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:var(--spacing-xl)}.btn-primary[data-astro-cid-j7pv25f6],.btn-secondary[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;padding:0.875rem 1.75rem;font-family:var(--font-mono);font-size:0.9375rem;border-radius:6px;cursor:pointer;text-decoration:none;transition:all 0.3s ease}.btn-primary[data-astro-cid-j7pv25f6]{background:var(--color-primary);color:var(--color-cream);border:none}.btn-primary[data-astro-cid-j7pv25f6]:hover{background:var(--color-accent);transform:translateY(-2px)}.btn-secondary[data-astro-cid-j7pv25f6]{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-astro-cid-j7pv25f6]:hover{background:var(--color-bg-elevated)}.hero-stats[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:2rem;padding:var(--spacing-md) 0;border-top:1px solid var(--color-border)}.stat[data-astro-cid-j7pv25f6]{text-align:center}.stat-value[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:2.5rem;font-weight:600;color:var(--color-text)}.stat-suffix[data-astro-cid-j7pv25f6]{font-size:1rem;color:var(--color-text-muted)}.stat-label[data-astro-cid-j7pv25f6]{font-size:0.875rem;color:var(--color-text-muted);margin-top:0.5rem}.stat-compare[data-astro-cid-j7pv25f6]{font-size:0.625rem;opacity:0.6;display:block;margin-top:0.125rem}.stat-divider[data-astro-cid-j7pv25f6]{width:1px;height:40px;background:var(--color-border)}.hero-scroll[data-astro-cid-j7pv25f6]{position:absolute;bottom:var(--spacing-md);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:0.5rem;font-family:var(--font-mono);font-size:0.75rem;color:var(--color-text-muted)}.scroll-line[data-astro-cid-j7pv25f6]{width:1px;height:40px;background:linear-gradient(to bottom,var(--color-primary),transparent);animation:scroll-indicator 2s ease-in-out infinite}@keyframes scroll-indicator{0%,100%{opacity:0;transform:translateY(-10px)}50%{opacity:1;transform:translateY(0)}}.logos[data-astro-cid-j7pv25f6]{padding:var(--spacing-md) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg-alt)}.logos-label[data-astro-cid-j7pv25f6]{text-align:center;font-family:var(--font-mono);font-size:0.75rem;color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.logos-grid[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;gap:4rem}.logo-item[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-text-muted);opacity:0.6}.features[data-astro-cid-j7pv25f6]{padding:var(--spacing-xxl) 2rem}.section-header[data-astro-cid-j7pv25f6]{text-align:center;max-width:var(--container-md);margin:0 auto var(--spacing-xl)}.section-label[data-astro-cid-j7pv25f6]{display:inline-block;font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-primary);margin-bottom:1rem}.section-description[data-astro-cid-j7pv25f6]{max-width:600px;margin:1rem auto 0}.features-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.feature-card[data-astro-cid-j7pv25f6]{background:var(--color-bg);padding:var(--spacing-md);transition:background 0.3s;display:flex;flex-direction:column;align-items:center;text-align:center}.feature-card[data-astro-cid-j7pv25f6]:hover{background:var(--color-bg-elevated)}.feature-icon[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-primary-dim);border-radius:12px;margin-bottom:1rem;color:var(--color-primary)}.feature-icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:24px;height:24px}.feature-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.125rem;margin-bottom:0.5rem}.feature-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-size:0.875rem;line-height:1.5}.cta-section[data-astro-cid-j7pv25f6]{padding:var(--spacing-xxl) 2rem}.cta-container[data-astro-cid-j7pv25f6]{position:relative;max-width:var(--container-lg);margin:0 auto;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:24px;padding:var(--spacing-xl);overflow:hidden}.cta-content[data-astro-cid-j7pv25f6]{position:relative;z-index:2;text-align:center;max-width:600px;margin:0 auto}.cta-content[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:1rem}.cta-content[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{margin-bottom:var(--spacing-md)}.cta-actions[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;gap:1rem}.btn-primary[data-astro-cid-j7pv25f6].large{padding:1rem 2.5rem;font-size:1rem}.case-study[data-astro-cid-j7pv25f6]{padding:var(--spacing-xl) 2rem;background:var(--color-bg-alt)}.case-study-card[data-astro-cid-j7pv25f6]{max-width:var(--container-lg);margin:0 auto;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:20px;padding:3rem;position:relative;overflow:hidden}.case-study-card[data-astro-cid-j7pv25f6]::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.case-study-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.case-study-badge[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-primary);padding:0.25rem 0.75rem;background:var(--color-primary-dim);border-radius:100px;display:inline-block;margin-bottom:1rem}.case-study-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2rem;margin-bottom:0.5rem}.case-study-subtitle[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-size:0.9375rem}.case-study-quote[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.5rem;font-style:italic;font-weight:500;line-height:1.6;margin-bottom:2.5rem;position:relative;padding-left:2rem}.case-study-quote[data-astro-cid-j7pv25f6]::before{content:'"';position:absolute;left:0;top:-0.5rem;font-size:4rem;color:var(--color-primary-dim);font-family:var(--font-display)}.case-study-metrics[data-astro-cid-j7pv25f6]{display:flex;gap:3rem}.case-metric[data-astro-cid-j7pv25f6]{text-align:center;flex:1}.case-metric-value[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:2rem;font-weight:600;color:var(--color-text);margin-bottom:0.5rem}.case-metric-value[data-astro-cid-j7pv25f6].highlight{color:var(--color-primary)}.case-metric-value[data-astro-cid-j7pv25f6] .percent[data-astro-cid-j7pv25f6]{font-size:1rem}.case-metric-arrow[data-astro-cid-j7pv25f6]{font-size:1.5rem;color:var(--color-primary);margin:0.5rem 0}.case-metric-label[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-size:0.875rem}.how-it-works[data-astro-cid-j7pv25f6]{padding:var(--spacing-xxl) 2rem;background:var(--color-bg)}.steps-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:var(--spacing-lg)}.step-card[data-astro-cid-j7pv25f6]{position:relative;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;padding:2rem;transition:all var(--transition-base)}.step-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-primary);transform:translateY(-4px)}.step-number[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:3rem;font-weight:600;color:var(--color-primary-dim);line-height:1;margin-bottom:1rem}.step-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.5rem;margin-bottom:1rem}.step-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-size:0.9375rem;line-height:1.6;margin-bottom:1rem}.code-snippet[data-astro-cid-j7pv25f6]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:1rem;margin-top:1rem}.code-snippet[data-astro-cid-j7pv25f6] pre[data-astro-cid-j7pv25f6]{margin:0}.code-snippet[data-astro-cid-j7pv25f6] code[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:0.75rem;color:var(--color-text-muted)}.result-box[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:0.5rem;background:var(--color-primary-dim);padding:0.5rem 1rem;border-radius:100px;font-family:var(--font-mono);font-size:0.875rem;color:var(--color-primary);margin-top:1rem}.result-icon[data-astro-cid-j7pv25f6]{font-size:1rem}.security-section[data-astro-cid-j7pv25f6]{padding:var(--spacing-xxl) 2rem;background:var(--color-bg-alt)}.security-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:var(--spacing-lg)}.security-item[data-astro-cid-j7pv25f6]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;transition:all var(--transition-base)}.security-item[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-primary)}.security-icon[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-primary);margin-bottom:1rem}.security-item[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font-size:1.125rem;margin-bottom:0.5rem}.security-item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-size:0.875rem;line-height:1.5}@media (max-width: 768px){.hero[data-astro-cid-j7pv25f6]{padding:calc(80px + var(--spacing-lg)) 1.5rem var(--spacing-lg)}.hero-actions[data-astro-cid-j7pv25f6]{flex-direction:column}.features-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.case-study-header[data-astro-cid-j7pv25f6]{flex-direction:column;gap:1rem}.case-study-metrics[data-astro-cid-j7pv25f6]{flex-direction:column;gap:2rem}.steps-grid[data-astro-cid-j7pv25f6],.security-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.case-study-card[data-astro-cid-j7pv25f6]{padding:2rem}.case-study-quote[data-astro-cid-j7pv25f6]{font-size:1.25rem;padding-left:1rem}}