:root{--ed-dark:#11131d;--ed-dark2:#171a28;--ed-ink:#11131d;--ed-light:#f6f5f1;--ed-accent:#b7ff2a;--ed-muted:#8e94a8;--ed-line:rgba(255,255,255,.12);--ed-radius:28px}html{scroll-behavior:smooth}body{background:var(--ed-light);color:var(--ed-ink);overflow-x:hidden}.elementor-widget-container p:last-child{margin-bottom:0}.ed-dark,.ed-dark .elementor-heading-title,.ed-dark .elementor-widget-text-editor{color:#fff}.ed-dark{background:var(--ed-dark);position:relative}.ed-light{background:var(--ed-light)}.ed-accent{background:var(--ed-accent);color:var(--ed-dark)}.ed-rounded{border-radius:var(--ed-radius);overflow:hidden}.ed-hero{min-height:92vh;background:radial-gradient(circle at 72% 22%,rgb(183 255 42 / .18),transparent 25%),radial-gradient(circle at 12% 70%,rgb(126 84 255 / .22),transparent 28%),#11131d}.ed-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 75%);pointer-events:none}.ed-kicker{font-size:12px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase}.ed-accent-text,.ed-accent-text .elementor-heading-title{color:var(--ed-accent)!important}.ed-glass{background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .13);box-shadow:0 24px 80px rgb(0 0 0 / .22);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ed-card{border-radius:22px;padding:28px;transition:transform .35s ease,box-shadow .35s ease}.ed-card:hover{transform:translateY(-8px);box-shadow:0 28px 60px rgb(0 0 0 / .18)}.ed-card-light{background:#fff;border:1px solid #e7e6e1}.ed-card-dark{background:#181b29;color:#fff}.ed-number{font-size:13px;font-weight:800;letter-spacing:.12em;color:var(--ed-accent)}.ed-pill{display:inline-flex;padding:8px 13px;border-radius:999px;background:rgb(183 255 42 / .13);color:var(--ed-accent);font-size:12px;font-weight:700}.ed-button .elementor-button{border-radius:999px!important;padding:16px 25px!important;font-weight:800!important}.ed-primary .elementor-button{background:var(--ed-accent)!important;color:var(--ed-dark)!important}.ed-secondary .elementor-button{background:transparent!important;color:#fff!important;border:1px solid rgb(255 255 255 / .35)!important}.ed-stat{padding:22px;border-top:1px solid var(--ed-line)}.ed-stat strong{font-size:28px}.ed-price-featured{border:2px solid var(--ed-accent);transform:translateY(-14px);box-shadow:0 30px 70px rgb(0 0 0 / .16)}.ed-form{background:#fff;border-radius:28px;padding:28px;box-shadow:0 30px 70px rgb(0 0 0 / .16)}.ed-form input,.ed-form select,.ed-form textarea{width:100%;padding:14px 16px;margin:7px 0 15px;border:1px solid #dfe1e8;border-radius:12px;background:#fafafa;color:#111;font:inherit}.ed-form label{font-size:13px;font-weight:700}.ed-form button{width:100%;padding:16px;border:0;border-radius:999px;background:var(--ed-accent);color:var(--ed-dark);font-weight:800;font-size:15px;cursor:pointer}.ed-hp{position:absolute!important;left:-10000px!important}.ed-faq details{padding:20px 0;border-bottom:1px solid #deded8}.ed-faq summary{cursor:pointer;font-weight:800;list-style:none}.ed-faq summary::-webkit-details-marker{display:none}.ed-faq details p{color:#626779;padding-top:12px}.ed-marquee{overflow:hidden;white-space:nowrap}.ed-marquee span{display:inline-block;padding-left:100%;animation:ed-scroll 24s linear infinite;font-weight:800;font-size:clamp(34px,6vw,90px);letter-spacing:-.04em}@keyframes ed-scroll{to{transform:translateX(-100%)}}.ed-float{animation:ed-float 6s ease-in-out infinite}@keyframes ed-float{50%{transform:translateY(-12px)}}@media(max-width:767px){.ed-hero{min-height:auto}.ed-card{padding:22px}.ed-price-featured{transform:none}.ed-form{padding:20px}}