.elementor-2403 .elementor-element.elementor-element-8f56ba4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2403 .elementor-element.elementor-element-0f36647{width:100%;max-width:100%;}.elementor-2403 .elementor-element.elementor-element-e9b16b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2403 .elementor-element.elementor-element-a9f2b90 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2403 .elementor-element.elementor-element-f0faaeb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2403 .elementor-element.elementor-element-67ea4f6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2403 .elementor-element.elementor-element-f9d3ebb{width:100%;max-width:100%;}.elementor-2403 .elementor-element.elementor-element-be3a742{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2403 .elementor-element.elementor-element-4031472{width:100%;max-width:100%;}.elementor-2403 .elementor-element.elementor-element-d9e4a52{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2403 .elementor-element.elementor-element-11427d3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2403 .elementor-element.elementor-element-7c6d7a1{width:100%;max-width:100%;}/* Start custom CSS *//* ====== Bāze ====== */
:root{
  --ink:#fff;
  --bg:#000;
  --line:rgba(255,255,255,.35);
  --soft:rgba(255,255,255,.06);
  --soft-2:rgba(255,255,255,.1);
}
*{box-sizing:border-box}
body{background:var(--bg); color:var(--ink); font-family:Arial,Helvetica,sans-serif; margin:0}
h1,h2,h3,h4,p,li,summary,details,span,a,button,input,textarea{color:#fff}
a{text-decoration:none}

/* Divider */
.section-divider{
  width:100%;
  height:2px;
  background:linear-gradient(90deg,transparent,#fff,transparent);
  margin:40px 0;
}

/* ====== Hero ====== */
.ads-hero{padding:70px 20px 40px;text-align:center}
.ads-hero__inner{max-width:900px;margin:0 auto}
.ads-hero h1{font-size:clamp(28px,6.2vw,52px);text-transform:uppercase;letter-spacing:2px;margin:0 0 12px;line-height:1.15;word-break:keep-all}
.ads-hero p{font-size:18px;line-height:1.65;opacity:.95}

/* ====== Plans ====== */
.ads-plans{padding:20px 20px 10px;max-width:1200px;margin:0 auto}
.ads-plans>h2{text-align:center;font-size:clamp(22px,3.5vw,32px);margin:0 0 24px;text-transform:uppercase;letter-spacing:1.5px}
.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.plan-card{border:1px solid var(--line);background:transparent;padding:22px;position:relative;transition:.25s;border-radius:10px;overflow:hidden}
.plan-card:hover{border-color:#fff;transform:translateY(-4px);box-shadow:0 0 0 1px #fff inset}
.plan-card--featured{outline:2px solid #fff;box-shadow:0 0 40px rgba(255,255,255,.08)}
.ribbon{position:absolute;top:14px;right:-38px;background:#fff;color:#000;font-weight:700;font-size:12px;padding:6px 50px;transform:rotate(35deg)}
.plan-head h3{margin:0 0 6px;font-size:20px;text-transform:uppercase;letter-spacing:1px}
.price{font-size:40px;font-weight:800;line-height:1;margin:8px 0 6px}
.price .euro{font-size:.6em;opacity:.9;margin-right:2px}
.tagline{margin:8px 0 0;opacity:.9}
.plan-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}
.plan-list li{border-left:3px solid #fff;padding-left:12px}
.plan-cta{margin-top:18px;display:flex;gap:10px}
.btn{display:inline-block;padding:10px 14px;border:2px solid #fff;text-transform:uppercase;font-weight:700;letter-spacing:.5px}
.btn--filled{background:#fff;color:#000}
.btn--outline{background:transparent;color:#fff}
.btn--filled:hover{background:transparent;color:#fff}
.btn--outline:hover{background:#fff;color:#000}

/* Addons */
.addons{max-width:900px;margin:28px auto 0;border-top:1px solid var(--line);padding-top:18px}
.addons h3{margin:0 0 10px;font-size:18px;text-transform:uppercase;letter-spacing:1px}
.addons ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.addons li{display:flex;justify-content:space-between;border-bottom:1px dashed var(--line);padding:8px 0}

/* ====== Examples ====== */
.ads-examples{padding:10px 20px 0;max-width:1200px;margin:0 auto}
.ads-examples h2{text-align:center;font-size:clamp(22px,3.5vw,32px);text-transform:uppercase;letter-spacing:1.5px;margin:0 0 8px}
.ads-examples .sub{text-align:center;opacity:.9;margin:0 0 22px}
.ads-player{max-width:900px;margin:0 auto;text-align:center}

/* ====== Process ====== */
.ads-process{padding:18px 20px 0;max-width:1100px;margin:0 auto}
.ads-process h2{text-align:center;font-size:clamp(22px,3.5vw,32px);text-transform:uppercase;letter-spacing:1.5px;margin:0 0 24px}
.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.step{position:relative;border:1px solid var(--line);border-radius:10px;padding:18px;transition:.25s;background:linear-gradient(180deg,transparent,transparent 60%,var(--soft))}
.step:hover{border-color:#fff}
.dot{position:absolute;top:-12px;left:18px;width:28px;height:28px;border-radius:50%;background:#000;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-weight:800}
.step h4{margin:10px 0 6px;font-size:16px;text-transform:uppercase;letter-spacing:.8px}
.step p{margin:0;opacity:.95}

/* ====== FAQ ====== */
.ads-faq{padding:14px 20px 0;max-width:900px;margin:0 auto}
.ads-faq h2{text-align:center;font-size:clamp(22px,3.5vw,32px);text-transform:uppercase;letter-spacing:1.5px;margin:0 0 18px}
details{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:transparent;margin-bottom:10px}
summary{cursor:pointer;font-weight:700;list-style:none}
summary::-webkit-details-marker{display:none}
details[open]{border-color:#fff}
details p{margin:10px 0 0}

/* ====== Contact ====== */
.ads-contact{padding:10px 20px 70px;max-width:680px;margin:0 auto;text-align:center}
.ads-contact h2{font-size:clamp(22px,3.5vw,32px);text-transform:uppercase;letter-spacing:1.5px;margin:0 0 10px}
.ads-contact .sub{opacity:.95;margin:0 0 18px}
.contact-form{display:grid;gap:14px}
.contact-form input,.contact-form textarea{background:transparent;border:1px solid rgba(255,255,255,.6);padding:12px 14px;font-size:15px;outline:none}
.contact-form textarea{min-height:120px;resize:vertical}
.contact-form button{background:#fff;color:#000;border:2px solid #fff;padding:12px 18px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:.25s}
.contact-form button:hover{background:transparent;color:#fff}

/* ====== Responsive ====== */
@media (max-width:1024px){
  .plans-grid{grid-template-columns:1fr;gap:18px}
  .timeline{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:720px){
  .timeline{grid-template-columns:1fr}
  .section-divider{margin:28px 0}
}

/* === FORCE – ALL HEADINGS PURE WHITE === */
.ads-hero h1,
.ads-hero h2,
.ads-hero h3,
.ads-hero h4,
.ads-plans h1,
.ads-plans h2,
.ads-plans h3,
.ads-plans h4,
.ads-examples h1,
.ads-examples h2,
.ads-examples h3,
.ads-examples h4,
.ads-process h1,
.ads-process h2,
.ads-process h3,
.ads-process h4,
.ads-faq h1,
.ads-faq h2,
.ads-faq h3,
.ads-faq h4,
.ads-contact h1,
.ads-contact h2,
.ads-contact h3,
.ads-contact h4 {
  color:#fff !important;
  opacity:1 !important;
}/* End custom CSS */