.elementor-kit-10{--e-global-color-primary:#25C09E;--e-global-color-secondary:#222A35;--e-global-color-text:#1A1F28;--e-global-color-accent:#0A0E14;--e-global-color-c_bgdeep:#0A0E14;--e-global-color-c_bgspace:#111827;--e-global-color-c_primary:#222A35;--e-global-color-c_accent:#25C09E;--e-global-color-c_accenth:#1FA889;--e-global-color-c_bglight:#F7F8FA;--e-global-color-c_surface:#FFFFFF;--e-global-color-c_border:#E5E7EB;--e-global-color-c_textsec:#5A6370;--e-global-color-c_textmut:#8A919B;--e-global-color-c_ondark:#F2F4F7;--e-global-color-c_ondarkm:#A8B0BC;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;--e-global-typography-t_head-font-family:"Space Grotesk";--e-global-typography-t_head-font-weight:600;--e-global-typography-t_head-line-height:1.2em;--e-global-typography-t_head-letter-spacing:-0.02em;--e-global-typography-t_body-font-family:"Inter";--e-global-typography-t_body-font-weight:400;--e-global-typography-t_body-line-height:1.6em;background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:#25C09E;font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:600;color:#0A0E14;border-radius:6px 6px 6px 6px;padding:14px 28px 14px 28px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:#1FA889;color:#0A0E14;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:#25C09E;}.elementor-kit-10 a:hover{color:#1FA889;}.elementor-kit-10 h1{font-family:"Space Grotesk", Sans-serif;font-weight:600;}.elementor-kit-10 h2{font-family:"Space Grotesk", Sans-serif;font-weight:600;}.elementor-kit-10 h3{font-family:"Space Grotesk", Sans-serif;font-weight:600;}.elementor-kit-10 h4{font-family:"Space Grotesk", Sans-serif;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== Valare / Zimli — KIT styles ===== */
:root{
  --bg-deep:#0A0E14;--bg-space:#111827;--brand-primary:#222A35;--brand-accent:#25C09E;
  --accent-hover:#1FA889;--bg-light:#F7F8FA;--surface:#FFFFFF;--border:#E5E7EB;
  --text-primary:#1A1F28;--text-secondary:#5A6370;--text-muted:#8A919B;
  --on-dark:#F2F4F7;--on-dark-muted:#A8B0BC;
  --font-head:'Space Grotesk',system-ui,sans-serif;--font-body:'Inter',system-ui,sans-serif;
}
.kit-header .kit-logo-valare svg{height:26px;width:auto}
.kit-header .kit-logo-valare svg .fil1{fill:var(--brand-accent)}
.kit-header .kit-nav{display:flex;gap:28px;flex-wrap:wrap}
.kit-header .kit-nav a{color:var(--on-dark-muted);font-family:var(--font-body);font-size:15px;font-weight:500;text-decoration:none;transition:color .18s}
.kit-header .kit-nav a:hover{color:var(--brand-accent)}
@media(max-width:1024px){.kit-header .kit-nav{display:none}}

.kit-eyebrow,.kit-eyebrow-pill{font-family:var(--font-head);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--brand-accent)}
.kit-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:13px;margin-bottom:16px}
.kit-eyebrow::before{content:'';width:28px;height:2px;background:var(--brand-accent);display:inline-block}
.kit-eyebrow-pill{display:inline-flex;align-items:center;gap:.5rem;font-size:12px;letter-spacing:.08em;padding:.4rem .875rem;border:1px solid rgba(37,192,158,.35);background:rgba(37,192,158,.15);border-radius:100px}
.kit-eyebrow-pill::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 12px var(--brand-accent)}
.kit-section-head{max-width:760px;margin-bottom:48px}
.kit-section-head.kit-center{margin-left:auto;margin-right:auto;text-align:center}
.kit-section-head.kit-center .kit-eyebrow{justify-content:center}
.kit-section-head h2{font-family:var(--font-head);font-size:clamp(28px,4vw,40px);line-height:1.2;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 16px}
.kit-section-head .kit-lead,.kit-section-head .kit-sub{color:var(--text-secondary);font-size:clamp(16px,1.8vw,18px);line-height:1.7;margin:0}

/* Hero */
.kit-hero{position:relative;color:var(--on-dark);overflow:hidden}
.kit-hero h2,.kit-hero h1{color:var(--on-dark)}
.kit-hero-product{display:inline-flex;align-items:center;gap:20px;padding:14px 20px;background:rgba(255,255,255,.04);border:1px solid rgba(37,192,158,.2);border-left:3px solid var(--brand-accent);border-radius:6px;margin:8px 0}
.kit-hero-product__logo svg{width:120px;height:auto;display:block}
.kit-hero-product__meta{display:flex;flex-direction:column;gap:2px;border-left:1px solid rgba(255,255,255,.15);padding-left:20px}
.kit-hero-product__label{font:600 11px/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-accent)}
.kit-hero-product__name{font:500 15px/1.2 var(--font-head);color:var(--on-dark)}
.kit-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:520px;margin:24px 0 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}
.kit-hero-stats dt{font:400 13px/1.3 var(--font-body);color:var(--on-dark-muted)}
.kit-hero-stats dd{margin:6px 0 0;font:700 clamp(24px,3.5vw,32px)/1 var(--font-head);color:var(--brand-accent);letter-spacing:-.02em}
.kit-hero-stats dd.sm{font-size:clamp(15px,1.6vw,18px);line-height:1.25}

/* Trust */
.kit-trust__item{display:flex;align-items:center;gap:12px;color:var(--on-dark);font:400 15px/1.4 var(--font-body)}
.kit-trust__item strong{font-family:var(--font-head);font-weight:600}

/* Cards (about/use/benefit/audience/step/download) */
.kit-grid-2>*{flex:1 1 320px;min-width:0}
.kit-grid-3>*{flex:1 1 280px;min-width:0}
.kit-grid-4>*{flex:1 1 220px;min-width:0}
.kit-card,.kit-usecase,.kit-benefit,.kit-audience,.kit-step,.kit-download{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:32px;transition:transform .18s,box-shadow .18s,border-color .18s;height:100%}
.kit-usecase,.kit-card{background:var(--surface)}
.kit-card{background:var(--bg-light);position:relative}
.kit-card::before{content:'';position:absolute;top:0;left:32px;width:40px;height:3px;background:var(--brand-accent);border-radius:0 0 3px 3px}
.kit-card:hover,.kit-usecase:hover,.kit-benefit:hover,.kit-audience:hover,.kit-download:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(10,14,20,.08);border-color:var(--brand-accent)}
.kit-card__icon,.kit-usecase__icon,.kit-download__icon{width:56px;height:56px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--brand-accent);background:rgba(37,192,158,.12);margin-bottom:20px}
.kit-card h3,.kit-usecase h3,.kit-benefit h3,.kit-audience h3,.kit-step h3,.kit-download h3{font-family:var(--font-head);font-size:19px;color:var(--text-primary);margin:0 0 10px}
.kit-card p,.kit-usecase p,.kit-benefit p,.kit-audience p,.kit-step p,.kit-download p{color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0}
.kit-benefit__num,.kit-step__num{font:700 32px/1 var(--font-head);color:rgba(37,192,158,.35);margin-bottom:12px}
.kit-audience ul{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:10px}
.kit-audience li{display:flex;gap:10px;align-items:flex-start;color:var(--text-secondary);font-size:15px}
.kit-audience li svg{flex-shrink:0;margin-top:3px;color:var(--brand-accent)}
.kit-download{display:flex;gap:20px;align-items:flex-start}
.kit-download a{color:var(--brand-accent);font-weight:600;text-decoration:none}

/* Gallery */
.kit-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}
.kit-gallery__item{aspect-ratio:4/3;border:1px dashed var(--border);border-radius:12px;background:var(--surface);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-muted);font-size:14px}
.kit-gallery__item small{color:var(--text-muted);opacity:.7}

/* Specs */
.kit-specs{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}
.kit-specs caption{text-align:left;font:600 13px/1 var(--font-head);text-transform:uppercase;letter-spacing:.1em;color:var(--brand-accent);padding:0 0 12px}
.kit-specs th,.kit-specs td{padding:14px 18px;border-bottom:1px solid var(--border);font-size:15px;text-align:left;vertical-align:top}
.kit-specs th{color:var(--text-secondary);font-weight:500;width:45%}
.kit-specs td{color:var(--text-primary);font-weight:600}
.kit-specs tr:last-child th,.kit-specs tr:last-child td{border-bottom:none}

/* Brand */
.kit-valare-logo svg{max-width:340px;width:100%;height:auto}
.kit-teaser{display:flex;gap:16px;align-items:flex-start;margin-top:24px;padding:20px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand-accent);border-radius:8px}
.kit-teaser__icon{flex-shrink:0;color:var(--brand-accent)}
.kit-teaser strong{display:block;font-family:var(--font-head);color:var(--text-primary);margin-bottom:4px}
.kit-teaser span{color:var(--text-secondary);font-size:14px}

/* Contact */
.kit-contact h2,.kit-contact .kit-eyebrow,.kit-contact h3{color:var(--on-dark)}
.kit-contact .kit-sub{color:var(--on-dark-muted)}
.kit-contact h3{font-family:var(--font-head);margin:32px 0 16px}
.kit-contact-methods{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}
.kit-contact-methods li{display:flex;flex-direction:column;gap:2px;color:var(--on-dark)}
.kit-cm__label{font:600 12px/1 var(--font-head);text-transform:uppercase;letter-spacing:.1em;color:var(--brand-accent)}
.kit-contact-methods a{color:var(--on-dark);text-decoration:none}
.kit-form-card{background:var(--surface);border-radius:20px;padding:32px}

/* Footer */
.kit-footer{color:var(--on-dark)}
.kit-footer-logo svg{height:26px;width:auto}
.kit-footer-logo svg .fil1{fill:var(--brand-accent)}
.kit-footer-tag{color:var(--on-dark-muted);font-size:14px;margin:16px 0 20px;max-width:340px}
.kit-footer-product__label{font:600 11px/1 var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted);display:block;margin-bottom:8px}
.kit-footer-product__logo svg{width:150px;height:auto}
.kit-footer-grid>*{flex:1 1 200px}
.kit-footer-col h4{font-family:var(--font-head);color:var(--on-dark);margin:0 0 14px}
.kit-footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}
.kit-footer-col a{color:var(--on-dark-muted);text-decoration:none;font-size:15px}
.kit-footer-col a:hover{color:var(--brand-accent)}
.kit-footer-col li.muted{color:var(--on-dark-muted);font-size:15px}
.kit-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);color:var(--on-dark-muted);font-size:13px}/* End custom CSS */