:root{--iev3-primary:#1c396d;--iev3-accent:#a03638;--iev3-bg:#f6f7fb;--iev3-card:#ffffff;--iev3-ink:#0e1726;--iev3-muted:#4a5568;--iev3-line:rgba(14,23,38,.12);--iev3-glass:rgba(255,255,255,.66);--iev3-shadow:0 12px 30px rgba(14,23,38,.10);--iev3-radius:10px;--iev3-radius2:8px;--iev3-focus:0 0 0 3px rgba(160,54,56,.25),0 0 0 1px rgba(160,54,56,.35) inset;--iev3-max:1180px;--iev3-serif:"Sora",ui-serif,Georgia,serif;--iev3-sans:"Inter",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
*{box-sizing:border-box}
html,body{height:100%}
body{margin:0;background:radial-gradient(1100px 700px at 15% -10%,rgba(160,54,56,.10),transparent 55%),radial-gradient(1000px 650px at 85% 0%,rgba(28,57,109,.14),transparent 60%),var(--iev3-bg);color:var(--iev3-ink);font-family:var(--iev3-sans);font-size:15px;line-height:1.55;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:none;box-shadow:var(--iev3-focus);border-radius:8px}
.iev3-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.iev3-skip{position:absolute;left:-999px;top:12px;background:var(--iev3-card);border:1px solid var(--iev3-line);padding:10px 12px;border-radius:10px;box-shadow:var(--iev3-shadow);z-index:50}
.iev3-skip:focus{left:12px}

.iev3-top{background:rgba(246,247,251,.85);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--iev3-line)}
.iev3-topbar{max-width:calc(var(--iev3-max) + 280px);margin:0 auto;padding:14px 14px;display:flex;gap:12px;align-items:center;justify-content:space-between}
.iev3-brand{min-width:0}
.iev3-logo{font-family:var(--iev3-serif);font-weight:700;letter-spacing:.2px;color:var(--iev3-primary);font-size:22px;line-height:1.15}
.iev3-slogan{color:var(--iev3-muted);font-size:13px;margin-top:4px}
.iev3-top-actions{display:flex;gap:10px;align-items:center;min-width:0}
.iev3-search{display:flex;gap:8px;align-items:center;min-width:0}
.iev3-input{min-width:0;width:min(420px,55vw);padding:11px 12px;border-radius:10px;border:1px solid rgba(28,57,109,.18);background:rgba(255,255,255,.9);font-size:15px}
.iev3-input::placeholder{color:rgba(74,85,104,.85)}
.iev3-btn{padding:11px 12px;border-radius:10px;border:1px solid rgba(28,57,109,.22);background:linear-gradient(180deg,rgba(28,57,109,.95),rgba(28,57,109,.86));color:#fff;font-weight:700;font-size:14px;cursor:pointer;transition:filter .15s ease,transform .15s ease}
.iev3-btn:hover{filter:brightness(1.03)}
.iev3-btn:active{transform:translateY(1px)}

.iev3-rail{max-width:calc(var(--iev3-max) + 280px);margin:0 auto;display:block;padding:12px 12px 24px}
.iev3-railnav{margin-bottom:12px}
.iev3-railbox{background:var(--iev3-glass);border:1px solid var(--iev3-line);border-radius:var(--iev3-radius);box-shadow:var(--iev3-shadow);padding:12px}
.iev3-railhead{font-family:var(--iev3-serif);font-weight:700;color:var(--iev3-primary);font-size:16px;margin:6px 0 10px}
.iev3-navlist{list-style:none;padding:0;margin:0;display:grid;gap:6px}
.iev3-navitem a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px;border-radius:10px;border:1px solid transparent;background:rgba(255,255,255,.55);transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}
.iev3-navitem a:hover{border-color:rgba(160,54,56,.26);box-shadow:0 0 0 4px rgba(160,54,56,.10);transform:translateY(-1px)}
.iev3-navname{font-weight:700;font-size:14px}
.iev3-navmeta{color:var(--iev3-muted);font-size:12px}

.iev3-chips{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}
.iev3-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 10px;border-radius:999px;border:1px solid rgba(28,57,109,.18);background:rgba(255,255,255,.65);color:var(--iev3-ink);font-weight:700;font-size:13px;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}
.iev3-chip:hover{border-color:rgba(160,54,56,.32);box-shadow:0 0 0 4px rgba(160,54,56,.10);transform:translateY(-1px)}
.iev3-chip[aria-pressed="true"]{border-color:rgba(160,54,56,.55);background:rgba(160,54,56,.10)}

.iev3-railnote{margin-top:12px;border-top:1px dashed rgba(14,23,38,.18);padding-top:12px}
.iev3-railnote-title{display:block;font-size:13px;color:var(--iev3-primary)}
.iev3-railnote-text{color:var(--iev3-muted);font-size:13px;margin-top:4px}

.iev3-main{min-width:0}

.iev3-hero{padding:10px 0 6px}
.iev3-herogrid{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}
.iev3-h1{font-family:var(--iev3-serif);font-size:28px;line-height:1.15;margin:0 0 10px;color:var(--iev3-primary)}
.iev3-lead{margin:0 0 12px;color:var(--iev3-muted);font-size:15px}
.iev3-herokpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 14px}
.iev3-kpi{background:rgba(255,255,255,.7);border:1px solid var(--iev3-line);border-radius:var(--iev3-radius);padding:10px;box-shadow:0 10px 22px rgba(14,23,38,.08)}
.iev3-kpi-num{font-family:var(--iev3-serif);font-weight:800;color:var(--iev3-accent);font-size:18px;line-height:1.1}
.iev3-kpi-label{color:var(--iev3-muted);font-size:13px;margin-top:4px}

.iev3-herofig{margin:0}
.iev3-heroimgwrap{border-radius:var(--iev3-radius);overflow:hidden;border:1px solid rgba(28,57,109,.16);box-shadow:var(--iev3-shadow);background:linear-gradient(135deg,rgba(28,57,109,.08),rgba(160,54,56,.06))}
.iev3-figcap{color:var(--iev3-muted);font-size:13px;margin-top:8px}

.iev3-ticker{padding:8px 0 4px}
.iev3-tickerbar{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;background:rgba(255,255,255,.7);border:1px solid var(--iev3-line);border-radius:var(--iev3-radius);box-shadow:0 10px 22px rgba(14,23,38,.08);padding:10px}
.iev3-tickerlabel{font-family:var(--iev3-serif);font-weight:800;color:var(--iev3-primary);font-size:14px;padding:6px 10px;border-radius:999px;border:1px solid rgba(28,57,109,.18);background:rgba(28,57,109,.06)}
.iev3-tickerwrap{overflow:hidden;min-width:0}
.iev3-tickertrack{display:inline-flex;gap:14px;white-space:nowrap;will-change:transform;animation:iev3-tick 24s linear infinite}
.iev3-tickerwrap:hover .iev3-tickertrack{animation-play-state:paused}
.iev3-titem{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border-radius:999px;border:1px solid rgba(160,54,56,.22);background:rgba(160,54,56,.06);font-weight:700;font-size:13px}
.iev3-titem a{display:inline-flex;align-items:center;gap:10px}
.iev3-titem span{color:var(--iev3-ink)}
@keyframes iev3-tick{0%{transform:translateX(0)}100%{transform:translateX(-40%)} }

.iev3-section{padding:14px 0}
.iev3-sectionhead{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}
.iev3-h2{font-family:var(--iev3-serif);font-size:22px;line-height:1.2;margin:0;color:var(--iev3-primary)}
.iev3-sub{margin:0;color:var(--iev3-muted);font-size:14px}

.iev3-cardgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.iev3-card{display:flex;flex-direction:column;min-width:0;border-radius:var(--iev3-radius);overflow:hidden;border:1px solid rgba(28,57,109,.14);background:rgba(255,255,255,.78);box-shadow:0 10px 22px rgba(14,23,38,.08);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.iev3-card:hover{transform:translateY(-2px);border-color:rgba(160,54,56,.28);box-shadow:0 0 0 4px rgba(160,54,56,.10),0 16px 34px rgba(14,23,38,.12)}
.iev3-cardmedia{aspect-ratio:16/10;background:linear-gradient(135deg,rgba(28,57,109,.10),rgba(160,54,56,.08));border-bottom:1px solid rgba(14,23,38,.10);overflow:hidden}
.iev3-cardmedia img{width:100%;height:100%;object-fit:cover}
.iev3-cardbody{padding:10px}
.iev3-cardtitle{font-weight:800;font-size:15px;margin:0 0 6px}
.iev3-cardsub{color:var(--iev3-muted);font-size:13px;margin:0 0 10px}
.iev3-cardmeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.iev3-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(28,57,109,.08);border:1px solid rgba(28,57,109,.18);font-weight:800;font-size:12px}
.iev3-tag{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(160,54,56,.07);border:1px solid rgba(160,54,56,.22);font-weight:800;font-size:12px}

.iev3-glasspanel{background:var(--iev3-glass);border:1px solid var(--iev3-line);border-radius:var(--iev3-radius);box-shadow:var(--iev3-shadow);padding:12px}
.iev3-minihead{font-family:var(--iev3-serif);font-weight:800;color:var(--iev3-primary);font-size:15px;margin-bottom:6px}

.iev3-split{display:grid;grid-template-columns:1fr;gap:12px}
.iev3-panel{background:rgba(255,255,255,.7);border:1px solid var(--iev3-line);border-radius:var(--iev3-radius);box-shadow:0 10px 22px rgba(14,23,38,.08);padding:12px}
.iev3-pillgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.iev3-pill{padding:10px;border-radius:var(--iev3-radius2);border:1px solid rgba(28,57,109,.14);background:rgba(255,255,255,.72);transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}
.iev3-pill:hover{border-color:rgba(160,54,56,.28);box-shadow:0 0 0 4px rgba(160,54,56,.10);transform:translateY(-1px)}
.iev3-pilltitle{font-weight:800;font-size:14px}
.iev3-pillmeta{color:var(--iev3-muted);font-size:13px;margin-top:4px}

.iev3-providergrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.iev3-providercard{padding:10px;border-radius:var(--iev3-radius2);border:1px solid rgba(28,57,109,.14);background:rgba(255,255,255,.72);transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}
.iev3-providercard:hover{border-color:rgba(160,54,56,.28);box-shadow:0 0 0 4px rgba(160,54,56,.10);transform:translateY(-1px)}
.iev3-providertop{display:flex;align-items:center;justify-content:space-between;gap:10px}
.iev3-providername{font-weight:900;font-size:14px}
.iev3-providerbadge{font-weight:800;font-size:12px;color:var(--iev3-accent);background:rgba(160,54,56,.10);border:1px solid rgba(160,54,56,.22);padding:5px 8px;border-radius:999px}
.iev3-providermeta{color:var(--iev3-muted);font-size:13px;margin-top:6px}

.iev3-benefits{display:grid;grid-template-columns:1fr;gap:10px}
.iev3-benefit{padding:12px;border-radius:var(--iev3-radius);border:1px solid rgba(28,57,109,.14);background:rgba(255,255,255,.75);box-shadow:0 10px 22px rgba(14,23,38,.08);transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}
.iev3-benefit:hover{border-color:rgba(160,54,56,.28);box-shadow:0 0 0 4px rgba(160,54,56,.10),0 16px 34px rgba(14,23,38,.12);transform:translateY(-1px)}
.iev3-benefittitle{font-family:var(--iev3-serif);font-weight:900;font-size:16px;color:var(--iev3-primary);margin-bottom:6px}
.iev3-benefittext{color:var(--iev3-muted);font-size:14px}

.iev3-paygrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.iev3-pay{padding:12px;border-radius:var(--iev3-radius);border:1px solid rgba(28,57,109,.14);background:rgba(255,255,255,.75);font-weight:900;font-size:14px;color:var(--iev3-primary);text-align:center}

.iev3-tablewrap{max-width:100%;overflow:auto;border-radius:var(--iev3-radius);border:1px solid var(--iev3-line);background:rgba(255,255,255,.72);box-shadow:0 10px 22px rgba(14,23,38,.08)}
.iev3-table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px}
.iev3-table th,.iev3-table td{padding:12px 12px;text-align:left;border-bottom:1px solid rgba(14,23,38,.10);font-size:14px;vertical-align:top}
.iev3-table th{font-family:var(--iev3-serif);font-weight:900;color:var(--iev3-primary);background:rgba(28,57,109,.06)}
.iev3-table tr:last-child td{border-bottom:0}

.iev3-steps{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.iev3-step{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px;border-radius:var(--iev3-radius);border:1px solid rgba(28,57,109,.14);background:rgba(255,255,255,.75);box-shadow:0 10px 22px rgba(14,23,38,.08)}
.iev3-stepnum{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-family:var(--iev3-serif);font-weight:900;font-size:16px;color:#fff;background:linear-gradient(180deg,var(--iev3-accent),#7f2b2d)}
.iev3-steptitle{font-weight:900;font-size:15px;color:var(--iev3-primary)}
.iev3-steptext{color:var(--iev3-muted);font-size:14px;margin-top:4px}

.iev3-tabs{background:rgba(255,255,255,.7);border:1px solid var(--iev3-line);border-radius:var(--iev3-radius);box-shadow:0 10px 22px rgba(14,23,38,.08);overflow:hidden}
.iev3-tablist{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border-bottom:1px solid rgba(14,23,38,.10);background:rgba(28,57,109,.05)}
.iev3-tab{border:1px solid rgba(28,57,109,.18);background:rgba(255,255,255,.72);color:var(--iev3-ink);padding:9px 10px;border-radius:999px;font-weight:900;font-size:13px;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}
.iev3-tab:hover{border-color:rgba(160,54,56,.30);box-shadow:0 0 0 4px rgba(160,54,56,.10);transform:translateY(-1px)}
.iev3-tab[aria-selected="true"]{border-color:rgba(160,54,56,.55);background:rgba(160,54,56,.10);color:var(--iev3-primary)}
.iev3-tabpanes{padding:12px}

.iev3-bullets{margin:0;padding-left:18px;color:var(--iev3-muted);font-size:14px}
.iev3-bullets li{margin:6px 0}
.iev3-par{margin:0;color:var(--iev3-muted);font-size:14px}

.iev3-pagehead{padding:12px 0 6px}
.iev3-crumbs{max-width:100%}
.iev3-crumbslist{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.iev3-crumbitem{display:flex;align-items:center;gap:8px}
.iev3-crumbitem a{padding:8px 10px;border-radius:999px;border:1px solid rgba(28,57,109,.18);background:rgba(255,255,255,.65);font-weight:800;font-size:13px;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}
.iev3-crumbitem a:hover{border-color:rgba(160,54,56,.30);box-shadow:0 0 0 4px rgba(160,54,56,.10);transform:translateY(-1px)}
.iev3-crumbsep{color:rgba(74,85,104,.8);font-size:13px}

.iev3-pagehero{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}
.iev3-metarow{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}
.iev3-meta{font-size:13px;color:var(--iev3-muted);padding:8px 10px;border-radius:999px;border:1px solid rgba(14,23,38,.10);background:rgba(255,255,255,.65)}
.iev3-sidecards{display:grid;grid-template-columns:1fr;gap:10px}
.iev3-sidecard{padding:12px;border-radius:var(--iev3-radius);border:1px solid rgba(28,57,109,.14);background:rgba(255,255,255,.75);box-shadow:0 10px 22px rgba(14,23,38,.08)}
.iev3-sidecardtitle{font-family:var(--iev3-serif);font-weight:900;font-size:16px;color:var(--iev3-primary);margin-bottom:6px}
.iev3-sidecardtext{color:var(--iev3-muted);font-size:14px}

.iev3-faq{display:grid;gap:10px}
.iev3-faqitem{border-radius:var(--iev3-radius);border:1px solid rgba(28,57,109,.14);background:rgba(255,255,255,.78);box-shadow:0 10px 22px rgba(14,23,38,.08);overflow:hidden}
.iev3-faqsum{cursor:pointer;list-style:none;padding:12px 12px;font-weight:900;font-size:15px;color:var(--iev3-primary);background:rgba(28,57,109,.05)}
.iev3-faqsum::-webkit-details-marker{display:none}
.iev3-faqbody{padding:12px;color:var(--iev3-muted);font-size:14px}

.iev3-pager{display:flex;flex-wrap:wrap;gap:10px}
.iev3-pagebtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(28,57,109,.18);background:rgba(255,255,255,.75);font-weight:900;font-size:14px;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}
.iev3-pagebtn:hover{border-color:rgba(160,54,56,.30);box-shadow:0 0 0 4px rgba(160,54,56,.10);transform:translateY(-1px)}

.iev3-related{display:grid;grid-template-columns:1fr;gap:10px}
.iev3-related a{display:block}

.iev3-article{background:rgba(255,255,255,.78);border:1px solid var(--iev3-line);border-radius:var(--iev3-radius);box-shadow:var(--iev3-shadow);padding:14px;min-width:0}
.iev3-article h2{font-family:var(--iev3-serif);color:var(--iev3-primary);font-size:22px;line-height:1.25;margin:18px 0 10px}
.iev3-article h3{font-family:var(--iev3-serif);color:var(--iev3-primary);font-size:18px;line-height:1.25;margin:16px 0 8px}
.iev3-article p{margin:10px 0;color:var(--iev3-ink);font-size:15px}
.iev3-article ul,.iev3-article ol{margin:10px 0;padding-left:20px;font-size:15px}
.iev3-article li{margin:6px 0}
.iev3-article table{border-collapse:separate;border-spacing:0;width:100%;max-width:100%;display:block;overflow:auto;border:1px solid rgba(14,23,38,.10);border-radius:10px}
.iev3-article thead{background:rgba(28,57,109,.06)}
.iev3-article th,.iev3-article td{padding:12px;border-bottom:1px solid rgba(14,23,38,.10);text-align:left;font-size:14px;vertical-align:top;white-space:nowrap}
.iev3-article tr:last-child td{border-bottom:0}
.iev3-article blockquote{margin:12px 0;padding:12px 12px;border-left:4px solid rgba(160,54,56,.55);background:rgba(160,54,56,.06);border-radius:10px;color:var(--iev3-ink);font-size:15px}
.iev3-article figure{margin:12px 0}
.iev3-article figcaption{color:var(--iev3-muted);font-size:13px;margin-top:6px}
.iev3-article hr{border:0;border-top:1px solid rgba(14,23,38,.12);margin:16px 0}

.iev3-footer{margin-top:12px;background:rgba(255,255,255,.7);border-top:1px solid var(--iev3-line);border-radius:var(--iev3-radius);box-shadow:var(--iev3-shadow);padding:16px}
.iev3-footergrid{display:grid;grid-template-columns:1fr;gap:12px}
.iev3-footbrand{font-family:var(--iev3-serif);font-weight:900;color:var(--iev3-primary);font-size:18px;margin-bottom:6px}
.iev3-foothead{font-family:var(--iev3-serif);font-weight:900;color:var(--iev3-primary);font-size:16px;margin-bottom:6px}
.iev3-foottext{color:var(--iev3-muted);font-size:14px}
.iev3-footlinks{color:var(--iev3-ink);font-size:14px}
.iev3-footbottom{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(14,23,38,.16);color:var(--iev3-muted);font-size:13px}

@media (min-width:560px){
  .iev3-cardgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .iev3-paygrid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .iev3-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
  .iev3-herokpis{grid-template-columns:repeat(4,minmax(0,1fr))}
  .iev3-pillgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:820px){
  .iev3-rail{display:grid;grid-template-columns:260px 1fr;gap:14px;align-items:start}
  .iev3-railnav{position:sticky;top:12px;align-self:start;margin-bottom:0}
  .iev3-herogrid{grid-template-columns:1.15fr .85fr}
  .iev3-split{grid-template-columns:1fr 1fr}
  .iev3-pagehero{grid-template-columns:1.15fr .85fr}
  .iev3-footergrid{grid-template-columns:1.2fr 1fr 1fr}
  .iev3-related{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:1020px){
  .iev3-cardgrid{grid-template-columns:repeat(4,minmax(0,1fr))}
}

@media (prefers-reduced-motion:reduce){
  .iev3-tickertrack{animation:none}
  .iev3-btn,.iev3-card,.iev3-tab,.iev3-chip,.iev3-navitem a,.iev3-pill,.iev3-providercard,.iev3-benefit,.iev3-crumbitem a,.iev3-pagebtn{transition:none}
}
