@font-face{font-family:Inter;font-style:normal;font-weight:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d15b7850cb72b261-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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/deabdbddbf6178ba-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10ce4c905e122f54-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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/868ce8d975f3d2b8-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:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_94cbb4{font-family:Caveat,Caveat Fallback;font-weight:700;font-style:normal}.__variable_94cbb4{--font-signature:"Caveat","Caveat Fallback"}:root{--background:#0b1120;--background-strong:#0f172a;--section-background:#111827;--surface:rgba(17,24,39,0.92);--surface-strong:#111827;--text:#e5e7eb;--text-muted:#94a3b8;--accent:#3658c9;--accent-hover:#4c6ee0;--accent-soft:rgba(54,88,201,0.16);--accent-border:rgba(76,110,224,0.26);--border:#1f2937;--shadow:0 28px 60px rgba(2,6,23,0.34);--max-width:74rem;--radius-lg:1.5rem;--radius-md:1rem;--radius-sm:0.75rem}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(54,88,201,.2),transparent 24rem),radial-gradient(circle at 86% 2%,rgba(30,41,59,.72),transparent 22rem),linear-gradient(180deg,var(--background) 0,var(--background-strong) 100%);color:var(--text);font-family:var(--font-sans),sans-serif;line-height:1.7;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%}img,main{display:block}h1,h2,h3,h4{margin:0;color:var(--text);font-family:var(--font-sans),sans-serif;font-weight:600;letter-spacing:-.045em;line-height:1.06}p{color:var(--text-muted)}p,ul{margin:0}ul{padding-left:1.2rem}.page-frame{min-height:100vh}.shell{width:min(100% - 2rem,var(--max-width));margin:0 auto}.section{padding:0 0 6.5rem}.section:first-of-type{padding-top:1.5rem}.section-accent{background:linear-gradient(180deg,rgba(15,23,42,.84),rgba(17,24,39,.9));border-block:1px solid var(--border)}.article-card,.capability-card,.contact-card,.cta-panel,.future-note,.hero-panel,.panel,.service-card{background:linear-gradient(180deg,rgba(17,24,39,.94),rgba(15,23,42,.96));border:1px solid var(--border);box-shadow:var(--shadow)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;padding:1rem 0;background:rgba(11,17,32,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(148,163,184,.08)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:inline-flex;align-items:center;gap:.95rem;min-width:0}.brand-mark-frame{min-width:4.5rem;min-height:3.3rem;display:grid;place-items:center;padding:.35rem .8rem;border-radius:1.15rem;background:linear-gradient(180deg,rgba(54,88,201,.16),rgba(15,23,42,.78));border:1px solid var(--accent-border);box-shadow:inset 0 1px 0 rgba(229,231,235,.06)}.brand-script{color:#95adff;font-family:var(--font-signature),cursive;font-size:2.45rem;line-height:1;transform:translateY(-.08rem);text-shadow:0 0 24px rgba(54,88,201,.18)}.brand-divider{width:1px;height:2.5rem;background:linear-gradient(180deg,transparent,rgba(148,163,184,.36),transparent)}.brand-copy{display:grid;grid-gap:.15rem;gap:.15rem}.brand-name{color:var(--text);font-size:1rem;font-weight:700;letter-spacing:-.02em}.brand-tagline{color:var(--text-muted);font-size:.84rem;line-height:1.4}.site-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.site-nav a{color:var(--text-muted);font-size:.95rem;font-weight:500}.site-nav a:hover,.text-link:hover{color:#bfd0ff}.hero{padding-top:2.5rem}.hero-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:stretch;grid-template-columns:minmax(0,1.7fr) minmax(18rem,.95fr)}.article-body,.article-card,.capability-card,.contact-card,.cta-panel,.future-note,.hero-copy,.hero-panel,.panel,.service-card{border-radius:var(--radius-lg)}.hero-copy{padding:3.75rem;background:radial-gradient(circle at top right,rgba(54,88,201,.18),transparent 18rem),linear-gradient(180deg,rgba(15,23,42,.88),rgba(17,24,39,.96));border:1px solid rgba(54,88,201,.16);box-shadow:var(--shadow)}.hero-copy h1{max-width:12ch;font-size:clamp(3.35rem,6vw,5.2rem)}.hero-intro{max-width:42rem;margin-top:1.5rem;color:#b6c3d7;font-size:1.125rem;line-height:1.8}.hero-panel{padding:2rem;display:grid;align-content:start;grid-gap:1rem;gap:1rem;background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(17,24,39,.95))}.detail-label,.hero-panel-title{text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:700;color:#8ea1c0}.hero-list{display:grid;grid-gap:0;gap:0;padding:0;list-style:none}.hero-list li{padding:.95rem 0;color:var(--text);border-top:1px solid rgba(148,163,184,.12)}.hero-list li:first-child{border-top:0;padding-top:0}.eyebrow{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1rem;color:#9ab0f6;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.section-intro{display:grid;grid-gap:1rem;gap:1rem;max-width:48rem;margin-bottom:2.4rem}.article-heading h1,.cta-panel h2,.future-note h2,.section-intro h2{font-size:clamp(2.3rem,4vw,3.45rem)}.cta-panel p,.future-note p,.panel p,.section-intro p{font-size:1.03rem;line-height:1.8;color:#a9b8cd}.two-column{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);grid-gap:2rem;gap:2rem;align-items:start}.cta-panel,.future-note,.panel{padding:2.25rem}.stack{display:grid;grid-gap:1rem;gap:1rem}.article-grid,.card-grid,.contact-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.article-card,.capability-card,.contact-card{padding:1.75rem}.article-card h3,.capability-card h3,.contact-card h3,.service-card h3{margin-bottom:.85rem;color:var(--text);font-size:1.35rem;line-height:1.22}.article-card h3 a:hover{color:#c8d5ff}.service-list{display:grid;grid-gap:1.5rem;gap:1.5rem}.service-card{padding:2rem}.service-card-header{display:grid;grid-gap:.85rem;gap:.85rem;margin-bottom:1.5rem}.service-detail-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.section-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.section-header-row .section-intro{margin-bottom:0}.button-row{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.25rem;border-radius:999px;border:1px solid var(--accent-border);background:linear-gradient(135deg,var(--accent),#2744a7);color:#f8fafc;font-size:.95rem;font-weight:600;box-shadow:0 10px 25px rgba(30,58,138,.24);transition:background-color .16s ease,border-color .16s ease,color .16s ease}.button:hover{background:linear-gradient(135deg,var(--accent-hover),#3357c9);border-color:rgba(140,168,255,.34)}.button-secondary{background:rgba(148,163,184,.04);color:var(--text);border-color:rgba(148,163,184,.16);box-shadow:none}.button-secondary:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--text)}.button-compact{min-height:2.8rem;padding-inline:1rem}.article-footer,.article-meta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;color:var(--text-muted);font-size:.82rem}.article-meta{margin-bottom:1rem;color:#8ea1c0;text-transform:uppercase;letter-spacing:.08em}.article-footer{justify-content:space-between;align-items:center;margin-top:1.25rem}.text-link{color:#a9befc;font-weight:600}.future-note{background:linear-gradient(180deg,rgba(15,23,42,.95),rgba(17,24,39,.95));border-color:rgba(54,88,201,.18)}.cta-panel{display:grid;grid-gap:1rem;gap:1rem;align-items:start;background:linear-gradient(135deg,rgba(30,58,138,.9),rgba(15,23,42,.96));border-color:rgba(140,168,255,.2);box-shadow:0 28px 60px rgba(2,6,23,.45)}.cta-panel .eyebrow{color:#c7d2fe}.cta-panel h2,.cta-panel p{color:#eef2ff}.cta-panel .button{background:#eef2ff;border-color:#eef2ff;color:#0f172a;box-shadow:none}.cta-panel .button:hover{background:#ffffff;border-color:#ffffff}.cta-panel .button-secondary{background:transparent;border-color:rgba(229,231,235,.22);color:#eef2ff}.cta-panel .button-secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.4);color:#ffffff}.chip-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.75rem}.chip{padding:.45rem .85rem;border-radius:999px;background:var(--accent-soft);border:1px solid var(--accent-border);color:#b7c8ff;font-size:.85rem;font-weight:600}.article-hero{padding-top:2.5rem}.article-shell{max-width:52rem}.article-heading{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:1.25rem}.article-body{display:grid;grid-gap:1.35rem;gap:1.35rem;padding:2.5rem;background:linear-gradient(180deg,rgba(17,24,39,.96),rgba(15,23,42,.98));border:1px solid var(--border);box-shadow:var(--shadow)}.article-body p{color:#c3cfdf;font-size:1.05rem;line-height:1.9}.takeaway-box{padding:1.5rem;border-radius:var(--radius-md);background:var(--accent-soft);border:1px solid var(--accent-border)}.takeaway-box p{color:var(--text)}.site-footer{padding:0 0 2.75rem}.footer-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:2.25rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(17,24,39,.98));border:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr))}.footer-brand h2{font-size:1.6rem;margin-bottom:.75rem}.footer-links h3{margin-bottom:.85rem;color:var(--text);font-size:.98rem}.footer-links ul{display:grid;grid-gap:.65rem;gap:.65rem;list-style:none;padding:0}.footer-bottom p,.footer-brand p,.footer-links a,.footer-links li{color:var(--text-muted)}.footer-links a:hover{color:#bfd0ff}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem}@media (max-width:960px){.footer-bottom,.section-header-row,.site-header-inner{flex-direction:column;align-items:flex-start}.article-grid,.card-grid,.contact-grid,.footer-grid,.hero-grid,.service-detail-grid,.two-column{grid-template-columns:1fr}.site-nav{justify-content:flex-start}.hero-copy{padding:2.85rem}}@media (max-width:640px){.shell{width:min(100% - 1.25rem,var(--max-width))}.section{padding-bottom:4.4rem}.hero{padding-top:1.75rem}.brand-mark-frame{min-width:4rem;min-height:3rem}.brand-script{font-size:2.15rem}.brand-divider,.brand-tagline{display:none}.article-body,.article-card,.capability-card,.contact-card,.cta-panel,.footer-grid,.future-note,.hero-copy,.hero-panel,.panel,.service-card{padding:1.5rem;border-radius:1.25rem}.hero-copy h1{max-width:none}}