.home-dark{background-color:#0b1520;background-image:linear-gradient(rgb(20 60 90 / .18) 1px,#fff0 1px),linear-gradient(90deg,rgb(20 60 90 / .18) 1px,#fff0 1px);background-size:60px 60px,60px 60px;background-repeat:repeat,repeat;background-attachment:fixed;color:#e2eaf2}.home-dark :where(h1,h2,h3,h4,h5,h6){color:#e2eaf2}.home-dark .hero-lead,.home-dark .hero-sub,.home-dark .service-desc,.home-dark .philosophy-body,.home-dark .cta-body,.home-dark .section-lead{color:#94aabb}.home-dark .card{background-color:rgb(20 32 48 / .6);border-color:rgb(60 90 120 / .25)}.home-dark .service-card:hover,.home-dark .philosophy-card:hover{background-color:rgb(32 50 72 / .85);border-color:rgb(80 120 160 / .4)}.home-dark .hero-badge{border-color:rgb(60 90 120 / .35)}.section-eyebrow{font-family:var(--font--family-monospace);color:var(--color--primary--500);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--spacing--sm) 0}.section-lead{color:var(--color--base--700);max-width:60ch;margin-inline:auto;margin-block:var(--spacing--sm) 0}.service-card,.philosophy-card{transition:transform 0.25s ease,background-color 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.service-card:hover,.philosophy-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px -10px rgb(0 0 0 / .4)}.hero-section{padding-block:var(--spacing--12xl) var(--spacing--10xl)}.hero-content{display:flex;flex-direction:column;align-items:center;max-width:820px;margin-inline:auto}.hero-badge{display:inline-flex;align-items:center;font-family:var(--font--family-monospace);color:var(--color--primary--500);padding:var(--spacing--xs) var(--spacing--md);border:var(--border--width) solid var(--color--base--200);border-radius:var(--radius--6xl);margin:0}.hero-title{line-height:1.08;font-weight:700;margin:0}.hero-lead{color:var(--color--base--800);max-width:60ch;margin:0}.hero-sub{color:var(--color--base--600);max-width:60ch;margin:0}.hero-buttons{display:flex;flex-wrap:wrap;justify-content:center;margin-block-start:var(--spacing--md)}.hero-btn{width:auto}@media (max-width:991px){.hero-section{padding-block:var(--spacing--10xl) var(--spacing--8xl)}}@media (max-width:478px){.hero-section{padding-block:var(--spacing--8xl) var(--spacing--5xl)}.hero-buttons{width:100%}.hero-btn{width:100%}}.philosophy-section{padding-block:var(--spacing--8xl)}.philosophy-grid{display:grid}.philosophy-card{align-items:flex-start}.philosophy-title{font-weight:700;margin:0}.philosophy-body{color:var(--color--base--700);margin:0;line-height:1.6}@media (max-width:991px){.philosophy-grid{grid-template-columns:1fr}}.services-section{padding-block:var(--spacing--10xl)}.services-header{margin-block-end:var(--spacing--5xl)}.services-title{font-weight:700;margin:0}.services-grid{display:grid;padding:0;margin:0}.service-card{align-items:flex-start}.service-icon{display:flex;align-items:center;justify-content:center;width:var(--size--24);height:var(--size--24);border-radius:var(--radius--xl);background-color:var(--color--primary--100);color:var(--color--primary--500);margin-block-end:var(--spacing--sm)}.service-title{font-weight:700;margin:0}.service-desc{color:var(--color--base--700);line-height:1.5;margin:0}@media (max-width:991px){.services-grid{grid-template-columns:repeat(2,1fr)}.services-section{padding-block:var(--spacing--8xl)}}@media (max-width:478px){.services-grid{grid-template-columns:1fr}}.cta-section{padding-block:var(--spacing--10xl)}.cta-inner{max-width:var(--container--narrow);display:flex;flex-direction:column;align-items:center}.cta-title{font-weight:700;margin:0;line-height:1.1}.cta-title-line{display:block}.cta-body{color:var(--color--base--700);margin:0;max-width:52ch}.cta-btn{margin-block-start:var(--spacing--md);width:auto}@media (max-width:478px){.cta-btn{width:100%}}