.sek-simple-form-wrapper input[type=text],.sek-simple-form-wrapper textarea{font-size:16px;width:100%!important;padding:.4em .5em;border-radius:3px;box-sizing:border-box;outline:0;font-weight:400;max-width:100%;border:none;color:#555;background-color:#fff}.sek-simple-form-wrapper textarea{height:auto;max-height:150px}.sek-simple-form-wrapper .sek-form-field{margin-bottom:15px;clear:both}.sek-simple-form-wrapper label{color:#444;font-weight:700;text-align:left;margin:0;padding:0 0 3px 0;width:auto;display:block}.sek-simple-form-wrapper.use-outset-shadow .sek-form-field input[type=text],.sek-simple-form-wrapper.use-outset-shadow .sek-form-field textarea{box-shadow:0 3px 8px rgba(0,0,0,.2)!important}.sek-simple-form-wrapper.use-inset-shadow .sek-form-field input[type=text],.sek-simple-form-wrapper.use-inset-shadow .sek-form-field textarea{box-shadow:0 1px 1px rgba(0,0,0,.075) inset}.sek-simple-form-wrapper #sek-form-respond{padding:20px 0}.sek-simple-form-wrapper input[type=checkbox]+label{display:inline;font-weight:700;margin-left:.5rem}.sek-form-message{padding:10px;margin:10px 0;text-align:center;line-height:1.5em;font-size:16px;border-radius:4px}.sek-form-message.sek-mail-failure{color:red;border:1px solid red;background:0 0;background:rgba(255,0,0,.05)}.sek-form-message.sek-mail-success{color:green;border:1px solid green;background:0 0;background:rgba(0,128,0,.05)}.sek-form-message.sek-mail-aborted{color:orange;border:1px solid orange;background:0 0;background:rgba(255,165,0,.05)}.grecaptcha-badge{z-index:1}.sek-hide-rc-badge .grecaptcha-badge{display:none}.sek-show-rc-badge .grecaptcha-badge{display:block;visibility:visible!important}[data-sek-module-type=czr_image_module]{text-align:center}[data-sek-module-type=czr_image_module] img{border:0 solid #f2f2f2}[data-sek-module-type=czr_image_module] .box-shadow img{-webkit-box-shadow:rgba(0,0,0,.25) 0 3px 11px 0;-moz-box-shadow:rgba(0,0,0,.25) 0 3px 11px 0;box-shadow:rgba(0,0,0,.25) 0 3px 11px 0}[data-sek-module-type=czr_image_module] figure img{-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}[data-sek-module-type=czr_image_module] figure.has-custom-height{overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}[data-sek-module-type=czr_image_module] figure.has-custom-height img{object-fit:cover}.sek-hover-effect-opacity img:hover{opacity:.7}.sek-hover-effect-zoom-out img:hover{transform:scale(1.05)}.sek-hover-effect-zoom-in img:hover{transform:scale(.95)}.sek-hover-effect-move-up img:hover{transform:translateY(-6px)}.sek-hover-effect-move-down img:hover{transform:translateY(6px)}.sek-hover-effect-blur img:hover{filter:blur(2px)}.sek-hover-effect-grayscale img:hover{filter:grayscale(0)}.sek-hover-effect-grayscale img:hover{filter:grayscale(100%);filter:gray}.sek-hover-effect-reverse-grayscale img{filter:grayscale(100%);filter:gray}.sek-hover-effect-reverse-grayscale img:hover{filter:grayscale(0)}.sek-module-inner .sek-heading{text-align:center;margin:.6em 0;display:block}.sek-module-inner .sek-heading>a{color:inherit;font-size:inherit}[data-sek-id="__nimble__3500da3ee545"]{margin-right:100px;}.nb-loc .sek-row [data-sek-id="__nimble__3500da3ee545"] figure{text-align:left;}[data-sek-id="__nimble__5a884cdf522b"]{margin-bottom:-50px;}.nb-loc .sek-row [data-sek-id="__nimble__5a884cdf522b"] .sek-module-inner{text-align:left;}[data-sek-id="__nimble__a8be1751a12e"]{margin-top:-60px;}body .nb-loc [data-sek-id="__nimble__8b39db438f23"] > .sek-container-fluid > .sek-sektion-inner{max-width:600px;margin:0 auto;}body .nb-loc [data-sek-id="__nimble__8b39db438f23"] > .sek-container-fluid{padding-left:inherit;padding-right:inherit;}[data-sek-id="__nimble__8b39db438f23"]{padding-top:110px;padding-bottom:40px;margin-left:150px;margin-right:150px;}[data-sek-id="__nimble__4a7eedade269"]{padding-left:0px;padding-right:0px;}[data-sek-id="__nimble__92cf6d72462f"]{margin-top:-30px;}.nb-loc .sek-row [data-sek-id="__nimble__92cf6d72462f"] .sek-module-inner > .sek-heading{font-family:'Oxanium';font-size:40px;color:#000000;margin-bottom:5px;}[data-sek-id="__nimble__50522c54ea9e"] .sek-module-inner input[type="submit"]:hover{background-color:rgba(232,99,99,0.78);}[data-sek-id="__nimble__50522c54ea9e"] .sek-module-inner input[type="submit"]{border:0px solid #eeee22}[data-sek-id="__nimble__50522c54ea9e"] .sek-module-inner form input[type="text"], [data-sek-id="__nimble__50522c54ea9e"] .sek-module-inner input[type="text"]:focus, [data-sek-id="__nimble__50522c54ea9e"] .sek-module-inner form textarea, [data-sek-id="__nimble__50522c54ea9e"] .sek-module-inner form textarea:focus{border:2px solid #cccccc}.nb-loc .sek-row [data-sek-id="__nimble__50522c54ea9e"] form input[type="text"],.nb-loc .sek-row [data-sek-id="__nimble__50522c54ea9e"] input[type="text"]:focus,.nb-loc .sek-row [data-sek-id="__nimble__50522c54ea9e"] form textarea,.nb-loc .sek-row [data-sek-id="__nimble__50522c54ea9e"] form textarea:focus{background-color:rgba(255,255,255,0.63);border-radius:5px;}.nb-loc .sek-row [data-sek-id="__nimble__50522c54ea9e"] .sek-module-inner form input[type="submit"]{background-color:rgba(221,33,33,0.78);border-radius:5px;margin-top:0.5em;padding-top:0.5em;padding-bottom:0.5em;padding-right:3em;padding-left:3em;}.nb-loc .sek-row [data-sek-id="__nimble__50522c54ea9e"] .sek-form-btn-wrapper{text-align:center;}.nb-loc .sek-row [data-sek-id="__nimble__50522c54ea9e"] .sek-simple-form-wrapper form label,.nb-loc .sek-row [data-sek-id="__nimble__50522c54ea9e"] .sek-form-message{font-family:'Montserrat';font-size:14px;color:#ffffff;font-weight:500;}.nb-loc .sek-row [data-sek-id="__nimble__50522c54ea9e"] form input[type="text"],.nb-loc .sek-row [data-sek-id="__nimble__50522c54ea9e"] form input[type="text"]:focus,.nb-loc .sek-row [data-sek-id="__nimble__50522c54ea9e"] form textarea,.nb-loc .sek-row [data-sek-id="__nimble__50522c54ea9e"] form textarea:focus{color:#000000;}.nb-loc .sek-row [data-sek-id="__nimble__50522c54ea9e"] form input[type="submit"]{color:#ffffff;}.nb-loc .sek-row [data-sek-id="__nimble__db3793875990"] .sek-spacer{height:50px;}.nb-loc .sek-row [data-sek-id="__nimble__6893ef715786"] .sek-module-inner > .sek-heading{text-align:left;font-family:'Oxanium';font-size:25px;color:#000000;}.nb-loc .sek-row [data-sek-id="__nimble__a02fc1a975b2"] .sek-module-inner,.nb-loc .sek-row [data-sek-id="__nimble__a02fc1a975b2"] .sek-module-inner p,.nb-loc .sek-row [data-sek-id="__nimble__a02fc1a975b2"] .sek-module-inner a,.nb-loc .sek-row [data-sek-id="__nimble__a02fc1a975b2"] .sek-module-inner li{font-family:'Oxanium';color:#000000;}.nb-loc .sek-row [data-sek-id="__nimble__4daf05927dc0"] .sek-module-inner,.nb-loc .sek-row [data-sek-id="__nimble__4daf05927dc0"] .sek-module-inner p,.nb-loc .sek-row [data-sek-id="__nimble__4daf05927dc0"] .sek-module-inner a,.nb-loc .sek-row [data-sek-id="__nimble__4daf05927dc0"] .sek-module-inner li{font-family:'Oxanium';color:#000000;}@media(min-width:575px) and (max-width:767px){.customizer-preview [data-sek-level="location"] [data-sek-id="__nimble__89b769d3ec73"]{display: -ms-flexbox;display: -webkit-box;display: flex;-webkit-filter: grayscale(50%);filter: grayscale(50%);-webkit-filter: gray;filter: gray;opacity: 0.7;}[data-sek-level="location"] [data-sek-id="__nimble__89b769d3ec73"]{display:none}.customizer-preview [data-sek-level="location"] [data-sek-id="__nimble__19ec7d328704"]{display: -ms-flexbox;display: -webkit-box;display: flex;-webkit-filter: grayscale(50%);filter: grayscale(50%);-webkit-filter: gray;filter: gray;opacity: 0.7;}[data-sek-level="location"] [data-sek-id="__nimble__19ec7d328704"]{display:none}}@media(min-width:768px){.customizer-preview [data-sek-level="location"] [data-sek-id="__nimble__89b769d3ec73"]{display: -ms-flexbox;display: -webkit-box;display: flex;-webkit-filter: grayscale(50%);filter: grayscale(50%);-webkit-filter: gray;filter: gray;opacity: 0.7;}[data-sek-level="location"] [data-sek-id="__nimble__89b769d3ec73"]{display:none}.customizer-preview [data-sek-level="location"] [data-sek-id="__nimble__19ec7d328704"]{display: -ms-flexbox;display: -webkit-box;display: flex;-webkit-filter: grayscale(50%);filter: grayscale(50%);-webkit-filter: gray;filter: gray;opacity: 0.7;}[data-sek-level="location"] [data-sek-id="__nimble__19ec7d328704"]{display:none}}@media(min-width: 768px){[data-sek-level="location"] [data-sek-id="__nimble__8b39db438f23"] .sek-sektion-inner > .sek-col-100[data-sek-id="__nimble__4a7eedade269"]{-ms-flex: 0 0 100.000%;flex: 0 0 100.000%;max-width: 100.000%}}@media(max-width: 768px){.sek-sektion-inner > [data-sek-id="__nimble__4a7eedade269"]{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%}}@media(max-width:767px){body .nb-loc [data-sek-id="__nimble__8b39db438f23"] > .sek-container-fluid{padding-left:inherit;padding-right:inherit;}[data-sek-id="__nimble__8b39db438f23"]{padding-top:85px;padding-bottom:85px;}.nb-loc .sek-row [data-sek-id="__nimble__92cf6d72462f"] .sek-module-inner > .sek-heading{font-size:35px;}}@media(max-width: 576px){.sek-sektion-inner > [data-sek-id="__nimble__4a7eedade269"]{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%}}@media(max-width:575px){[data-sek-id="__nimble__3500da3ee545"]{margin-right:70px;}.nb-loc .sek-row [data-sek-id="__nimble__5a884cdf522b"] .sek-module-inner{text-align:left;}.customizer-preview [data-sek-level="location"] [data-sek-id="__nimble__89b769d3ec73"]{display: -ms-flexbox;display: -webkit-box;display: flex;-webkit-filter: grayscale(50%);filter: grayscale(50%);-webkit-filter: gray;filter: gray;opacity: 0.7;}[data-sek-level="location"] [data-sek-id="__nimble__89b769d3ec73"]{display:none}.customizer-preview [data-sek-level="location"] [data-sek-id="__nimble__19ec7d328704"]{display: -ms-flexbox;display: -webkit-box;display: flex;-webkit-filter: grayscale(50%);filter: grayscale(50%);-webkit-filter: gray;filter: gray;opacity: 0.7;}[data-sek-level="location"] [data-sek-id="__nimble__19ec7d328704"]{display:none}body .nb-loc [data-sek-id="__nimble__8b39db438f23"] > .sek-container-fluid{padding-left:inherit;padding-right:inherit;}[data-sek-id="__nimble__8b39db438f23"]{padding-top:40px;padding-bottom:40px;margin-right:0px;margin-left:-1px;padding-right:8px;padding-left:8px;}.nb-loc .sek-row [data-sek-id="__nimble__92cf6d72462f"] .sek-module-inner > .sek-heading{font-size:25px;}.nb-loc .sek-row [data-sek-id="__nimble__50522c54ea9e"] .sek-form-btn-wrapper{text-align:center;}}.nb-loc [data-sek-level="section"] > .sek-container-fluid > .sek-sektion-inner{max-width:1140px;margin:0 auto;}.nb-loc [data-sek-level="section"] > .sek-container-fluid{padding-left:inherit;padding-right:inherit;}@media(max-width:767px){.nb-loc [data-sek-level="section"] > .sek-container-fluid{padding-left:inherit;padding-right:inherit;}}@media(max-width:575px){.nb-loc [data-sek-level="section"] > .sek-container-fluid{padding-left:inherit;padding-right:inherit;}}@import url('https://fonts.googleapis.com/css2?family=Oxanium:wght@300;400;500;600;700;800&display=swap');

/* =========================================================
   BASE TOKENS
   ========================================================= */

:root{
  --page-bg:linear-gradient(180deg,#f5f7fb,#e9eef5);
  --page-overlay:
    linear-gradient(rgba(0,0,0,.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,0,0,.06) 1px, transparent 1px);

  --text:#111111;
  --muted:#2f2f2f;

  --card-bg:#ffffff;
  --card-border:#111111;
  --card-shadow:12px 12px 0 #111111;
  --card-shadow-hover:16px 16px 0 #111111;
  --card-radius:0;
  --card-padding:32px;
  --card-hover-y:-4px;

  --label-bg:#111111;
  --label-border:#111111;
  --label-text:#ffffff;
  --label-radius:0;

  --btn-bg:#ff4d00;
  --btn-text:#111111;
  --btn-radius:0;
  --btn-padding-y:14px;
  --btn-padding-x:24px;
  --btn-shadow:6px 6px 0 #111111;
  --btn-border:3px solid #111111;

  --title-size:clamp(42px,5vw,78px);
  --accent-line:linear-gradient(90deg,#111111,#111111);
  --face-overlay:none;
  --back-face-bg:#ffffff;

  --section-side-pad:168px;
}

*{ box-sizing:border-box; }
html{ scroll-behavior:smooth; }

body{
  margin:0;
  font-family:"Oxanium",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:var(--text);
  background:var(--page-bg);
  transition:background .35s ease,color .35s ease;
  overflow-x:hidden;
}

body::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  background:var(--page-overlay);
  background-size:42px 42px;
  z-index:0;
}

body > *{
  position:relative;
  z-index:1;
}

h1,h2,h3,h4,h5,h6{
  margin-top:0;
  color:var(--text);
  letter-spacing:-0.02em;
}

p,li{
  color:var(--muted);
  line-height:1.6;
}

/* =========================================================
   GLOBAL BUTTONS
   ========================================================= */

.site-btn,
#lpPricingSimple_1 .lpPricingSimple__btn.primary,
#lpHeroX_1 .cyberBtn,
#lpHeroX_1 .mg-modalBtn{
  background:var(--btn-bg);
  color:var(--btn-text);
  border:var(--btn-border);
  border-radius:var(--btn-radius);
  padding:var(--btn-padding-y) var(--btn-padding-x);
  font-weight:700;
  cursor:pointer;
  box-shadow:var(--btn-shadow);
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    filter .22s ease,
    border-radius .22s ease,
    background .22s ease;
  text-transform:uppercase;
  letter-spacing:.06em;
  text-decoration:none;
}

.site-btn:hover,
#lpPricingSimple_1 .lpPricingSimple__btn.primary:hover,
#lpHeroX_1 .cyberBtn:hover,
#lpHeroX_1 .mg-modalBtn:hover{
  transform:translateY(-2px);
  filter:brightness(1.03);
}

/* =========================================================
   GLOBAL CARDS
   ========================================================= */

.site-card,
#lpPricingSimple_1 .lpPricingSimple__plan,
#lpPricingSimple_1 .lpPricingSimple__serviceItem,
#lpFlexInfo .card,
#lpHeroX_1 .mg-shell,
#lpHeroX_1 .mg-front,
#lpHeroX_1 .mg-back,
#lpHeroX_1 .mg-modalCard{
  background:var(--card-bg);
  border:1px solid var(--card-border);
  border-radius:var(--card-radius);
  box-shadow:var(--card-shadow);
  transition:
    transform .25s ease,
    box-shadow .25s ease,
    border-color .25s ease,
    background .25s ease,
    border-radius .25s ease;
}

.site-card:hover,
#lpPricingSimple_1 .lpPricingSimple__plan:hover,
#lpPricingSimple_1 .lpPricingSimple__serviceItem:hover,
#lpFlexInfo .card:hover{
  transform:translateY(var(--card-hover-y));
  box-shadow:var(--card-shadow-hover);
}

/* =========================================================
   KITE SERVICES — WIDE STATIC CARDS
   ========================================================= */

#kiteFlipServices,
#kiteFlipServices *{
  box-sizing:border-box !important;
}

#kiteFlipServices{
  width:100vw !important;
  max-width:none !important;
  margin-left:50% !important;
  transform:translateX(-50%) !important;
  padding:80px var(--section-side-pad) 100px !important;
  background:transparent !important;
  font-family:"Oxanium",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif !important;
  overflow:hidden !important;
}

#kiteFlipServices .wrap{
  width:100% !important;
  max-width:none !important;
  margin:0 auto !important;
  padding:0 !important;
  transform:none !important;
}

#kiteFlipServices .title{
  margin:0 0 46px !important;
  text-align:left !important;
  font-size:clamp(52px,5vw,96px) !important;
  line-height:.92 !important;
  font-weight:900 !important;
  letter-spacing:-0.06em !important;
  text-transform:uppercase !important;
  color:var(--text) !important;
}

#kiteFlipServices .grid{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:32px !important;
  width:100% !important;
  align-items:stretch !important;
}

#kiteFlipServices .card{
  width:100% !important;
  min-width:0 !important;
  min-height:460px !important;
  padding:32px 28px !important;
  background:var(--card-bg) !important;
  border:3px solid var(--card-border) !important;
  border-radius:var(--card-radius) !important;
  box-shadow:10px 10px 0 #9f28e3 !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
  transition:transform .25s ease, box-shadow .25s ease !important;
  perspective:none !important;
}

#kiteFlipServices .card:hover{
  transform:translate(-4px,-4px) !important;
  box-shadow:14px 14px 0 #9f28e3 !important;
}

#kiteFlipServices .inner{
  display:contents !important;
  height:auto !important;
  transform:none !important;
  transition:none !important;
}

#kiteFlipServices .face{
  position:static !important;
  inset:auto !important;
  width:auto !important;
  height:auto !important;
  min-height:0 !important;
  padding:0 !important;
  border:none !important;
  box-shadow:none !important;
  background:transparent !important;
  display:block !important;
  transform:none !important;
  backface-visibility:visible !important;
  -webkit-backface-visibility:visible !important;
  overflow:visible !important;
}

#kiteFlipServices .face::before,
#kiteFlipServices .face::after{
  display:none !important;
  content:none !important;
}

#kiteFlipServices .front,
#kiteFlipServices .back{
  display:block !important;
  transform:none !important;
}

#kiteFlipServices .back{
  margin-top:22px !important;
  padding-top:22px !important;
  border-top:2px solid var(--card-border) !important;
}

#kiteFlipServices .back .label{
  display:none !important;
}

#kiteFlipServices .label{
  display:inline-flex !important;
  align-items:center !important;
  width:fit-content !important;
  margin:0 0 22px !important;
  padding:8px 14px !important;
  background:#9f28e3 !important;
  color:#ffffff !important;
  border:2px solid #111111 !important;
  border-radius:0 !important;
  font-size:12px !important;
  font-weight:900 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
}

#kiteFlipServices h3{
  margin:0 0 16px !important;
  font-size:clamp(24px,1.8vw,34px) !important;
  line-height:1.02 !important;
  font-weight:900 !important;
  letter-spacing:-0.05em !important;
  text-transform:uppercase !important;
  color:var(--text) !important;
  min-height:auto !important;
  display:block !important;
  overflow:visible !important;
  -webkit-line-clamp:unset !important;
  word-break:normal !important;
  overflow-wrap:anywhere !important;
}

#kiteFlipServices .back h3{
  margin:0 0 14px !important;
  font-size:16px !important;
  line-height:1.2 !important;
  letter-spacing:.08em !important;
  color:#9f28e3 !important;
}

#kiteFlipServices p{
  margin:0 !important;
  font-size:16px !important;
  line-height:1.6 !important;
  color:var(--muted) !important;
}

#kiteFlipServices ul{
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}

#kiteFlipServices li{
  position:relative !important;
  margin:0 0 11px !important;
  padding-left:24px !important;
  font-size:15px !important;
  line-height:1.45 !important;
  color:var(--muted) !important;
  list-style:none !important;
}

#kiteFlipServices li::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:7px !important;
  width:8px !important;
  height:8px !important;
  background:#9f28e3 !important;
  border:2px solid #111111 !important;
}

#kiteFlipServices button{
  display:none !important;
}

/* =========================================================
   HERO / FLEX PATCH
   ========================================================= */

#lpHeroX_1,
#lpPricingSimple_1,
#lpFlexInfo{
  color:var(--text);
}

#lpHeroX_1 h1,
#lpHeroX_1 h2,
#lpHeroX_1 h3,
#lpPricingSimple_1 h1,
#lpPricingSimple_1 h2,
#lpPricingSimple_1 h3,
#lpFlexInfo h1,
#lpFlexInfo h2,
#lpFlexInfo h3{
  color:var(--text) !important;
}

#lpHeroX_1 p,
#lpHeroX_1 li,
#lpPricingSimple_1 p,
#lpPricingSimple_1 li,
#lpFlexInfo p,
#lpFlexInfo li{
  color:var(--muted) !important;
}

#lpHeroX_1 .mg-shell,
#lpHeroX_1 .mg-front,
#lpHeroX_1 .mg-back,
#lpHeroX_1 .mg-modalCard{
  background:var(--card-bg) !important;
  border:1px solid var(--card-border) !important;
  border-radius:var(--card-radius) !important;
  box-shadow:var(--card-shadow) !important;
  color:var(--text) !important;
}

#lpHeroX_1 .mg-front *,
#lpHeroX_1 .mg-back *,
#lpHeroX_1 .mg-modalCard *{
  color:inherit;
}

#lpHeroX_1 .cyberBtn,
#lpHeroX_1 .mg-modalBtn{
  background:var(--btn-bg) !important;
  color:var(--btn-text) !important;
  border:var(--btn-border) !important;
  border-radius:var(--btn-radius) !important;
  box-shadow:var(--btn-shadow) !important;
  padding:var(--btn-padding-y) var(--btn-padding-x) !important;
}

#lpFlexInfo .card{
  background:var(--card-bg) !important;
  border:1px solid var(--card-border) !important;
  border-radius:var(--card-radius) !important;
  box-shadow:var(--card-shadow) !important;
  color:var(--text) !important;
  padding:var(--card-padding) !important;
}

#lpFlexInfo .card:hover{
  transform:translateY(var(--card-hover-y)) !important;
  box-shadow:var(--card-shadow-hover) !important;
}

#lpFlexInfo .card h3,
#lpFlexInfo .lpFlexInfo__head h2{
  color:var(--text) !important;
}

#lpFlexInfo .card p,
#lpFlexInfo .lpFlexInfo__head p{
  color:var(--muted) !important;
  font-size:16px !important;
  line-height:1.72 !important;
}

#lpFlexInfo .icon{
  border-radius:0 !important;
  box-shadow:none !important;
}

#lpFlexInfo .icon.icon--blue{
  background:#dbeafe !important;
  border:3px solid #111111 !important;
  color:#1d4ed8 !important;
}

#lpFlexInfo .icon.icon--violet{
  background:#f3e8ff !important;
  border:3px solid #111111 !important;
  color:#7c3aed !important;
}

#lpFlexInfo .icon.icon--cyan{
  background:#cffafe !important;
  border:3px solid #111111 !important;
  color:#0f766e !important;
}

#lpHeroX_1 .lpHeroX__cardInner,
#lpPricingSimple_1 .lpPricingSimple__cardInner{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}

#lpHeroX_1 .lpHeroX__cardInner::before,
#lpHeroX_1 .lpHeroX__cardInner::after,
#lpPricingSimple_1 .lpPricingSimple__cardInner::before,
#lpPricingSimple_1 .lpPricingSimple__cardInner::after{
  display:none !important;
  content:none !important;
}

/* =========================================================
   CENU PLĀNI — FULL WIDTH + LIELĀKAS KARTIŅAS
   ========================================================= */

#lpPricingSimple_1,
#lpPricingSimple_1 *{
  box-sizing:border-box !important;
}

#lpPricingSimple_1{
  width:100vw !important;
  max-width:none !important;
  margin-left:50% !important;
  transform:translateX(-50%) !important;
  padding:72px var(--section-side-pad) 100px !important;
  background:transparent !important;
  font-family:"Oxanium",system-ui,-apple-system,Segoe UI,Roboto,Arial !important;
}

#lpPricingSimple_1 *{
  font-family:inherit !important;
}

#lpPricingSimple_1 .lpPricingSimple__wrap{
  max-width:none !important;
  width:100% !important;
  margin:0 auto !important;
}

#lpPricingSimple_1 .lpPricingSimple__card{
  width:100% !important;
}

#lpPricingSimple_1 .lpPricingSimple__cardInner{
  position:relative;
  border-radius:0 !important;
  padding:0 !important;
  overflow:visible !important;
}

#lpPricingSimple_1 .lpPricingSimple__head{
  position:relative;
  z-index:1;
  text-align:center !important;
  margin-bottom:34px;
  width:100%;
}

#lpPricingSimple_1 .lpPricingSimple__title{
  font-family:"Oxanium",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif !important;
  font-size:clamp(48px,4vw,80px) !important;
  line-height:0.95 !important;
  font-weight:800 !important;
  margin:0 0 10px 0 !important;
  letter-spacing:-0.04em !important;
  text-align:center !important;
  text-transform:uppercase !important;
}

#lpPricingSimple_1 .lpPricingSimple__subtitle{
  max-width:900px;
  margin:0 auto;
  font-size:18px;
  line-height:1.75;
  font-weight:600;
  text-align:center;
}

#lpPricingSimple_1 .lpPricingSimple__grid{
  position:relative;
  z-index:1;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:40px !important;
  align-items:stretch;
  width:100%;
}

#lpPricingSimple_1 .lpPricingSimple__plan{
  position:relative;
  overflow:hidden;
  padding:36px !important;
  border-radius:0 !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease, background .25s ease;
  min-width:0;
  min-height:640px !important;
  background:var(--card-bg) !important;
  border:1px solid var(--card-border) !important;
  box-shadow:16px 16px 0 #111 !important;
}

#lpPricingSimple_1 .lpPricingSimple__plan:hover{
  transform:translateY(-6px) !important;
  box-shadow:20px 20px 0 #111 !important;
}

#lpPricingSimple_1 .lpPricingSimple__topLine{
  position:absolute;
  top:0;
  left:18px;
  right:18px;
  height:2px;
  border-radius:999px;
  background:var(--accent-line) !important;
}

#lpPricingSimple_1 .lpPricingSimple__badge{
  position:relative;
  z-index:1;
  font-size:12px !important;
  font-weight:800;
  padding:8px 14px !important;
  border-radius:0 !important;
  display:inline-block;
  margin-bottom:18px !important;
  align-self:flex-start;
  background:var(--label-bg) !important;
  border:1px solid var(--label-border) !important;
  color:var(--label-text) !important;
  letter-spacing:.05em !important;
  text-transform:uppercase;
}

#lpPricingSimple_1 .lpPricingSimple__badge.hot{
  background:var(--btn-bg) !important;
  color:var(--btn-text) !important;
  border:var(--btn-border) !important;
}

#lpPricingSimple_1 .lpPricingSimple__price,
#lpPricingSimple_1 .lpPricingSimple__amount{
  font-size:clamp(40px,3vw,58px) !important;
  line-height:1 !important;
  font-weight:900 !important;
  margin:12px 0 18px !important;
  word-break:break-word;
  color:var(--text) !important;
}

#lpPricingSimple_1 .lpPricingSimple__price--small{
  margin-top:6px !important;
}

#lpPricingSimple_1 .lpPricingSimple__price span{
  font-size:14px !important;
  font-weight:700;
}

#lpPricingSimple_1 .lpPricingSimple__note{
  font-size:17px !important;
  line-height:1.75 !important;
  margin-bottom:20px;
  font-weight:600;
  color:var(--muted) !important;
}

#lpPricingSimple_1 ul,
#lpPricingSimple_1 ol,
#lpPricingSimple_1 .lpPricingSimple__plan ul,
#lpPricingSimple_1 .lpPricingSimple__serviceList,
#lpPricingSimple_1 .lpPricingSimple__features{
  list-style:none !important;
  padding-left:0 !important;
  margin-left:0 !important;
}

#lpPricingSimple_1 .lpPricingSimple__plan ul{
  margin:0 0 25px 0 !important;
  display:flex;
  flex-direction:column;
  gap:12px;
  font-size:17px !important;
  line-height:1.8 !important;
  flex:1;
}

#lpPricingSimple_1 .lpPricingSimple__plan li,
#lpPricingSimple_1 .lpPricingSimple__features li{
  display:flex;
  align-items:flex-start;
  gap:18px !important;
  word-break:break-word;
  font-weight:700;
  position:relative;
  padding-left:0 !important;
  margin-left:0 !important;
}

#lpPricingSimple_1 li::marker,
#lpPricingSimple_1 .lpPricingSimple__plan li::marker,
#lpPricingSimple_1 .lpPricingSimple__serviceList li::marker,
#lpPricingSimple_1 .lpPricingSimple__features li::marker{
  content:"" !important;
}

#lpPricingSimple_1 li::before{
  display:none !important;
  content:none !important;
}

#lpPricingSimple_1 .lpPricingSimple__check{
  width:34px !important;
  min-width:34px !important;
  height:34px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#fff !important;
  border:2px solid #22c55e !important;
  color:#22c55e !important;
  border-radius:4px !important;
  box-shadow:4px 4px 0 #111 !important;
  font-weight:900 !important;
  font-size:16px !important;
  transition:all .2s ease;
  flex:0 0 34px;
}

#lpPricingSimple_1 .lpPricingSimple__check::before{
  content:"✓";
  color:#22c55e !important;
}

#lpPricingSimple_1 .lpPricingSimple__plan li.not-included{
  padding-left:0 !important;
}

#lpPricingSimple_1 .lpPricingSimple__plan li.not-included::before{
  content:"✕" !important;
  width:34px !important;
  min-width:34px !important;
  height:34px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#fff !important;
  border:2px solid #ef4444 !important;
  color:#ef4444 !important;
  border-radius:4px !important;
  box-shadow:4px 4px 0 #111 !important;
  font-weight:900 !important;
  font-size:16px !important;
  position:relative !important;
  left:auto !important;
  flex:0 0 34px;
}

#lpPricingSimple_1 .not-included{
  color:var(--muted) !important;
  font-weight:400 !important;
}

#lpPricingSimple_1 .lpPricingSimple__btn,
#lpPricingSimple_1 .lpPricingSimple__btn.primary,
#lpPricingSimple_1 .lpPricingSimple__btn.ghost{
  display:block;
  width:100%;
  text-align:center;
  min-height:56px !important;
  padding:14px 22px !important;
  margin-top:auto !important;
  border-radius:0 !important;
  font-weight:900;
  text-decoration:none;
  transition:transform .25s ease;
  font-size:15px !important;
}

#lpPricingSimple_1 .lpPricingSimple__btn:hover{
  transform:translateY(-2px);
}

#lpPricingSimple_1 .lpPricingSimple__btn.primary{
  background:var(--btn-bg) !important;
  color:var(--btn-text) !important;
  border:var(--btn-border) !important;
  box-shadow:var(--btn-shadow) !important;
}

#lpPricingSimple_1 .lpPricingSimple__btn.ghost{
  background:transparent !important;
  color:var(--text) !important;
  border:1px solid var(--card-border) !important;
  box-shadow:none !important;
}

#lpPricingSimple_1 .lpPricingSimple__services{
  position:relative;
  z-index:1;
  margin-top:34px;
}

#lpPricingSimple_1 .lpPricingSimple__servicesHead{
  margin-bottom:18px;
}

#lpPricingSimple_1 .lpPricingSimple__serviceTitle{
  margin:0 0 8px 0;
  font-size:clamp(22px,1.5vw,30px) !important;
  font-weight:900;
}

#lpPricingSimple_1 .lpPricingSimple__serviceSubtitle{
  margin:0;
  font-size:16px !important;
  font-weight:600;
  line-height:1.72 !important;
}

#lpPricingSimple_1 .lpPricingSimple__serviceGrid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:24px !important;
}

#lpPricingSimple_1 .lpPricingSimple__serviceItem{
  position:relative;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:22px !important;
  border-radius:0 !important;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease;
  min-height:140px !important;
  background:var(--card-bg) !important;
  border:1px solid var(--card-border) !important;
  box-shadow:12px 12px 0 #111 !important;
}

#lpPricingSimple_1 .lpPricingSimple__serviceItem:hover{
  transform:translateY(-4px) !important;
  box-shadow:16px 16px 0 #111 !important;
}

#lpPricingSimple_1 .lpPricingSimple__serviceLine{
  position:absolute;
  top:0;
  left:14px;
  right:14px;
  height:2px;
  border-radius:999px;
  background:var(--accent-line) !important;
}

#lpPricingSimple_1 .lpPricingSimple__serviceName{
  font-size:16px !important;
  line-height:1.72 !important;
  font-weight:800;
}

#lpPricingSimple_1 .lpPricingSimple__servicePrice{
  flex:0 0 auto;
  white-space:nowrap;
  font-size:18px !important;
  font-weight:900;
  padding:10px 16px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.5) !important;
  border:1px solid var(--card-border) !important;
  color:var(--text) !important;
}

/* =========================================================
   PAKALPOJUMI UZŅĒMUMIEM / PRIVĀTPERSONĀM
   ========================================================= */

#lpServiceAudienceBrutal{
  padding:72px 0 100px;
}

#lpServiceAudienceBrutal .lpServiceAudienceBrutal__wrap{
  width:100vw !important;
  max-width:none !important;
  margin-left:50% !important;
  transform:translateX(-50%) !important;
  padding:0 var(--section-side-pad) !important;
  box-sizing:border-box !important;
}

#lpServiceAudienceBrutal .lpServiceAudienceBrutal__title{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px;
  width:100%;
  margin:0 auto 18px !important;
  text-align:center !important;
  font-size:68px !important;
  line-height:0.96 !important;
  font-weight:800 !important;
  letter-spacing:-0.045em !important;
  text-transform:uppercase !important;
  color:var(--text) !important;
}

#lpServiceAudienceBrutal .lpServiceAudienceBrutal__title .title-line{
  display:block !important;
  width:100% !important;
  text-align:center !important;
  white-space:nowrap !important;
}

#lpServiceAudienceBrutal .lpServiceAudienceBrutal__subtitle{
  max-width:760px;
  margin:0 auto 42px;
  text-align:center;
  font-size:18px;
  line-height:1.7;
  color:var(--muted);
}

#lpServiceAudienceBrutal .lpServiceAudienceBrutal__group{
  margin-bottom:34px;
}

#lpServiceAudienceBrutal .lpServiceAudienceBrutal__groupHead{
  display:flex;
  align-items:center;
  gap:14px;
  margin:0 0 22px;
}

#lpServiceAudienceBrutal .lpServiceAudienceBrutal__groupHead .line{
  width:42px;
  height:4px;
  background:var(--btn-bg);
  border:2px solid var(--card-border);
  flex-shrink:0;
}

#lpServiceAudienceBrutal .lpServiceAudienceBrutal__groupHead h3{
  margin:0;
  font-size:clamp(24px,2vw,36px);
  line-height:1;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:-0.03em;
  color:var(--text);
}

#lpServiceAudienceBrutal .lpServiceAudienceBrutal__grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:40px !important;
  width:100% !important;
  max-width:none !important;
}

#lpServiceAudienceBrutal .lpServiceAudienceBrutal__card{
  background:var(--card-bg);
  border:3px solid var(--card-border);
  border-radius:0;
  box-shadow:12px 12px 0 var(--card-border);
  padding:30px;
  min-height:300px;
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    background .22s ease;
}

#lpServiceAudienceBrutal .lpServiceAudienceBrutal__card:hover{
  transform:translate(-4px,-4px);
  box-shadow:16px 16px 0 var(--card-border);
}

#lpServiceAudienceBrutal .lpServiceAudienceBrutal__num{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:58px;
  height:46px;
  padding:0 12px;
  margin-bottom:20px;
  background:var(--btn-bg);
  color:#111111;
  border:3px solid var(--card-border);
  box-shadow:4px 4px 0 var(--card-border);
  font-size:15px;
  font-weight:800;
  letter-spacing:.05em;
  line-height:1;
}

#lpServiceAudienceBrutal .lpServiceAudienceBrutal__card h4,
#lpServiceAudienceBrutal .lpServiceAudienceBrutal__card h4 *{
  margin:0 0 16px;
  font-size:clamp(24px,1.6vw,34px);
  line-height:1.05;
  font-weight:700 !important;
  text-transform:uppercase;
  letter-spacing:-0.03em;
  color:var(--text);
  font-family:"Oxanium", sans-serif !important;
}

#lpServiceAudienceBrutal .lpServiceAudienceBrutal__card p{
  margin:0;
  font-size:17px;
  line-height:1.78;
  color:var(--muted);
}

/* =========================================================
   CONTACT FORM
   ========================================================= */

.sek-simple-form-wrapper form{
  max-width:860px !important;
  margin:0 auto !important;
  padding:28px !important;
  background:#ffffff !important;
  border:3px solid #111111 !important;
  border-radius:0 !important;
  box-shadow:10px 10px 0 #111111 !important;
}

.sek-simple-form-wrapper .sek-form-field{
  margin-bottom:16px !important;
}

.sek-simple-form-wrapper label{
  display:block !important;
  margin:0 0 8px 0 !important;
  color:#111111 !important;
  font-size:14px !important;
  font-weight:700 !important;
}

.sek-simple-form-wrapper input,
.sek-simple-form-wrapper textarea{
  width:100% !important;
  padding:14px 16px !important;
  border:3px solid #111111 !important;
  background:#ffffff !important;
  border-radius:0 !important;
}

.sek-simple-form-wrapper textarea{
  min-height:160px !important;
}

.sek-simple-form-wrapper input[type="submit"]{
  background:#ff4d00 !important;
  border:3px solid #111111 !important;
  box-shadow:6px 6px 0 #111111 !important;
  text-transform:uppercase !important;
  font-weight:800 !important;
  padding:12px 24px !important;
  cursor:pointer !important;
}

/* =========================================================
   ANIMĀCIJAS
   ========================================================= */

@keyframes lpFadeUp{
  from{
    opacity:0;
    transform:translateY(30px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}

@keyframes lpTitlePop{
  from{
    opacity:0;
    transform:translateY(20px) scale(.98);
  }
  to{
    opacity:1;
    transform:translateY(0) scale(1);
  }
}

#lpServiceAudienceBrutal .lp-audience-title-anim{
  opacity:0;
  animation:lpTitlePop 1s ease forwards;
}

#lpServiceAudienceBrutal .lp-audience-anim{
  opacity:0;
  animation:lpFadeUp 1.2s ease forwards;
}

#lpServiceAudienceBrutal .lp-delay-1{ animation-delay:.2s; }
#lpServiceAudienceBrutal .lp-delay-2{ animation-delay:.35s; }
#lpServiceAudienceBrutal .lp-delay-3{ animation-delay:.5s; }
#lpServiceAudienceBrutal .lp-delay-4{ animation-delay:.65s; }

/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width:1600px){
  :root{
    --section-side-pad:126px;
  }
}

@media (max-width:1400px){
  #kiteFlipServices .grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:28px !important;
  }

  #kiteFlipServices .title{
    font-size:clamp(46px,5vw,76px) !important;
  }

  #lpServiceAudienceBrutal .lpServiceAudienceBrutal__title{
    font-size:68px !important;
  }
}

@media (max-width:1200px){
  #kiteFlipServices .title{
    font-size:52px !important;
  }
}

@media (max-width:1100px){
  :root{
    --section-side-pad:28px;
  }

  #kiteFlipServices{
    padding:64px 28px 84px !important;
  }

  #lpPricingSimple_1{
    padding:56px 28px 80px !important;
  }

  #lpPricingSimple_1 .lpPricingSimple__grid{
    grid-template-columns:1fr !important;
    gap:24px !important;
  }

  #lpPricingSimple_1 .lpPricingSimple__serviceGrid{
    grid-template-columns:1fr !important;
    gap:20px !important;
  }

  #lpPricingSimple_1 .lpPricingSimple__plan{
    min-height:auto !important;
  }

  #lpPricingSimple_1 .lpPricingSimple__title{
    font-size:clamp(38px,6vw,56px) !important;
  }

  #lpServiceAudienceBrutal .lpServiceAudienceBrutal__grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:26px !important;
  }

  #lpServiceAudienceBrutal .lpServiceAudienceBrutal__title{
    font-size:54px !important;
    line-height:0.98 !important;
  }

  #lpServiceAudienceBrutal .lpServiceAudienceBrutal__title .title-line{
    white-space:normal !important;
  }
}

@media (max-width:900px){
  #kiteFlipServices{
    width:100% !important;
    margin-left:0 !important;
    transform:none !important;
    padding:56px 16px 76px !important;
  }

  #kiteFlipServices .grid{
    grid-template-columns:1fr !important;
    gap:20px !important;
  }

  #kiteFlipServices .card{
    min-height:auto !important;
  }

  #lpServiceAudienceBrutal{
    padding:56px 0 76px;
  }

  #lpServiceAudienceBrutal .lpServiceAudienceBrutal__wrap{
    width:100% !important;
    transform:none !important;
    margin:0 auto !important;
    padding:0 16px !important;
  }

  #lpServiceAudienceBrutal .lpServiceAudienceBrutal__title{
    width:100% !important;
    margin:0 auto 34px !important;
    font-size:44px !important;
    line-height:1 !important;
  }

  #lpServiceAudienceBrutal .lpServiceAudienceBrutal__title .title-line{
    white-space:normal !important;
  }
}

@media (max-width:700px){
  #kiteFlipServices{
    width:100% !important;
    margin-left:0 !important;
    transform:none !important;
    padding:52px 14px 68px !important;
  }

  #kiteFlipServices .title{
    font-size:40px !important;
    line-height:1 !important;
    margin-bottom:28px !important;
    text-align:left !important;
  }

  #kiteFlipServices .card{
    min-height:auto !important;
    padding:24px 20px !important;
    box-shadow:7px 7px 0 #9f28e3 !important;
  }

  #kiteFlipServices h3{
    font-size:27px !important;
    line-height:1.08 !important;
  }

  #kiteFlipServices p,
  #kiteFlipServices li{
    font-size:15px !important;
  }

  #lpServiceAudienceBrutal .lpServiceAudienceBrutal__title{
    max-width:320px !important;
    margin:0 auto 24px !important;
    padding:0 8px !important;
    font-size:24px !important;
    line-height:1.04 !important;
    letter-spacing:-0.02em !important;
    gap:6px !important;
    white-space:normal !important;
  }

  #lpServiceAudienceBrutal .lpServiceAudienceBrutal__title .title-line{
    white-space:normal !important;
  }

  #lpServiceAudienceBrutal .lpServiceAudienceBrutal__title .title-line:first-child{
    font-size:clamp(35px, 7vw, 38px) !important;
    font-weight:800 !important;
    line-height:1.05 !important;
  }

  #lpServiceAudienceBrutal .lpServiceAudienceBrutal__title .title-line:last-child{
    font-size:clamp(18px, 4.5vw, 40px) !important;
    font-weight:600 !important;
    line-height:1.2 !important;
    opacity:.75;
    letter-spacing:-0.01em;
  }
}

@media (max-width:640px){
  #kiteFlipServices{
    padding:48px 12px 64px !important;
  }

  #kiteFlipServices .label{
    margin:0 0 14px !important;
    font-size:11px !important;
  }

  .site-btn,
  .site-btn span,
  .site-btn strong,
  .site-btn b,
  a.site-btn,
  button.site-btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    max-width:100% !important;
    min-height:auto !important;
    height:auto !important;
    padding:14px 16px !important;
    white-space:normal !important;
    word-break:break-word !important;
    overflow-wrap:anywhere !important;
    text-align:center !important;
    line-height:1.35 !important;
    font-size:12px !important;
  }

  .site-btn span,
  .site-btn strong,
  .site-btn b,
  .site-btn *{
    display:inline !important;
    white-space:normal !important;
    word-break:break-word !important;
    overflow-wrap:anywhere !important;
  }

  #lpHeroX_1 .cyberBtn{
    font-size:12px !important;
    line-height:1.25 !important;
    padding:12px 14px !important;
  }

  #lpPricingSimple_1{
    width:100% !important;
    margin-left:0 !important;
    transform:none !important;
    padding:48px 14px 64px !important;
  }

  #lpPricingSimple_1 .lpPricingSimple__plan{
    padding:22px !important;
  }

  #lpPricingSimple_1 .lpPricingSimple__serviceItem{
    padding:20px !important;
    min-height:auto !important;
    flex-direction:column;
    align-items:flex-start;
  }

  #lpPricingSimple_1 .lpPricingSimple__title{
    font-size:32px !important;
    line-height:1.04 !important;
  }

  #lpPricingSimple_1 .lpPricingSimple__price,
  #lpPricingSimple_1 .lpPricingSimple__amount{
    font-size:38px !important;
  }

  #lpPricingSimple_1 .lpPricingSimple__plan ul,
  #lpPricingSimple_1 .lpPricingSimple__plan li{
    font-size:16px !important;
  }

  #lpPricingSimple_1 .lpPricingSimple__serviceTitle{
    font-size:21px !important;
  }

  #lpPricingSimple_1 .lpPricingSimple__serviceName{
    font-size:13px !important;
  }

  #lpPricingSimple_1 .lpPricingSimple__servicePrice{
    font-size:13px !important;
    padding:7px 11px !important;
  }

  #lpServiceAudienceBrutal{
    padding:48px 0 68px;
  }

  #lpServiceAudienceBrutal .lpServiceAudienceBrutal__grid{
    grid-template-columns:1fr !important;
    gap:18px !important;
  }

  #lpServiceAudienceBrutal .lpServiceAudienceBrutal__card{
    min-height:auto;
    padding:20px;
  }

  #lpServiceAudienceBrutal .lpServiceAudienceBrutal__card h4{
    font-size:22px;
  }

  #lpServiceAudienceBrutal .lpServiceAudienceBrutal__groupHead h3{
    font-size:22px;
  }
}
/* IT pakalpojumi — melna ēna + oranži akcenti + vienāda līnija */
#kiteFlipServices .card{
  box-shadow:10px 10px 0 #111111 !important;
}

#kiteFlipServices .card:hover{
  box-shadow:14px 14px 0 #111111 !important;
}

#kiteFlipServices .label{
  background:var(--btn-bg) !important;
  color:#111111 !important;
  border:3px solid #111111 !important;
}

#kiteFlipServices .front{
  min-height:285px !important;
}

#kiteFlipServices .back{
  margin-top:0 !important;
  padding-top:22px !important;
  border-top:2px solid #111111 !important;
}

#kiteFlipServices .back h3{
  color:var(--btn-bg) !important;
}

#kiteFlipServices li::before{
  background:var(--btn-bg) !important;
  border:2px solid #111111 !important;
}

/* Mobile */
@media (max-width:700px){
  #kiteFlipServices .card{
    box-shadow:7px 7px 0 #111111 !important;
  }

  #kiteFlipServices .front{
    min-height:auto !important;
  }
}
/* IT pakalpojumi — tāds pats title kā citur */
#kiteFlipServices .title{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;

  width:100% !important;
  margin:0 auto 40px !important;

  text-align:center !important;

  font-size:clamp(48px,4vw,80px) !important;
  line-height:0.95 !important;
  font-weight:800 !important;

  letter-spacing:-0.04em !important;
  text-transform:uppercase !important;
}