.trusted-section[data-astro-cid-4binqcmu]{background:var(--ntx-soft-surface);color:var(--ntx-heading);padding:64px 0;position:relative;overflow:hidden}.section-head-compact[data-astro-cid-4binqcmu]{text-align:center;margin-bottom:36px;position:relative;z-index:1}.section-head-compact[data-astro-cid-4binqcmu] .eyebrow[data-astro-cid-4binqcmu]{color:var(--ntx-brand-blue);margin-bottom:8px}.section-head-compact[data-astro-cid-4binqcmu] h2[data-astro-cid-4binqcmu]{font-size:clamp(20px,2.4vw,26px);color:var(--ntx-heading);margin:0}.trusted-strip[data-astro-cid-4binqcmu]{overflow:hidden;position:relative;z-index:1;mask-image:linear-gradient(to right,transparent 0,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black 8%,black 92%,transparent 100%)}.trusted-track[data-astro-cid-4binqcmu]{display:flex;align-items:center;gap:28px;width:max-content;animation:trusted-scroll 36s linear infinite;padding:12px 0}.trusted-track[data-astro-cid-4binqcmu]:hover{animation-play-state:paused}.trusted-item[data-astro-cid-4binqcmu]{flex-shrink:0;height:92px;width:200px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:16px;box-shadow:0 4px 14px #1f2f660f;transition:transform .24s ease,box-shadow .24s ease}.trusted-item[data-astro-cid-4binqcmu]:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1f2f661f}.trusted-item[data-astro-cid-4binqcmu] img[data-astro-cid-4binqcmu]{height:100%;max-height:44px;width:auto;max-width:100%;object-fit:contain;transition:opacity .22s ease}.trusted-item[data-astro-cid-4binqcmu]:has(img[src*=inverse]){background:#07122f;border-color:#ffffff14}.trusted-item[data-astro-cid-4binqcmu]:has(img[src*=Civitas]) img[data-astro-cid-4binqcmu]{max-height:68px}body:not(.light-mode) .trusted-section[data-astro-cid-4binqcmu]{background:var(--ntx-night-surface)}body:not(.light-mode) .section-head-compact[data-astro-cid-4binqcmu] .eyebrow[data-astro-cid-4binqcmu]{color:#8ddcff}body:not(.light-mode) .section-head-compact[data-astro-cid-4binqcmu] h2[data-astro-cid-4binqcmu]{color:#fff}body:not(.light-mode) .trusted-item[data-astro-cid-4binqcmu]{background:#fff;border-color:#ffffff14}body:not(.light-mode) .trusted-item[data-astro-cid-4binqcmu]:has(img[src*=inverse]){background:#ffffff0a;border-color:#ffffff2e}@keyframes trusted-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.trusted-strip[data-astro-cid-4binqcmu]{overflow-x:auto}.trusted-track[data-astro-cid-4binqcmu]{animation:none;width:100%;min-width:max-content;justify-content:center;flex-wrap:nowrap}.trusted-track[data-astro-cid-4binqcmu]>.trusted-item[data-astro-cid-4binqcmu]:nth-child(n+7){display:none}}.capability-section[data-astro-cid-o43b6f5b]{padding:8px 0 28px;background:transparent}.capability-row[data-astro-cid-o43b6f5b]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.capability-card[data-astro-cid-o43b6f5b]{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid rgba(4,107,210,.12);border-radius:16px;box-shadow:0 4px 14px #1f2f660f;transition:transform .24s cubic-bezier(.22,.61,.36,1),border-color .24s ease,box-shadow .24s ease;overflow:hidden}.capability-card[data-astro-cid-o43b6f5b]:after{content:"";position:absolute;inset:-2px;border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(4,107,210,.18),transparent 60%);opacity:0;pointer-events:none;transition:opacity .32s ease}.capability-card[data-astro-cid-o43b6f5b]:hover{transform:translateY(-3px);border-color:#046bd26b;box-shadow:0 14px 30px #046bd229}.capability-card[data-astro-cid-o43b6f5b]:hover:after{opacity:1}.capability-icon[data-astro-cid-o43b6f5b]{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#046bd21a;color:var(--ntx-brand-blue);transition:background .24s ease,color .24s ease,transform .24s ease}.capability-card[data-astro-cid-o43b6f5b]:hover .capability-icon[data-astro-cid-o43b6f5b]{background:var(--ntx-brand-blue);color:#fff;transform:scale(1.06)}.capability-text[data-astro-cid-o43b6f5b]{display:flex;flex-direction:column;gap:2px;min-width:0}.capability-label[data-astro-cid-o43b6f5b]{font-size:14px;font-weight:800;color:var(--ntx-heading);letter-spacing:.02em;text-transform:uppercase}.capability-sub[data-astro-cid-o43b6f5b]{font-size:12.5px;color:var(--ntx-body);line-height:1.3}body:not(.light-mode) .capability-card[data-astro-cid-o43b6f5b]{background:#ffffff0a;border-color:#ffffff1a;box-shadow:none}body:not(.light-mode) .capability-card[data-astro-cid-o43b6f5b]:hover{border-color:#8ddcff6b;box-shadow:0 14px 30px #38bdf82e}body:not(.light-mode) .capability-icon[data-astro-cid-o43b6f5b]{background:#38bdf829;color:#8ddcff}body:not(.light-mode) .capability-card[data-astro-cid-o43b6f5b]:hover .capability-icon[data-astro-cid-o43b6f5b]{background:#38bdf8;color:#07122f}body:not(.light-mode) .capability-label[data-astro-cid-o43b6f5b]{color:#fff}body:not(.light-mode) .capability-sub[data-astro-cid-o43b6f5b]{color:#ffffffc7}@media(max-width:960px){.capability-row[data-astro-cid-o43b6f5b]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.capability-row[data-astro-cid-o43b6f5b]{grid-template-columns:1fr}}.hp-hero{padding-top:96px;padding-bottom:80px}.hp-hero-inner{display:block}.hp-hero-copy{max-width:880px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.eyebrow-hero{display:inline-block;color:var(--ntx-brand-blue);background:#046bd214;padding:6px 14px;border-radius:999px;font-size:12px;letter-spacing:.12em;margin-bottom:22px;font-weight:800;text-transform:uppercase}.hp-hero-copy h1{font-size:clamp(40px,6vw,72px);line-height:1.06;margin:0 0 24px;color:var(--ntx-heading);font-weight:800;letter-spacing:-.025em}.rotating-text{color:var(--ntx-brand-blue);display:inline-block;min-width:8ch;position:relative;white-space:nowrap}.rotating-text:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:4px;background:linear-gradient(90deg,rgba(4,107,210,0),var(--ntx-brand-blue),rgba(4,107,210,0));border-radius:999px;transform-origin:center;transform:scaleX(0);transition:transform .7s cubic-bezier(.22,.61,.36,1);filter:blur(.4px)}.rotating-text.is-settled{text-shadow:0 0 12px rgba(4,107,210,.18),0 0 28px rgba(56,189,248,.1);animation:rotating-text-pulse 3.2s ease-in-out infinite}@keyframes rotating-text-pulse{0%,to{text-shadow:0 0 12px rgba(4,107,210,.18),0 0 28px rgba(56,189,248,.1)}50%{text-shadow:0 0 16px rgba(4,107,210,.3),0 0 36px rgba(56,189,248,.16)}}:global(body:not(.light-mode)) .rotating-text.is-settled{text-shadow:0 0 14px rgba(56,189,248,.55),0 0 32px rgba(56,189,248,.34),0 0 60px rgba(141,220,255,.22);animation:rotating-text-pulse-dark 2.6s ease-in-out infinite}@keyframes rotating-text-pulse-dark{0%,to{text-shadow:0 0 14px rgba(56,189,248,.55),0 0 32px rgba(56,189,248,.34),0 0 60px rgba(141,220,255,.22)}50%{text-shadow:0 0 20px rgba(56,189,248,.72),0 0 42px rgba(56,189,248,.48),0 0 78px rgba(141,220,255,.32)}}.rotating-text.is-out{text-shadow:none;animation:none}.rotating-text.is-settled:after{transform:scaleX(1)}.rotating-text .rt-letter{display:inline-block;opacity:0;transform:translateY(8px);filter:blur(2px);transition:opacity .38s ease,transform .38s cubic-bezier(.22,.61,.36,1),filter .38s ease;will-change:opacity,transform,filter}.rotating-text.is-settled .rt-letter{opacity:1;transform:translateY(0);filter:blur(0)}.rotating-text.is-out .rt-letter{opacity:0;transform:translateY(-6px);filter:blur(2px);transition-delay:0ms!important;transition-duration:.22s}.rotating-text.reduce-motion .rt-letter{transform:none!important;filter:none!important;transition:opacity .38s ease}.rotating-text.reduce-motion.is-out .rt-letter{transition-duration:.22s}.hp-hero-tail{display:inline;color:var(--ntx-heading)}.hp-hero-copy p{font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:var(--ntx-body);max-width:680px;margin:0 auto 32px}.hp-hero-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-bottom:0}.service-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.service-tile{position:relative;display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:22px;border:1px solid rgba(4,107,210,.12);background:#fff;box-shadow:0 8px 24px #1f2f660f;color:inherit;overflow:hidden;isolation:isolate;transition:transform .32s cubic-bezier(.22,.61,.36,1),border-color .32s ease,box-shadow .32s ease}.service-tile-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 110% -10%,rgba(4,107,210,.18),transparent 55%),linear-gradient(180deg,transparent 0%,rgba(4,107,210,.04) 100%);opacity:0;transition:opacity .4s ease}.service-tile:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ntx-brand-blue),#38bdf8);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.22,.61,.36,1)}.service-tile:hover,.service-tile:focus-visible{transform:translateY(-6px);border-color:#046bd273;box-shadow:0 28px 56px #046bd22e}.service-tile:hover .service-tile-bg,.service-tile:focus-visible .service-tile-bg{opacity:1}.service-tile:hover:after,.service-tile:focus-visible:after{transform:scaleX(1)}.service-tile-icon{width:48px;height:48px;border-radius:14px;background:#046bd214;color:var(--ntx-brand-blue);display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px;transition:background .32s ease,color .32s ease,transform .32s ease}.service-tile:hover .service-tile-icon,.service-tile:focus-visible .service-tile-icon{background:var(--ntx-brand-blue);color:#fff;transform:scale(1.05) rotate(-3deg)}.service-tile h3{margin:0;font-size:19px;color:var(--ntx-heading);line-height:1.3;transition:color .32s ease}.service-tile:hover h3,.service-tile:focus-visible h3{color:var(--ntx-brand-blue-dark)}.service-tile p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ntx-body);flex:1}.service-tile-cta{color:var(--ntx-brand-blue);font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:8px;margin-top:4px}.cta-arrow{display:inline-flex;transition:transform .32s cubic-bezier(.22,.61,.36,1)}.service-tile:hover .cta-arrow,.service-tile:focus-visible .cta-arrow{transform:translate(6px)}.methodology-interactive{display:grid;gap:32px}.methodology-stepper{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:0;padding:18px 0 6px}.methodology-track{position:absolute;top:36px;left:calc(100% / 12);right:calc(100% / 12);height:3px;background:#046bd229;border-radius:999px;overflow:hidden;z-index:0}.methodology-track-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--ntx-brand-blue),#38bdf8);transform-origin:left;transform:scaleX(0);transition:transform .6s cubic-bezier(.22,.61,.36,1)}.methodology-step-btn{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;background:transparent;border:none;cursor:pointer;font-family:inherit;color:var(--ntx-body);padding:6px 4px 10px;transition:color .24s ease}.methodology-step-btn .step-number{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--ntx-body);border:2px solid rgba(4,107,210,.25);font-size:13px;font-weight:800;letter-spacing:.04em;transition:background .28s ease,color .28s ease,border-color .28s ease,transform .28s ease,box-shadow .28s ease}.methodology-step-btn .step-label{font-size:13px;font-weight:700;color:var(--ntx-body);transition:color .28s ease}.methodology-step-btn:hover .step-number{border-color:var(--ntx-brand-blue);color:var(--ntx-brand-blue-dark);transform:translateY(-2px)}.methodology-step-btn.is-active .step-number{background:var(--ntx-brand-blue);color:#fff;border-color:var(--ntx-brand-blue);transform:scale(1.08);box-shadow:0 10px 24px #046bd259}.methodology-step-btn.is-active .step-label{color:var(--ntx-brand-blue-dark);font-weight:800}.methodology-panels{position:relative;border-radius:24px;border:1px solid rgba(4,107,210,.12);background:#fff;box-shadow:var(--ntx-shadow);overflow:hidden;min-height:360px}.methodology-panel{position:absolute;inset:0;display:grid;grid-template-columns:1.05fr 1.4fr;gap:0;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .42s ease,transform .48s cubic-bezier(.22,.61,.36,1),visibility .42s ease}.methodology-panel.is-active{opacity:1;visibility:visible;transform:translateY(0)}.panel-image{position:relative;overflow:hidden;min-height:320px;background:var(--ntx-soft-surface)}.panel-image img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform 6s ease}.methodology-panel.is-active .panel-image img{transform:scale(1.1)}.panel-image-tint{position:absolute;inset:0;background:linear-gradient(135deg,#046bd252,#07122f80)}.panel-step-badge{position:absolute;top:22px;left:22px;background:#fffffff5;color:var(--ntx-brand-blue-dark);font-size:11px;font-weight:800;letter-spacing:.12em;padding:6px 12px;border-radius:999px;text-transform:uppercase}.panel-copy{padding:36px 40px;display:flex;flex-direction:column;gap:14px}.panel-copy h3{margin:0;color:var(--ntx-heading);font-size:clamp(24px,2.4vw,30px);letter-spacing:-.01em}.panel-copy p{margin:0;color:var(--ntx-body);font-size:16px;line-height:1.65;max-width:56ch}.panel-bullets{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.panel-bullets li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--ntx-heading);font-weight:600}.check{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#046bd21f;color:var(--ntx-brand-blue);display:inline-flex;align-items:center;justify-content:center;margin-top:2px}@media(max-width:768px){.methodology-stepper{grid-template-columns:repeat(3,1fr);gap:16px 12px}.methodology-track{display:none}.methodology-step-btn .step-label{font-size:11px}.methodology-panel{grid-template-columns:1fr}.methodology-panels{min-height:540px}.panel-image{min-height:200px}.panel-copy{padding:24px}.hp-hero{padding-top:64px;padding-bottom:56px}.eyebrow-hero{font-size:11px;letter-spacing:.06em;padding:5px 12px;margin-bottom:18px;white-space:normal;max-width:92vw;line-height:1.25}.hp-hero-copy h1{font-size:clamp(30px,8.2vw,40px);line-height:1.1;letter-spacing:-.02em}.hp-hero-copy p{font-size:16px}}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.intake-shell--single{grid-template-columns:1fr!important}@media(prefers-reduced-motion:reduce){.rotating-text{animation:none!important}.methodology-card,.methodology-card .methodology-image img{animation:none!important;transition:none!important}}
