{\rtf1\ansi\ansicpg1252\cocoartf2822
\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
{\*\expandedcolortbl;;}
\paperw11900\paperh16840\margl1440\margr1440\vieww11520\viewh8400\viewkind0
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0

\f0\fs24 \cf0 :root\{\
  --bg:#0b0d10;\
  --text:#e8eef7;\
  --muted:#a9b3c3;\
  --line:rgba(255,255,255,.10);\
  --accent:#7c3aed;\
  --accent2:#2563eb;\
  --max:1100px;\
\}\
\
*\{box-sizing:border-box\}\
html\{scroll-behavior:smooth\}\
body\{\
  margin:0;\
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\
  background:#0a0c10;\
  color:var(--text);\
\}\
\
a\{color:inherit\}\
.container\{max-width:var(--max); margin:0 auto; padding:0 16px\}\
\
/* Topbar */\
.topbar\{background:#07080b; border-bottom:1px solid var(--line)\}\
.topbar-inner\{display:flex; align-items:center; justify-content:space-between; padding:10px 0\}\
.brand\{font-weight:700; letter-spacing:.5px\}\
.phone\{\
  text-decoration:none; padding:8px 12px; border:1px solid var(--line);\
  border-radius:999px; background:rgba(255,255,255,.03)\
\}\
\
/* Nav */\
.nav\{\
  position:sticky; top:0; z-index:50;\
  background:rgba(10,12,16,.75); backdrop-filter: blur(10px);\
  border-bottom:1px solid var(--line);\
\}\
.nav-inner\{display:flex; align-items:center; justify-content:space-between; padding:14px 0; gap:16px\}\
.logo\{text-decoration:none; font-weight:800; letter-spacing:.6px\}\
.menu\{display:flex; gap:18px; flex-wrap:wrap; justify-content:flex-end\}\
.menu a\{text-decoration:none; color:var(--muted); font-weight:700\}\
.menu a:hover\{color:var(--text)\}\
.menu a.active\{color:var(--text)\}\
\
/* Buttons */\
.btn\{\
  display:inline-flex; align-items:center; justify-content:center;\
  padding:12px 16px; border-radius:12px; text-decoration:none; font-weight:800;\
  border:1px solid rgba(255,255,255,.18);\
  background: linear-gradient(135deg, rgba(124,58,237,.9), rgba(37,99,235,.9));\
\}\
.btn:hover\{filter:brightness(1.05)\}\
.btn.ghost\{background:rgba(255,255,255,.06)\}\
.btn.small\{padding:10px 14px; border-radius:12px\}\
.link\{color:#dbeafe; font-weight:800; text-decoration:none\}\
.link:hover\{text-decoration:underline\}\
\
/* Hero */\
.hero\{\
  position:relative; min-height:72vh; display:flex; align-items:center;\
  overflow:hidden; border-bottom:1px solid var(--line);\
\}\
.hero-bg\{\
  position:absolute; inset:0;\
  background-image:url("https://static.wixstatic.com/media/5bfb6f_1b5da1d685c44d2fa48762cc0650e58e~mv2_d_4288_2848_s_4_2.jpg/v1/fill/w_1600,h_900,al_c,q_85,enc_avif,quality_auto/5bfb6f_1b5da1d685c44d2fa48762cc0650e58e~mv2_d_4288_2848_s_4_2.jpg");\
  background-size:cover; background-position:center;\
  transform:scale(1.03); filter:saturate(.95);\
\}\
.hero-overlay\{\
  position:absolute; inset:0;\
  background:\
    radial-gradient(1200px 700px at 15% 20%, rgba(124,58,237,.35), transparent 55%),\
    radial-gradient(900px 600px at 85% 30%, rgba(37,99,235,.30), transparent 55%),\
    linear-gradient(to bottom, rgba(10,12,16,.25), rgba(10,12,16,.92));\
\}\
.hero-inner\{position:relative; padding:64px 0\}\
.hero-tags\{display:flex; flex-wrap:wrap; gap:10px; margin-bottom:18px\}\
.hero-tags span\{\
  font-size:12px; color:#d7def0; padding:8px 10px;\
  border:1px solid rgba(255,255,255,.18); border-radius:999px;\
  background:rgba(0,0,0,.18);\
\}\
.hero h1\{\
  margin:0 0 16px;\
  font-size: clamp(30px, 4vw, 54px);\
  line-height:1.06;\
\}\
.hero-points\{margin:0 0 22px; padding-left:18px; color:#d3daea\}\
.hero-points li\{margin:6px 0\}\
.hero-cta\{display:flex; gap:12px; flex-wrap:wrap\}\
\
/* Page hero (inner pages) */\
.page-hero\{\
  padding:42px 0 22px;\
  border-bottom:1px solid var(--line);\
  background: rgba(255,255,255,.02);\
\}\
.page-hero h1\{margin:0 0 10px; font-size: clamp(28px, 3.2vw, 44px)\}\
.page-hero p\{margin:0; color:var(--muted); line-height:1.7\}\
\
/* Sections */\
.section\{padding:56px 0\}\
.section-alt\{\
  background: rgba(255,255,255,.03);\
  border-top:1px solid var(--line);\
  border-bottom:1px solid var(--line);\
\}\
h2\{margin:0 0 18px; font-size: clamp(22px, 2.5vw, 34px)\}\
p\{color:var(--muted); line-height:1.7\}\
.spacer\{height:12px\}\
\
/* Layout */\
.grid-2\{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px\}\
@media (max-width: 860px)\{ .grid-2\{grid-template-columns:1fr\} \}\
\
/* Cards */\
.card\{\
  background: rgba(255,255,255,.03);\
  border:1px solid var(--line);\
  border-radius:18px; overflow:hidden;\
\}\
.card img\{\
  width:100%; height:260px; object-fit:contain;\
  background: rgba(0,0,0,.12);\
\}\
.card-body\{padding:18px\}\
.card-body h2\{margin:0 0 10px; font-size:22px\}\
.card-body p\{margin:0\}\
\
/* Boxes & lists */\
.box\{\
  background: rgba(255,255,255,.03);\
  border:1px solid var(--line);\
  border-radius:18px;\
  padding:18px;\
\}\
.list\{margin:0; padding-left:18px; color:var(--muted)\}\
.list li\{margin:10px 0\}\
.list strong\{color:var(--text)\}\
\
/* Logos */\
.logo-row\{\
  display:flex; gap:14px; flex-wrap:wrap; align-items:center;\
\}\
.logo-row img\{\
  width:96px; height:96px; object-fit:contain;\
  background: rgba(255,255,255,.06);\
  border:1px solid var(--line);\
  border-radius:14px;\
  padding:10px;\
\}\
\
/* Contact */\
.contact-grid\{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px\}\
@media (max-width: 860px)\{ .contact-grid\{grid-template-columns:1fr\} \}\
.contact-item\{\
  background: rgba(255,255,255,.03);\
  border:1px solid var(--line);\
  border-radius:18px;\
  padding:16px;\
\}\
.label\{\
  font-size:12px; color:#cbd5e1; opacity:.85;\
  margin-bottom:8px; text-transform:uppercase; letter-spacing:.9px;\
\}\
.contact-item a\{color:#dbeafe\}\
.contact-actions\{margin-top:16px; display:flex; gap:12px; flex-wrap:wrap\}\
\
.cta-row\{display:flex; gap:12px; flex-wrap:wrap\}\
\
/* Footer */\
.footer\{padding:22px 0; background:#07080b; border-top:1px solid var(--line)\}\
.footer-inner\{display:flex; justify-content:space-between; gap:12px; flex-wrap:wrap\}\
.muted\{color:var(--muted); font-size:13px\}\
}