
:root{
  --bg:#071812; --bg2:#0d261d; --card:rgba(255,255,255,.075); --card2:rgba(255,255,255,.11);
  --line:rgba(255,255,255,.16); --text:#f6f1df; --muted:#cdbf95; --gold:#d4af37;
  --gold2:#fff1a8; --green:#35d184; --emerald:#133f2f; --cream:#fff7dd;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:
radial-gradient(circle at 15% 6%,rgba(212,175,55,.18),transparent 30%),
radial-gradient(circle at 82% 15%,rgba(53,209,132,.16),transparent 32%),
linear-gradient(145deg,#06130f 0%,#0d251b 44%,#081612 100%); color:var(--text); min-height:100vh}
body:before{content:"";position:fixed;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,black,transparent 85%);pointer-events:none;z-index:-1}
a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.topbar{position:sticky;top:0;z-index:5;backdrop-filter:blur(20px);background:rgba(7,24,18,.72);border-bottom:1px solid var(--line)}
.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0}.brand{display:flex;align-items:center;gap:12px;font-weight:850;letter-spacing:-.03em}.brand img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(212,175,55,.24))}
.brand span{font-size:22px}.brand em{font-style:normal;background:linear-gradient(95deg,#efffe9,#d4af37);-webkit-background-clip:text;background-clip:text;color:transparent}.navlinks{display:flex;gap:18px;font-size:14px;color:#e5dcc3}.navlinks a{opacity:.86}.navlinks a:hover{opacity:1;color:var(--gold2)}.lang{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.lang a{font-size:12px;border:1px solid var(--line);padding:7px 9px;border-radius:999px;color:#dfd2aa}.lang a.active{border-color:rgba(212,175,55,.85);background:rgba(212,175,55,.16);color:#fff4bb}
.actions{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(212,175,55,.36);border-radius:999px;padding:11px 18px;font-weight:760;font-size:14px;background:linear-gradient(135deg,rgba(212,175,55,.18),rgba(255,255,255,.06));box-shadow:0 14px 30px rgba(0,0,0,.18)}.btn.primary{background:linear-gradient(135deg,#fff1a8,#d4af37 48%,#8e6c16);color:#0b2118;border-color:#f5dc72;box-shadow:0 16px 34px rgba(212,175,55,.28)}
.hero{padding:78px 0 54px}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:42px;align-items:center}.badge{display:inline-flex;border:1px solid rgba(212,175,55,.28);background:rgba(212,175,55,.09);border-radius:999px;padding:8px 13px;color:#f2df94;font-size:13px;margin-bottom:18px}.hero h1{font-size:clamp(44px,6vw,82px);line-height:.95;margin:0 0 22px;letter-spacing:-.065em}.hero p{font-size:18px;line-height:1.72;color:#e7dcc1;margin:0 0 28px;max-width:710px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.mini{border:1px solid var(--line);background:rgba(255,255,255,.055);padding:16px;border-radius:22px}.mini strong{display:block;color:#fff4bd;margin-bottom:6px}.mini span{font-size:13px;color:#c9bea0;line-height:1.45}.deck{position:relative;padding:20px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.045));border-radius:34px;box-shadow:0 35px 80px rgba(0,0,0,.34);overflow:hidden;animation:floatDeck 7s ease-in-out infinite}.deck:before{content:"";position:absolute;inset:-35%;background:radial-gradient(circle,rgba(212,175,55,.22),transparent 38%);transform:translate(36%,-18%)}@keyframes floatDeck{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}.deck-head{position:relative;display:flex;justify-content:space-between;margin-bottom:16px;color:#eedf9e;font-weight:800}.tabs{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.tab{padding:10px;border-radius:14px;background:rgba(255,255,255,.08);text-align:center;font-size:13px}.tab.active{background:linear-gradient(135deg,#e7c65b,#d4af37);color:#082015}.metrics{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.metric{padding:16px;border-radius:18px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.09)}.metric b{font-size:13px;color:#cabf9f}.metric span{display:block;margin-top:4px}.flowbox{position:relative;margin-top:12px;padding:16px;border-radius:22px;background:linear-gradient(135deg,rgba(11,38,28,.86),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.12)}.flowrow{display:flex;align-items:center;gap:10px;margin-top:10px}.dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(53,209,132,.18);color:#9bf4c4;border:1px solid rgba(53,209,132,.28)}.phone{position:absolute;right:14px;bottom:14px;width:38%;min-width:190px;background:linear-gradient(180deg,#132e24,#091914);border:1px solid rgba(255,255,255,.16);border-radius:28px;padding:14px;box-shadow:0 24px 48px rgba(0,0,0,.35)}.phone h4{margin:0 0 12px;color:#fff2aa}.chip{display:inline-flex;margin:4px 4px 0 0;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.08);font-size:11px;color:#ded2ad}
.section{padding:58px 0}.section-head{max-width:780px;margin-bottom:24px}.eyebrow{color:var(--gold);font-weight:850;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.section h2{font-size:clamp(31px,4vw,52px);letter-spacing:-.045em;line-height:1.05;margin:10px 0 15px}.section p{color:#ddd2b7;line-height:1.72}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{border:1px solid var(--line);background:rgba(255,255,255,.065);border-radius:26px;padding:22px;box-shadow:0 18px 45px rgba(0,0,0,.14)}.card h3{margin:0 0 10px;color:#fff3b3}.card p{margin:0;font-size:14px}.wide{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.platform-map{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;align-items:center}.node{border:1px solid var(--line);background:rgba(255,255,255,.07);border-radius:20px;padding:18px;text-align:center;min-height:92px;display:grid;place-items:center}.node.gold{background:linear-gradient(135deg,#f7e58d,#d4af37);color:#092017;font-weight:900;box-shadow:0 20px 46px rgba(212,175,55,.25)}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.module .label{display:flex;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);color:#f4e8b8;font-size:13px}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price{position:relative;overflow:hidden}.price.highlight{border-color:rgba(212,175,55,.65);box-shadow:0 24px 58px rgba(212,175,55,.16)}.price .price-tag{font-size:29px;font-weight:900;letter-spacing:-.04em;margin:10px 0}.price ul{padding-left:20px;color:#ddd2b7;line-height:1.75}.faq{display:grid;grid-template-columns:1fr 1fr;gap:14px}.qa{padding:20px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.055)}.qa strong{color:#fff2aa}.final{padding:70px 0 90px}.finalbox{text-align:center;border:1px solid rgba(212,175,55,.25);border-radius:34px;padding:46px;background:linear-gradient(135deg,rgba(212,175,55,.15),rgba(255,255,255,.07));box-shadow:0 35px 80px rgba(0,0,0,.22)}.finalbox h2{margin:0 0 12px}.footer{border-top:1px solid var(--line);padding:28px 0;color:#cfc3a4}.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.foot a{margin-left:16px;color:#e5d7ac}
.privacy-page .hero{padding-bottom:20px}.policy{max-width:920px;margin:0 auto 70px}.policy .card{margin-bottom:14px}.policy h2{font-size:24px}
@media(max-width:920px){.nav{align-items:flex-start;flex-direction:column}.navlinks{display:none}.hero-grid,.split{grid-template-columns:1fr}.mini-stats,.cards,.wide,.module-grid,.price-grid,.faq{grid-template-columns:1fr}.platform-map{grid-template-columns:repeat(2,1fr)}.phone{position:relative;width:100%;right:auto;bottom:auto;margin-top:12px}.hero{padding-top:42px}}
@media(max-width:560px){.container{width:min(100% - 28px,1180px)}.actions{flex-wrap:wrap}.hero h1{font-size:42px}.deck{padding:14px;border-radius:26px}.metrics{grid-template-columns:1fr}.platform-map{grid-template-columns:1fr}.foot a{margin:0 12px 0 0}}
@media(prefers-reduced-motion:reduce){.deck{animation:none}html{scroll-behavior:auto}}

/* Brand package visual placements */
.brand-hero-visual{position:relative;margin:0;border:1px solid rgba(212,175,55,.28);background:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.035));border-radius:34px;box-shadow:0 35px 80px rgba(0,0,0,.34);overflow:hidden;isolation:isolate;animation:floatDeck 7s ease-in-out infinite}
.brand-hero-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(255,241,168,.20),transparent 33%),linear-gradient(90deg,rgba(7,24,18,.18),transparent 60%);z-index:1;pointer-events:none}.brand-hero-visual img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover;transform:scale(1.01)}
.platform-visual-stack{display:grid;gap:14px;align-content:start}.brand-device-strip{margin:0;border:1px solid rgba(212,175,55,.25);border-radius:26px;overflow:hidden;background:rgba(255,255,255,.055);box-shadow:0 22px 52px rgba(0,0,0,.24)}.brand-device-strip img{display:block;width:100%;height:auto;aspect-ratio:1926/817;object-fit:cover}.brand-platform-cards{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:stretch}.brand-mobile-card{margin:0;border:1px solid rgba(212,175,55,.23);border-radius:24px;overflow:hidden;background:rgba(0,0,0,.22);box-shadow:0 16px 34px rgba(0,0,0,.22)}.brand-mobile-card img{display:block;width:100%;height:100%;object-fit:cover}.brand-platform-copy{border:1px solid var(--line);background:rgba(255,255,255,.055);padding:20px;border-radius:24px}.brand-platform-copy h3{margin:0 0 8px;color:#fff4bd}.brand-platform-copy p{margin:0;color:#d8ccb0;line-height:1.6;font-size:14px}
@media(max-width:920px){.brand-hero-visual{animation:none}.brand-platform-cards{grid-template-columns:120px 1fr}.platform-visual-stack{order:-1}}
@media(max-width:560px){.brand-hero-visual{border-radius:24px}.brand-device-strip,.brand-mobile-card,.brand-platform-copy{border-radius:20px}.brand-platform-cards{grid-template-columns:1fr}.brand-mobile-card{max-width:220px}.brand-platform-copy{padding:16px}}

