:root{--bg: #06091a;--bg-elev: #0c1126;--bg-elev-2: #131a35;--surface: rgba(255, 255, 255, .04);--surface-strong: rgba(255, 255, 255, .07);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--text: #e6e9f5;--text-muted: #a3aac4;--text-dim: #6b7393;--brand: #3b82f6;--brand-2: #06b6d4;--brand-3: #8b5cf6;--accent: #22d3ee;--success: #34d399;--warning: #fbbf24;--danger: #f87171;--eu-blue: #003399;--eu-gold: #ffcc00;--grad-brand: linear-gradient(135deg, var(--brand) 0%, var(--brand-2) 100%);--grad-brand-soft: linear-gradient(135deg, rgba(59, 130, 246, .18), rgba(6, 182, 212, .18));--grad-text: linear-gradient(135deg, #e6e9f5 0%, #93c5fd 60%, #22d3ee 100%);--grad-radial: radial-gradient( 1200px circle at 50% -10%, rgba(59, 130, 246, .22), transparent 60% );--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-xl: 28px;--r-full: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--container: 1200px;--header-h: 72px;--banner-h: 40px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 6px 20px rgba(0, 0, 0, .35);--shadow-glow: 0 8px 40px rgba(59, 130, 246, .28)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--text);background:var(--bg);background-image:var(--grad-radial);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;letter-spacing:-.02em;line-height:1.15}p{margin:0}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--space-5)}.section{padding:var(--space-9) 0}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-2);box-shadow:0 0 12px var(--brand-2)}.section-title{font-size:clamp(28px,4vw,44px);margin:var(--space-4) 0 var(--space-3);max-width:720px}.section-lead{color:var(--text-muted);font-size:clamp(15px,1.4vw,17px);max-width:640px}.section-head{margin-bottom:var(--space-7)}.gradient-text{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:12px 20px;border-radius:var(--r-md);font-weight:600;font-size:15px;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{color:#fff;background:var(--grad-brand);box-shadow:var(--shadow-glow)}.btn-primary:hover{box-shadow:0 12px 50px #3b82f673}.btn-ghost{color:var(--text);background:var(--surface);border:1px solid var(--border-strong)}.btn-ghost:hover{background:var(--surface-strong);border-color:#ffffff47}.btn-sm{padding:9px 14px;font-size:14px}.test-banner{position:sticky;top:0;z-index:60;height:var(--banner-h);display:flex;align-items:center;color:#1a1300;background:linear-gradient(90deg,#fbbf24,#f59e0b,#fbbf24);background-size:200% 100%;animation:banner-shimmer 8s linear infinite;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 4px 24px #f59e0b40;font-size:13px;line-height:1.3}.test-banner .container{display:flex;align-items:center;gap:10px;justify-content:center}.test-banner-pulse{width:9px;height:9px;border-radius:50%;background:#1a1300;box-shadow:0 0 #1a130099;animation:banner-pulse 2s ease-out infinite;flex-shrink:0}.test-banner-text{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.test-banner-text strong{text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:12px}.test-banner-sep{opacity:.5}.test-banner-short{display:none}@media (max-width: 720px){.test-banner-long{display:none}.test-banner-short{display:inline}.test-banner{font-size:12px}.test-corner-ribbon{width:180px;font-size:11px;right:-52px;top:24px;padding:5px 0;letter-spacing:.35em}}@keyframes banner-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes banner-pulse{0%{box-shadow:0 0 #1a130099}70%{box-shadow:0 0 0 10px #1a130000}to{box-shadow:0 0 #1a130000}}.test-corner-ribbon{position:fixed;top:30px;right:-58px;z-index:100;width:220px;padding:7px 0;text-align:center;transform:rotate(45deg);background:linear-gradient(90deg,#f59e0b,#fbbf24,#f59e0b);color:#1a1300;font-family:var(--font-sans);font-weight:800;font-size:13px;letter-spacing:.4em;text-shadow:0 1px 0 rgba(255,255,255,.2);box-shadow:0 6px 14px #00000059,inset 0 0 0 1px #0000002e;pointer-events:none;-webkit-user-select:none;user-select:none}.site-header{position:sticky;top:var(--banner-h);z-index:50;height:var(--header-h);display:flex;align-items:center;background:#06091ab8;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--border)}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.02em;font-size:18px}.brand-mark{width:28px;height:28px;border-radius:8px;background:var(--grad-brand);display:grid;place-items:center;color:#061025;font-family:var(--font-mono);font-weight:700;box-shadow:var(--shadow-glow)}.nav{display:flex;align-items:center;gap:var(--space-6)}.nav a{color:var(--text-muted);font-weight:500;font-size:14.5px;transition:color .15s ease}.nav a:hover{color:var(--text)}.header-cta{display:flex;gap:var(--space-3);align-items:center}.menu-toggle{display:none;width:40px;height:40px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface)}.menu-toggle span{display:block;width:16px;height:2px;background:var(--text);margin:3px auto;border-radius:2px}.hero{position:relative;padding:var(--space-9) 0 var(--space-8);overflow:hidden}.hero:before{content:"";position:absolute;inset:-10% -10% auto -10%;height:540px;background:radial-gradient(600px circle at 20% 30%,rgba(59,130,246,.28),transparent 60%),radial-gradient(500px circle at 80% 10%,rgba(139,92,246,.22),transparent 60%);filter:blur(10px);pointer-events:none}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);pointer-events:none}.hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-8);align-items:center}.hero h1{font-size:clamp(34px,5.4vw,64px);line-height:1.05;letter-spacing:-.03em}.hero p.lead{color:var(--text-muted);font-size:clamp(16px,1.5vw,19px);margin-top:var(--space-5);max-width:560px}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.hero-badges{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7)}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);font-size:13px;color:var(--text-muted)}.badge svg{width:14px;height:14px;color:var(--brand-2)}.hero-visual{position:relative}.code-card{position:relative;border-radius:var(--r-lg);background:linear-gradient(180deg,#131a35f2,#0c1126f2);border:1px solid var(--border-strong);box-shadow:var(--shadow-md),0 0 60px #3b82f62e inset;overflow:hidden}.code-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-lg);padding:1px;background:linear-gradient(135deg,rgba(59,130,246,.5),transparent 45%,rgba(34,211,238,.4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.code-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);background:#ffffff05;font-family:var(--font-mono);font-size:12px;color:var(--text-dim)}.dots{display:flex;gap:6px;margin-right:8px}.dots span{width:10px;height:10px;border-radius:50%;background:#2a3358}.dots span:nth-child(1){background:#ef4444}.dots span:nth-child(2){background:#f59e0b}.dots span:nth-child(3){background:#22c55e}.code-body{padding:20px 22px;font-family:var(--font-mono);font-size:13.5px;line-height:1.7;color:#cdd5ee;white-space:pre;overflow-x:auto}.code-body .kw{color:#c084fc}.code-body .str{color:#86efac}.code-body .fn{color:#93c5fd}.code-body .com{color:var(--text-dim)}.code-body .num{color:#fbbf24}.trust{padding:var(--space-7) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.stat{display:flex;flex-direction:column;gap:4px}.stat-num{font-size:clamp(28px,3vw,36px);font-weight:800;letter-spacing:-.02em;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-label{font-size:13px;color:var(--text-muted);letter-spacing:.04em}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.product-card{position:relative;padding:var(--space-6);border-radius:var(--r-lg);background:linear-gradient(180deg,#131a35a6,#0c1126a6);border:1px solid var(--border);transition:transform .2s ease,border-color .2s ease,background .2s ease;overflow:hidden}.product-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:var(--r-lg);background:linear-gradient(135deg,#3b82f600,#22d3ee00);opacity:0;transition:opacity .25s ease;z-index:0;pointer-events:none}.product-card:hover{transform:translateY(-3px);border-color:#ffffff2e}.product-card>*{position:relative;z-index:1}.product-icon{width:48px;height:48px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--grad-brand-soft);border:1px solid var(--border-strong);color:var(--brand-2);margin-bottom:var(--space-4)}.product-icon svg{width:24px;height:24px}.product-card h3{font-size:20px;margin-bottom:6px}.product-weeks{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:4px 10px;font-size:12px;font-weight:600;letter-spacing:.02em;color:#6ee7b7;background:#34d3991a;border:1px solid rgba(52,211,153,.28);border-radius:var(--r-full)}.product-weeks:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success)}.product-tag{font-family:var(--font-mono);font-size:12px;color:var(--brand-2);letter-spacing:.08em;text-transform:uppercase}.product-card p{color:var(--text-muted);margin-top:var(--space-3);font-size:15px}.product-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-4)}.chip{font-size:12px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);padding:4px 10px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.feature{padding:var(--space-6);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}.feature-icon{width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;background:#22d3ee1f;color:var(--brand-2);border:1px solid rgba(34,211,238,.25);margin-bottom:var(--space-4)}.feature-icon svg{width:20px;height:20px}.feature h3{font-size:17px;margin-bottom:6px}.feature p{color:var(--text-muted);font-size:14.5px}.why-eu{position:relative;border-radius:var(--r-xl);padding:var(--space-8) var(--space-7);background:radial-gradient(800px 400px at 80% -20%,rgba(0,51,153,.45),transparent 60%),linear-gradient(180deg,#131a35e6,#0c1126e6);border:1px solid var(--border-strong);overflow:hidden}.why-eu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,204,0,.22) 1.5px,transparent 1.6px);background-size:28px 28px;opacity:.18;mask-image:radial-gradient(circle at 80% 20%,#000 0%,transparent 55%);-webkit-mask-image:radial-gradient(circle at 80% 20%,#000 0%,transparent 55%)}.why-eu-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-7);align-items:center;position:relative}.why-eu h2{font-size:clamp(26px,3vw,36px);margin-bottom:var(--space-4)}.why-eu p{color:var(--text-muted);font-size:16px;margin-bottom:var(--space-4)}.eu-points{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.eu-point{display:flex;gap:var(--space-3);align-items:flex-start}.eu-point .dot{width:22px;height:22px;border-radius:50%;background:#22d3ee26;border:1px solid var(--brand-2);color:var(--brand-2);display:grid;place-items:center;flex-shrink:0;margin-top:1px}.eu-point .dot svg{width:12px;height:12px}.eu-point strong{display:block;color:var(--text);font-size:15px;margin-bottom:2px}.eu-point span{color:var(--text-muted);font-size:14.5px}.eu-map{position:relative;display:grid;place-items:center;min-height:360px}.orbit{--orbit-radius: 150px;position:relative;width:340px;height:340px;max-width:100%;display:grid;place-items:center}.orbit:before,.orbit-ring{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;border:1px dashed rgba(255,255,255,.12)}.orbit:before{top:40px;right:40px;bottom:40px;left:40px;border:1px solid rgba(255,255,255,.06)}.orbit-ring{animation:spin 90s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.orbit-core{position:relative;z-index:2;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle at 50% 30%,#3b82f68c,#06091af2 70%),var(--bg-elev);border:1px solid var(--border-strong);box-shadow:0 0 0 6px #3b82f614,0 0 40px #3b82f659;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:0 8px}.orbit-core .brand-mark{width:38px;height:38px;border-radius:10px;font-size:13px;margin-bottom:4px}.orbit-core-label{font-weight:700;font-size:15px;letter-spacing:-.01em}.orbit-core-sub{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.orbit-node{position:absolute;top:50%;left:50%;z-index:3;padding:8px 14px;background:linear-gradient(180deg,#131a35f2,#0c1126f2);border:1px solid var(--border-strong);border-radius:var(--r-full);font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;box-shadow:var(--shadow-md);transform-origin:center;transform:translate(-50%,-50%) rotate(var(--angle, 0deg)) translateY(calc(var(--orbit-radius) * -1)) rotate(calc(var(--angle, 0deg) * -1))}.orbit-node:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:var(--r-full);padding:1px;background:linear-gradient(135deg,var(--brand),var(--brand-2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;pointer-events:none}.cta{position:relative;padding:var(--space-8) var(--space-7);border-radius:var(--r-xl);background:radial-gradient(700px 300px at 50% 0%,rgba(59,130,246,.35),transparent 60%),linear-gradient(180deg,#131a35f2,#0c1126f2);border:1px solid var(--border-strong);text-align:center;overflow:hidden}.cta h2{font-size:clamp(28px,3.4vw,40px);margin-bottom:var(--space-4)}.cta p{color:var(--text-muted);font-size:16px;max-width:560px;margin:0 auto var(--space-6)}.cta-actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.site-footer{padding:var(--space-8) 0 var(--space-6);border-top:1px solid var(--border);background:linear-gradient(180deg,transparent,rgba(0,0,0,.4))}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--space-6);margin-bottom:var(--space-7)}.footer-col h4{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:var(--space-3);font-weight:600}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--text-muted);font-size:14.5px}.footer-col a:hover{color:var(--text)}.footer-about p{color:var(--text-muted);font-size:14.5px;max-width:320px;margin-top:var(--space-3)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border);color:var(--text-dim);font-size:13px}.footer-bottom .lang{display:inline-flex;align-items:center;gap:var(--space-2)}.footer-bottom .flag{width:18px;height:12px;border-radius:2px;background:linear-gradient(to bottom,#000 33.3%,#d00 33.3%,#d00 66.6%,#ffce00 66.6%)}@media (max-width: 960px){.hero-inner{grid-template-columns:1fr;gap:var(--space-7)}.hero-visual{order:2}.why-eu-inner{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.features-grid,.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.section{padding:var(--space-8) 0}.nav,.header-cta .btn:not(.menu-toggle){display:none}.menu-toggle{display:block}.nav.open{display:flex;position:absolute;top:var(--header-h);left:0;right:0;flex-direction:column;align-items:stretch;background:#06091af5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--space-4);gap:0;border-bottom:1px solid var(--border)}.nav.open a{padding:14px 8px;border-bottom:1px solid var(--border);color:var(--text)}.nav.open a:last-child{border-bottom:none}.products-grid,.features-grid{grid-template-columns:1fr}.why-eu,.cta{padding:var(--space-7) var(--space-5)}.footer-grid{grid-template-columns:1fr}.code-body{font-size:12px;padding:16px}}@media (max-width: 480px){.trust-grid{grid-template-columns:1fr 1fr;gap:var(--space-4)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.orbit{--orbit-radius: 112px;width:260px;height:260px}.orbit-core{width:108px;height:108px}.orbit-node{font-size:11.5px;padding:6px 11px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
