*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#080e1a;--bg-secondary:#0c1629;--bg-card:#0c1629cc;--text-primary:#f0f4f8;--text-secondary:#8899b0;--accent:#1a56db;--accent-light:#3b82f6;--accent-glow:#1a56db40;--gold:#c9a84c;--gold-light:#e0c068;--gold-glow:#c9a84c33;--border:#8899b01f;--border-gold:#c9a84c40;--glass:#0c1629d9;--radius:14px;--radius-sm:10px;--shadow-lg:0 25px 60px #0006}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 24px}nav{z-index:1000;padding:14px 0;transition:all .4s;position:fixed;top:0;left:0;right:0}nav.scrolled{backdrop-filter:blur(24px);border-bottom:1px solid var(--border);background:#080e1aeb;padding:10px 0}nav .container{justify-content:space-between;align-items:center;gap:20px;display:flex}.logo{color:var(--gold);letter-spacing:1px;text-transform:uppercase;flex-shrink:0;font-size:1.4rem;font-weight:800;text-decoration:none}.nav-links{flex-shrink:1;gap:24px;min-width:0;list-style:none;display:flex;overflow:hidden}.nav-links li{white-space:nowrap}.nav-links a{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--gold-light)}.nav-links a.active{color:var(--gold)}.nav-cta{flex-shrink:0;align-items:center;gap:12px;display:flex}.nav-cta .btn{white-space:nowrap}.btn{cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:#0a0e17;box-shadow:0 4px 20px var(--gold-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #c9a84c59}.btn-outline{color:var(--text-primary);border:1px solid var(--border);background:0 0}.btn-outline:hover{border-color:var(--gold);background:#c9a84c14}.btn-sm{padding:10px 20px;font-size:.78rem}.hero{background:radial-gradient(70% 50% at 50% 0,#1a56db1f,#0000);align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.hero-bg{background:radial-gradient(60% 40% at 20% 80%,#c9a84c0f,#0000),radial-gradient(50% 30% at 80% 20%,#1a56db14,#0000);position:absolute;inset:0}.hero-grid{background-image:linear-gradient(#8899b00a 1px,#0000 1px),linear-gradient(90deg,#8899b00a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;mask-image:radial-gradient(#000 20%,#0000 70%)}.hero .container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.hero-badge{border:1px solid var(--border-gold);color:var(--gold-light);text-transform:uppercase;letter-spacing:.5px;background:#c9a84c1a;border-radius:100px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 18px;font-size:.78rem;display:inline-flex}.hero-badge .dot{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero h1{letter-spacing:-1px;margin-bottom:24px;font-size:clamp(2.5rem,5vw,3.8rem);font-weight:800;line-height:1.15}.hero h1 .gradient-text{background:linear-gradient(135deg, var(--gold), var(--gold-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero p{color:var(--text-secondary);max-width:500px;margin-bottom:40px;font-size:1.1rem;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:16px;margin-bottom:56px;display:flex}.hero-stats{gap:48px;display:flex}.stat-item .stat-number{background:linear-gradient(135deg, var(--gold), var(--gold-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.8rem;font-weight:800}.stat-item .stat-label{color:var(--text-secondary);font-size:.82rem}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.screen-mockup{aspect-ratio:16/10;background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;width:100%;max-width:520px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.screen-mockup:before{content:"";background:linear-gradient(135deg, var(--gold), var(--accent));z-index:-1;opacity:.4;border-radius:17px;position:absolute;inset:-1px}.screen-toolbar{border-bottom:1px solid var(--border);background:#0c1629e6;align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.screen-dot{border-radius:50%;width:10px;height:10px}.screen-dot.r{background:#ef4444}.screen-dot.y{background:#eab308}.screen-dot.g{background:#22c55e}.screen-content{flex-direction:column;gap:12px;height:calc(100% - 36px);padding:20px;display:flex}.screen-header-bar{background:linear-gradient(90deg, var(--gold), var(--accent));border-radius:4px;width:60%;height:8px}.screen-lines{flex-direction:column;gap:8px;display:flex}.screen-line{background:#8899b026;border-radius:3px;height:6px}.screen-line:first-child{width:90%}.screen-line:nth-child(2){width:75%}.screen-line:nth-child(3){width:60%}.screen-widgets{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.screen-widget{aspect-ratio:16/9;border:1px solid var(--border);border-radius:8px;overflow:hidden}.screen-widget:first-child{background:linear-gradient(135deg,#1a56db4d,#c9a84c33)}.screen-widget:nth-child(2){background:linear-gradient(135deg,#c9a84c33,#1a56db4d)}.screen-widget:nth-child(3){background:linear-gradient(135deg,#c9a84c26,#1a56db40)}.screen-widget:nth-child(4){background:linear-gradient(135deg,#1a56db40,#c9a84c26)}.floating-card{background:var(--glass);backdrop-filter:blur(16px);border:1px solid var(--border-gold);white-space:nowrap;border-radius:10px;padding:14px 18px;font-size:.78rem;animation:6s ease-in-out infinite float;position:absolute}.floating-card.card-1{animation-delay:0s;top:10%;right:-30px}.floating-card.card-2{animation-delay:2s;bottom:15%;left:-40px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating-card .fc-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.7rem}.floating-card .fc-value{color:var(--gold-light);font-weight:700}section{padding:120px 0;position:relative}.section-header{text-align:center;margin-bottom:72px}.section-tag{text-transform:uppercase;letter-spacing:3px;color:var(--gold);margin-bottom:16px;font-size:.75rem;font-weight:600;display:inline-block}.section-header h2{letter-spacing:-1px;margin-bottom:16px;font-size:clamp(2rem,4vw,2.8rem);font-weight:800}.section-header p{color:var(--text-secondary);max-width:560px;margin:0 auto;font-size:1.05rem}.page-hero{background:radial-gradient(70% 50% at 50% 0,#1a56db1a,#0000);align-items:center;min-height:40vh;padding-top:100px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.page-hero .hero-bg{background:radial-gradient(80% 60% at 50% -20%,#1a56db1f,#0000);position:absolute;inset:0}.page-hero .container{z-index:1;text-align:center;position:relative}.page-hero h1{letter-spacing:-1px;margin-bottom:16px;font-size:clamp(2rem,4vw,3.2rem);font-weight:800}.page-hero h1 .gradient-text{background:linear-gradient(135deg, var(--gold), var(--gold-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.page-hero p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.15rem}.trust-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0c162980;padding:36px 0}.trust-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.trust-badge{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:12px;font-size:.78rem;font-weight:500;display:flex}.trust-badge .tb-icon{border:1px solid var(--border-gold);background:#c9a84c1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.dual-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dual-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:48px 40px;transition:all .4s;position:relative;overflow:hidden}.dual-card:hover{border-color:var(--border-gold);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.dual-card .dc-num{color:var(--gold);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;font-size:.7rem}.dual-card h3{margin-bottom:12px;font-size:1.5rem;font-weight:800}.dual-card .dc-sub{color:var(--text-secondary);margin-bottom:28px;font-size:.95rem;line-height:1.6}.dual-card ul{margin-bottom:32px;list-style:none}.dual-card ul li{color:var(--text-secondary);align-items:center;gap:12px;padding:8px 0;font-size:.9rem;display:flex}.dual-card ul li:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px}.dual-card .dc-glow{filter:blur(80px);opacity:.06;pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;top:-50%;right:-30%}.dual-card:first-child .dc-glow{background:var(--gold)}.dual-card:nth-child(2) .dc-glow{background:var(--accent)}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:40px 32px;transition:all .4s;position:relative;overflow:hidden}.feature-card:before{content:"";background:linear-gradient(90deg, var(--gold), var(--accent));opacity:0;height:2px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.feature-card:hover{border-color:var(--border-gold);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.feature-card:hover:before{opacity:1}.feature-icon{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;font-size:1.5rem;display:flex}.feature-icon.icon-1{background:#1a56db26}.feature-icon.icon-2{background:#c9a84c26}.feature-icon.icon-3{background:#1a56db1f}.feature-icon.icon-4{background:#c9a84c1f}.feature-icon.icon-5{background:#1a56db1a}.feature-icon.icon-6{background:#c9a84c1a}.feature-card h3{margin-bottom:12px;font-size:1.15rem;font-weight:700}.feature-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.7}.targeting-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.target-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:40px 32px;transition:all .4s}.target-card:hover{border-color:var(--border-gold);transform:translateY(-4px)}.target-icon{margin-bottom:20px;font-size:2.5rem}.target-card h3{margin-bottom:10px;font-size:1.1rem;font-weight:700}.target-card p{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.cases-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.case-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:inherit;flex-direction:column;gap:12px;padding:36px 28px;text-decoration:none;transition:all .4s;display:flex}.case-card:hover{border-color:var(--border-gold);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.case-emoji{margin-bottom:4px;font-size:2rem}.case-card h3{font-size:1.1rem;font-weight:700}.case-card p{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.case-tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.case-tag{color:var(--gold-light);background:#c9a84c1a;border-radius:100px;padding:4px 12px;font-size:.7rem;font-weight:500}.steps{grid-template-columns:repeat(3,1fr);gap:40px;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg, var(--gold), #c9a84c33);height:2px;position:absolute;top:40px;left:16.66%;right:16.66%}.step{text-align:center;position:relative}.step-number{background:var(--bg-secondary);border:2px solid var(--gold);z-index:1;width:80px;height:80px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:1.5rem;font-weight:800;display:flex;position:relative}.step h3{margin-bottom:10px;font-size:1.2rem;font-weight:700}.step p{color:var(--text-secondary);max-width:260px;margin:0 auto;font-size:.9rem}.os-strip{flex-wrap:wrap;justify-content:center;gap:32px;padding:40px 0;display:flex}.os-item{color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;font-size:.8rem;font-weight:500;display:flex}.os-icon{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;transition:all .3s;display:flex}.os-item:hover .os-icon{border-color:var(--gold);transform:translateY(-2px)}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:44px 36px;transition:all .4s;position:relative}.pricing-card.popular{border-color:var(--gold);box-shadow:0 0 60px var(--gold-glow)}.pricing-card.popular:before{content:"Популярный";background:linear-gradient(135deg, var(--gold), var(--gold-light));color:#0a0e17;text-transform:uppercase;letter-spacing:.5px;border-radius:100px;padding:5px 18px;font-size:.7rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pricing-name{margin-bottom:8px;font-size:1.1rem;font-weight:700}.pricing-desc{color:var(--text-secondary);margin-bottom:28px;font-size:.85rem}.pricing-price{letter-spacing:-2px;color:var(--gold);margin-bottom:4px;font-size:2.5rem;font-weight:900}.pricing-price .currency{color:var(--text-secondary);font-size:1.2rem;font-weight:500}.pricing-period{color:var(--text-secondary);margin-bottom:36px;font-size:.85rem}.pricing-features{text-align:left;margin-bottom:36px;list-style:none}.pricing-features li{color:var(--text-secondary);align-items:center;gap:10px;padding:10px 0;font-size:.9rem;display:flex}.pricing-features li .check{color:var(--gold);font-weight:700}.pricing-card .btn{justify-content:center;width:100%}.trial-banner{text-align:center;border:1px solid var(--border-gold);color:var(--text-secondary);background:#c9a84c0f;border-radius:12px;margin-top:40px;padding:24px;font-size:.9rem}.trial-banner strong{color:var(--gold-light)}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testimonial-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:36px;transition:all .4s}.testimonial-card:hover{border-color:var(--border-gold);transform:translateY(-4px)}.testimonial-stars{color:var(--gold);letter-spacing:2px;margin-bottom:16px;font-size:.9rem}.testimonial-text{color:var(--text-secondary);margin-bottom:24px;font-size:.9rem;font-style:italic;line-height:1.7}.testimonial-author{align-items:center;gap:12px;display:flex}.testimonial-avatar{border:2px solid var(--border-gold);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:.85rem;font-weight:700;display:flex}.testimonial-avatar.av-1{color:var(--gold-light);background:#c9a84c26}.testimonial-avatar.av-2{color:var(--accent-light);background:#1a56db26}.testimonial-avatar.av-3{color:var(--gold);background:#c9a84c1a}.testimonial-info .ti-name{font-size:.9rem;font-weight:600}.testimonial-info .ti-role{color:var(--text-secondary);font-size:.8rem}.press-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.press-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;padding:32px;transition:all .4s;display:flex}.press-card:hover{border-color:var(--border-gold);transform:translateY(-4px)}.press-source{color:var(--gold);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;font-size:.7rem;font-weight:700}.press-card p{color:var(--text-secondary);flex:1;font-size:.85rem;line-height:1.6}.press-card a{color:var(--gold-light);align-items:center;gap:4px;margin-top:16px;font-size:.8rem;font-weight:500;text-decoration:none;transition:gap .3s;display:inline-flex}.press-card a:hover{gap:8px}.faq-list{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;display:flex}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);transition:all .3s;overflow:hidden}.faq-item.active{border-color:var(--border-gold)}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 28px;font-size:.95rem;font-weight:600;transition:color .3s;display:flex}.faq-question:hover{color:var(--gold-light)}.faq-toggle{color:var(--text-secondary);font-size:1.3rem;transition:transform .3s}.faq-item.active .faq-toggle{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .4s;overflow:hidden}.faq-answer-inner{color:var(--text-secondary);padding:0 28px 24px;font-size:.9rem;line-height:1.7}.cta-section{text-align:center;position:relative}.cta-box{background:var(--bg-card);border:1px solid var(--border-gold);box-shadow:var(--shadow-lg);border-radius:20px;padding:80px 40px;position:relative;overflow:hidden}.cta-box:before{content:"";background:linear-gradient(135deg, var(--gold), var(--accent));z-index:-1;opacity:.12;border-radius:21px;position:absolute;inset:-1px}.cta-box h2{letter-spacing:-1px;margin-bottom:16px;font-size:clamp(2rem,4vw,2.6rem);font-weight:800}.cta-box p{color:var(--text-secondary);max-width:480px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.1rem}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.contact-info h3{margin-bottom:16px;font-size:1.5rem;font-weight:800}.contact-info p{color:var(--text-secondary);margin-bottom:32px;font-size:.95rem;line-height:1.7}.contact-details{flex-direction:column;gap:16px;display:flex}.contact-detail{color:var(--text-secondary);align-items:center;gap:12px;font-size:.9rem;display:flex}.contact-detail .cd-icon{border:1px solid var(--border-gold);background:#c9a84c1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;display:flex}.contact-form{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:40px}.form-group{margin-bottom:24px}.form-group label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.82rem;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border);width:100%;color:var(--text-primary);background:#0c1629e6;border-radius:8px;padding:14px 18px;font-family:inherit;font-size:.9rem;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);outline:none}.form-group select{appearance:none;cursor:pointer}.form-group textarea{resize:vertical;min-height:120px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-consent{color:var(--text-secondary);margin-top:20px;font-size:.8rem}.team-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.team-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:36px 24px;transition:all .4s}.team-card:hover{border-color:var(--border-gold);transform:translateY(-4px)}.team-avatar{border:2px solid var(--border-gold);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 16px;font-size:1.5rem;font-weight:700;display:flex}.team-card h4{margin-bottom:4px;font-size:1rem;font-weight:600}.team-card .tc-role{color:var(--text-secondary);font-size:.8rem}.values-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.value-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:40px 32px}.value-card .vc-icon{margin-bottom:20px;font-size:2.5rem}.value-card h3{margin-bottom:10px;font-size:1.1rem;font-weight:700}.value-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.timeline{max-width:700px;margin:0 auto;position:relative}.timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.tl-item{align-items:flex-start;gap:40px;margin-bottom:40px;display:flex;position:relative}.tl-item:nth-child(2n){flex-direction:row-reverse}.tl-item .tl-year{color:var(--gold);text-align:center;min-width:80px;padding-top:4px;font-size:1.2rem;font-weight:800}.tl-item .tl-content{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;padding:24px}.tl-item .tl-content h4{margin-bottom:4px;font-weight:600}.tl-item .tl-content p{color:var(--text-secondary);font-size:.85rem}.tl-dot{background:var(--gold);z-index:1;width:14px;height:14px;box-shadow:0 0 12px var(--gold-glow);border-radius:50%;position:absolute;top:12px;left:50%;transform:translate(-50%)}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.benefit-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:24px;padding:40px 32px;transition:all .4s;display:flex}.benefit-card:hover{border-color:var(--border-gold);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.benefit-card .bc-icon{flex-shrink:0;font-size:2rem}.benefit-card h3{margin-bottom:10px;font-size:1.1rem;font-weight:700}.benefit-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.7}.gov-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(135deg,#1a56db14,#c9a84c0d)}.gov-grid{grid-template-columns:repeat(2,1fr);align-items:center;gap:48px;display:grid}.gov-content h2{letter-spacing:-.5px;margin-bottom:20px;font-size:2rem;font-weight:800}.gov-content p{color:var(--text-secondary);margin-bottom:32px;font-size:1rem;line-height:1.7}.gov-features{flex-direction:column;gap:16px;display:flex}.gov-feature{border:1px solid var(--border);background:#0c162999;border-radius:10px;align-items:center;gap:14px;padding:16px 20px;display:flex}.gov-feature-icon{background:#c9a84c1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.gov-feature-text h4{margin-bottom:2px;font-size:.9rem;font-weight:600}.gov-feature-text p{color:var(--text-secondary);margin:0;font-size:.8rem}.gov-visual{justify-content:center;display:flex}.gov-cert-grid{grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:400px;display:grid}.gov-cert{background:var(--bg-card);border:1px solid var(--border-gold);text-align:center;border-radius:12px;padding:24px 20px;transition:all .3s}.gov-cert:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.gov-cert-icon{margin-bottom:12px;font-size:2rem}.gov-cert h4{margin-bottom:4px;font-size:.85rem;font-weight:700}.gov-cert p{color:var(--text-secondary);font-size:.7rem}footer{border-top:1px solid var(--border);background:#080e1acc;padding:64px 0 32px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-brand .logo{margin-bottom:16px;display:inline-block}.footer-brand p{color:var(--text-secondary);max-width:280px;font-size:.85rem;line-height:1.6}.footer-col h4{text-transform:uppercase;letter-spacing:1.5px;color:var(--gold);margin-bottom:20px;font-size:.75rem;font-weight:700}.footer-col a{color:var(--text-secondary);padding:5px 0;font-size:.85rem;text-decoration:none;transition:color .3s;display:block}.footer-col a:hover{color:var(--gold-light)}.footer-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:28px;display:flex}.footer-bottom p{color:var(--text-secondary);font-size:.78rem}.footer-socials{gap:20px;display:flex}.footer-socials a{color:var(--text-secondary);font-size:.85rem;text-decoration:none;transition:color .3s}.footer-socials a:hover{color:var(--gold-light)}.download-grid{grid-template-columns:1fr 1fr;gap:32px;max-width:900px;margin:0 auto;display:grid}.download-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:44px 36px;transition:all .4s;position:relative;overflow:hidden}.download-card:hover{border-color:var(--border-gold);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.download-card:before{content:"";background:linear-gradient(90deg, var(--gold), var(--accent));height:3px;position:absolute;top:0;left:0;right:0}.download-icon{margin-bottom:24px;font-size:4rem}.download-card h3{margin-bottom:10px;font-size:1.3rem;font-weight:700}.download-card .dc-desc{color:var(--text-secondary);margin-bottom:16px;font-size:.9rem;line-height:1.6}.download-card .dc-size{color:var(--text-secondary);margin-bottom:24px;font-size:.78rem}.download-card .btn{justify-content:center;width:100%;padding:16px 24px;font-size:.9rem}.reveal{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (width<=1024px){.hero .container{text-align:center;grid-template-columns:1fr}.hero p{margin:0 auto 36px}.hero-buttons,.hero-stats{justify-content:center}.hero-visual{margin-top:40px}.features-grid,.targeting-grid,.values-grid,.pricing-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}.dual-grid,.contact-grid{grid-template-columns:1fr}.press-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid{grid-template-columns:1fr}.gov-grid{text-align:center;grid-template-columns:1fr}.gov-features{max-width:500px;margin:0 auto}.gov-visual{margin-top:40px}}@media (width<=768px){.nav-links{display:none}.features-grid,.targeting-grid,.cases-grid,.testimonials-grid,.press-grid,.values-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.steps{grid-template-columns:1fr;gap:60px}.steps:before{display:none}.hero h1{font-size:2.2rem}.hero p{font-size:1rem}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{justify-content:center;width:100%}.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:16px}section,.page-hero{padding:60px 0}.section-header{margin-bottom:40px}.section-header h2{font-size:1.6rem}.form-row{grid-template-columns:1fr}.os-strip{gap:20px}.team-grid{grid-template-columns:1fr}.timeline:before{left:20px}.tl-item,.tl-item:nth-child(2n){flex-direction:column;gap:8px;padding-left:50px}.tl-dot{left:20px}.tl-item .tl-year{text-align:left}.floating-card{display:none}.hero-stats{flex-wrap:wrap;gap:24px}.stat-item .stat-number{font-size:1.4rem}.contact-form{padding:28px}.form-group input,.form-group select,.form-group textarea{padding:14px 16px;font-size:16px}.btn{padding:14px 24px}.trust-inner{gap:24px}.trust-badge{font-size:.75rem}.hero-badge{padding:6px 14px;font-size:.75rem}.page-hero{min-height:30vh;padding-top:80px;padding-bottom:40px}.page-hero h1{font-size:1.8rem}.cta-box{padding:48px 28px}.cta-box h2{font-size:1.5rem}.cta-box p{font-size:.95rem}.benefit-card{text-align:center;flex-direction:column}.benefit-card .bc-icon{margin:0 auto}.dual-card{padding:36px 28px}.feature-card{padding:28px 24px}.pricing-card{padding:36px 28px}.case-card,.target-card{padding:28px 24px}.testimonial-card{padding:28px}.press-card{padding:24px}.faq-question{padding:18px 22px;font-size:.9rem}.faq-answer-inner{padding:0 22px 18px}}.nav-links.show{backdrop-filter:blur(24px);border-bottom:1px solid var(--border);background:#080e1af7;flex-direction:column;gap:20px;padding:28px;position:absolute;top:100%;left:0;right:0;display:flex!important}.menu-toggle{cursor:pointer;flex-direction:column;gap:5px;padding:8px;display:none}.menu-toggle span{background:var(--text-primary);width:24px;height:2px;transition:all .3s}@media (width<=768px){.menu-toggle{display:flex}}@supports (padding:env(safe-area-inset-bottom)){body{padding-bottom:env(safe-area-inset-bottom)}footer{padding-bottom:calc(32px + env(safe-area-inset-bottom))}}@media (hover:none) and (pointer:coarse){.btn{min-width:44px;min-height:44px}.nav-links a{align-items:center;min-height:44px;display:flex}.faq-question{min-height:48px}.form-group input,.form-group select,.form-group textarea{min-height:44px}}@media (width<=768px){*{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}}.nav-links.show{animation:.3s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.nav-cta{gap:6px}.nav-cta .btn{padding:8px 12px;font-size:.75rem}.nav-cta .btn-sm{padding:8px 12px}}@media (width<=480px){.nav-cta .btn{padding:6px 10px;font-size:.7rem}.nav-cta{gap:4px}.logo{font-size:1.1rem}.hero h1{letter-spacing:-.5px;font-size:1.8rem}.hero-stats{gap:16px}.stat-item .stat-number{font-size:1.2rem}.stat-item .stat-label{font-size:.75rem}.container{padding:0 16px}.hero-buttons{flex-direction:column;width:100%}.hero-buttons .btn{justify-content:center;width:100%}.cta-buttons .btn{width:100%}.download-grid{grid-template-columns:1fr}.download-card{padding:36px 28px}.footer-socials{justify-content:center}.trust-inner{flex-direction:column;align-items:flex-start;gap:16px}.contact-detail{font-size:.85rem}.pricing-card .btn{min-height:48px}}
