:root{--chip-bg-1: #0e121a;--chip-bg-2: #121827;--chip-ring: #5b8cff;--chip-text: #c7cbe1}body{background-color:#06080d!important}.landing-header{background-color:transparent;position:fixed;top:0;left:0;width:100%;z-index:1000;transition:background-color .3s ease}.landing-header.scrolled{background-color:#06080df2}.hero-dark{position:relative;padding-top:clamp(96px,14vh,140px);padding-bottom:clamp(48px,10vh,96px);background:linear-gradient(to bottom,#07090e00 50%,#07090e),radial-gradient(1200px 500px at 50% 10%,#07090e33,#4058ff00 60%),linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px),#07090e;background-size:auto,auto,86px 86px,86px 86px,auto}.avatar-stack{position:relative;width:96px;height:28px}.avatar{width:28px;height:28px;border-radius:50%;border:2px solid rgba(7,9,14,.9);position:absolute}.avatar:nth-child(1){left:0;background:#92b1ff}.avatar:nth-child(2){left:18px;background:#b48cff}.avatar:nth-child(3){left:36px;background:#9ef0ff}.avatar:nth-child(4){left:54px;background:#ffd38a}.avatar:nth-child(5){left:72px;background:#ff9cb6}.hero-modes .btn{border-color:#ffffff40;color:#000}.hero-modes .btn.active{background:#fff;color:#000;border-color:#fff}.hero-input .form-control{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e9ecff;border-radius:.6rem!important}.hero-input .form-control::placeholder{color:#9ba3c7}.hero-input .form-control:focus{background:#ffffff14;border-color:#758bff99;box-shadow:0 0 0 .25rem #758bff40}.drawer.drawer-on{padding-top:80px!important}.btn-pill{padding:.625rem 1rem;font-weight:400;line-height:1;transition:all .18s ease}.btn-glow-primary{color:#fff!important;background:linear-gradient(135deg,#4f7bff,#3b48ff);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff40,0 8px 24px #3b48ff73,0 2px 8px #3b48ff59}.btn-glow-primary:hover,.btn-glow-primary:focus{filter:brightness(1.05);box-shadow:inset 0 1px #ffffff4d,0 10px 28px #3b48ff8c,0 3px 10px #3b48ff73}.btn-glow-primary:focus{outline:0;box-shadow:0 0 0 .25rem #536dfe59,inset 0 1px #ffffff4d}.btn-glass-dark{color:#ffffffe6!important;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-glass-dark:hover,.btn-glass-dark:focus{background:#ffffff1a;border-color:#ffffff47;color:#fff!important}.btn.btn-light:hover:not(.btn-active),.btn.btn-light:active:not(.btn-active),.btn.btn-light:focus:not(.btn-active){color:#07090f!important}.bg-glass{background:linear-gradient(to bottom,#ffffff0d 50%,#06080d);border:1px solid rgba(255,255,255,.15);border-radius:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-pill{border-radius:999px;padding:.6rem 1.2rem;font-weight:600}.panel-simple-blue{height:200px;border-radius:.75rem;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s ease,filter .5s ease;box-shadow:0 4px 10px #00000014;will-change:transform,filter,box-shadow}.panel-simple-blue:hover{transition:transform .3s ease,box-shadow .3s ease,filter .3s ease;transform:scale(1.04);box-shadow:0 20px 35px #00000026,0 0 25px #007bff33;filter:brightness(1.08)}.panel-simple{height:200px;border-radius:.75rem;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s ease,filter .5s ease;box-shadow:0 4px 10px #00000014;will-change:transform,filter,box-shadow}.panel-simple-purple{height:180px;position:relative;border-radius:16px;overflow:hidden;background:radial-gradient(120% 90% at 50% -10%,#3a1b7a,#1a0b36 45%,#0a051a);min-height:160px}.panel-simple-purple:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000,#00000059 55%,#000000d9);pointer-events:none}.badge-cloud{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-wrap:wrap;gap:12px 16px;padding:14px 18px;pointer-events:none;justify-content:space-around}.badge-cloud .tag{width:150px;position:relative;overflow:hidden;padding:.35rem .9rem;border-radius:999px;font-size:.9rem;white-space:nowrap;color:#fffc;background:#785ac838;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 12px #785ac840;display:flex;align-items:center;justify-content:center}.badge-cloud .tag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 70%,black 100%);mask-image:linear-gradient(to right,transparent 0%,black 70%,black 100%);background:#0000}.fw-200{font-weight:200!important}h2{font-size:1.8rem}.tag-pill{display:inline-block;padding:.85rem 1.75rem;border-radius:999px;border:1.5px solid transparent;background:linear-gradient(#0b0c12,#0b0c12) padding-box,linear-gradient(90deg,#4f7bff,#b48cff) border-box}.tag-pill__text{font-size:1.15rem;font-weight:700;background:linear-gradient(90deg,#4f7bff,#b48cff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.service-card{background:radial-gradient(120% 140% at 0% 0%,#5366a638,#191e3299 40%,#0a0c14e6);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px #00000073}.accent-bar{height:14px;background:linear-gradient(90deg,#7386dd73,#7386dd26)}.icon-box{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(#0b0b0e,#0b0b0e) padding-box,radial-gradient(120% 140% at 0% 0%,#2b37ff 0%,transparent 60%) border-box;box-shadow:0 0 0 2px #2b37ff4d,0 8px 24px #2b37ff26;color:#a7b3ff}.chip{--pad-y: .6rem;--pad-x: 1.1rem;position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:var(--pad-y) var(--pad-x);border:1px solid rgba(255,255,255,.06);border-radius:9999px;color:var(--chip-text);font-weight:500;letter-spacing:.2px;background:radial-gradient(140% 100% at 10% 0%,var(--chip-bg-2) 0%,var(--chip-bg-1) 40%,#0a0d14 100%);box-shadow:0 6px 18px #0000008c,inset 0 1px #ffffff0a,inset 0 -16px 32px #00000059;transition:transform .18s ease,box-shadow .18s ease,color .18s ease,border-color .18s ease;cursor:pointer}.chip:before{content:"";position:absolute;inset:2px auto auto 8px;width:26px;height:14px;border-radius:999px;background:radial-gradient(80% 100% at 30% 0%,#ffffff24,#fff0);pointer-events:none}.chip:hover{transform:translateY(-1px);color:#e9ecff;border-color:#5b8cff40;box-shadow:0 10px 28px #0009,inset 0 1px #ffffff0d,inset 0 -18px 36px #0006}.chip:active{transform:translateY(0);box-shadow:0 4px 14px #0000008c,inset 0 1px #ffffff0a,inset 0 -10px 20px #00000061}.chip:focus-visible{outline:none;box-shadow:0 0 0 3px #5b8cff40,0 6px 18px #0000008c,inset 0 1px #ffffff0a,inset 0 -16px 32px #00000059}.chip.chip-sm{--pad-y: .5rem;--pad-x: .9rem;font-size:.95rem}.reveal-btn{background-color:#2934ff;color:#fff;font-weight:500;font-size:1.1rem;padding:12px 30px;border:none;border-radius:14px;box-shadow:0 0 0 2px #545dff inset;transition:background .2s ease-in-out,box-shadow .25s cubic-bezier(.34,1.56,.64,1),filter .18s ease}.reveal-btn:hover{background-color:#545dff;box-shadow:0 0 0 2px #545dff inset,0 0 8px 2px #4f7bff,0 4px 12px #3b48ff47;filter:brightness(1.04) drop-shadow(0 0 6px #b48cff)}.reveal-btn:active{background-color:#545dff;box-shadow:0 0 0 1px #2934ff inset,0 0 4px 1px #4f7bff;filter:brightness(1.01)}.seg-tabs{background:radial-gradient(140% 100% at 10% 0%,#151b2a,#0e121a 48%,#0a0d14);border:1px solid rgba(255,255,255,.06);border-radius:9999px;padding:.35rem;box-shadow:inset 0 1px #ffffff0a}.seg-tabs .nav-link{border-radius:9999px;padding:.55rem 1rem;color:#c7cbe1;position:relative}.seg-tabs .nav-link.active{color:#eaf0ff;background:linear-gradient(180deg,#2b44ff,#1228b8);box-shadow:0 8px 20px #193aff59,inset 0 1px #ffffff1f}.seg-tabs .nav-link.active:after{content:"";position:absolute;left:10%;right:10%;bottom:-6px;height:3px;border-radius:3px;background:#1e3cff}.seg-badge{display:inline-block;padding:.45rem .75rem;border-radius:9999px;font-size:1.05rem;background:linear-gradient(180deg,#1a2d86,#0f1b55);color:#cbd5ff;border:1px solid rgba(91,140,255,.35)}.price-card{background:radial-gradient(140% 100% at 15% 0%,#151b2a,#0f1421 45%,#0a0d14);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 24px 60px #0009,inset 0 1px #ffffff0d,inset 0 -24px 48px #00000059;min-height:180px}.price-card h6{color:#e8ebff;letter-spacing:.2px}.price-card .display-5{line-height:1.1}.promo-card{position:relative;overflow:hidden;border-radius:25px;background:linear-gradient(180deg,#3e6af8,#1f49cf 60%,#1a3fb3);box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff1f}.promo-card:before{content:"";position:absolute;top:-12%;left:-10%;width:55%;height:65%;border-top-left-radius:48px;background:radial-gradient(120% 100% at 0% 0%,#ffffff8c,#c2fff88c 18%,#84d6ff59 34%,#fff0 60%);filter:blur(6px);pointer-events:none;transform:rotate(-8deg);animation:float1 14s ease-in-out infinite}.promo-card:after{content:"";position:absolute;right:-20%;top:-10%;width:80%;height:140%;background:linear-gradient(120deg,#fff0 10%,#86c4ff59 28%,#4ebdff59 40%,#b2ffe259 55%,#fff0 75%);filter:blur(18px);transform:rotate(10deg);pointer-events:none;animation:float2 18s ease-in-out infinite}@keyframes float1{0%,to{transform:translateZ(0) rotate(-8deg) scale(1);opacity:.9}50%{transform:translate3d(6px,10px,0) rotate(-6deg) scale(1.02);opacity:1}}@keyframes float2{0%,to{transform:translateZ(0) rotate(10deg) scale(1);opacity:.9}50%{transform:translate3d(-8px,6px,0) rotate(8deg) scale(1.03);opacity:1}}@media (prefers-reduced-motion: reduce){.promo-card:before,.promo-card:after{animation:none}}.compare-card{position:relative;border-radius:18px;overflow:hidden;background:radial-gradient(140% 100% at 15% 0%,#151b2a,#0f1421 45%,#0a0d14);border:1px solid rgba(255,255,255,.08);box-shadow:0 26px 60px #0000008c,inset 0 1px #ffffff0d,inset 0 -24px 48px #00000059}.compare-card:after{content:"";position:absolute;top:0;right:0;width:64px;height:64px;filter:blur(6px);border-top-right-radius:18px;pointer-events:none}.cmp-row{display:flex;align-items:center;gap:.8rem;padding:1rem 0;color:#c7cbe1;position:relative}.cmp-row+.cmp-row{border-top:1px solid rgba(255,255,255,.06);box-shadow:0 -1px #ffffff05 inset}.cmp-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;flex:0 0 28px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.cmp-icon.good{color:#7ddc82}.cmp-icon.bad{color:#7aa0ff;opacity:.9}@media (max-width: 576px){.cmp-row{padding:.85rem 0}}.feature-grid{--fg-gap-y: 72px;--fg-gap-x: 80px}.feature-grid .row>[class*=col-] .fg-cell{padding:var(--fg-gap-y) var(--fg-gap-x)}.fg-line{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fg-line--v:before,.fg-line--h:before{content:"";position:absolute;background:#7aa0ff1f;filter:blur(.2px)}.fg-line--v:before{width:1px;height:100%;left:50%;transform:translate(-.5px)}.fg-line--h:before{height:1px;width:100%;top:50%;transform:translateY(-.5px)}.fg-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3}.fg-hub-inner{width:45px;height:45px;border-radius:6px;display:grid;place-items:center;background-color:#333e7e;border:1px solid rgba(122,160,255,.35);box-shadow:0 8px 24px #0009,0 0 0 4px #7aa0ff14;transition:box-shadow .22s cubic-bezier(.34,1.56,.64,1),filter .18s ease}.fg-hub-inner:hover,.fg-hub-inner:focus{box-shadow:0 12px 32px #000000b3,0 0 0 8px #7aa0ff2e,0 0 16px 4px #7aa0ff;filter:brightness(1.08) drop-shadow(0 0 8px #b48cff);outline:none}.fg-icon{width:58px;height:58px;border-radius:14px;color:#88a4ff;display:grid;place-items:center;margin-inline:auto;position:relative;isolation:isolate;background:#101623bf;border:1px solid rgba(122,160,255,.25);box-shadow:inset 0 1px #ffffff0d,0 10px 26px #00000073}.feature-grid h5{font-weight:600;letter-spacing:.2px}@media (max-width: 767.98px){.fg-line{display:none}.feature-grid .row>[class*=col-] .fg-cell{padding:48px 18px}}.mini-features{--mf-text: #c7cbe1;--mf-icon: #8ea6ff;--mf-divider: rgba(142, 166, 255, .25);display:flex;align-items:center;justify-content:center;gap:48px;padding:18px 28px;box-shadow:0 20px 50px #0009,inset 0 1px #ffffff0a}.mf-item{display:flex;align-items:center;gap:10px;color:var(--mf-text);position:relative;white-space:nowrap}.mf-item+.mf-item:before{content:"";position:absolute;left:-24px;top:50%;transform:translateY(-50%);width:1px;height:22px;background:var(--mf-divider);box-shadow:0 0 10px #8ea6ff40}.mf-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:var(--mf-icon);background:#8ea6ff0f;border:1px solid rgba(142,166,255,.18);box-shadow:inset 0 1px #ffffff0d}.mf-label{font-size:.98rem;letter-spacing:.2px}@media (max-width: 576px){.mini-features{flex-direction:column;gap:16px;align-items:flex-start}.mf-item+.mf-item:before{display:none}}.faq-accordion{--faq-text: #cbd1ea;--faq-border: rgba(255, 255, 255, .06);--faq-ring: rgba(122, 160, 255, .28);--faq-grad-1: #151b2a;--faq-grad-2: #0f1421;--faq-grad-3: #0a0d14}.faq-accordion .accordion-item{background:transparent;border:none;margin-bottom:14px;border-radius:14px;overflow:hidden}.faq-accordion .accordion-button{color:var(--faq-text);background:radial-gradient(140% 100% at 10% 0%,var(--faq-grad-1) 0%,var(--faq-grad-2) 45%,var(--faq-grad-3) 100%);border:1px solid var(--faq-border);border-radius:14px!important;padding:1rem 1.2rem;box-shadow:inset 0 1px #ffffff0d,0 16px 40px #00000073}.faq-accordion .accordion-button.collapsed{box-shadow:inset 0 1px #ffffff0d}.faq-accordion .accordion-button:focus{border-color:var(--faq-border);box-shadow:0 0 0 4px var(--faq-ring)}.faq-accordion .accordion-button:after{width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%238EA6FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:1rem 1rem;transform:rotate(0);transition:transform .2s ease;filter:drop-shadow(0 2px 6px rgba(142,166,255,.35))}.faq-accordion .accordion-button:not(.collapsed):after{transform:rotate(180deg)}.faq-accordion .accordion-body{color:var(--faq-text);background:linear-gradient(180deg,#ffffff05,#fff0);border-left:1px solid var(--faq-border);border-right:1px solid var(--faq-border);border-bottom:1px solid var(--faq-border);padding:1rem 1.2rem 1.2rem;border-radius:0 0 14px 14px}.faq-accordion .accordion-button:hover{border-color:#7aa0ff38}.drawer{background-color:#070a0e}
