.elementor-1239 .elementor-element.elementor-element-736827e{--display:flex;}.elementor-1239 .elementor-element.elementor-element-736827e:not(.elementor-motion-effects-element-type-background), .elementor-1239 .elementor-element.elementor-element-736827e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-1239 .elementor-element.elementor-element-4228f73 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1239 .elementor-element.elementor-element-1d09ad5{--display:flex;}.elementor-1239 .elementor-element.elementor-element-bee4a6a{text-align:center;}.elementor-1239 .elementor-element.elementor-element-749b55b{--display:flex;}.elementor-1239 .elementor-element.elementor-element-c44ebf8{text-align:center;}.elementor-1239 .elementor-element.elementor-element-f9f5516{--display:flex;}.elementor-1239 .elementor-element.elementor-element-f9f5516:not(.elementor-motion-effects-element-type-background), .elementor-1239 .elementor-element.elementor-element-f9f5516 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-1239 .elementor-element.elementor-element-d285470{--display:flex;}.elementor-1239 .elementor-element.elementor-element-f7f600a{--display:flex;}.elementor-1239 .elementor-element.elementor-element-8c09c40{--display:flex;}.elementor-1239 .elementor-element.elementor-element-fe6c112{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1239 .elementor-element.elementor-element-1601f6c{--display:flex;--overlay-opacity:0.7;}.elementor-1239 .elementor-element.elementor-element-1601f6c::before, .elementor-1239 .elementor-element.elementor-element-1601f6c > .elementor-background-video-container::before, .elementor-1239 .elementor-element.elementor-element-1601f6c > .e-con-inner > .elementor-background-video-container::before, .elementor-1239 .elementor-element.elementor-element-1601f6c > .elementor-background-slideshow::before, .elementor-1239 .elementor-element.elementor-element-1601f6c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1239 .elementor-element.elementor-element-1601f6c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0B0B0B 0%, #636363 100%);}.elementor-1239 .elementor-element.elementor-element-a04ede9{text-align:center;}.elementor-1239 .elementor-element.elementor-element-a04ede9 .elementor-heading-title{color:#FFFFFF;}.elementor-1239 .elementor-element.elementor-element-c2b9aae{text-align:center;color:#FFFFFF;}.elementor-1239 .elementor-element.elementor-element-7c47283 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-1239 .elementor-element.elementor-element-7c47283 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-1239 .elementor-element.elementor-element-7c47283{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1239 .elementor-element.elementor-element-7c47283 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1239 .elementor-element.elementor-element-2199e13 .elementor-button{background-color:var( --e-global-color-secondary );fill:#0B0B0B;color:#0B0B0B;}.elementor-1239 .elementor-element.elementor-element-e9f7336{--display:flex;--overlay-opacity:0.7;}.elementor-1239 .elementor-element.elementor-element-e9f7336::before, .elementor-1239 .elementor-element.elementor-element-e9f7336 > .elementor-background-video-container::before, .elementor-1239 .elementor-element.elementor-element-e9f7336 > .e-con-inner > .elementor-background-video-container::before, .elementor-1239 .elementor-element.elementor-element-e9f7336 > .elementor-background-slideshow::before, .elementor-1239 .elementor-element.elementor-element-e9f7336 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1239 .elementor-element.elementor-element-e9f7336 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0B0B0B 0%, #636363 100%);}.elementor-1239 .elementor-element.elementor-element-a73a6ed{text-align:center;}.elementor-1239 .elementor-element.elementor-element-a73a6ed .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1239 .elementor-element.elementor-element-ea21c54{text-align:center;color:var( --e-global-color-text );}.elementor-1239 .elementor-element.elementor-element-14fddab .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-1239 .elementor-element.elementor-element-14fddab .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-1239 .elementor-element.elementor-element-14fddab{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1239 .elementor-element.elementor-element-14fddab .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1239 .elementor-element.elementor-element-2fe117a .elementor-button{background-color:var( --e-global-color-primary );}.elementor-1239 .elementor-element.elementor-element-3c85473{--display:flex;}.elementor-1239 .elementor-element.elementor-element-3c85473:not(.elementor-motion-effects-element-type-background), .elementor-1239 .elementor-element.elementor-element-3c85473 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-1239 .elementor-element.elementor-element-7492529{--display:flex;}.elementor-1239 .elementor-element.elementor-element-b864952{--display:flex;}.elementor-1239 .elementor-element.elementor-element-6af379f{--display:flex;}.elementor-1239 .elementor-element.elementor-element-e5d8a17{text-align:center;color:var( --e-global-color-astglobalcolor5 );}.elementor-1239 .elementor-element.elementor-element-6970500{--display:flex;}@media(max-width:1024px){.elementor-1239 .elementor-element.elementor-element-fe6c112{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1239 .elementor-element.elementor-element-fe6c112{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-155c3ae */:root{ --bg:#0B0B0B; --surface:#121212; --txt:#FFFFFF; --muted:#D1D5DB; --bd:#2A2A2A; --green:#0E7A0D; --yellow:#FFC500; }
.bg-dark{ background:var(--bg); color:var(--txt); }
.wrap.pad-xl{ padding:72px 0; }
.container{ max-width:1200px; margin:0 auto; padding:0 20px; }
.center{ text-align:center; }
.mb-lg{ margin-bottom:28px; }
.mt-sm{ margin-top:8px; }
.muted{ color:var(--muted); }


.grid-2{ display:grid; gap:24px; grid-template-columns:repeat(2,1fr); }
@media (max-width:900px){ .grid-2{ grid-template-columns:1fr; } }


.plan{ background:var(--surface); border:1px solid var(--bd); border-radius:20px; padding:24px; display:flex; flex-direction:column; justify-content:space-between; box-shadow:0 10px 30px rgba(0,0,0,.28); }
.plan.outline{ background:transparent; }
.plan-head h3{ margin:0 0 6px; font-size:clamp(20px,3vw,26px); }
.plan .tag{ display:inline-block; padding:6px 10px; border-radius:999px; background:rgba(255,255,255,.08); color:#fff; font-weight:700; font-size:12px; letter-spacing:.3px; }
.plan .tag.alt{ background:rgba(255,197,0,.18); color:#fff; }
.price{ display:flex; align-items:flex-end; gap:4px; margin:10px 0 6px; }
.price .curr{ font-size:22px; opacity:.9; }
.price .amt{ font-size:clamp(42px,6vw,56px); font-weight:800; line-height:1; }
.price .per{ font-size:16px; color:var(--muted); margin-left:2px; }
.price.alt{ font-size:clamp(32px,4.5vw,40px); font-weight:800; }
.desc{ color:var(--muted); margin:4px 0 10px; }


.features{ list-style:none; margin:10px 0 18px; padding:0; display:grid; gap:10px; }
.features li{ display:flex; gap:10px; align-items:flex-start; }
.check, .dash{ width:22px; height:22px; border-radius:6px; flex:0 0 22px; margin-top:2px; position:relative; }
.check{ background:var(--green); }
.check::after{ content:""; position:absolute; inset:0; mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="white" d="M9.0 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z"/></svg>') center/16px 16px no-repeat; background:#fff; }
.dash{ background:transparent; border:2px solid var(--bd); }


.btn{ display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:48px; padding:12px 18px; border-radius:14px; font-weight:800; text-decoration:none; }
.btn-primary{ background:var(--green); color:#fff; }
.btn-primary:hover{ filter:brightness(1.06); }
.btn-ghost{ color:#fff; border:2px solid var(--bd); }
.btn-ghost:hover{ background:rgba(255,255,255,.06); }


.reassure{ margin-top:28px; border-top:1px solid var(--bd); padding-top:18px; }
.ticks{ display:flex; gap:18px; flex-wrap:wrap; list-style:none; padding:0; margin:0; color:var(--muted); }
.ticks li::before{ content:"✓"; color:var(--yellow); margin-right:8px; }


/* Accessibility */
.plan a.btn:focus{ outline:3px solid rgba(255,255,255,.5); outline-offset:2px; }/* End custom CSS */