@tailwind base;@tailwind components;@tailwind utilities;.tg-floating-btn{position:fixed;right:20px;bottom:20px;width:64px;height:64px;border-radius:50%;box-shadow:0 0 20px #2aabeecc,0 0 40px #2aabee99;background:radial-gradient(circle at 30% 30%,#2aabee,#1b8eb7);display:flex;align-items:center;justify-content:center;z-index:9999;transition:transform .2s ease,box-shadow .3s ease}.tg-floating-btn:hover{transform:scale(1.08);box-shadow:0 0 25px #2aabee,0 0 60px #2aabeecc}.tg-floating-btn svg{width:60%;height:60%}:root{--bg:#0b0e12;--bg-2:#0d1117;--text:#e8ecef;--muted:#a5acb8;--glass:rgba(255,255,255,.04);--stroke:rgba(255,255,255,.12);--gold:#d5b46e;--gold-2:#f6e3b4;--radius:22px;--shadow:0 10px 30px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.1)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;color:var(--text);background:radial-gradient(1200px 700px at 80% -10%,#1a1f2b,transparent 55%),radial-gradient(900px 600px at -10% 20%,#121620,transparent 60%),var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.bg{position:fixed;inset:0;pointer-events:none;z-index:-1}.orb{position:absolute;filter:blur(70px) saturate(1.1);opacity:.55;mix-blend-mode:screen;will-change:transform}.orb-a{width:520px;height:520px;top:5%;left:-5%;background:radial-gradient(circle at 30% 30%,#3555ff,transparent 60%),radial-gradient(circle at 70% 70%,#9f7aea,transparent 60%)}.orb-b{width:600px;height:600px;bottom:-10%;right:-8%;background:radial-gradient(circle at 30% 30%,#f59e0b,transparent 60%),radial-gradient(circle at 70% 70%,#fde68a,transparent 60%);opacity:.45}.grain{position:absolute;inset:-100px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='900'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0 0 0.08'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.6;mix-blend-mode:soft-light}.container{width:min(1200px,90%);margin-inline:auto}.grid-2{display:grid;grid-template-columns:1.2fr 1fr;gap:32px}@media (max-width:980px){.grid-2{grid-template-columns:1fr}}.header{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(to bottom,#0f131aa6,#0f131a26);border-bottom:1px solid rgba(255,255,255,.06)}.header .container{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.logo{display:flex;align-items:center;text-decoration:none;color:var(--text);gap:12px}.logo__mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(160deg,#ffffff1f,#ffffff05);border:1px solid rgba(255,255,255,.18);box-shadow:var(--shadow);font-weight:800;font-family:Cinzel,serif;letter-spacing:1px}.logo__word{font-weight:700;letter-spacing:.3px}.logo__word span{color:var(--gold)}.nav{display:flex;gap:22px;align-items:center}.nav a{color:var(--text);text-decoration:none;opacity:.9;font-weight:600}.nav a:hover{opacity:1}@media (max-width:800px){.nav a{display:none}.nav .btn--sm{display:inline-flex}}.hero{position:relative;padding:clamp(80px,12vh,160px) 0 80px;text-align:left;color:var(--text);background:url(/png1.png) center center/cover no-repeat}.hero:before{content:"";position:absolute;inset:0;background:#0000008c;z-index:0}.hero .container{position:relative;z-index:1}.hero__title{font-family:Cinzel,serif;font-size:clamp(38px,5.2vw,64px);line-height:1.1;margin:0 0 12px;letter-spacing:.4px}.hero__title span{display:block;font-size:clamp(16px,2.2vw,20px);font-family:Inter,sans-serif;font-weight:600;letter-spacing:.6px;background:linear-gradient(90deg,var(--gold),var(--gold-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero__subtitle{max-width:820px;margin:12px 0 28px;font-size:18px;color:var(--muted)}.hero__cta{display:flex;gap:12px;flex-wrap:wrap}.hero__bullets{display:flex;gap:18px;padding:0;list-style:none;margin:26px 0 0}.hero__bullets li{padding:8px 14px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff05}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:14px;cursor:pointer;text-decoration:none;color:#0a0a0a;background:linear-gradient(180deg,var(--gold-2),var(--gold));font-weight:700;letter-spacing:.3px;box-shadow:0 6px 22px #d5b46e40;border:0}.btn:hover{transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff14}.btn--sm{padding:9px 14px}.section{padding:80px 0}.section__title{font-family:Cinzel,serif;font-size:32px;margin:0 0 22px;letter-spacing:.4px;position:relative;display:inline-block}.section__title:after{content:"";position:absolute;left:0;bottom:-8px;width:68%;height:2px;background:linear-gradient(90deg,var(--gold),transparent);opacity:.8}.muted{color:var(--muted)}.card{background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);position:relative;overflow:hidden;transform-style:preserve-3d;perspective:900px}.card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(140deg,#d5b46e8c,#ffffff0d,#d5b46e33);-webkit-mask-composite:xor;mask-composite:exclude}.list{padding-left:18px;margin:0}.list li{margin:10px 0}.list li span{color:#fff;font-weight:700}.badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.badge{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 12px;background:#ffffff08;font-weight:600;color:#dcdfe6}.steps{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.step__num{font-family:Cinzel,serif;color:var(--gold);font-size:22px}@media (max-width:980px){.steps{grid-template-columns:1fr}}.services{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.service h3{margin-top:0}@media (max-width:980px){.services{grid-template-columns:1fr}}.faq{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px;background:#ffffff08;margin-bottom:12px}.faq summary{cursor:pointer;font-weight:700}.faq p{margin:10px 0 0;color:var(--muted)}.form label{display:grid;gap:6px;margin-bottom:14px}.form input,.form textarea{background:#ffffff08;border:1px solid rgba(255,255,255,.14);color:var(--text);border-radius:12px;padding:12px 14px;outline:none}.form input:focus,.form textarea:focus{border-color:var(--gold)}.footer{border-top:1px solid rgba(255,255,255,.06);padding:26px 0;color:var(--muted);text-align:center}.reveal{opacity:0;translate:0 12px;will-change:opacity,transform}.no-reveal .reveal{opacity:1!important;translate:0 0!important}.section-bg-2{position:relative;overflow:hidden}.section-bg-2__media{position:absolute;inset:0;z-index:-2}.section-bg-2__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:translateY(var(--bgY,0));opacity:0;transition:opacity .6s ease,transform .2s linear;filter:saturate(1.05) contrast(1.05)}.section-bg-2.ready .section-bg-2__img{opacity:1}.section-bg-2:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(80% 60% at 20% 20%,rgba(0,0,0,.25),transparent 70%),linear-gradient(to bottom,#0000008c,#00000073 40%,#0000008c)}.section-bg-2>.container{position:relative;z-index:1}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-variation-settings:"wght" 450}.section__title{font-family:Space Grotesk,Inter,sans-serif;font-weight:700;letter-spacing:.2px;font-size:clamp(28px,3vw,40px)}.lead{font-size:clamp(17px,1.25vw,20px);color:#e9edf5}.value-grid{display:grid;gap:16px;margin:22px 0 8px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.value-grid{grid-template-columns:1fr}}.value-card{position:relative;padding:16px;border-radius:16px;background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff14;overflow:hidden}.value-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(140deg,#d5b46e99,#ffffff0d,#d5b46e40);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.value-card:hover{transform:translateY(-2px);transition:transform .18s ease}.value-figure{font-family:Space Grotesk,Inter,sans-serif;font-weight:700;font-size:clamp(22px,2.2vw,28px);line-height:1;margin-bottom:6px;background:linear-gradient(90deg,var(--gold),var(--gold-2));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gold-scroll 8s linear infinite;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;position:relative}.value-figure span{-webkit-text-fill-color:unset}.value-figure:before{content:attr(data-prefix);margin-right:4px}.value-figure:after{content:attr(data-suffix);margin-left:4px;opacity:.95}.value-note{color:var(--muted);font-size:14px}.disclaimer{margin-top:6px;font-size:12px}.section-bg-2 p{margin:10px 0 0}.section-bg-analytics{position:relative;overflow:hidden}.section-bg-analytics:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/png3.png) center/cover no-repeat;transform:translateY(var(--howBgY,0px));will-change:transform;filter:saturate(1.05) contrast(1.05)}.section-bg-analytics:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(80% 60% at 20% 10%,rgba(0,0,0,.25),transparent 70%),linear-gradient(to bottom,#00000094,#0000006b 50%,#00000094)}.step.card{min-height:300px}.step__meta{margin:8px 0 0;padding-left:18px;color:var(--muted)}.step__meta li{margin:6px 0}.value-figure{will-change:transform}.section-bg-services{position:relative;overflow:hidden}.section-bg-services:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(1200px 600px at 10% 0%,rgba(38,67,194,.4),transparent 55%),radial-gradient(1200px 700px at 95% 20%,rgba(219,144,24,.45),transparent 60%),#0b0e12;background-blend-mode:screen,screen,normal;transform:translateY(var(--srvBgY,0px));will-change:transform;filter:saturate(1.05) contrast(1.06)}.section-bg-services:after{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3px),radial-gradient(60% 40% at 50% 100%,rgba(0,0,0,.55),transparent 60%),linear-gradient(to bottom,#00000073,#000000a6);pointer-events:none}.services--cyber{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.services--cyber{grid-template-columns:1fr}}.service h3{margin:0 0 8px}.service p{color:var(--text);opacity:.92}.service__points{margin:14px 0 0;padding-left:18px}.service__points li{margin:8px 0;color:var(--muted)}.service__meta{display:flex;align-items:center;justify-content:space-between;margin-top:18px;gap:12px}.tag{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border-radius:999px;font-weight:700;letter-spacing:.2px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#e9edf5}.tag--pro{background:#5ab6ff14;border-color:#5ab6ff59}.tag--elite{background:#ffc4301a;border-color:#ffc43061}.neon{position:relative;overflow:hidden}.neon:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(400px 140px at var(--mx,50%) -10%,rgba(90,182,255,.25),transparent 60%),radial-gradient(480px 200px at 90% 110%,rgba(255,196,48,.25),transparent 60%);mix-blend-mode:screen;opacity:.55;transition:opacity .25s ease}.neon:hover:after{opacity:.85}.service.card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.service.card:hover{transform:translateY(-2px)}.service.card,.service.card .btn--ghost{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.service.card .btn--ghost{box-shadow:inset 0 0 0 1px #ffffff2e,0 0 #0000}.service.card .btn--ghost:hover{box-shadow:inset 0 0 0 1px #ffffff42,0 8px 24px #5ab6ff33}.services--cyber .service.card{--mx:50%;--my:50%}.services--cyber .service.card:hover{box-shadow:0 12px 40px #00000073,inset 0 1px #ffffff1a}.services--cyber .service.card{display:flex;flex-direction:column;justify-content:space-between}.service__body{flex:1 1 auto}.service__meta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:20px}.section-bg-faq:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(900px 600px at 15% 0%,rgba(53,85,255,.18),transparent 60%),radial-gradient(900px 700px at 95% 20%,rgba(245,158,11,.2),transparent 65%),linear-gradient(#0b0e12,#0b0e12);filter:saturate(1.05) contrast(1.02)}.section-bg-faq:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 60% at 20% 20%,rgba(0,0,0,.25),transparent 70%),linear-gradient(to bottom,#0000008c,#0000006b 45%,#0000008c)}.faq-list{display:grid;gap:14px;margin-top:12px}.faq-item{padding:16px}.faq-item summary{list-style:none;cursor:pointer;font-weight:700;margin:-6px 0 10px;position:relative;padding-left:24px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"▸";position:absolute;left:0;top:0;line-height:1.1;opacity:.9;transition:transform .2s ease}.faq-item[open] summary:before{transform:rotate(90deg)}.faq-item p{color:var(--muted);margin:8px 0 0}.docs{display:flex;flex-direction:column;gap:14px}.docs__list{margin:2px 0 10px}.docs__list li{margin:8px 0}.docs__list li span{color:#fff;font-weight:700}.docs__cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}@media (max-width:980px){.docs__cta{justify-content:flex-start}}.section-bg-faq{position:relative;overflow:hidden}.section-bg-faq:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/png4.png) center / cover no-repeat;transform:translateY(var(--faqBgY, 0px));will-change:transform;filter:saturate(1.06) contrast(1.06) brightness(.92)}.section-bg-faq:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(80% 60% at 18% 15%,rgba(0,0,0,.25),transparent 70%),linear-gradient(to bottom,#00000094,#00000070 45%,#00000094)}.section-bg-contact{position:relative;overflow:hidden}.section-bg-contact:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(1000px 600px at 18% 10%,rgba(51,78,204,.22),transparent 60%),radial-gradient(1000px 600px at 86% 20%,rgba(255,178,66,.2),transparent 60%),#0b0e12;transform:translateY(var(--contactBgY,0px));will-change:transform;filter:saturate(1.05) contrast(1.04)}.section-bg-contact:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,#0000008c,#00000059 40%,#0000008c),repeating-linear-gradient(to bottom,rgba(255,255,255,.04) 0 1px,transparent 1px 3px);pointer-events:none}.tg-card{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:16px;min-height:160px;text-decoration:none;color:var(--text);position:relative;isolation:isolate;overflow:hidden}.tg-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--a,0deg),rgba(213,180,110,.75),rgba(255,255,255,.08),rgba(213,180,110,.35));-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 6s linear infinite;opacity:.9}@keyframes spin{to{--a:360deg }}.tg-card__glow{position:absolute;inset:-30%;background:radial-gradient(300px 170px at 25% 30%,rgba(103,183,255,.2),transparent 60%),radial-gradient(260px 160px at 75% 80%,rgba(213,180,110,.22),transparent 70%);filter:blur(24px);z-index:-1}.tg-card__plane{width:84px;height:84px;display:grid;place-items:center;border-radius:20px;position:relative;overflow:hidden;background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 26px #00000059,inset 0 1px #ffffff1a}.tg-card__plane:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 35%,rgba(255,255,255,.18) 45%,transparent 55% 100%);transform:translate(-120%);animation:sheen 3.5s ease-in-out infinite}@keyframes sheen{0%{transform:translate(-120%) rotate(.001deg)}60%{transform:translate(140%) rotate(.001deg)}to{transform:translate(140%) rotate(.001deg)}}.tg-card__text{display:grid;gap:6px}.tg-card__eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;opacity:.7}.tg-card__title{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(22px,2.4vw,28px);background:linear-gradient(90deg,var(--gold),var(--gold-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tg-card__cta{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:10px 14px;border-radius:12px;font-weight:700;background:linear-gradient(180deg,var(--gold-2),var(--gold));color:#0b0e12;box-shadow:0 8px 24px #d5b46e47;transform:translateZ(0)}.tg-card:hover .tg-card__cta{transform:translateY(-1px)}#contact .contact{margin:14px 0 0;padding-left:18px}#contact .contact li{margin:6px 0;color:var(--muted)}.js .reveal{contain:layout paint;backface-visibility:hidden;transform-style:preserve-3d}.no-reveal .reveal{opacity:1!important;translate:0 0!important;transform:none!important}img[loading=lazy]{transform:translateZ(0)}#preloader{position:fixed;inset:0;background:radial-gradient(ellipse at center,#050505,#000);display:flex;align-items:center;justify-content:center;z-index:99999;overflow:hidden}#preloader .loader-content{position:relative;text-align:center;color:#0ff;font-family:monospace}#preloader .neon-text{font-size:2.5rem;letter-spacing:.2em;color:#0ff;text-shadow:0 0 5px #0ff,0 0 15px #0ff,0 0 30px #0ff;animation:flicker 1.5s infinite}#preloader .loading-bar{width:min(60vw,360px);height:8px;background:#00ffff2e;margin:16px auto 10px;border-radius:4px;overflow:hidden;box-shadow:0 0 20px #00ffff26 inset}#preloader .loading-bar .bar{height:100%;width:0;background:linear-gradient(90deg,#0ff,#0af,#6a00ff,#0ff);background-size:200% 100%;animation:flow 2s linear infinite}#preloader .pct{font-weight:700;letter-spacing:.12em;opacity:.9}#preloader .scanlines{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,rgba(0,255,255,.06) 0px,rgba(0,255,255,.06) 2px,transparent 2px,transparent 4px);pointer-events:none;animation:scan 6s linear infinite}#preloader .matrix{display:flex;justify-content:center;margin-top:12px}#preloader .matrix span{display:inline-block;width:4px;height:22px;margin:0 2px;background:#0f0;animation:drop 1s infinite}#preloader .matrix span:nth-child(2){animation-delay:.2s}#preloader .matrix span:nth-child(3){animation-delay:.4s}#preloader .matrix span:nth-child(4){animation-delay:.6s}#preloader .matrix span:nth-child(5){animation-delay:.8s}#preloader .matrix span:nth-child(6){animation-delay:1s}@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:.45}}@keyframes flow{0%{background-position:0 0}to{background-position:200% 0}}@keyframes scan{0%{background-position:0 0}to{background-position:0 100%}}@keyframes drop{0%{transform:scaleY(.3);opacity:.3}50%{transform:scaleY(1);opacity:1}to{transform:scaleY(.3);opacity:.3}}body.loaded #preloader{animation:fadeOut 1s forwards}@keyframes fadeOut{to{opacity:0;visibility:hidden}}
