@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_2b4220{font-family:Inter,Inter Fallback;font-style:normal}.__variable_2b4220{--font-inter:"Inter","Inter Fallback"}:root{--color-black:#0d0d0d;--color-dark:#111111;--color-dark-mid:#1a1a1a;--color-card:#222222;--color-card-border:#2e2e2e;--color-border:#2a2a2a;--color-white:#ffffff;--color-off-white:#e8e8e8;--color-muted:#888888;--color-accent:#1b4f8a;--color-accent-hover:#163f6e;--color-accent-dim:rgba(27,79,138,0.12);--color-accent-border:rgba(27,79,138,0.25);--color-accent-text:#5b9ce6;--font-body:var(--font-inter),"Helvetica Neue",Arial,sans-serif;--font-heading:var(--font-inter),"Helvetica Neue",Arial,sans-serif;--fw-body:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--fs-h1:clamp(2.4rem,4.5vw,4rem);--fs-h2:clamp(1.8rem,3vw,2.6rem);--fs-h3:clamp(1.1rem,1.8vw,1.4rem);--fs-body:15.5px;--fs-small:13.5px;--fs-eyebrow:11px;--ls-eyebrow:0.14em;--lh-body:1.8;--space-section-desktop:5rem 2rem;--space-section-tablet:4rem 2rem;--space-section-mobile:3rem 1.25rem;--space-section-narrow:2.5rem 1rem;--space-box-desktop:3.5rem;--space-box-mobile:2rem 1.5rem;--radius-control:8px;--radius-card:14px;--radius-panel:20px;--radius-banner:24px;--radius-media:16px;--radius-dropdown:10px;--container-nav:1400px;--container-page:1300px;--container-narrow:900px;--container-prose:640px;--bp-narrow:380px;--bp-mobile:768px;--bp-tablet:1024px;--ease-standard:ease;--dur-fast:0.15s;--dur-base:0.2s;--dur-nav:0.3s}*{box-sizing:border-box}body,html{overflow-x:clip;background:var(--color-dark)}body{margin:0;font-family:var(--font-body);font-weight:var(--fw-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-off-white);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-white);margin:0}a{color:inherit;text-decoration:none}img{display:block}img,table{max-width:100%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.container-nav{max-width:var(--container-nav);margin:0 auto;padding:0 2rem}.container-page{max-width:var(--container-page);margin:0 auto;padding:0 2rem}.container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 2rem}.container-prose{max-width:var(--container-prose);margin:0 auto}@media (max-width:768px){.container-narrow,.container-nav,.container-page{padding:0 1.25rem}}@media (max-width:380px){.container-narrow,.container-nav,.container-page{padding:0 1rem}}.section{padding:var(--space-section-desktop)}.section--black{background:var(--color-black)}.section--dark{background:var(--color-dark)}.section--dark-mid{background:var(--color-dark-mid)}@media (max-width:1023px){.section{padding:var(--space-section-tablet)}}@media (max-width:768px){.section{padding:var(--space-section-mobile)}}@media (max-width:380px){.section{padding:var(--space-section-narrow)}}.eyebrow{display:inline-block;font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-accent-text);margin-bottom:.75rem}.accent-rule{width:48px;height:4px;background:var(--color-accent);border:none;margin:1rem 0 1.5rem}.section-intro{max-width:720px;margin:0 auto 3rem;text-align:center}.section-intro .accent-rule,.section-intro .eyebrow{margin-left:auto;margin-right:auto}h1.headline{font-size:var(--fs-h1);line-height:1.1;letter-spacing:-.03em;margin-bottom:1.25rem}h1.headline,h2.headline{font-weight:var(--fw-heavy)}h2.headline{font-size:var(--fs-h2);line-height:1.15;letter-spacing:-.02em;margin-bottom:1rem}h3.headline{font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:1.3;margin-bottom:.75rem}.muted{color:var(--color-muted)}.body-copy{color:var(--color-off-white);opacity:.85}.announcement-bar{top:0;z-index:201;background:var(--color-black);padding:.55rem 2rem;font-size:var(--fs-small);color:var(--color-off-white);text-align:center}.announcement-bar,.main-nav{position:fixed;left:0;right:0}.main-nav{top:2.6rem;z-index:200;height:68px;display:flex;align-items:center;background:rgba(13,13,13,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border);transition:background var(--dur-nav) var(--ease-standard),border-color var(--dur-nav) var(--ease-standard)}.main-nav.transparent{background:transparent;border-bottom-color:transparent}.nav-inner{justify-content:space-between;width:100%}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{flex-shrink:0;height:63px;font-weight:var(--fw-heavy);font-size:1.1rem;color:var(--color-white)}.nav-links{display:flex;align-items:center;gap:2rem}.nav-link{font-size:14px;font-weight:var(--fw-semibold);color:var(--color-off-white);transition:color var(--dur-fast) var(--ease-standard)}.nav-link:hover{color:var(--color-accent-text)}.nav-cta{background:var(--color-accent);color:var(--color-white);font-size:13.5px;font-weight:var(--fw-bold);padding:.55rem 1.4rem;border-radius:6px;transition:background var(--dur-fast)}.nav-cta:hover{background:var(--color-accent-hover)}.nav-spacer{height:104px}@media (max-width:1023px){.announcement-bar{display:none}.main-nav{top:0}.main-nav,.nav-spacer{height:68px}.nav-cta,.nav-links{display:none}}.hamburger{display:none;width:22px;height:16px;position:relative;background:none;border:none;cursor:pointer;padding:0}.hamburger span{position:absolute;left:0;width:100%;height:2px;background:var(--color-white);transition:transform .22s var(--ease-standard),opacity .22s var(--ease-standard)}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:7px}.hamburger span:nth-child(3){top:14px}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:1023px){.hamburger{display:block}}.mobile-drawer{position:fixed;inset:0;top:68px;z-index:199;background:rgba(13,13,13,.98);padding:1rem;overflow-y:auto;display:none}.mobile-drawer.open{display:block}.mobile-drawer .nav-link{display:block;padding:.9rem 0;font-size:16px;border-bottom:1px solid var(--color-border)}.mobile-drawer .nav-cta{display:block;text-align:center;width:100%;margin-top:1.5rem;padding:.85rem}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.85rem 2rem;border-radius:var(--radius-control);font-size:15px;font-weight:var(--fw-bold);border:none;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.btn-primary{background:var(--color-accent);color:var(--color-white)}.btn-primary:hover{background:var(--color-accent-hover)}.btn-outline{background:transparent;color:var(--color-white);border:1.5px solid var(--color-card-border)}.btn-outline:hover{border-color:var(--color-accent-text);color:var(--color-accent-text)}.btn-on-accent{background:var(--color-black);color:var(--color-white)}.btn-on-accent:hover{background:var(--color-dark-mid)}.btn-text{background:transparent;color:var(--color-accent-text);padding:0}.cta-pair{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.hero{position:relative;padding:calc(104px + 3.5rem) 2rem 5rem;background:linear-gradient(135deg,rgba(13,13,13,.85) 0,rgba(13,13,13,.95) 100%),var(--color-black);background-size:cover;background-position:50%}@media (max-width:768px){.hero{padding:calc(68px + 2rem) 1.25rem 3rem}}.hero-inner{max-width:var(--container-page);margin:0 auto}.hero-breadcrumb{font-size:var(--fs-small);color:var(--color-accent-text);margin-bottom:1rem;display:block}.hero-body{max-width:640px;color:var(--color-off-white);opacity:.85;margin-bottom:0}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:2rem;gap:2rem}@media (max-width:768px){.card-grid{grid-template-columns:minmax(0,1fr);gap:2rem}}.feature-card{position:relative;background:var(--color-card);border:1px solid var(--color-card-border);border-radius:var(--radius-card);padding:2rem;transition:border-color var(--dur-base),transform var(--dur-base)}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-accent);border-radius:var(--radius-card) var(--radius-card) 0 0}.feature-card:hover{border-color:var(--color-accent-text);transform:translateY(-3px)}.icon-chip{width:44px;height:44px;border-radius:50%;background:var(--color-accent-dim);border:1px solid var(--color-accent-border);color:var(--color-accent-text)}.icon-chip,.process-number{display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.process-number{width:32px;height:32px;border-radius:50%;background:var(--color-accent);color:var(--color-white);font-weight:var(--fw-bold);font-size:14px}.card-desc{font-size:var(--fs-small);color:var(--color-muted);line-height:var(--lh-body)}.cta-card{position:relative;background:var(--color-accent-dim);border:1px solid var(--color-accent-border);border-radius:var(--radius-panel);padding:var(--space-box-desktop);display:grid;grid-template-columns:3fr 2fr;grid-gap:3rem;gap:3rem;align-items:center}.cta-card:before{content:"";position:absolute;top:0;left:2rem;right:2rem;height:3px;background:var(--color-accent)}@media (max-width:768px){.cta-card{grid-template-columns:minmax(0,1fr);padding:var(--space-box-mobile);gap:1.5rem}}.cta-card-media{border-radius:var(--radius-media);border:1px solid var(--color-card-border);overflow:hidden;background:var(--color-black);min-height:180px}.accent-banner{background:var(--color-accent);border-radius:var(--radius-banner);padding:var(--space-box-desktop);display:grid;grid-template-columns:3fr 2fr;grid-gap:3rem;gap:3rem;align-items:center;position:relative;overflow:hidden}.accent-banner,.accent-banner h2,.accent-banner h3{color:var(--color-white)}.accent-banner .body-copy{color:var(--color-white);opacity:.85}@media (max-width:768px){.accent-banner{grid-template-columns:minmax(0,1fr);padding:var(--space-box-mobile)}}.stats-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.stats-grid .stat-tile:nth-child(2){margin-top:2rem}.stats-grid .stat-tile:nth-child(3){grid-column:1/-1}@media (max-width:768px){.stats-grid{grid-template-columns:minmax(0,1fr)}.stats-grid .stat-tile:nth-child(2){margin-top:0}}.stat-tile{background:var(--color-accent);border-radius:var(--radius-card);padding:1.75rem;color:var(--color-white)}.stat-tile .stat-number{font-size:2.8rem;font-weight:var(--fw-heavy);line-height:1;margin-bottom:.5rem}.stat-tile .stat-label{font-size:var(--fs-small);opacity:.8}.usp-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media (max-width:768px){.usp-grid{grid-template-columns:minmax(0,1fr)}}.usp-tile{border-radius:var(--radius-card);padding:1.75rem;text-align:center}.usp-tile.tinted{background:var(--color-accent-dim);border:1px solid var(--color-accent-border)}.usp-tile.neutral{background:var(--color-dark-mid);border:1px solid var(--color-card-border)}.usp-tile .icon-chip{margin:0 auto 1rem}.faq-card{max-width:var(--container-narrow);margin:0 auto;background:var(--color-black);border-radius:var(--radius-panel);border:1px solid var(--color-card-border);overflow:hidden}.faq-row{border-bottom:1px solid var(--color-border)}.faq-row:last-child{border-bottom:none}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:none;border:none;cursor:pointer;text-align:left;padding:1.5rem 2rem;font-size:15.5px;font-weight:var(--fw-semibold);color:var(--color-white)}.faq-row.open .faq-question,.faq-toggle{color:var(--color-accent-text)}.faq-toggle{flex-shrink:0;font-size:20px;font-weight:var(--fw-bold);transition:transform var(--dur-base)}.faq-row.open .faq-toggle{transform:rotate(45deg)}.faq-answer{padding:0 2rem 1.5rem;font-size:14.5px;color:var(--color-muted);line-height:var(--lh-body)}@media (max-width:768px){.faq-answer,.faq-question{padding-left:1.25rem;padding-right:1.25rem}}.bottom-cta{position:relative;max-width:var(--container-narrow);margin:0 auto;text-align:center;background:var(--color-dark-mid);border-radius:var(--radius-panel);padding:var(--space-box-desktop)}.bottom-cta:before{content:"";position:absolute;top:0;left:2rem;right:2rem;height:3px;background:var(--color-accent)}.bottom-cta:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,var(--color-accent-dim) 0,transparent 70%);pointer-events:none;border-radius:inherit}.bottom-cta>*{position:relative}@media (max-width:768px){.bottom-cta{padding:var(--space-box-mobile)}}.prose{max-width:var(--container-prose);margin:0 auto}.prose h2{font-size:var(--fs-h2);font-weight:var(--fw-heavy);letter-spacing:-.02em;margin:3rem 0 1rem;color:var(--color-white)}.prose h2:first-child{margin-top:0}.prose h3{font-size:1.25rem;font-weight:var(--fw-bold);margin:2rem 0 .75rem;color:var(--color-white)}.prose p{margin:0 0 1.25rem;color:var(--color-off-white);opacity:.85}.prose strong{color:var(--color-white)}.prose ol,.prose ul{margin:0 0 1.25rem;padding-left:1.5rem;color:var(--color-off-white);opacity:.85}.prose li{margin-bottom:.5rem}.prose a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:2px}.prose hr{border:none;border-top:1px solid var(--color-border);margin:3rem 0}.prose code{background:var(--color-card);border:1px solid var(--color-card-border);border-radius:4px;padding:.1rem .4rem;font-size:.9em}.prose pre{background:var(--color-black);border:1px solid var(--color-card-border);border-radius:var(--radius-card);padding:1.5rem;overflow-x:auto;margin:0 0 1.25rem}.prose pre code{background:none;border:none;padding:0}.prose table{width:100%;border-collapse:collapse;margin:0 0 1.5rem;font-size:14.5px}.prose td,.prose th{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}.prose th{color:var(--color-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:var(--fw-bold);background:var(--color-dark-mid)}.prose-table-wrap{overflow-x:auto;margin:0 0 1.5rem}.prose-table-wrap table{margin:0}.site-footer{position:relative;background:var(--color-black);padding:4rem 2rem 2rem}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-accent);opacity:.6}.footer-inner{max-width:var(--container-nav);margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:2.5rem;gap:2.5rem;margin-bottom:3rem}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}}.footer-brand{font-weight:var(--fw-heavy);font-size:1.1rem;color:var(--color-white);margin-bottom:.75rem}.footer-contact{font-size:var(--fs-small);color:var(--color-muted);line-height:1.7}.footer-col-heading{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-bottom:1rem;font-weight:var(--fw-bold)}.footer-link-list{list-style:none;margin:0;padding:0}.footer-link-list li{margin-bottom:.65rem}.footer-link-list a{font-size:13.5px;color:var(--color-off-white);transition:color var(--dur-fast)}.footer-link-list a:hover{color:var(--color-accent-text)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:2rem;border-top:1px solid var(--color-border);font-size:12.5px;color:var(--color-muted)}.footer-bottom-links{display:flex;gap:1.5rem}.footer-bottom-links a:hover{color:var(--color-accent-text)}.breadcrumb{font-size:13px;margin-bottom:1rem}.breadcrumb,.breadcrumb a{color:var(--color-muted)}.breadcrumb a:hover{color:var(--color-accent-text)}