:root{--neth-gold:#e2b14d;--neth-gold-deep:#c39d3d;--neth-navy:#162331;--neth-navy-2:#1c2c3d;--neth-steel:#4c658f;--neth-gold-rgb:228, 188, 106;--neth-navy-rgb:22, 35, 49;--neth-steel-rgb:76, 101, 143;--neth-indigo:var(--neth-steel);--neth-ink:#162331;--neth-muted:#4c658f;--neth-line:#1623311f;--neth-bg:#eef2f6;--neth-card:#fff;--neth-sidebar-w:268px;--neth-sidebar-collapsed:84px;--neth-grad:linear-gradient(135deg, #e8c57a, #d4af52);--neth-shadow:0 18px 50px #16233114;--neth-radius:18px;--neth-font:"Source Sans 3", "Segoe UI", Roboto, sans-serif;--neth-font-display:"Source Serif 4", Georgia, "Times New Roman", serif;--color-navy:var(--neth-navy);--color-gold:var(--neth-gold)}html{scroll-behavior:smooth}body{background:radial-gradient(900px 420px at 0 0,#e2b14d29,transparent 55%),var(--neth-bg);color:var(--neth-ink);font-family:var(--neth-font);margin:0}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.landing-hero{background:radial-gradient(80% 90% at 100% 0,#e2b14d47,transparent 52%),linear-gradient(155deg,var(--neth-navy-2) 0,var(--color-navy) 46%,#101820 100%);color:#fff}.landing-hero__bar,.landing-hero__row{max-width:72rem;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.landing-hero__bar{justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;padding-top:2.25rem;display:flex}.landing-hero__brand{align-items:center;gap:1.75rem;min-width:0;display:flex}.landing-hero__account{white-space:nowrap;flex:none;padding:.45rem .95rem;font-size:.95rem}.landing-hero__row{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:start;gap:2.5rem;padding-top:2rem;padding-bottom:4rem;display:grid}.landing-hero__copy{justify-items:start;gap:1.25rem;display:grid}.landing-nav{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.landing-nav a{color:#fff;letter-spacing:.04em;text-transform:uppercase;background-image:linear-gradient(var(--color-gold),var(--color-gold));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-size .35s,color .35s}.landing-nav a:hover{color:var(--color-gold);background-size:100% 2px}.landing-hero h1{color:var(--color-gold);font-family:var(--neth-font-display);margin:0;font-size:clamp(2.2rem,5vw,4.25rem);font-weight:600;line-height:1.08}.landing-motto{background-image:linear-gradient(#fff,#fff);background-position:0 100%;background-repeat:no-repeat;background-size:0 3px;transition:background-size .4s}.landing-motto:hover{background-size:100% 3px}.landing-hero__lead{color:#ffffffdb;max-width:36rem;margin:0;font-size:1.125rem;line-height:1.55}.landing-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.hero-link{color:#fff;text-underline-offset:.28em;font-weight:600}.hero-link:hover,.landing-wordmark{color:var(--color-gold)}.landing-wordmark{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.125rem;font-weight:700}.landing-logo{aspect-ratio:1144/328;width:min(100%,20rem);overflow:hidden}.landing-logo img{mix-blend-mode:lighten;width:155.063%;max-width:none;height:auto;margin-top:-23.0733%;margin-left:-27.6167%;display:block}.visual-slot{border-radius:var(--neth-radius);background:linear-gradient(160deg,#ffffff14,transparent 42%),linear-gradient(135deg,var(--neth-navy-2),var(--neth-steel));border:1px solid #e2b14d73;place-items:end start;min-height:16rem;margin:0;display:grid;position:relative;overflow:hidden}.visual-slot--hero{min-height:22rem}.visual-slot img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.visual-slot__glow{background:radial-gradient(circle,#e2b14d8c,#0000 68%);border-radius:50%;width:70%;height:70%;transition:transform .6s;position:absolute;inset:auto -10% -20% auto}.visual-slot:hover .visual-slot__glow{transform:scale(1.12)translate(-6%,-6%)}.visual-slot figcaption{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#1623318c;border-radius:999px;margin:1rem;padding:.35rem .7rem;font-size:.8rem;position:relative}.landing-description{max-width:46rem;color:var(--color-navy);font-family:var(--neth-font-display);margin:3.5rem auto 0;padding:0 1.5rem;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.45}.hover-term{background-image:linear-gradient(var(--color-gold),var(--color-gold));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;transition:background-size .35s,background-color .35s}.hover-term--steady,.hover-term:hover{background-color:#e2b14d2e;background-size:100% 2px}.landing-services{max-width:72rem;color:var(--color-navy);margin:0 auto;padding:3rem 1.5rem 4rem}.landing-services h2{color:var(--color-navy);font-family:var(--neth-font-display);border-bottom:2px solid var(--color-gold);margin:0 0 .75rem;padding-bottom:.5rem;font-size:clamp(1.8rem,3vw,2.5rem)}.landing-services__intro{max-width:40rem;color:var(--neth-steel);margin:1.25rem 0 2rem;font-size:1.125rem;line-height:1.5}.landing-services ol{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.service-card{border:1px solid var(--neth-line);border-radius:var(--neth-radius);background:linear-gradient(180deg,#e2b14d14,transparent 28%),var(--neth-card);box-shadow:var(--neth-shadow);grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);align-items:center;gap:1.5rem;padding:1.25rem;scroll-margin-top:1.5rem;transition:transform .35s,box-shadow .35s;display:grid}.service-card:nth-child(2n) .visual-slot{order:2}.service-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #1623311f}.service-card .visual-slot{background:linear-gradient(160deg,#ffffff8c,#0000 40%),linear-gradient(145deg,#f7ecd4,#d5deea 55%,#c5d0e0);min-height:14rem}.service-card__body{padding:.5rem .75rem .5rem 0}.service-card__index{color:var(--neth-steel);letter-spacing:.08em;margin:0 0 .5rem;font-weight:700}.service-card__title{color:var(--color-navy);font-family:var(--neth-font-display);margin:0 0 .75rem;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:600;line-height:1.2}.service-card__summary{color:var(--color-navy);margin:0;font-size:1.0625rem;line-height:1.6}.button{background:var(--color-gold);color:var(--color-navy);border:2px solid var(--color-gold);font:inherit;border-radius:999px;padding:.75rem 1.2rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-block}.button:hover{background:var(--neth-grad);transform:translateY(-2px);box-shadow:0 10px 24px #e2b14d59}.landing-cta{background:radial-gradient(70% 120% at 0 100%,#e2b14d38,transparent 50%),linear-gradient(135deg,var(--neth-navy-2),var(--color-navy));color:#fff}.landing-cta__layout{grid-template-columns:auto minmax(0,40rem);justify-content:center;align-items:center;gap:2.5rem;max-width:72rem;margin:0 auto;padding:3.5rem 1.5rem;display:grid}.landing-cta__mark{filter:drop-shadow(0 18px 40px #38bdf847);width:min(14rem,28vw);height:auto;display:block}.landing-cta__inner{margin:0;padding:.5rem 0}.landing-cta h2{font-family:var(--neth-font-display);margin:0 0 .75rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.landing-cta p{color:#ffffffdb;margin:0 0 1.5rem;font-size:1.125rem;line-height:1.55}.client-strip{border-top:2px solid var(--color-gold);background:var(--neth-card);padding:2rem 0}.client-strip,.client-strip__viewport{overflow:hidden}.client-strip__track{align-items:center;gap:3rem;width:max-content;margin:0;padding:0 1.5rem;list-style:none;animation:28s linear infinite marquee;display:flex}.client-strip:focus-within .client-strip__track,.client-strip:hover .client-strip__track{animation-play-state:paused}.client-strip img{width:auto;height:2.5rem;display:block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=800px){.landing-hero__bar,.landing-hero__brand{flex-wrap:wrap}.landing-hero__row,.service-card,.service-card:nth-child(2n){grid-template-columns:1fr}.service-card:nth-child(2n) .visual-slot{order:0}.visual-slot--hero{min-height:14rem}.landing-cta__layout{grid-template-columns:1fr;justify-items:start}.landing-cta__mark{width:min(10rem,42vw)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.client-strip__track{flex-wrap:wrap;width:auto;animation:none}.client-strip__track li[aria-hidden=true]{display:none}.button,.hover-term,.landing-motto,.landing-nav a,.service-card,.visual-slot__glow{transition:none}.button:hover,.service-card:hover,.visual-slot:hover .visual-slot__glow{transform:none}}
