
.st-hd-nav a:hover { color:#F8C655 !important; }
  .st-hd-cta:hover { transform:translateY(-1px); box-shadow:0 8px 20px rgba(62,35,155,.28) !important; }
  .st-hd-wa:hover { transform:translateY(-1px); box-shadow:0 8px 20px rgba(37,166,84,.28) !important; }
  .st-hd-burger { display:none; }
  @media (max-width: 920px) {
    .st-hd-nav, .st-hd-contact { display:none !important; }
    .st-hd-burger { display:flex !important; }
  }

.st-ft-grid { display:grid; grid-template-columns:1.7fr 1fr 1fr 1.4fr; gap:44px; }
  .st-ft a:hover { color:#F8C655 !important; }
  .st-ft-soc:hover { background:#F8C655 !important; color:#3E239B !important; border-color:#F8C655 !important; }
  @media (max-width: 860px) { .st-ft-grid { grid-template-columns:1fr; gap:36px; } }

*{ box-sizing:border-box; }
  html,body{ margin:0; padding:0; }
  body{ font-family:'Outfit',sans-serif; background:#fff; color:#1c1733; -webkit-font-smoothing:antialiased; }
  .hero-grid{ display:grid; grid-template-columns:1.08fr .92fr; gap:56px; align-items:center; }
  .build-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
  .why-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:22px; }
  .proc-row{ display:flex; align-items:stretch; gap:14px; }
  .proc-step{ flex:1; position:relative; }
  .proc-card{ background:#fff; border:1px solid #ece8f6; border-radius:20px; padding:30px 22px 26px; text-align:center; height:100%; transition:transform .25s, box-shadow .25s, border-color .25s; }
  .proc-card:hover{ transform:translateY(-6px); box-shadow:0 22px 44px rgba(62,35,155,.14); border-color:#F8C655; }
  .proc-connect{ position:absolute; top:64px; left:62%; width:38%; height:2px; background:repeating-linear-gradient(90deg,#cbbdf0 0 7px,transparent 7px 13px); z-index:0; }
  .testi-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
  .testi-layout{ display:grid; grid-template-columns:1.25fr 1fr; gap:24px; align-items:stretch; }
  .testi-feature, .testi-mini{ transition:transform .25s ease, box-shadow .25s ease; }
  .testi-feature:hover{ transform:translateY(-5px); box-shadow:0 30px 60px rgba(62,35,155,.32); }
  .testi-mini:hover{ transform:translateY(-5px); box-shadow:0 22px 44px rgba(62,35,155,.13); border-color:#d9cef5 !important; }
  .testi-head{ display:flex; align-items:flex-end; justify-content:space-between; gap:28px; margin-bottom:44px; }
  .about-grid{ display:grid; grid-template-columns:.9fr 1.1fr; gap:56px; align-items:center; }
  .trust-logos{ display:flex; flex-wrap:wrap; gap:42px; align-items:center; justify-content:center; }
  .build-card:hover{ transform:translateY(-5px); box-shadow:0 18px 40px rgba(62,35,155,.13) !important; border-color:#d9cef5 !important; }
  .pill-btn:hover{ transform:translateY(-2px); }
  .hero-secondary{ transition:gap .2s; }
  .hero-secondary:hover{ gap:13px !important; }
  @keyframes floatY{ 0%,100%{ transform:translateY(0); } 50%{ transform:translateY(-12px); } }
  @keyframes floatY2{ 0%,100%{ transform:translateY(0); } 50%{ transform:translateY(11px); } }
  @keyframes spinSlow{ to{ transform:rotate(360deg); } }
  @keyframes twinkle{ 0%,100%{ opacity:.35; transform:scale(.85); } 50%{ opacity:1; transform:scale(1.1); } }
  .float-a{ animation:floatY 5.5s ease-in-out infinite; }
  .float-b{ animation:floatY2 6.5s ease-in-out infinite; }
  .hero-ring{ animation:spinSlow 40s linear infinite; }
  .hero-spark{ animation:twinkle 3.2s ease-in-out infinite; }
  @media (max-width:980px){
    .hero-grid{ grid-template-columns:1fr; gap:44px; }
    .build-grid{ grid-template-columns:repeat(2,1fr); }
    .why-grid{ grid-template-columns:repeat(2,1fr); }
    .proc-row{ flex-direction:column; gap:16px; }
    .proc-connect{ display:none; }
    .testi-grid{ grid-template-columns:1fr; }
    .testi-layout{ grid-template-columns:1fr; }
    .testi-head{ flex-direction:column; align-items:flex-start; gap:22px; margin-bottom:34px; }
    .about-grid{ grid-template-columns:1fr; gap:56px; }
  }
  @media (max-width:600px){
    .build-grid{ grid-template-columns:1fr; }
    .why-grid{ grid-template-columns:1fr; }
  }
  .view-screens{ transition:gap .2s; }
  .view-screens:hover{ gap:11px !important; }
  .vs-overlay{ position:fixed; inset:0; z-index:1000; background:rgba(20,8,40,.74); display:none; align-items:flex-start; justify-content:center; padding:30px 20px; overflow-y:auto; }
  .vs-overlay.open{ display:flex; }
  .vs-screens-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:26px 20px; }
  @media (max-width:760px){ .vs-screens-grid{ grid-template-columns:repeat(2,1fr); } }
  @media (max-width:440px){ .vs-screens-grid{ grid-template-columns:1fr; } }

*{ box-sizing:border-box; }
  html,body{ margin:0; padding:0; }
  body{ font-family:'Outfit',sans-serif; background:#fff; color:#1c1733; -webkit-font-smoothing:antialiased; }
  .story-grid{ display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center; }
  .values-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
  .exp-grid{ display:grid; grid-template-columns:1.1fr .9fr; gap:48px; align-items:start; }
  .team-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:24px; }
  .cert-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
  .cert-badges{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
  .cert-badge{ transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
  .cert-badge:hover{ transform:translateY(-6px); box-shadow:0 24px 48px rgba(62,35,155,.16); border-color:#d9cef5 !important; }
  .stats-row{ display:grid; grid-template-columns:repeat(4,1fr); gap:24px; }
  @media (max-width:980px){
    .story-grid{ grid-template-columns:1fr; gap:40px; }
    .values-grid{ grid-template-columns:1fr; }
    .exp-grid{ grid-template-columns:1fr; gap:36px; }
    .team-grid{ grid-template-columns:repeat(2,1fr); }
    .cert-grid{ grid-template-columns:1fr; }
    .cert-badges{ grid-template-columns:1fr; }
    .stats-row{ grid-template-columns:repeat(2,1fr); gap:16px; }
  }
  @keyframes auFloatY{ 0%,100%{ transform:translateY(0); } 50%{ transform:translateY(-12px); } }
  @keyframes auFloatY2{ 0%,100%{ transform:translateY(0); } 50%{ transform:translateY(11px); } }
  @keyframes auSpin{ to{ transform:rotate(360deg); } }
  .au-float-a{ animation:auFloatY 5.5s ease-in-out infinite; }
  .au-float-b{ animation:auFloatY2 6.5s ease-in-out infinite; }
  .au-ring{ animation:auSpin 40s linear infinite; }

*{ box-sizing:border-box; }
  html,body{ margin:0; padding:0; }
  body{ font-family:'Outfit',sans-serif; background:#fff; color:#1c1733; -webkit-font-smoothing:antialiased; }
  .port-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
  .tabbar::-webkit-scrollbar{ height:0; }
  .port-card:hover{ transform:translateY(-5px); box-shadow:0 18px 40px rgba(62,35,155,.13) !important; border-color:#d9cef5 !important; }
  .port-viewbtn:hover{ gap:11px !important; }
  .gallery::-webkit-scrollbar{ height:8px; }
  .gallery::-webkit-scrollbar-thumb{ background:#d9cef5; border-radius:8px; }
  @media (max-width:980px){ .port-grid{ grid-template-columns:repeat(2,1fr); } }
  @media (max-width:620px){ .port-grid{ grid-template-columns:1fr; } }
  @keyframes pfFloatY{ 0%,100%{ transform:translateY(0); } 50%{ transform:translateY(-12px); } }
  @keyframes pfFloatY2{ 0%,100%{ transform:translateY(0); } 50%{ transform:translateY(11px); } }
  @keyframes pfSpin{ to{ transform:rotate(360deg); } }
  .pf-float-a{ animation:pfFloatY 5.5s ease-in-out infinite; }
  .pf-float-b{ animation:pfFloatY2 6.5s ease-in-out infinite; }
  .pf-ring{ animation:pfSpin 40s linear infinite; }
  .view-screens{ transition:gap .2s; }
  .view-screens:hover{ gap:11px !important; }
  .vs-overlay{ position:fixed; inset:0; z-index:1000; background:rgba(20,8,40,.74); display:none; align-items:flex-start; justify-content:center; padding:30px 20px; overflow-y:auto; }
  .vs-overlay.open{ display:flex; }
  .vs-screens-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:26px 20px; }
  @media (max-width:760px){ .vs-screens-grid{ grid-template-columns:repeat(2,1fr); } }
  @media (max-width:440px){ .vs-screens-grid{ grid-template-columns:1fr; } }

*{ box-sizing:border-box; }
  html,body{ margin:0; padding:0; }
  body{ font-family:'Outfit',sans-serif; background:#fff; color:#1c1733; -webkit-font-smoothing:antialiased; }
  .contact-grid{ display:grid; grid-template-columns:1fr 1.1fr; gap:40px; align-items:start; }
  .quick-row{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
  .cc-card:hover{ transform:translateY(-3px); box-shadow:0 16px 36px rgba(62,35,155,.14) !important; }
  @media (max-width:920px){ .contact-grid{ grid-template-columns:1fr; gap:32px; } .quick-row{ grid-template-columns:1fr; } }
  @keyframes ccFloatY{ 0%,100%{ transform:translateY(0); } 50%{ transform:translateY(-12px); } }
  @keyframes ccFloatY2{ 0%,100%{ transform:translateY(0); } 50%{ transform:translateY(11px); } }
  @keyframes ccSpin{ to{ transform:rotate(360deg); } }
  .cc-float-a{ animation:ccFloatY 5.5s ease-in-out infinite; }
  .cc-float-b{ animation:ccFloatY2 6.5s ease-in-out infinite; }
  .cc-ring{ animation:ccSpin 40s linear infinite; }

*{ box-sizing:border-box; }
  html,body{ margin:0; padding:0; }
  body{ font-family:'Outfit',sans-serif; background:#fff; color:#1c1733; -webkit-font-smoothing:antialiased; }
  .legal h2{ margin:38px 0 12px; font-size:22px; font-weight:700; letter-spacing:-.3px; }
  .legal p{ margin:0 0 14px; color:#5b5470; font-size:16px; line-height:1.75; }
  .legal li{ color:#5b5470; font-size:16px; line-height:1.7; margin-bottom:8px; }
/* static export additions */
#st-mobile-menu{ }

/* ---- extracted inline styles ---- */
.x1{background:#fff;}
.x2{position:sticky; top:0; z-index:100; background:rgba(255,255,255,.92); backdrop-filter:saturate(180%) blur(12px); border-bottom:1px solid #ece8f6; font-family:'Outfit',sans-serif;}
.x3{max-width:100%; margin:0 auto; padding:0 28px; height:68px; display:flex; align-items:center; justify-content:space-between; gap:24px;}
.x4{display:flex; align-items:center; flex:none;}
.x5{height:48px; width:auto; display:block;}
.x6{display:flex; align-items:center; gap:34px;}
.x7{text-decoration:none; color:#F8C655; font-weight:700; font-size:16px; transition:color .2s;}
.x8{text-decoration:none; color:#5b5470; font-weight:500; font-size:16px; transition:color .2s;}
.x9{display:flex; align-items:center; gap:14px; flex:none;}
.x10{display:flex; align-items:center; gap:8px; height:44px; padding:0 18px; border-radius:999px; background:#25A654; color:#fff; text-decoration:none; font-weight:600; font-size:15px; box-shadow:0 4px 14px rgba(37,166,84,.22); transition:all .2s;}
.x11{width:46px; height:46px; border-radius:12px; border:1px solid #e6e1f3; background:#fff; align-items:center; justify-content:center; cursor:pointer; color:#3E239B;}
.x12{display:none;}
.x13{border-top:1px solid #ece8f6; background:#fff; padding:14px 28px 22px;}
.x14{display:flex; flex-direction:column; gap:4px;}
.x15{text-decoration:none; color:#2a2440; font-weight:600; font-size:17px; padding:12px 6px; border-bottom:1px solid #f3f0fa;}
.x16{text-decoration:none; color:#2a2440; font-weight:600; font-size:17px; padding:12px 6px;}
.x17{display:flex; gap:10px; margin-top:18px; flex-wrap:wrap;}
.x18{flex:1; min-width:130px; display:flex; align-items:center; justify-content:center; gap:8px; height:46px; border-radius:999px; background:linear-gradient(135deg,#5C3ABF,#3E239B); color:#fff; text-decoration:none; font-weight:600;}
.x19{flex:1; min-width:130px; display:flex; align-items:center; justify-content:center; gap:8px; height:46px; border-radius:999px; background:#25A654; color:#fff; text-decoration:none; font-weight:600;}
.x20{display:block; text-align:center; margin-top:12px; color:#5C3ABF; text-decoration:none; font-weight:500;}
.x21{position:relative; overflow:hidden; background:radial-gradient(120% 120% at 80% 0%, #5C3ABF 0%, #3E239B 48%, #2b1770 100%);}
.x22{position:absolute; inset:0; background-image:url('hero-bg.png'); background-size:cover; background-position:center; opacity:.15; mix-blend-mode:soft-light;}
.x23{position:absolute; top:-120px; right:-80px; width:420px; height:420px; border-radius:50%; background:radial-gradient(circle,rgba(248,198,85,.22),transparent 70%);}
.x24{position:absolute; bottom:-160px; left:-120px; width:460px; height:460px; border-radius:50%; background:radial-gradient(circle,rgba(178,161,225,.22),transparent 70%);}
.x25{position:absolute; inset:0; background-image:radial-gradient(rgba(255,255,255,.06) 1px, transparent 1px); background-size:26px 26px; opacity:.5;}
.x26{position:relative; max-width:100%; margin:0 auto; padding:80px 28px 96px;}
.x27{display:inline-flex; align-items:center; gap:8px; padding:7px 15px; border-radius:999px; background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.18); color:#F8C655; font-size:13px; font-weight:600; letter-spacing:.5px; margin-bottom:24px;}
.x28{margin:0 0 20px; color:#fff; font-size:clamp(34px,4.6vw,56px); line-height:1.08; font-weight:700; letter-spacing:-1px; text-wrap:balance;}
.x29{position:relative; white-space:nowrap; color:#F8C655;}
.x30{position:absolute; left:0; bottom:-6px; width:100%; height:9px;}
.x31{margin:0 0 30px; color:#d4caf0; font-size:clamp(16px,1.5vw,19px); line-height:1.6; max-width:520px;}
.x32{display:flex; flex-wrap:wrap; gap:16px; align-items:center;}
.x33{display:flex; align-items:center; gap:10px; height:54px; padding:0 26px; border-radius:999px; background:#25A654; color:#fff; text-decoration:none; font-weight:700; font-size:16.5px; box-shadow:0 10px 28px rgba(37,166,84,.3); transition:transform .2s;}
.x34{display:inline-flex; align-items:center; gap:9px; color:#fff; text-decoration:none; font-weight:600; font-size:16px;}
.x35{display:inline-flex; width:34px; height:34px; border-radius:50%; border:1.5px solid rgba(255,255,255,.4); align-items:center; justify-content:center;}
.x36{display:flex; flex-wrap:wrap; gap:26px; margin-top:40px; padding-top:28px; border-top:1px solid rgba(255,255,255,.12);}
.x37{font-size:26px; font-weight:800; color:#fff; line-height:1;}
.x38{color:#F8C655;}
.x39{font-size:13px; color:#b3a3e0; margin-top:5px;}
.x40{display:flex; justify-content:center;}
.x41{position:relative; width:100%; max-width:440px; height:600px;}
.x42{position:absolute; top:78px; left:50%; margin-left:-160px; width:320px; height:320px; border:2px dashed rgba(248,198,85,.35); border-radius:50%;}
.x43{position:absolute; top:150px; left:50%; margin-left:-150px; width:300px; height:300px; border-radius:50%; background:radial-gradient(circle,rgba(115,89,226,.55),transparent 70%); filter:blur(6px);}
.x44{position:absolute; top:30px; left:60px;}
.x45{position:absolute; bottom:60px; left:14px; animation-delay:1.1s;}
.x46{position:absolute; top:120px; right:24px; animation-delay:1.8s;}
.x47{position:absolute; top:44px; left:50%; transform:translateX(-50%) rotate(-5deg);}
.x48{width:266px; height:540px; border-radius:40px; background:#161024; padding:10px; box-shadow:0 40px 80px rgba(20,8,55,.55); position:relative;}
.x49{width:100%; height:100%; border-radius:31px; overflow:hidden; background:#fff;}
.x50{width:100%; height:100%; object-fit:cover; object-position:top center; display:block;}
.x51{position:absolute; top:96px; left:-26px; background:#fff; border-radius:16px; padding:12px 15px; box-shadow:0 16px 40px rgba(20,8,55,.2); display:flex; align-items:center; gap:10px; z-index:4;}
.x52{width:38px; height:38px; border-radius:10px; background:#e9fbef; display:flex; align-items:center; justify-content:center;}
.x53{font-size:13px; font-weight:700; color:#1c1733;}
.x54{font-size:11px; color:#7a6fa5;}
.x55{position:absolute; top:40px; right:-14px; background:#fff; border-radius:16px; padding:12px 15px; box-shadow:0 16px 40px rgba(20,8,55,.2); display:flex; align-items:center; gap:11px; z-index:4;}
.x56{width:38px; height:38px; border-radius:10px; background:#fdf4dc; display:flex; align-items:center; justify-content:center;}
.x57{font-size:15px; font-weight:800; color:#1c1733; line-height:1;}
.x58{font-size:11px; color:#7a6fa5; font-weight:600;}
.x59{font-size:11px; color:#7a6fa5; margin-top:3px;}
.x60{position:absolute; bottom:118px; left:-34px; background:#fff; border-radius:16px; padding:14px 16px; box-shadow:0 16px 40px rgba(20,8,55,.2); width:154px; z-index:4;}
.x61{display:flex; justify-content:space-between; align-items:center; margin-bottom:10px;}
.x62{font-size:12px; font-weight:700; color:#1c1733;}
.x63{font-size:11px; font-weight:700; color:#25A654;}
.x64{display:flex; align-items:flex-end; gap:5px; height:38px;}
.x65{flex:1; height:38%; background:#e4ddf5; border-radius:3px;}
.x66{flex:1; height:58%; background:#e4ddf5; border-radius:3px;}
.x67{flex:1; height:46%; background:#e4ddf5; border-radius:3px;}
.x68{flex:1; height:74%; background:#c9b8f0; border-radius:3px;}
.x69{flex:1; height:100%; background:#F8C655; border-radius:3px;}
.x70{position:absolute; bottom:54px; right:-22px; background:#fff; border-radius:16px; padding:12px 15px; box-shadow:0 16px 40px rgba(20,8,55,.2); display:flex; align-items:center; gap:10px; z-index:4;}
.x71{width:38px; height:38px; border-radius:10px; background:#efe9fb; display:flex; align-items:center; justify-content:center;}
.x72{background:#faf8fe; border-bottom:1px solid #f0ecf9;}
.x73{max-width:100%; margin:0 auto; padding:40px 28px;}
.x74{text-align:center; color:#8b80a8; font-size:13px; font-weight:600; letter-spacing:1.5px; text-transform:uppercase; margin-bottom:26px;}
.x75{display:flex; align-items:center; gap:9px; color:#7c719c; font-weight:700; font-size:17px; opacity:.75;}
.x76{max-width:100%; margin:0 auto; padding:92px 28px;}
.x77{position:relative;}
.x78{width:100%; max-width:562px; height:450px; display:block;; overflow:hidden; border-radius:24px;}
.x79{width:100%;height:100%;object-fit:cover;display:block;}
.x80{position:absolute; bottom:-22px; right:-18px; background:linear-gradient(135deg,#5C3ABF,#3E239B); color:#fff; border-radius:18px; padding:18px 22px; box-shadow:0 16px 40px rgba(62,35,155,.28);}
.x81{font-size:30px; font-weight:800; color:#F8C655; line-height:1;}
.x82{font-size:13px; color:#d4caf0; margin-top:5px;}
.x83{color:#8a55d6; font-size:13px; font-weight:700; letter-spacing:1.8px; text-transform:uppercase; margin-bottom:14px;}
.x84{margin:0 0 18px; font-size:clamp(28px,3.4vw,40px); font-weight:700; letter-spacing:-.8px; line-height:1.14;}
.x85{margin:0 0 16px; color:#5b5470; font-size:16.5px; line-height:1.7;}
.x86{margin:0 0 26px; color:#5b5470; font-size:16.5px; line-height:1.7;}
.x87{display:flex; flex-direction:column; gap:13px; margin-bottom:30px;}
.x88{display:flex; align-items:center; gap:11px; font-size:15.5px; color:#2a2440; font-weight:600;}
.x89{width:26px; height:26px; border-radius:8px; background:#efe9fb; display:flex; align-items:center; justify-content:center; flex:none;}
.x90{display:inline-flex; align-items:center; gap:10px; height:52px; padding:0 28px; border-radius:999px; background:linear-gradient(135deg,#5C3ABF,#3E239B); color:#fff; text-decoration:none; font-weight:700; font-size:16px; box-shadow:0 10px 26px rgba(62,35,155,.24); transition:transform .2s;}
.x91{text-align:center; max-width:none; margin:0 auto 52px;}
.x92{margin:0 0 16px; font-size:clamp(24px,3.4vw,40px); font-weight:700; letter-spacing:-.8px; line-height:1.12; }
.x93{margin:0 auto; max-width:620px; color:#6b6386; font-size:17px; line-height:1.6;}
.x94{background:#fff; border:1px solid #ece8f6; border-radius:22px; overflow:hidden; transition:all .25s; display:flex; flex-direction:column;}
.x95{background:linear-gradient(160deg,#f7f4fd,#efe9fb); padding:30px 0 0; display:flex; justify-content:center; position:relative;}
.x96{position:absolute; top:16px; right:16px; padding:5px 11px; border-radius:999px; background:rgba(255,255,255,.85); color:#5C3ABF; font-size:11.5px; font-weight:700;}
.x97{width:178px; height:250px; border-radius:26px 26px 0 0; background:#161024; padding:8px 8px 0; box-shadow:0 18px 34px rgba(20,8,55,.22);}
.x98{width:100%; height:100%; border-radius:20px 20px 0 0; overflow:hidden; background:#fff;}
.x99{width:100%; height:100%; display:block;; overflow:hidden;}
.x100{padding:24px; display:flex; flex-direction:column; flex:1;}
.x101{display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:8px;}
.x102{margin:0; font-size:19px; font-weight:700;}
.x103{display:flex; gap:7px;}
.x104{margin:0 0 14px; color:#6b6386; font-size:14.5px; line-height:1.55;}
.x105{display:flex; flex-direction:column; gap:7px; margin-top:auto;}
.x106{display:flex; align-items:center; gap:8px; font-size:13px; color:#5b5470;}
.x107{flex:none;}
.x108{margin-top:18px; align-self:flex-start; background:none; border:none; padding:0; cursor:pointer; display:inline-flex; align-items:center; gap:7px; color:#5C3ABF; font-weight:700; font-size:14.5px;}
.x109{text-align:center; margin-top:46px;}
.x110{display:inline-flex; align-items:center; gap:10px; height:54px; padding:0 30px; border-radius:999px; background:linear-gradient(135deg,#5C3ABF,#3E239B); color:#fff; text-decoration:none; font-weight:700; font-size:16px; box-shadow:0 10px 26px rgba(62,35,155,.24); transition:transform .2s;}
.x111{position:relative; overflow:hidden; background:#faf8fe;}
.x112{position:absolute; top:30px; right:-40px; width:360px; max-width:38%; opacity:.7; mix-blend-mode:soft-light; pointer-events:none;}
.x113{width:100%; height:auto; display:block;}
.x114{position:relative; z-index:1; max-width:100%; margin:0 auto; padding:92px 28px;}
.x115{text-align:center; max-width:680px; margin:0 auto 52px;}
.x116{margin:0; font-size:clamp(28px,3.4vw,42px); font-weight:700; letter-spacing:-.8px; line-height:1.12;}
.x117{background:#fff; border:1px solid #ece8f6; border-radius:20px; padding:30px;}
.x118{width:52px; height:52px; border-radius:14px; background:#efe9fb; display:flex; align-items:center; justify-content:center; margin-bottom:18px;}
.x119{margin:0 0 9px; font-size:18.5px; font-weight:700;}
.x120{margin:0; color:#6b6386; font-size:14.5px; line-height:1.6;}
.x121{text-align:center; max-width:680px; margin:0 auto 56px;}
.x122{margin:0 0 14px; font-size:clamp(28px,3.4vw,42px); font-weight:700; letter-spacing:-.8px; line-height:1.12;}
.x123{margin:0 auto; max-width:560px; color:#6b6386; font-size:17px; line-height:1.6;}
.x124{position:relative; width:64px; height:64px; margin:0 auto 18px;}
.x125{width:64px; height:64px; border-radius:19px; background:linear-gradient(135deg,#6950D3,#3E239B); display:flex; align-items:center; justify-content:center; box-shadow:0 12px 26px rgba(62,35,155,.26);}
.x126{position:absolute; top:-9px; right:-9px; width:27px; height:27px; border-radius:50%; background:#F8C655; color:#3E239B; font-weight:800; font-size:13px; display:flex; align-items:center; justify-content:center; border:2.5px solid #fff;}
.x127{margin:0 0 7px; font-size:17px; font-weight:700;}
.x128{margin:0; color:#6b6386; font-size:13.5px; line-height:1.55;}
.x129{width:64px; height:64px; border-radius:19px; background:#F8C655; display:flex; align-items:center; justify-content:center; box-shadow:0 12px 26px rgba(248,198,85,.32);}
.x130{position:absolute; top:-9px; right:-9px; width:27px; height:27px; border-radius:50%; background:#3E239B; color:#fff; font-weight:800; font-size:13px; display:flex; align-items:center; justify-content:center; border:2.5px solid #fff;}
.x131{position:absolute; top:30px; left:-40px; width:340px; max-width:34%; opacity:.7; mix-blend-mode:soft-light; pointer-events:none; z-index:0;}
.x132{position:absolute; top:-40px; right:6%; font-family:Georgia,serif; font-size:300px; line-height:1; color:#efe9fb; user-select:none; pointer-events:none;}
.x133{max-width:560px;}
.x134{display:flex; align-items:center; gap:16px; background:#fff; border:1px solid #ece8f6; border-radius:16px; padding:16px 22px; box-shadow:0 10px 30px rgba(62,35,155,.07);}
.x135{font-size:34px; font-weight:800; color:#3E239B; line-height:1;}
.x136{display:flex; gap:2px; margin-bottom:4px;}
.x137{font-size:13px; color:#8b80a8;}
.x138{position:relative; overflow:hidden; background:radial-gradient(120% 130% at 85% 5%, #6950D3 0%, #3E239B 55%, #2b1770 100%); border-radius:26px; padding:44px; color:#fff; display:flex; flex-direction:column;}
.x139{position:absolute; top:-30px; right:24px; font-family:Georgia,serif; font-size:200px; line-height:1; color:rgba(248,198,85,.18); pointer-events:none;}
.x140{position:absolute; top:-70px; left:-50px; width:230px; height:230px; border-radius:50%; background:radial-gradient(circle,rgba(248,198,85,.16),transparent 70%);}
.x141{position:relative; display:flex; gap:3px; margin-bottom:24px;}
.x142{position:relative; margin:0 0 auto; font-size:clamp(20px,2.1vw,26px); line-height:1.45; font-weight:500; letter-spacing:-.3px;}
.x143{position:relative; display:flex; align-items:center; gap:14px; margin-top:34px; padding-top:26px; border-top:1px solid rgba(255,255,255,.16);}
.x144{width:60px; height:60px; flex:none;; overflow:hidden; border-radius:50%;}
.x145{flex:1;}
.x146{font-weight:700; font-size:16.5px;}
.x147{color:#cdc2ee; font-size:14px;}
.x148{display:flex; align-items:center; gap:7px; color:#9fe7b8; font-size:12.5px; font-weight:600;}
.x149{display:flex; flex-direction:column; gap:24px;}
.x150{background:#fff; border:1px solid #ece8f6; border-radius:22px; padding:28px; flex:1;}
.x151{display:flex; gap:2px; margin-bottom:14px;}
.x152{margin:0 0 18px; font-size:15px; line-height:1.6; color:#2a2440;}
.x153{display:flex; align-items:center; gap:12px;}
.x154{width:46px; height:46px; flex:none;; overflow:hidden; border-radius:50%;}
.x155{font-weight:700; font-size:14.5px;}
.x156{color:#8b80a8; font-size:13px;}
.x157{position:relative; overflow:hidden; border-radius:30px; background:#F8C655; padding:64px 48px; text-align:center;}
.x158{position:absolute; top:-80px; left:-60px; width:300px; height:300px; border-radius:50%; background:radial-gradient(circle,rgba(92,58,191,.16),transparent 70%);}
.x159{position:absolute; bottom:-90px; right:-50px; width:300px; height:300px; border-radius:50%; background:radial-gradient(circle,rgba(255,255,255,.4),transparent 70%);}
.x160{position:absolute; inset:0; background-image:radial-gradient(rgba(62,35,155,.09) 1.5px, transparent 1.5px); background-size:22px 22px; opacity:.55; pointer-events:none;}
.x161{position:absolute; top:-55px; right:70px; width:190px; height:190px; border:2px dashed rgba(62,35,155,.18); border-radius:50%; pointer-events:none;}
.x162{position:absolute; top:38px; left:13%; width:46px; height:46px; border:2px solid rgba(255,255,255,.6); border-radius:50%; pointer-events:none;}
.x163{position:absolute; bottom:30px; left:46px; opacity:.5; pointer-events:none;}
.x164{position:absolute; bottom:64px; right:15%; width:14px; height:14px; border-radius:50%; background:rgba(92,58,191,.3); pointer-events:none;}
.x165{margin:0 0 16px; color:#1c1733; font-size:clamp(26px,3.2vw,40px); font-weight:700; letter-spacing:-.6px; line-height:1.15;}
.x166{margin:0 auto 34px; color:#1c1733; font-size:17.5px; line-height:1.6; max-width:540px;}
.x167{display:flex; flex-wrap:wrap; gap:14px; justify-content:center;}
.x168{display:flex; align-items:center; gap:10px; height:54px; padding:0 26px; border-radius:999px; background:linear-gradient(135deg,#5C3ABF,#3E239B); color:#fff; text-decoration:none; font-weight:700; font-size:16.5px; box-shadow:0 10px 26px rgba(62,35,155,.28); transition:transform .2s;}
.x169{display:flex; align-items:center; gap:10px; height:54px; padding:0 26px; border-radius:999px; background:#25A654; color:#fff; text-decoration:none; font-weight:700; font-size:16.5px; transition:transform .2s;}
.x170{display:flex; align-items:center; gap:10px; height:54px; padding:0 26px; border-radius:999px; background:#fff; border:1px solid rgba(62,35,155,.18); color:#3E239B; text-decoration:none; font-weight:700; font-size:16.5px; transition:transform .2s;}
.x171{position:relative; overflow:hidden; background:linear-gradient(160deg,#2c1873 0%,#3E239B 55%,#5C3ABF 100%); color:#fff; font-family:'Outfit',sans-serif;}
.x172{position:absolute; top:20px; right:-50px; width:340px; max-width:34%; opacity:.1; mix-blend-mode:soft-light; pointer-events:none; z-index:0;}
.x173{position:relative; z-index:1; max-width:100%; margin:0 auto; padding:64px 28px 0;}
.x174{margin-bottom:18px;}
.x175{height:46px; width:auto; display:block;}
.x176{margin:0; color:#cdc2ee; font-size:15px; line-height:1.7; max-width:330px;}
.x177{font-size:13px; font-weight:600; letter-spacing:1.5px; text-transform:uppercase; color:#F8C655; margin-bottom:18px;}
.x178{display:flex; flex-direction:column; gap:13px;}
.x179{color:#e3dcf7; text-decoration:none; font-size:15px; transition:color .2s;}
.x180{display:flex; flex-direction:column; gap:15px;}
.x181{display:flex; align-items:center; gap:11px; color:#e3dcf7; text-decoration:none; font-size:15px; transition:color .2s;}
.x182{display:flex; align-items:flex-start; gap:11px; color:#cdc2ee; font-size:14px; line-height:1.6;}
.x183{flex:none; margin-top:2px;}
.x184{display:flex; flex-wrap:wrap; gap:14px; justify-content:space-between; align-items:center; margin-top:56px; padding:24px 0; border-top:1px solid rgba(255,255,255,.14); color:#b3a3e0; font-size:13.5px;}
.x184 a{color: #b3a3e0; text-decoration: none;}
.x184 a:hover{color: #fff;}
.x185{position:relative; overflow:hidden; background:radial-gradient(120% 130% at 80% 0%, #5C3ABF 0%, #3E239B 52%, #2b1770 100%);}
.x186{position:absolute; top:-120px; right:-90px; width:420px; height:420px; border-radius:50%; background:radial-gradient(circle,rgba(248,198,85,.2),transparent 70%);}
.x187{position:absolute; top:14px; right:-30px; width:280px; max-width:30%; opacity:.1; mix-blend-mode:soft-light; pointer-events:none; z-index:0;}
.x188{position:relative; max-width:100%; margin:0 auto; padding:84px 28px 78px; text-align:center;}
.x189{display:inline-flex; align-items:center; gap:8px; padding:7px 15px; border-radius:999px; background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.18); color:#F8C655; font-size:13px; font-weight:600; letter-spacing:.5px; margin-bottom:22px;}
.x190{margin:0 0 18px; color:#fff; font-size:clamp(32px,4.4vw,52px); line-height:1.1; font-weight:700; letter-spacing:-1px; text-wrap:balance;}
.x191{margin:0 auto; color:#d4caf0; font-size:clamp(16px,1.5vw,19px); line-height:1.65; max-width:640px;}
.x192{margin:0 0 20px; font-size:clamp(26px,3.2vw,38px); font-weight:700; letter-spacing:-.7px; line-height:1.15;}
.x193{margin:0; color:#5b5470; font-size:16.5px; line-height:1.7;}
.x194{display:flex; gap:34px; margin-top:32px;}
.x195{font-size:34px; font-weight:800; color:#3E239B;}
.x196{color:#8b80a8; font-size:14px;}
.x197{border-radius:24px; overflow:hidden; aspect-ratio:4/3; border:1px solid #e7e0f6;}
.x198{position:absolute; bottom:-22px; left:-18px; background:#fff; border-radius:16px; padding:16px 20px; box-shadow:0 16px 40px rgba(20,8,55,.16); display:flex; align-items:center; gap:12px;}
.x199{width:44px; height:44px; border-radius:12px; background:#efe9fb; display:flex; align-items:center; justify-content:center;}
.x200{font-weight:700; font-size:15px;}
.x201{background:#faf8fe;}
.x202{text-align:center; max-width:700px; margin:0 auto 28px;}
.x203{margin:0 0 16px; font-size:clamp(26px,3.2vw,38px); font-weight:700; letter-spacing:-.7px; line-height:1.15;}
.x204{margin:0; color:#5b5470; font-size:18px; line-height:1.65;}
.x205{margin-top:44px;}
.x206{background:#fff; border:1px solid #ece8f6; border-radius:20px; padding:32px;}
.x207{margin:0 0 9px; font-size:19px; font-weight:700;}
.x208{margin:0; color:#6b6386; font-size:15px; line-height:1.6;}
.x209{margin:0 0 28px; color:#5b5470; font-size:16.5px; line-height:1.7;}
.x210{display:flex; flex-direction:column; gap:16px;}
.x211{display:flex; gap:14px; align-items:flex-start;}
.x212{width:30px; height:30px; border-radius:9px; background:#e9fbef; display:flex; align-items:center; justify-content:center; flex:none;}
.x213{font-weight:700; font-size:16px;}
.x214{color:#6b6386; font-size:14.5px; line-height:1.55;}
.x215{background:#faf8fe; border:1px solid #ece8f6; border-radius:24px; padding:34px;}
.x216{font-weight:700; font-size:16px; margin-bottom:20px; color:#1c1733;}
.x217{display:flex; flex-wrap:wrap; gap:10px;}
.x218{padding:9px 15px; border-radius:10px; background:#fff; border:1px solid #ece8f6; font-size:14px; font-weight:600; color:#3E239B;}
.x219{margin:0; font-size:clamp(26px,3.2vw,38px); font-weight:700; letter-spacing:-.7px; line-height:1.15;}
.x220{background:#fff; border:1px solid #ece8f6; border-radius:20px; padding:26px; text-align:center;}
.x221{width:88px; height:88px; margin:0 auto 16px; display:block;; overflow:hidden; border-radius:50%;}
.x222{font-weight:700; font-size:17px;}
.x223{color:#8a55d6; font-size:14px; font-weight:600; margin-top:2px;}
.x224{margin:12px 0 0; color:#6b6386; font-size:13.5px; line-height:1.55;}
.x225{position:relative; overflow:hidden; background:#fff; border:1px solid #ece8f6; border-radius:22px; padding:36px 28px 30px; text-align:center;}
.x226{position:absolute; top:14px; right:14px; padding:4px 11px; border-radius:999px; background:#fdf4dc; color:#cf9e2e; font-size:11px; font-weight:700; letter-spacing:.4px;}
.x227{width:66px; height:66px; border-radius:20px; margin:0 auto 20px; background:#3E239B; display:flex; align-items:center; justify-content:center; box-shadow:0 12px 26px rgba(62,35,155,.26);}
.x228{margin:0 0 5px; font-size:20px; font-weight:700;}
.x229{margin:0; color:#6b6386; font-size:14px;}
.x230{width:66px; height:66px; border-radius:20px; margin:0 auto 20px; background:#F8C655; display:flex; align-items:center; justify-content:center; box-shadow:0 12px 26px rgba(248,198,85,.32);}
.x231{position:absolute; top:14px; right:14px; padding:4px 11px; border-radius:999px; background:#e9fbef; color:#1f9d57; font-size:11px; font-weight:700; letter-spacing:.4px;}
.x232{margin-top:22px; background:#faf8fe; border:1px solid #ece8f6; border-radius:22px; padding:26px 32px; display:flex; flex-wrap:wrap; align-items:center; gap:16px 22px; justify-content:center;}
.x233{display:flex; align-items:center; gap:9px; font-weight:700; color:#1c1733; font-size:15px; margin-right:6px;}
.x234{display:flex; align-items:center; gap:8px; padding:9px 16px; border-radius:999px; background:#fff; border:1px solid #ece8f6; font-size:14px; font-weight:600; color:#3E239B;}
.x235{max-width:100%; margin:0 auto; padding:0 28px 92px;}
.x236{position:relative; overflow:hidden; border-radius:28px; background:#F8C655; padding:56px 40px;}
.x237{position:absolute; top:-60px; right:80px; width:200px; height:200px; border:2px dashed rgba(62,35,155,.18); border-radius:50%; pointer-events:none;}
.x238{position:absolute; top:30px; left:11%; width:46px; height:46px; border:2px solid rgba(255,255,255,.6); border-radius:50%; pointer-events:none;}
.x239{position:absolute; bottom:26px; left:44px; opacity:.5; pointer-events:none;}
.x240{position:absolute; bottom:54px; right:13%; width:14px; height:14px; border-radius:50%; background:rgba(92,58,191,.3); pointer-events:none;}
.x241{position:relative; z-index:1;}
.x242{text-align:center;}
.x243{font-size:clamp(38px,5vw,56px); font-weight:800; color:#1C1733; line-height:1;}
.x244{color:rgba(28,23,51,.7); font-size:15px; margin-top:10px;}
.x245{position:relative; max-width:100%; margin:0 auto; padding:78px 28px 66px; text-align:center;}
.x246{margin:0 0 16px; color:#fff; font-size:clamp(32px,4.4vw,52px); line-height:1.1; font-weight:700; letter-spacing:-1px;}
.x247{margin:0 auto; color:#d4caf0; font-size:clamp(16px,1.5vw,19px); line-height:1.65; max-width:600px;}
.x248{position:sticky; top:73px; z-index:50; background:rgba(255,255,255,.95); backdrop-filter:saturate(180%) blur(10px); border-bottom:1px solid #ece8f6;}
.x249{max-width:100%; margin:0 auto; padding:16px 28px; display:flex; flex-wrap:wrap; justify-content:center; gap:10px;}
.x250{cursor:pointer; white-space:nowrap; font-family:'Outfit',sans-serif; font-size:14px; font-weight:600; padding:9px 16px; border-radius:999px; transition:all .2s; background:linear-gradient(135deg,#5C3ABF,#3E239B); color:#fff; border:1px solid transparent; box-shadow:0 6px 16px rgba(62,35,155,.22);}
.x251{cursor:pointer; white-space:nowrap; font-family:'Outfit',sans-serif; font-size:14px; font-weight:600; padding:9px 16px; border-radius:999px; transition:all .2s; background:#fff; color:#5b5470; border:1px solid #e6e1f3;}
.x252{max-width:100%; margin:0 auto; padding:48px 28px 84px;}
.x253{position:absolute; top:16px; right:16px; padding:5px 11px; border-radius:999px; background:rgba(255,255,255,.85); color:#5C3ABF; font-size:11.5px; font-weight:700; z-index:2;}
.x254{display:flex; gap:7px; color:#8b80a8;}
.x255{margin-top:18px; align-self:flex-start; background:none; border:none; padding:0; cursor:pointer; display:inline-flex; align-items:center; gap:7px; color:#5C3ABF; font-weight:700; font-size:14px;}
.x256{position:relative; overflow:hidden; border-radius:30px; background:#F8C655; padding:60px 40px; text-align:center;}
.x257{position:absolute; top:34px; left:13%; width:44px; height:44px; border:2px solid rgba(255,255,255,.6); border-radius:50%; pointer-events:none;}
.x258{position:absolute; bottom:28px; left:46px; opacity:.5; pointer-events:none;}
.x259{position:absolute; bottom:60px; right:15%; width:14px; height:14px; border-radius:50%; background:rgba(92,58,191,.3); pointer-events:none;}
.x260{margin:0 0 14px; color:#1C1733; font-size:clamp(26px,3.2vw,38px); font-weight:700; letter-spacing:-.6px;}
.x261{margin:0 auto 30px; color:#1C1733; font-size:17px; line-height:1.6; max-width:500px;}
.x262{display:flex; align-items:center; gap:10px; height:54px; padding:0 26px; border-radius:999px; background:linear-gradient(135deg,#5C3ABF,#3E239B); color:#fff; text-decoration:none; font-weight:700; font-size:16.5px; box-shadow:0 10px 26px rgba(62,35,155,.28);}
.x263{display:flex; align-items:center; gap:10px; height:54px; padding:0 26px; border-radius:999px; background:#25A654; color:#fff; text-decoration:none; font-weight:700; font-size:16.5px;}
.x264{display:flex; align-items:center; gap:10px; height:54px; padding:0 26px; border-radius:999px; background:#fff; border:1px solid rgba(62,35,155,.18); color:#3E239B; text-decoration:none; font-weight:700; font-size:16.5px;}
.x265{margin:0 auto; color:#d4caf0; font-size:clamp(16px,1.5vw,19px); line-height:1.65; max-width:560px;}
.x266{max-width:100%; margin:0 auto; padding:56px 28px 0;}
.x267{display:flex; align-items:center; gap:16px; background:#fff; border:1px solid #ece8f6; border-radius:20px; padding:26px; text-decoration:none; transition:all .25s;}
.x268{width:54px; height:54px; border-radius:15px; background:linear-gradient(135deg,#5C3ABF,#3E239B); display:flex; align-items:center; justify-content:center; flex:none;}
.x269{font-size:13px; color:#8b80a8; font-weight:600;}
.x270{font-size:18px; font-weight:700; color:#1c1733;}
.x271{width:54px; height:54px; border-radius:15px; background:#25A654; display:flex; align-items:center; justify-content:center; flex:none;}
.x272{max-width:100%; margin:0 auto; padding:56px 28px 92px;}
.x273{margin:0 0 6px; font-size:26px; font-weight:700; letter-spacing:-.5px;}
.x274{color:#8a55d6; font-weight:600; font-size:15px; margin-bottom:28px;}
.x275{display:flex; flex-direction:column; gap:22px;}
.x276{display:flex; gap:15px; align-items:flex-start;}
.x277{width:46px; height:46px; border-radius:13px; background:#efe9fb; display:flex; align-items:center; justify-content:center; flex:none;}
.x278{font-weight:700; font-size:16px; margin-bottom:4px;}
.x279{color:#5b5470; font-size:15.5px; line-height:1.6;}
.x280{color:#5C3ABF; font-size:15.5px; text-decoration:none; font-weight:600;}
.x281{width:46px; height:46px; border-radius:13px; background:#e9fbef; display:flex; align-items:center; justify-content:center; flex:none;}
.x282{color:#25A654; font-size:15.5px; text-decoration:none; font-weight:600;}
.x283{width:46px; height:46px; border-radius:13px; background:#fdf4dc; display:flex; align-items:center; justify-content:center; flex:none;}
.x284{color:#5b5470; font-size:15.5px; line-height:1.7;}
.x285{border-radius:24px; overflow:hidden; border:1px solid #ece8f6; box-shadow:0 16px 40px rgba(62,35,155,.1); height:100%; min-height:520px;}
.x286{border:0; display:block; min-height:520px;}
.x287{display:inline-flex; align-items:center; gap:8px; margin-top:16px; color:#5C3ABF; font-weight:600; font-size:14.5px; text-decoration:none;}
.x288{position:relative; overflow:hidden; border-radius:30px; background:#F8C655; padding:58px 40px; text-align:center;}
.x289{position:absolute; top:32px; left:13%; width:44px; height:44px; border:2px solid rgba(255,255,255,.6); border-radius:50%; pointer-events:none;}
.x290{position:absolute; bottom:26px; left:48px; opacity:.5; pointer-events:none;}
.x291{position:absolute; bottom:58px; right:15%; width:14px; height:14px; border-radius:50%; background:rgba(92,58,191,.3); pointer-events:none;}
.x292{margin:0 auto 30px; color:#1C1733; font-size:17px; line-height:1.6; max-width:480px;}
.x293{position:relative; max-width:880px; margin:0 auto; padding:74px 28px 64px; text-align:center;}
.x294{display:inline-flex; align-items:center; gap:8px; padding:7px 15px; border-radius:999px; background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.18); color:#F8C655; font-size:13px; font-weight:600; letter-spacing:.5px; margin-bottom:20px;}
.x295{margin:0 0 14px; color:#fff; font-size:clamp(32px,4.4vw,50px); line-height:1.1; font-weight:700; letter-spacing:-1px;}
.x296{margin:0; color:#d4caf0; font-size:16px;}
.x297{max-width:880px; margin:0 auto; padding:64px 28px 84px;}
.x298{background:#faf8fe; border:1px solid #ece8f6; border-radius:16px; padding:18px 22px; margin-bottom:18px; color:#6b6386; font-size:14.5px; line-height:1.6;}
.x299{color:#5C3ABF; font-weight:600; text-decoration:none;}
