/* ===========================================================
   INTEKRA — editorial serif (Fraunces) + Inter · navy + blue
   consolidated build (cache-bust via new filename)
   =========================================================== */
:root{
  --itk-primary:#0B2C4E; --itk-primary-strong:#071F38;
  --itk-accent:#2B7FFF; --itk-accent-strong:#1559C9; --itk-accent-soft:#E8F1FE;
  --itk-ink:#0E1B2A; --itk-body:#46566A; --itk-muted:#74839A; --itk-line:#E5ECF5;
  --itk-bg:#FFFFFF; --itk-bg-light:#F4F8FD; --itk-bg-mint:#EAF2FC;
  --itk-radius:18px; --itk-radius-sm:12px; --itk-radius-pill:999px;
  --itk-shadow:0 26px 60px -28px rgba(11,44,78,.30); --itk-shadow-sm:0 12px 30px -16px rgba(11,44,78,.22);
  --itk-maxw:1200px;
  --itk-h:'Fraunces',Georgia,'Times New Roman',serif;
  --itk-b:'Inter',ui-sans-serif,system-ui,-apple-system,sans-serif;
}
.itk-section{ position:relative; padding:clamp(60px,8.5vw,118px) 24px; font-family:var(--itk-b); color:var(--itk-body); -webkit-font-smoothing:antialiased; }
.itk-section *{ box-sizing:border-box; }
.itk-wrap{ max-width:var(--itk-maxw); margin:0 auto; }
.itk-bg--white{ background:var(--itk-bg); }
.itk-bg--light{ background:var(--itk-bg-light); }
.itk-bg--mint{ background:var(--itk-bg-mint); }
.itk-bg--primary{ background:radial-gradient(120% 140% at 12% 0%, rgba(43,127,255,.42) 0%, rgba(43,127,255,0) 55%), linear-gradient(135deg,var(--itk-primary) 0%,var(--itk-primary-strong) 100%); color:#D7E4F4; }
.itk-bg--primary .itk-eyebrow{ color:#8FC0FF; }
.itk-bg--primary .itk-h2,.itk-bg--primary .itk-h1{ color:#fff; }
.itk-bg--primary .itk-lede{ color:#C6D6EC; }
.itk-eyebrow{ display:inline-flex; align-items:center; gap:.55em; font-family:var(--itk-b); font-weight:700; font-size:12.5px; line-height:1; letter-spacing:.16em; text-transform:uppercase; color:var(--itk-accent); margin:0 0 18px; }
.itk-eyebrow::before{ content:""; width:26px; height:2px; background:currentColor; opacity:.55; border-radius:2px; }
.itk-h1{ font-family:var(--itk-h); font-weight:600; color:var(--itk-ink); font-size:clamp(38px,5.4vw,64px); line-height:1.07; letter-spacing:-.01em; margin:0; }
.itk-h2{ font-family:var(--itk-h); font-weight:600; color:var(--itk-ink); font-size:clamp(28px,3.6vw,44px); line-height:1.12; letter-spacing:-.005em; margin:0; }
.itk-h3{ font-family:var(--itk-h); font-weight:600; color:var(--itk-ink); font-size:21px; line-height:1.25; margin:0; }
.itk-em{ color:var(--itk-accent); font-style:italic; }
.itk-bg--primary .itk-em{ color:#7FB4FF; }
.itk-lede{ font-size:clamp(16px,1.25vw,19px); line-height:1.65; color:var(--itk-body); margin:18px 0 0; max-width:62ch; }
.itk-section p{ margin:0 0 1em; } .itk-section p:last-child{ margin-bottom:0; }
.itk-head{ max-width:760px; }
.itk-head.is-center{ margin:0 auto; text-align:center; }
.itk-head.is-center .itk-eyebrow{ justify-content:center; }
.itk-head.is-center .itk-lede{ margin-left:auto; margin-right:auto; }
/* buttons */
.itk-btn{ display:inline-flex; align-items:center; gap:.6em; font-family:var(--itk-b); font-weight:600; font-size:15.5px; line-height:1; padding:16px 26px; border-radius:var(--itk-radius-pill); cursor:pointer; text-decoration:none; border:1.5px solid transparent; transition:.25s ease; white-space:nowrap; }
.itk-btn .itk-arrow{ transition:transform .25s ease; }
.itk-btn:hover .itk-arrow{ transform:translateX(3px); }
.itk-btns{ display:flex; flex-wrap:wrap; gap:14px; margin-top:34px; }
.itk-reveal{ opacity:0; transform:translateY(20px); transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1); }
.itk-reveal.is-in{ opacity:1; transform:none; }
@media (prefers-reduced-motion:reduce){ .itk-reveal{ opacity:1 !important; transform:none !important; } }
/* hero */
.itk-hero{ overflow:hidden; }
.itk-hero .itk-wrap{ display:grid; grid-template-columns:1.05fr .95fr; gap:clamp(32px,5vw,72px); align-items:center; }
.itk-hero.is-banner .itk-wrap{ grid-template-columns:1fr; max-width:900px; text-align:center; }
.itk-hero.is-banner .itk-eyebrow,.itk-hero.is-banner .itk-btns,.itk-hero.is-banner .itk-trust{ justify-content:center; }
.itk-hero.is-banner .itk-lede{ margin-left:auto; margin-right:auto; }
.itk-hero.is-banner.is-left .itk-wrap{ max-width:1000px; margin:0 auto; text-align:center; }
.itk-hero.is-banner.is-left .itk-eyebrow,.itk-hero.is-banner.is-left .itk-btns,.itk-hero.is-banner.is-left .itk-trust{ justify-content:center; }
.itk-hero.is-banner.is-left .itk-hero__lede{ margin-left:auto; margin-right:auto; max-width:64ch; }
.itk-hero__lede{ font-size:clamp(16.5px,1.35vw,20px); line-height:1.62; color:var(--itk-body); margin:22px 0 0; max-width:56ch; }
.itk-hero__media{ position:relative; }
.itk-hero__img{ width:100%; aspect-ratio:4/4.4; object-fit:cover; border-radius:24px; box-shadow:var(--itk-shadow); }
.itk-hero__media::after{ content:""; position:absolute; inset:auto -18px -18px auto; width:62%; height:62%; border-radius:24px; background:var(--itk-accent-soft); z-index:-1; }
.itk-trust{ display:flex; flex-wrap:wrap; gap:10px; margin-top:38px; padding-top:30px; border-top:1px solid var(--itk-line); }
.itk-chip{ display:inline-flex; align-items:center; gap:.5em; font-weight:600; font-size:13.5px; color:var(--itk-ink); background:#fff; border:1px solid var(--itk-line); border-radius:var(--itk-radius-pill); padding:9px 16px; }
.itk-chip svg{ width:15px; height:15px; color:var(--itk-accent); }
/* area */
.itk-area__top{ text-align:center; max-width:680px; margin:0 auto 44px; }
.itk-area__grid{ display:flex; flex-wrap:wrap; justify-content:center; gap:14px; }
.itk-area__item{ display:inline-flex; align-items:center; gap:.7em; font-weight:600; font-size:16px; color:#fff; background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.18); border-radius:14px; padding:16px 24px; backdrop-filter:blur(2px); transition:.25s ease; }
.itk-area__item:hover{ background:rgba(255,255,255,.14); transform:translateY(-2px); }
.itk-area__item svg{ width:20px; height:20px; color:#8FC0FF; flex:none; }
/* stats */
.itk-stats__grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:clamp(20px,3vw,40px); }
.itk-stat__num{ font-family:var(--itk-h); font-weight:600; font-size:clamp(40px,5vw,58px); line-height:1; color:var(--itk-accent); letter-spacing:-.01em; }
.itk-bg--primary .itk-stat__num{ color:#fff; }
.itk-stat__suffix{ font-size:.6em; }
.itk-stat__label{ margin-top:12px; font-size:15px; font-weight:500; color:var(--itk-muted); line-height:1.4; }
.itk-bg--primary .itk-stat__label{ color:#AFC4DE; }
.itk-stats--bordered .itk-stat{ padding-left:24px; border-left:2px solid var(--itk-line); }
.itk-bg--primary.itk-stats--bordered .itk-stat{ border-color:rgba(255,255,255,.16); }
/* pillars */
.itk-pillars__head{ display:grid; grid-template-columns:1.1fr 1fr; gap:32px; align-items:end; margin-bottom:52px; }
.itk-pillars__head .itk-lede{ margin-top:0; }
.itk-pillars__grid{ display:grid; gap:22px; }
.itk-pillars__grid.cols-4{ grid-template-columns:repeat(4,1fr); }
.itk-pillars__grid.cols-3{ grid-template-columns:repeat(3,1fr); }
.itk-pillars__grid.cols-2{ grid-template-columns:repeat(2,1fr); }
.itk-pillar{ position:relative; background:#fff; border:1px solid var(--itk-line); border-radius:var(--itk-radius); padding:30px 28px 32px; transition:.3s ease; overflow:hidden; display:flex; flex-direction:column; text-decoration:none; }
.itk-pillar::before{ content:""; position:absolute; left:0; top:0; height:3px; width:0; background:var(--itk-accent); transition:width .35s ease; }
.itk-pillar:hover{ transform:translateY(-6px); box-shadow:var(--itk-shadow); border-color:transparent; }
.itk-pillar:hover::before{ width:100%; }
.itk-pillar__num{ font-family:var(--itk-h); font-weight:600; font-size:15px; color:var(--itk-accent); letter-spacing:.04em; margin-bottom:20px; }
.itk-pillar__icon{ width:46px; height:46px; border-radius:12px; background:var(--itk-accent-soft); display:grid; place-items:center; margin-bottom:20px; }
.itk-pillar__icon svg{ width:23px; height:23px; color:var(--itk-accent); }
.itk-pillar__title{ font-family:var(--itk-h); font-weight:600; font-size:20px; color:var(--itk-ink); line-height:1.25; margin:0 0 10px; }
.itk-pillar__body{ font-size:15px; line-height:1.6; color:var(--itk-body); margin:0; flex:1; }
.itk-pillar__link{ margin-top:20px; font-weight:600; font-size:14.5px; color:var(--itk-accent); text-decoration:none; display:inline-flex; align-items:center; gap:.5em; font-family:var(--itk-b); }
.itk-pillar:hover .itk-pillar__link .itk-arrow{ transform:translateX(3px); }
/* statement */
.itk-statement .itk-wrap{ display:grid; grid-template-columns:1fr 1fr; gap:clamp(34px,5vw,80px); align-items:center; }
.itk-statement.art-left .itk-statement__media{ order:-1; }
.itk-statement__title{ font-family:var(--itk-h); font-weight:600; font-size:clamp(26px,3.2vw,40px); line-height:1.14; letter-spacing:-.005em; color:var(--itk-ink); margin:0 0 8px; }
.itk-statement__rule{ width:54px; height:3px; background:var(--itk-accent); border-radius:3px; margin:22px 0; }
.itk-statement__body{ font-size:16.5px; line-height:1.7; color:var(--itk-body); }
.itk-statement__img{ width:100%; aspect-ratio:5/4.3; object-fit:cover; border-radius:20px; box-shadow:var(--itk-shadow); }
.itk-statement__media{ position:relative; }
.itk-statement__badge{ position:absolute; left:-18px; bottom:26px; background:#fff; border-radius:16px; padding:18px 22px; box-shadow:var(--itk-shadow-sm); display:flex; align-items:center; gap:14px; max-width:74%; }
.itk-statement__badge b{ font-family:var(--itk-h); font-size:24px; color:var(--itk-accent); line-height:1; }
.itk-statement__badge span{ font-size:13px; color:var(--itk-muted); line-height:1.3; }
/* process */
.itk-process__head{ margin-bottom:52px; max-width:680px; }
.itk-process__grid{ display:grid; grid-template-columns:repeat(5,1fr); gap:24px; }
.itk-step{ position:relative; }
.itk-step__n{ font-family:var(--itk-h); font-weight:600; font-size:18px; color:#fff; background:var(--itk-accent); width:44px; height:44px; border-radius:50%; display:grid; place-items:center; margin-bottom:22px; box-shadow:0 10px 22px -10px rgba(43,127,255,.6); }
.itk-step::after{ content:""; position:absolute; top:21px; left:54px; right:-12px; height:2px; background:linear-gradient(90deg,var(--itk-line),transparent); }
.itk-step:last-child::after{ display:none; }
.itk-step__title{ font-family:var(--itk-h); font-weight:600; font-size:18px; color:var(--itk-ink); margin:0 0 9px; }
.itk-step__body{ font-size:14.5px; line-height:1.6; color:var(--itk-body); margin:0; }
.itk-bg--primary .itk-step__title{ color:#fff; }
.itk-bg--primary .itk-step__body{ color:#C6D6EC; }
.itk-bg--primary .itk-step::after{ background:linear-gradient(90deg,rgba(255,255,255,.2),transparent); }
/* features */
.itk-features .itk-wrap{ display:grid; grid-template-columns:.85fr 1.15fr; gap:clamp(32px,5vw,72px); align-items:start; }
.itk-features__groups{ display:grid; gap:30px; }
.itk-fgroup__title{ font-family:var(--itk-h); font-weight:600; font-size:18px; color:var(--itk-ink); margin:0 0 14px; padding-bottom:12px; border-bottom:1px solid var(--itk-line); }
.itk-fgroup__list{ list-style:none; margin:0; padding:0; display:grid; gap:11px; }
.itk-fgroup__list li{ display:flex; gap:12px; font-size:15.5px; line-height:1.5; color:var(--itk-body); }
.itk-fgroup__list svg{ width:20px; height:20px; color:var(--itk-accent); flex:none; margin-top:1px; }
.itk-features.is-stacked .itk-wrap{ display:block; }
.itk-features.is-stacked .itk-head{ max-width:720px; margin-bottom:46px; }
.itk-features.is-stacked .itk-features__groups{ grid-template-columns:repeat(2,1fr); gap:36px 56px; }
.itk-features.is-stacked.cols-3 .itk-features__groups{ grid-template-columns:repeat(3,1fr); }
/* quote */
.itk-quote .itk-wrap{ max-width:920px; text-align:center; }
.itk-quote__mark{ font-family:var(--itk-h); font-size:80px; line-height:.6; color:var(--itk-accent); opacity:.5; }
.itk-quote__text{ font-family:var(--itk-h); font-weight:500; font-style:italic; font-size:clamp(22px,2.6vw,32px); line-height:1.34; letter-spacing:-.005em; color:#fff; margin:14px 0 26px; }
.itk-bg--white .itk-quote__text,.itk-bg--light .itk-quote__text,.itk-bg--mint .itk-quote__text{ color:var(--itk-ink); }
.itk-quote__by{ font-size:14px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; color:#8FC0FF; font-family:var(--itk-b); }
.itk-bg--white .itk-quote__by,.itk-bg--light .itk-quote__by,.itk-bg--mint .itk-quote__by{ color:var(--itk-accent); }
/* cta */
.itk-cta .itk-wrap{ display:grid; grid-template-columns:1.3fr .7fr; gap:36px; align-items:center; }
.itk-cta__body{ margin-top:16px; font-size:17px; line-height:1.6; }
.itk-cta__actions{ display:flex; flex-direction:column; gap:14px; align-items:flex-start; }
.itk-cta.is-center .itk-wrap{ grid-template-columns:1fr; text-align:center; max-width:760px; }
.itk-cta.is-center .itk-cta__actions{ align-items:center; }
.itk-cta.is-center .itk-btns{ justify-content:center; }
.itk-cta.is-center .itk-lede{ margin-left:auto; margin-right:auto; }
/* contact */
.itk-contact .itk-wrap{ display:grid; grid-template-columns:.9fr 1.1fr; gap:clamp(32px,5vw,64px); align-items:start; }
.itk-contact__lede{ margin:18px 0 30px; font-size:16.5px; line-height:1.65; color:var(--itk-body); }
.itk-contact__list{ list-style:none; margin:0; padding:0; display:grid; gap:18px; }
.itk-contact__list li{ display:flex; gap:14px; align-items:flex-start; }
.itk-contact__ic{ width:42px; height:42px; border-radius:11px; background:var(--itk-accent-soft); display:grid; place-items:center; flex:none; }
.itk-contact__ic svg{ width:19px; height:19px; color:var(--itk-accent); }
.itk-contact__list b{ display:block; font-family:var(--itk-b); font-size:13px; text-transform:uppercase; letter-spacing:.08em; color:var(--itk-muted); font-weight:600; margin-bottom:3px; }
.itk-contact__list a,.itk-contact__list span{ color:var(--itk-ink); font-size:16.5px; font-weight:500; text-decoration:none; }
.itk-contact__list a:hover{ color:var(--itk-accent); }
.itk-form{ background:#fff; border:1px solid var(--itk-line); border-radius:var(--itk-radius); padding:clamp(24px,3vw,38px); box-shadow:var(--itk-shadow-sm); }
.itk-field{ margin-bottom:16px; }
.itk-field label{ display:block; font-size:13.5px; font-weight:600; color:var(--itk-ink); margin-bottom:7px; }
.itk-field input,.itk-field textarea{ width:100%; font-family:var(--itk-b); font-size:15.5px; color:var(--itk-ink); background:var(--itk-bg-light); border:1.5px solid var(--itk-line); border-radius:11px; padding:14px 16px; transition:.2s ease; }
.itk-field input:focus,.itk-field textarea:focus{ outline:none; border-color:var(--itk-accent); background:#fff; box-shadow:0 0 0 4px var(--itk-accent-soft); }
.itk-field textarea{ min-height:130px; resize:vertical; }
.itk-hp{ position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden; }
.itk-form__note{ font-size:13px; color:var(--itk-muted); margin-top:14px; text-align:center; }
.itk-form__msg{ border-radius:11px; padding:14px 16px; font-weight:600; font-size:15px; margin-bottom:18px; display:none; }
.itk-form__msg.is-ok{ display:block; background:var(--itk-accent-soft); color:var(--itk-accent-strong); }
.itk-form__msg.is-err{ display:block; background:#FDECEC; color:#B4232A; }
.itk-map{ margin-top:14px; border-radius:var(--itk-radius); overflow:hidden; border:1px solid var(--itk-line); line-height:0; }
.itk-map iframe{ width:100%; height:280px; border:0; }
/* billing */
.itk-billing__head{ max-width:680px; margin-bottom:42px; }
.itk-billing__grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.itk-bill{ background:#fff; border:1px solid var(--itk-line); border-radius:14px; padding:22px 24px; }
.itk-bill__label{ font-family:var(--itk-b); font-size:12.5px; letter-spacing:.08em; text-transform:uppercase; color:var(--itk-muted); font-weight:600; margin-bottom:8px; }
.itk-bill__value{ font-size:16px; color:var(--itk-ink); font-weight:500; line-height:1.5; word-break:break-word; }
/* FAQ — real icon element, forced flex row */
.itk-faq .itk-wrap{ display:grid; grid-template-columns:.8fr 1.2fr; gap:clamp(30px,5vw,64px); align-items:start; }
.itk-faq__list{ display:grid; gap:14px; }
.itk-faq__item{ border:1px solid #E9EFF7; border-radius:16px; background:#fff; box-shadow:0 2px 4px rgba(16,27,42,.03),0 12px 26px -18px rgba(11,44,78,.18); transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease; }
.itk-faq__item:hover{ border-color:#C7D9F4; transform:translateY(-2px); box-shadow:0 20px 38px -20px rgba(11,44,78,.30); }
.itk-faq__item.is-open{ border-color:var(--itk-accent); transform:none; box-shadow:0 22px 42px -22px rgba(43,127,255,.32); }
.itk-section .itk-faq .itk-faq__q{
  display:flex !important; align-items:center !important; justify-content:space-between !important;
  gap:20px; width:100% !important; text-align:left !important;
  cursor:pointer; border:0 !important; background:none !important; margin:0 !important; box-shadow:none !important;
  padding:18px 24px; font-family:var(--itk-h); font-weight:600; font-size:18px; line-height:1.4;
  color:var(--itk-ink); transition:color .2s ease; min-height:0 !important;
}
.itk-faq .itk-faq__q:hover{ color:var(--itk-accent); }
.itk-faq__item.is-open .itk-faq__q{ color:var(--itk-accent); }
.itk-faq__qtext{ flex:1 1 auto; }
.itk-faq__ic{ flex:0 0 auto; width:30px; height:30px; border-radius:50%; background:var(--itk-accent-soft); display:grid; place-items:center; margin:0; transition:transform .3s ease,background-color .2s ease; }
.itk-faq__ic svg{ width:15px; height:15px; color:var(--itk-accent); display:block; }
.itk-faq__item.is-open .itk-faq__ic{ background:var(--itk-accent); transform:rotate(45deg); }
.itk-faq__item.is-open .itk-faq__ic svg{ color:#fff; }
.itk-faq__item:hover .itk-faq__ic{ background:var(--itk-accent); }
.itk-faq__item:hover .itk-faq__ic svg{ color:#fff; }
.itk-faq__a{ max-height:0; overflow:hidden; transition:max-height .35s ease; }
.itk-faq__a-inner{ padding:0 24px 22px 24px; font-size:15.5px; line-height:1.7; color:var(--itk-body); }
.itk-faq__a-inner p{ margin:0 0 .8em; } .itk-faq__a-inner p:last-child{ margin-bottom:0; }
/* icon sizing */
.itk-btn svg,.itk-arrow svg{ width:18px; height:18px; flex:0 0 auto; }
.itk-pillar__link svg{ width:16px; height:16px; flex:0 0 auto; }
.itk-eyebrow svg{ width:15px; height:15px; }
.itk-section svg{ max-width:100%; }
.itk-btn .itk-arrow,.itk-pillar__link .itk-arrow{ display:inline-flex; align-items:center; }
/* clean white base (footer keeps its own dark bg) */
html,body,body.page,.page,#content,.site-main,.elementor-location-archive{ background-color:#fff !important; }
/* full-bleed */
.elementor-section:has(.itk-section)>.elementor-container,.e-con:has(.itk-section)>.e-con-inner{ max-width:100% !important; padding-left:0 !important; padding-right:0 !important; }
.elementor-widget:has(>.elementor-widget-container>.itk-section)>.elementor-widget-container{ padding:0 !important; }
/* button colours + backgrounds vs theme resets */
.itk-section .itk-btn.itk-btn--primary,.itk-section .itk-btn.itk-btn--primary:hover,.itk-section .itk-btn.itk-btn--primary:focus,.itk-section .itk-btn.itk-btn--primary:visited{ color:#fff !important; background:var(--itk-accent) !important; }
.itk-section .itk-btn.itk-btn--primary:hover{ background:var(--itk-accent-strong) !important; }
.itk-section .itk-btn.itk-btn--light,.itk-section .itk-btn.itk-btn--light:hover,.itk-section .itk-btn.itk-btn--light:visited{ color:var(--itk-primary) !important; background:#fff !important; }
.itk-section .itk-btn.itk-btn--ghost,.itk-section .itk-btn.itk-btn--ghost:visited{ color:var(--itk-ink) !important; background:transparent !important; border-color:var(--itk-line) !important; }
.itk-section .itk-btn.itk-btn--ghost:hover{ color:var(--itk-accent) !important; border-color:var(--itk-accent) !important; }
.itk-section .itk-btn.itk-btn--lightghost,.itk-section .itk-btn.itk-btn--lightghost:hover,.itk-section .itk-btn.itk-btn--lightghost:visited{ color:#fff !important; background:transparent !important; border-color:rgba(255,255,255,.4) !important; }
.itk-section button.itk-btn{ display:inline-flex !important; align-items:center; width:auto; }
.itk-section .itk-form button.itk-btn{ width:100% !important; justify-content:center; }
.itk-section a.itk-pillar__link,.itk-section a.itk-pillar__link:visited{ color:var(--itk-accent) !important; }
/* responsive */
@media (max-width:1024px){ .itk-pillars__grid.cols-4{ grid-template-columns:repeat(2,1fr); } .itk-process__grid{ grid-template-columns:1fr !important; } .itk-step::after{ display:none !important; } .itk-pillars__head{ grid-template-columns:1fr; gap:14px; } .itk-features.is-stacked.cols-3 .itk-features__groups{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:860px){ .itk-hero .itk-wrap,.itk-statement .itk-wrap,.itk-features .itk-wrap,.itk-faq .itk-wrap,.itk-cta .itk-wrap,.itk-contact .itk-wrap{ grid-template-columns:1fr; } .itk-hero__media{ order:-1; } .itk-statement.art-left .itk-statement__media{ order:0; } .itk-stats__grid{ grid-template-columns:repeat(2,1fr); gap:30px 20px; } .itk-cta.is-center .itk-wrap,.itk-cta .itk-wrap{ text-align:left; } .itk-cta__actions{ align-items:flex-start; } }
@media (max-width:760px){ .itk-features.is-stacked .itk-features__groups{ grid-template-columns:1fr !important; } }
@media (max-width:540px){ .itk-pillars__grid.cols-4,.itk-pillars__grid.cols-3,.itk-pillars__grid.cols-2{ grid-template-columns:1fr; } .itk-stats__grid{ grid-template-columns:1fr 1fr; } .itk-billing__grid{ grid-template-columns:1fr; } .itk-hero__media::after{ display:none; } }
@media (max-width:900px){ .itk-billing__grid{ grid-template-columns:1fr 1fr; } }
