:root{--navy:#071629;--navy2:#0b1f3a;--emerald:#047857;--gold:#c9a227;--ice:#f6f8fb;--line:#dbe3ef;--shadow:0 22px 60px rgba(7,22,41,.12)}
body{background:var(--soft,#f6f8fb);color:var(--text,#162033);font-family:Inter,Segoe UI,Arial,sans-serif;letter-spacing:0}body.has-pattern{background-image:radial-gradient(circle at 10% 0,rgba(201,162,39,.12),transparent 24%),radial-gradient(circle at 95% 12%,rgba(4,120,87,.12),transparent 30%)}h1,h2,h3,h4,h5{color:var(--heading,#071629);font-weight:850;letter-spacing:0}.premium-nav{background:linear-gradient(135deg,var(--header-bg,#071629),#0b1f3a);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 12px 36px rgba(7,22,41,.18);backdrop-filter:blur(16px)}.navbar-brand{display:flex;align-items:center;gap:.55rem}.brand-badge{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),#f6df8d);color:#0b1f3a}.premium-nav .nav-link{color:rgba(255,255,255,.78);font-weight:700;border-radius:999px;padding:.55rem .82rem}.premium-nav .nav-link:hover{color:#fff;background:rgba(255,255,255,.08)}.nav-cta{background:linear-gradient(135deg,var(--emerald),#10b981)!important;color:#fff!important;box-shadow:0 12px 28px rgba(4,120,87,.25)}.client-link{border:1px solid rgba(255,255,255,.18)}
.hero-premium{position:relative;overflow:hidden;min-height:780px;display:flex;align-items:center;background-size:cover;background-position:center}.hero-premium:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 22%,rgba(201,162,39,.26),transparent 24%),radial-gradient(circle at 18% 70%,rgba(4,120,87,.24),transparent 28%);pointer-events:none}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.08)}.hero-overlay{position:absolute;inset:0}.hero h1{font-size:clamp(2.5rem,6vw,5.2rem);line-height:1.02;color:white;text-wrap:balance}.hero .lead{color:rgba(255,255,255,.82);font-size:1.15rem;max-width:720px}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(201,162,39,.46);background:rgba(255,255,255,.09);color:#fff;border-radius:999px;padding:.45rem .85rem;font-weight:800;margin-bottom:1rem;backdrop-filter:blur(10px)}.hero-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.4rem 0}.hero-badges span,.trust-bar span{border:1px solid rgba(201,162,39,.45);border-radius:999px;padding:.48rem .9rem;color:#fff;background:rgba(255,255,255,.08);backdrop-filter:blur(8px);font-weight:700}.glass-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(18px);border-radius:28px;padding:1.2rem;box-shadow:0 30px 90px rgba(0,0,0,.18)}.stat{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);border-radius:20px;padding:1rem;color:#fff}.stat b{display:block;font-size:2rem;color:#fff}.stat span{color:rgba(255,255,255,.74)}.trust-bar{background:linear-gradient(135deg,#071629,#0b1f3a);color:white;padding:1rem 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.page-head{background:radial-gradient(circle at 85% 10%,rgba(201,162,39,.2),transparent 28%),linear-gradient(135deg,#071629,#047857);padding:5rem 0 4rem;color:white;position:relative;overflow:hidden}.page-head h1,.page-head p{color:white}.page-head p{max-width:780px;color:rgba(255,255,255,.78)}.section-text{font-size:1.12rem;color:#475569;max-width:860px}.premium-card{position:relative;overflow:hidden;background:var(--card-bg,#fff);border:1px solid rgba(219,227,239,.96);border-radius:22px;padding:1.35rem;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.premium-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(201,162,39,.08),transparent 45%);pointer-events:none}.premium-card:hover{transform:translateY(-5px);box-shadow:0 30px 78px rgba(7,22,41,.16);border-color:rgba(201,162,39,.5)}.premium-card .icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(4,120,87,.12),rgba(201,162,39,.15));color:var(--emerald);font-size:1.4rem;margin-bottom:.8rem}.price{font-size:2rem;font-weight:900;color:var(--emerald)}.featured{border-color:rgba(201,162,39,.8);box-shadow:0 25px 80px rgba(201,162,39,.18)}.featured:after{content:"Популярно";position:absolute;right:1rem;top:1rem;background:linear-gradient(135deg,var(--gold),#f6df8d);color:#102033;border-radius:999px;padding:.28rem .65rem;font-weight:800;font-size:.78rem}.pricing{background:linear-gradient(180deg,#eef7f3,#f8fafc)}.dark-band{background:linear-gradient(135deg,#071629,#0b1f3a);color:white}.dark-band h2{color:white}.step{height:100%;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:1.2rem;color:#fff;font-size:1.8rem;font-weight:900}.step span{display:block;font-size:1rem;font-weight:700;margin-top:.45rem;color:rgba(255,255,255,.78)}.client-portal-cta,.cta{background:radial-gradient(circle at 85% 10%,rgba(201,162,39,.3),transparent 24%),linear-gradient(135deg,#071629,#047857);color:white;border-radius:28px;padding:3rem;box-shadow:0 30px 90px rgba(7,22,41,.2)}.client-portal-cta h2,.cta h2{color:white}.accordion-item{border:1px solid #dbe3ef;border-radius:16px!important;overflow:hidden;margin-bottom:.7rem;box-shadow:0 8px 28px rgba(7,22,41,.05)}.accordion-button{font-weight:800}.accordion-button:not(.collapsed){background:#ecfdf5;color:#047857}.footer{background:linear-gradient(135deg,var(--footer-bg,#071629),#020617)}.footer a{text-decoration:none}.social-icon{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:rgba(255,255,255,.1);color:white}.payment-mini{display:flex;flex-wrap:wrap;gap:.35rem}.payment-mini span{font-size:.72rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.25rem .45rem;color:rgba(255,255,255,.72)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:2rem;padding-top:1rem;color:rgba(255,255,255,.55);font-size:.9rem}.floating-stack{position:fixed;right:1rem;bottom:1rem;z-index:40;display:grid;gap:.55rem}.floating-stack a{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--emerald),#10b981);color:white;box-shadow:0 14px 34px rgba(4,120,87,.32)}.floating-contact{display:none}.btn{border-radius:var(--radius,14px);font-weight:800}.btn-success{background:linear-gradient(135deg,var(--emerald),#10b981);border:0;box-shadow:0 12px 28px rgba(4,120,87,.24)}.btn-outline-light{border-color:rgba(255,255,255,.56)}.form-control,.form-select{border-radius:14px;border-color:#dbe3ef;padding:.75rem .9rem}.form-control:focus,.form-select:focus{border-color:var(--emerald);box-shadow:0 0 0 .22rem rgba(4,120,87,.12)}.gold{color:var(--gold);letter-spacing:.08em}.media-card{background:#fff;border:1px solid #dbe3ef;border-radius:18px;padding:1rem;box-shadow:var(--shadow)}
@media (prefers-reduced-motion:no-preference){.premium-card,.hero .glass-card{animation:fadeUp .55s ease both}@keyframes fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}.sticky-cta{position:sticky;bottom:1rem;z-index:20}@media(max-width:991px){.hero-premium{min-height:680px}.client-portal-cta,.cta{padding:2rem}.premium-nav .navbar-collapse{padding:1rem 0}.nav-cta{display:inline-block;margin-top:.5rem}}@media(max-width:575px){.hero h1{font-size:2.35rem}.hero-premium{min-height:640px}.glass-card{margin-top:1rem}.premium-card{border-radius:18px}.page-head{padding:3.5rem 0 3rem}}
