:root{
    --serif:'Figtree',system-ui,sans-serif;
    --sans:'Figtree',system-ui,sans-serif;
    --ink:#16233f; --muted:#566a8c;
    --violet:#4a78d8; --violet-d:#315fb4; --deep:#142244; --deep2:#1a2a5c;
    --lav:#e3ebfb; --lav2:#B1C9EF; --lav3:#cddaf2; --line:#d3e0f5;
    --magenta:#4a78d8; --page:#EEF1FB;
  }
  *{box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{margin:0;background:var(--page);color:var(--ink);font-family:var(--sans);text-wrap:pretty;-webkit-font-smoothing:antialiased}
  a{color:var(--violet-d);text-underline-offset:3px}
  a:hover{color:var(--violet)}
  .iv-shot{width:100%;display:block}
  @keyframes iv-orbit{0%{transform:scale(.85);opacity:.5}100%{transform:scale(1);opacity:1}}
  @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
  @media (max-width:760px){
    .iv-split{grid-template-columns:minmax(0,1fr) !important;}
    .iv-g2{grid-template-columns:minmax(0,1fr) !important;}
    .iv-tabs{grid-template-columns:minmax(0,1fr) !important;}
    .iv-cells{grid-template-columns:minmax(0,1fr) !important;}
    .iv-split, .iv-g2, .iv-tabs, .iv-cells { min-width: 0; }
    .iv-cells>div{border-right:none !important;border-bottom:1px solid var(--line) !important;padding-right:0 !important;padding-left:0 !important;}
    .iv-hero-h1{font-size:clamp(32px,9vw,44px) !important;}
    .iv-hero-arrow{display:none !important;}
    .iv-mock{max-width:100% !important;flex:1 1 100% !important;}
    .iv-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;min-width:0;row-gap:32px !important;}
    .iv-footer-grid>div:first-child{grid-column:1 / -1 !important;}
    .iv-cells>div.iv-why-highlight{background:transparent !important;border-radius:0 !important;padding:26px 0 30px 0 !important;margin-top:0 !important;}
    .iv-tc-grid4{grid-template-columns:minmax(0,1fr) !important;min-width:0;row-gap:24px !important;}
  }
  @media (max-width:560px){
    .iv-tc-grid4{gap:20px !important;}
  }
  @media (max-width:480px){
    .iv-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;}
  }
