:root{--font-family:"PoppinsRegular", sans-serif;--font-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--text-tiny:.644rem;--text-xxs:.715rem;--text-xs:.787rem;--text-sm:.858rem;--text-base:1rem;--text-md:1.072rem;--text-lg:1.144rem;--text-xl:1.287rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--text-4xl:2rem;--text-5xl:2.5rem;--text-6xl:3rem;--text-7xl:4rem;--text-8xl:6rem;--text-primary:#111;--text-secondary:#636363;--text-white:#fff;--primary-color:#0d56d4;--secondary-color:#001e52;--text-100:#f3f3f3;--text-200:#ebebeb;--text-300:#f2f3f9;--text-400:#f3f4f6;--text-500:#b0b0b0;--text-600:#898989;--cyan-100:#c4f5ff;--cyan-500:#7fceff;--cyan-700:#5a5881;--cyan-900:#005a6c;--blue-200:#bfe7ff;--blue-500:#0097ff;--blue-600:#0c64ff;--blue-700:#3a72d4;--blue-800:#0048c7;--blue-900:#19489a;--green-200:#bde6bb;--green-600:#00c169;--green-800:#006a04;--red-200:#ffcfcf;--red-600:#d40d0d;--red-800:red;--yellow-200:#ffebc5;--yellow-600:#fbad2f;--yellow-800:#b5872d;--gray-100:#f3f3f3;--gray-200:#e6e5e5;--gray-300:#e0e0e0;--gray-400:#bdbdbd;--gray-500:#b0b0b0;--gray-700:#898989;--gray-800:#636363;--gray-900:#4a4a4a;--blue-gray-100:#ccc;--blue-gray-200:#4a4a4a;--blue-gray-300:#838383;--blue-gray-400:#898989;--blue-gray-600:#5d5d5d;--blue-gray-700:#6d6d6d;--blue-gray-800:#3e3e3e;--blue-gray-900:#5b5b5b;--bluegray-50:#f5f6fa;--orange-700:#ff881f;--black-700:#1b2d4c;--ec-blue:#0d57d4;--ec-blue-hover:#0a45a8;--ec-teal:#0e7f7f;--ec-gold:#8f6200;--ec-green:#0f7a50;--ec-ink:#111318;--ec-ink-2:#4b5160;--ec-ink-3:#6b7280;--ec-line:#e6e8ec;--ec-line-2:#d5d9e0;--ec-line-3:#eef0f3;--font-heading:"SyneSemiBold", "PoppinsSemiBold", sans-serif;--hero-bg:#000;--hero-band:#3470f0;--hero-text:#fff;--hero-muted:#dfdfdf;--card-border:#dfe2e8;--go-border:#c8cee2;--app-bg:#fff;--surface-white:#fff;--border-color:#e0e0e0;--code-bg:#f4f5f8;--tint-base:#fff;--on-accent:#fff;--hover-bg:#f0f5ff;--selected-bg:#eef4ff;--subtle-bg:#fafbfc;--shadow-rgb:17, 19, 24;--chip-bg:#eaecf0;color-scheme:light;--border-round-xs:.29rem;--border-round-sm:.43rem;--border-round-md:.57rem;--border-round-lg:.86rem;--border-round-xl:1.43rem;--shadow-1:4px 4px 4px 0px #0000000d;--shadow-2:4px 4px 3px 0px #0000000d}:root[data-theme=dark]{color-scheme:dark;--text-primary:#e6e9ef;--text-secondary:#a3aab8;--secondary-color:#9fc1ff;--ec-blue:#5b9bff;--ec-blue-hover:#82b3ff;--ec-teal:#3fbcbc;--ec-gold:#e0a83e;--ec-green:#3cc48a;--ec-ink:#e6e9ef;--ec-ink-2:#b3bac7;--ec-ink-3:#8a93a3;--ec-line:#262c36;--ec-line-2:#343b47;--ec-line-3:#20252e;--app-bg:#0a0b0e;--surface-white:#14171d;--border-color:#2a303a;--code-bg:#1e232c;--tint-base:#161a21;--on-accent:#0e1116;--hover-bg:#1c2433;--selected-bg:#1a2638;--subtle-bg:#13171d;--shadow-rgb:0, 0, 0;--chip-bg:#232a35;--card-border:#262b35;--go-border:#353c49}.page-main{color:var(--ec-ink);flex-direction:column;gap:72px;padding-top:72px;padding-bottom:72px;display:flex}@media (width<=768px){.page-main{gap:48px;padding-top:40px;padding-bottom:40px}}.page-section{flex-direction:column;gap:36px;display:flex}@media (width<=768px){.page-section{gap:24px}}.section-head{flex-direction:column;gap:8px;display:flex}.section-eyebrow{color:var(--primary-color);align-items:center;gap:10px;font-family:SyneRegular,PoppinsRegular,sans-serif;font-size:clamp(16px,1.5vw,20px);display:flex}.section-eyebrow:before{content:"";background:var(--primary-color);width:12px;height:12px}.section-title{color:var(--ec-ink);margin:0;font-family:SyneRegular,PoppinsRegular,sans-serif;font-size:clamp(26px,2.6vw,36px);font-weight:400;line-height:1.15}:root[data-theme=dark] .section-eyebrow{color:var(--ec-blue)}:root[data-theme=dark] .section-eyebrow:before{background:var(--ec-blue)}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}@media (width<=1000px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width<=640px){.card-grid{grid-template-columns:minmax(0,1fr)}}.doc-card{background:var(--surface-white);border:1px solid var(--card-border);min-height:320px;color:var(--ec-ink);border-radius:30px;flex-direction:column;gap:14px;padding:32px 28px 24px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.doc-card:hover{color:var(--ec-ink);border-color:var(--go-border);box-shadow:0 12px 30px rgba(var(--shadow-rgb), .08);text-decoration:none;transform:translateY(-3px)}.doc-card:hover .doc-card-go{border-color:var(--hero-band);background:var(--hero-band);color:#fff}.doc-card:focus-visible{outline:2px solid var(--hero-band);outline-offset:3px}@media (width<=768px){.doc-card{border-radius:22px;min-height:0;padding:24px 22px 20px}}.doc-card-logo{clip-path:inset(1px round 12px);border-radius:12px;width:64px;height:64px;margin-bottom:18px;display:block}.doc-card-icon{color:var(--ec-ink-2);margin-bottom:14px;font-size:48px;line-height:1;display:block}.doc-card-title{font-family:var(--font-heading);letter-spacing:.01em;color:var(--ec-ink);align-items:center;gap:8px;font-size:clamp(21px,1.7vw,25px);line-height:1.2;display:flex}.doc-card-external{color:var(--ec-ink-3);font-size:13px}.doc-card-desc{color:var(--ec-ink-2);font-size:15px;line-height:1.65}.doc-card-go{border:1.5px solid var(--go-border);background:var(--surface-white);width:48px;height:48px;color:var(--hero-band);border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;margin-top:auto;transition:background-color .2s,border-color .2s,color .2s;display:flex}.doc-card-go i{font-size:16px;transform:rotate(-45deg)}.doc-card.is-featured{border-color:var(--hero-band);box-shadow:0 8px 24px #3470f01f}.doc-card.is-featured .doc-card-icon{color:var(--hero-band)}:root[data-theme=dark] .doc-card.is-featured .doc-card-icon{color:var(--ec-blue)}
