@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(../../../fonts/inter-latin-400-600.woff2) format("woff2");unicode-range:U+0000-00FF,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:Space Grotesk;font-style:normal;font-weight:600 700;font-display:swap;src:url(../../../fonts/space-grotesk-latin-600-700.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{color-scheme:light;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Space Grotesk", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ink: #111827;--muted: #5b6575;--paper: #f6f2e9;--panel: #ffffff;--line: #d8d0c1;--dark: #101722;--dark-2: #172230;--accent: #30c795;--accent-dark: #087052;--blue: #4f7cff;--plum: #4b3f72;--gold: #f0b84b;--white: #ffffff;--shadow: 0 18px 42px rgba(16, 23, 34, .12);--shadow-soft: 0 10px 28px rgba(16, 23, 34, .08);--glow: 0 0 0 1px rgba(48, 199, 149, .18), 0 18px 42px rgba(48, 199, 149, .16)}*{box-sizing:border-box}html{scroll-behavior:smooth}html.reduced-motion{scroll-behavior:auto}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at 12% 0%,rgba(79,124,255,.09),transparent 30vw),radial-gradient(circle at 88% 8%,rgba(48,199,149,.1),transparent 28vw),var(--paper);color:var(--ink);font-family:var(--font-body);font-weight:400;line-height:1.6;font-optical-sizing:auto}button,input,select,textarea{font:inherit}h1,h2,h3,h4,.brand,.nav-links,.nav-trigger,.service-nav a,.mobile-accordion-trigger,.eyebrow,.availability-pill,.cred-strip,.hero-panel-status,.hero-panel-tags span,.button,.card-title,.section-label,.mega-menu-heading,.mega-menu-group h2,.mega-menu-feature h2,.section-heading h2,.card h3,.decision-card h3,.cluster-panel h3,.depth-card h3,.process-grid h3,.process-grid span,.decision-card span,.cluster-panel span,.mini-link-list a,.local-support-panel a,.topic-link strong,.topic-link span,.topical-link-list a,.topical-link-list span,.rate-badge span,.rate-card span,.rate-callout span,.rate-badge strong,.rate-card strong,.rate-callout strong,.footer-column-heading,.footer-subheading,.footer-mini-grid a,summary,.article-toc strong,.article-checklist h3,.article-callout strong,.article-flow span,.breadcrumb-nav a,.breadcrumb-nav span{font-family:var(--font-display)}@supports (view-transition-name: page-content){main{view-transition-name:page-content}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(page-content),::view-transition-new(page-content){animation-duration:.22s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;mix-blend-mode:normal}::view-transition-old(page-content){animation-name:page-fade-out}::view-transition-new(page-content){animation-name:page-fade-in}}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(48,199,149,.55);outline-offset:3px}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:74px;padding:14px clamp(18px,4vw,56px);border-bottom:1px solid rgba(17,24,39,.08);background:#f6f2e9e6;backdrop-filter:blur(14px);transition:background .22s ease,box-shadow .22s ease,border-color .22s ease,min-height .22s ease}.site-header.scrolled{min-height:66px;border-color:#1118271f;background:#f6f2e9f5;box-shadow:0 12px 34px #1017221a}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;text-decoration:none;white-space:nowrap}.logo-mark{display:block;flex:0 0 auto;border-radius:10px}.brand .logo-mark{filter:drop-shadow(0 10px 18px rgba(16,23,34,.16));transition:filter .18s ease,transform .18s ease}.brand:hover .logo-mark,.brand:focus-visible .logo-mark{filter:drop-shadow(0 14px 24px rgba(16,23,34,.2));transform:translateY(-1px)}.nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,24px);color:#293344;font-weight:600}.nav-shell{position:relative;display:flex;align-items:center;justify-content:center}.nav-links a,.service-nav a,.text-link{position:relative;text-decoration:none}.nav-trigger{position:relative;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#293344;font:inherit;font-weight:600;cursor:pointer}.nav-links a:hover,.nav-trigger:hover,.nav-trigger.active,.service-nav a:hover,.text-link:hover{color:var(--accent-dark)}.nav-links a:after,.nav-trigger:after,.text-link:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:999px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.nav-links a:hover:after,.nav-links a:focus-visible:after,.nav-trigger:hover:after,.nav-trigger:focus-visible:after,.nav-trigger.active:after,.text-link:hover:after,.text-link:focus-visible:after{transform:scaleX(1)}.nav-chevron{font-size:.78rem;line-height:1;transform:translateY(1px)}.mega-menu{position:absolute;top:calc(100% + 10px);left:50%;z-index:70;width:min(1040px,calc(100vw - 36px));padding:18px;border:1px solid rgba(17,24,39,.12);border-radius:8px;background:linear-gradient(135deg,#fffffff2,#fffdfae6),var(--panel);box-shadow:0 28px 70px #1017222e;transform:translate(-50%);animation:menu-enter .14s ease both}.mega-menu:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.mega-menu-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:18px}.mega-menu-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mega-menu-group,.mega-menu-feature{padding:18px;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:#fffdfab8}.mega-menu-group h2{margin:0 0 1rem;padding:.75rem 1rem;border-radius:8px;background:linear-gradient(120deg,rgba(79,124,255,.18),transparent 48%),linear-gradient(135deg,#101722,#143025);color:var(--accent);font-size:1.08rem;font-weight:700;letter-spacing:.01em;line-height:1.2;text-align:center;box-shadow:inset 0 0 0 1px #ffffff14}.mega-menu-feature h2{font-size:1rem;line-height:1.25}.mega-menu-group ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.mega-menu-group a,.mobile-accordion-panel a,.mobile-utility-links a{text-decoration:none}.mega-menu-group a{display:block;padding:8px 10px;border-radius:7px;color:#293344;font-size:.96rem;font-weight:600;line-height:1.42;transition:background .16s ease,color .16s ease,transform .16s ease}.mega-menu-group a:hover,.mega-menu-group a:focus-visible{background:#f1fbf7;color:var(--accent-dark);transform:translate(2px)}.mega-menu-feature{display:grid;align-content:start;gap:12px;background:linear-gradient(145deg,#101722f7,#172230f5),var(--dark);color:var(--white)}.mega-menu-feature .eyebrow{margin-bottom:0;color:var(--accent)}.mega-menu-feature p:not(.eyebrow){margin:0;color:#dce5ef;font-size:.96rem;line-height:1.58}.mega-menu-feature .button{width:fit-content;margin-top:4px}.mobile-menu-button,.mobile-close-button,.mobile-nav-backdrop,.mobile-nav-drawer{display:none}body.nav-open{overflow:hidden}@keyframes menu-enter{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border:1px solid transparent;border-radius:8px;font-weight:700;text-decoration:none;cursor:pointer;overflow:hidden;transform-origin:center;transition:transform .18s ease,box-shadow .22s ease,border-color .18s ease,background .24s ease,background-position .36s ease,color .18s ease;will-change:transform}.button:after{content:"";position:absolute;inset:-2px;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.28) 48%,transparent 72%);opacity:0;transform:translate(-34%);transition:opacity .18s ease,transform .32s ease;pointer-events:none}.button:hover{transform:translateY(-2px)}.button:hover:after{opacity:1;transform:translate(34%)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.72;transform:none;box-shadow:none}.button:disabled:after,.button[aria-disabled=true]:after{display:none}.button-primary{background:linear-gradient(110deg,rgba(255,255,255,.26),transparent 34%),linear-gradient(135deg,#37dba4,var(--accent) 48%,#18a97e);background-size:180% 100%,140% 100%;background-position:0 0,0 0;color:#06241b;border-color:var(--accent);box-shadow:0 12px 24px #30c79538}.button-primary:hover{background-position:100% 0,100% 0;box-shadow:0 0 0 1px #30c79561,0 18px 34px #30c7954d,0 0 34px #30c79529}.button:active{transform:translateY(0) scale(.985);transition-duration:90ms}.button-secondary{background:transparent;color:var(--white);border-color:#ffffff59}.button-secondary:hover{border-color:#30c7958c;background:#30c7951a}.dark-button{color:var(--ink);border-color:var(--line)}.button-small{min-height:42px;padding:10px 14px;white-space:nowrap}.hero{position:relative;isolation:isolate;--hero-pointer-x: 76%;--hero-pointer-y: 42%;padding:clamp(58px,7vw,96px) clamp(18px,4vw,56px) clamp(52px,6vw,84px);overflow:hidden;background:linear-gradient(120deg,rgba(255,255,255,.06) 0 1px,transparent 1px 82px),linear-gradient(30deg,rgba(79,124,255,.24),transparent 38%),radial-gradient(circle at 78% 46%,rgba(48,199,149,.18),transparent 32%),linear-gradient(155deg,var(--dark) 0%,#0b111a 54%,#12332a 100%);color:var(--white)}.hero-particles{position:absolute;inset:0;z-index:0;width:100%;height:100%;opacity:.92;pointer-events:none;mix-blend-mode:screen}.hero:after{content:"";position:absolute;right:-10vw;bottom:-24vw;z-index:0;width:64vw;max-width:780px;aspect-ratio:1;border:1px solid rgba(48,199,149,.34);background:linear-gradient(90deg,rgba(48,199,149,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(79,124,255,.08) 1px,transparent 1px);background-size:42px 42px;opacity:.82;transform:rotate(18deg)}.hero:before{content:"";position:absolute;inset:0;z-index:0;width:auto;max-width:none;aspect-ratio:auto;border-radius:0;background:radial-gradient(circle at var(--hero-pointer-x) var(--hero-pointer-y),rgba(48,199,149,.24),transparent 23vw),radial-gradient(circle at 84% 55%,rgba(240,184,75,.16),transparent 28vw),radial-gradient(circle at 12% 22%,rgba(79,124,255,.12),transparent 26vw);filter:none;opacity:.92}.hero-grid{position:relative;z-index:1}.hero-grid,.section,.site-footer{width:min(1160px,100%);margin:0 auto}.hero-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:clamp(38px,6vw,78px);align-items:center}.eyebrow{margin:0 0 12px;color:var(--accent-dark);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.availability-pill{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-2px 0 14px;color:#dce5ef;font-size:.94rem;font-weight:600;line-height:1.45}.availability-pill span{width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px #30c7951f;animation:status-pulse 2.4s ease-in-out infinite}.hero .eyebrow,.rate-section .eyebrow,.cta-band .eyebrow{color:var(--accent)}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{margin:0;letter-spacing:0;text-wrap:balance}h1{max-width:930px;font-size:clamp(2.25rem,4.7vw,4.25rem);font-weight:700;line-height:1.03}h2{font-size:clamp(1.9rem,4vw,3.15rem);font-weight:700;line-height:1.08}h3{font-size:1.13rem;font-weight:600;line-height:1.2}.hero-lede{max-width:780px;margin:22px 0 0;color:#dce5ef;font-size:clamp(1.04rem,1.6vw,1.2rem);line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.cred-strip{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:20px 0 0;font-size:.94rem;font-weight:600}.cred-strip a{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff12;color:#dce5ef;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.cred-strip a:hover{transform:translateY(-1px);border-color:#30c79580;background:#30c79521;color:var(--white)}.hero-panel,.rate-card,.rate-callout{padding:clamp(24px,3vw,34px);border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff13;box-shadow:var(--shadow)}.hero-panel{position:relative;display:grid;gap:16px;padding:clamp(18px,2.4vw,24px);overflow:hidden;background:linear-gradient(180deg,#ffffff18,#ffffff0b),#ffffff12;box-shadow:0 26px 70px #00000047,0 0 0 1px #30c7951f,0 0 54px #30c7951f}.hero-panel:before{content:"";position:absolute;inset:-28%;background:radial-gradient(circle at 72% 20%,rgba(48,199,149,.28),transparent 34%),radial-gradient(circle at 18% 82%,rgba(240,184,75,.16),transparent 30%),linear-gradient(120deg,transparent 38%,rgba(79,124,255,.08),transparent 66%);opacity:.9;pointer-events:none}.hero-panel>*{position:relative;z-index:1}.hero-image-frame{position:relative;aspect-ratio:16 / 8.2;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0b111a;box-shadow:0 24px 42px #00000047}.hero-panel-status{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:38px;padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0b111a6b;color:#bdc9d8;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hero-panel-status strong{position:relative;padding-left:16px;color:var(--accent)}.hero-panel-status strong:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px #30c7951a;transform:translateY(-50%)}.hero-image-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(11,17,26,.36));pointer-events:none}.hero-image-frame picture{display:block;width:100%;height:100%}.hero-image-frame img{display:block;width:100%;height:100%;object-fit:cover}.hero-proof{display:grid;gap:9px;margin:0;padding:0;list-style:none;color:#dce5ef;font-size:.96rem;font-weight:600;line-height:1.55}.hero-proof li{position:relative;padding-left:22px}.hero-proof li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:3px;background:var(--gold)}.hero-panel p,.rate-card p,.rate-callout p{color:#dce5ef}.hero-panel p{margin:0;font-size:.98rem;line-height:1.6}.rate-badge span,.rate-card span,.rate-callout span{display:block;color:#bdc9d8;font-size:.84rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.rate-badge strong,.rate-card strong,.rate-callout strong{display:block;margin-top:8px;color:var(--white);font-size:clamp(2.5rem,5vw,4.4rem);line-height:1}.rate-badge{padding-top:2px}.rate-badge strong{width:fit-content;padding-bottom:8px;border-bottom:2px solid rgba(48,199,149,.48);text-shadow:0 0 28px rgba(48,199,149,.14)}.hero-panel-tags{display:flex;flex-wrap:wrap;gap:8px}.hero-panel-tags span{padding:6px 9px;border:1px solid rgba(48,199,149,.22);border-radius:999px;background:#30c79513;color:#dce5ef;font-size:.78rem;font-weight:600}.breadcrumb-nav{position:relative;z-index:2;width:100%;max-width:none;padding:13px max(clamp(18px,4vw,56px),calc((100vw - 1160px)/2));border-block:1px solid rgba(17,24,39,.08);background:linear-gradient(90deg,rgba(48,199,149,.075),transparent 28%,rgba(79,124,255,.045)),#fffdfabd;box-shadow:inset 0 1px #ffffff94}.breadcrumb-nav ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;width:min(1160px,100%);margin:0 auto;padding:0;list-style:none}.breadcrumb-nav li{display:inline-flex;align-items:center;min-width:0;color:#667285}.breadcrumb-nav li+li:before{content:"/";margin-right:9px;color:#11182752;font-weight:600}.breadcrumb-nav a,.breadcrumb-nav span{display:inline-flex;align-items:center;min-height:31px;padding:4px 8px;border-radius:999px;font-size:.91rem;font-weight:600;line-height:1.35;text-decoration:none}.breadcrumb-nav a{color:var(--accent-dark);transition:background .16s ease,color .16s ease,transform .16s ease}.breadcrumb-nav a:hover,.breadcrumb-nav a:focus-visible{background:#30c7951f;color:#065f46;transform:translateY(-1px)}.breadcrumb-nav span{max-width:min(72vw,760px);border:1px solid rgba(17,24,39,.07);background:#ffffff8a;color:#293344;white-space:normal}.section{position:relative;padding:clamp(70px,8vw,106px) clamp(18px,4vw,0px)}.section+.section:before{content:"";position:absolute;top:0;left:50%;width:min(1160px,calc(100% - 36px));height:1px;background:linear-gradient(90deg,transparent,rgba(48,199,149,.2),rgba(79,124,255,.12),transparent);transform:translate(-50%);pointer-events:none}.effect{--effect-opacity: .38;--effect-speed: 34s;--effect-shift: 80px;isolation:isolate}.effect-low{--effect-opacity: .28;--effect-speed: 42s;--effect-shift: 52px}.effect-medium{--effect-opacity: .44;--effect-speed: 30s;--effect-shift: 92px}.effect-high{--effect-opacity: .58;--effect-speed: 24s;--effect-shift: 118px}.section.effect{overflow:hidden}.section.effect>*{position:relative;z-index:1}.section.effect-light-lines{background:radial-gradient(circle at 16% 26%,rgba(48,199,149,calc(var(--effect-opacity) * .36)),transparent 28%),radial-gradient(circle at 88% 64%,rgba(79,124,255,calc(var(--effect-opacity) * .28)),transparent 26%)}.section.effect-light-lines:after,.section.effect-soft-signal:after{content:"";position:absolute;inset:10% -8%;z-index:0;pointer-events:none;opacity:var(--effect-opacity);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}.section.effect-light-lines:after{background:linear-gradient(112deg,transparent 0 37%,rgba(8,112,82,.16) 37.2% 37.7%,transparent 38% 100%),linear-gradient(68deg,transparent 0 61%,rgba(79,124,255,.12) 61.2% 61.7%,transparent 62% 100%),radial-gradient(circle at 22% 40%,rgba(48,199,149,.25) 0 2px,transparent 3px),radial-gradient(circle at 72% 58%,rgba(240,184,75,.2) 0 2px,transparent 3px);background-size:360px 240px,420px 280px,88px 88px,116px 116px;animation:effect-drift var(--effect-speed) linear infinite}.soft-section.effect-soft-signal,.technical-depth-section{background:radial-gradient(circle at 12% 20%,rgba(48,199,149,.11),transparent 28%),radial-gradient(circle at 86% 72%,rgba(79,124,255,.09),transparent 30%),linear-gradient(90deg,rgba(16,23,34,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(16,23,34,.026) 1px,transparent 1px),linear-gradient(180deg,#ffffff94,#ffffff4d),#ffffff61;background-size:auto,auto,68px 68px,68px 68px,auto,auto}.section.effect-soft-signal:after{background:radial-gradient(circle at 12% 20%,rgba(48,199,149,.5) 0 2px,transparent 3px),radial-gradient(circle at 58% 62%,rgba(79,124,255,.36) 0 2px,transparent 3px),radial-gradient(circle at 82% 36%,rgba(240,184,75,.32) 0 2px,transparent 3px),linear-gradient(90deg,transparent 0 44%,rgba(48,199,149,.13) 44.2% 44.7%,transparent 45% 100%),linear-gradient(18deg,transparent 0 52%,rgba(79,124,255,.1) 52.2% 52.7%,transparent 53% 100%);background-size:164px 132px,216px 174px,190px 150px,380px 240px,420px 280px;animation:signal-slide var(--effect-speed) linear infinite}.section.effect-dark-grid,.cta-band.effect-dark-grid,.rate-section.effect-dark-grid{background:radial-gradient(circle at 76% 26%,rgba(48,199,149,.18),transparent 28%),radial-gradient(circle at 18% 78%,rgba(79,124,255,.12),transparent 30%),linear-gradient(135deg,#0b111a 0%,var(--dark) 46%,#10271f 100%);color:var(--white)}.section.effect-dark-grid:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:calc(var(--effect-opacity) * .86);background:radial-gradient(circle at 18% 32%,rgba(48,199,149,.48) 0 2px,transparent 3px),radial-gradient(circle at 62% 18%,rgba(240,184,75,.34) 0 2px,transparent 3px),radial-gradient(circle at 84% 70%,rgba(79,124,255,.38) 0 2px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.052) 1px,transparent 1px),linear-gradient(118deg,transparent 0 47%,rgba(48,199,149,.14) 47.2% 47.65%,transparent 48% 100%);background-size:190px 160px,260px 190px,220px 170px,72px 72px,72px 72px,520px 340px;animation:dark-signal-flow var(--effect-speed) linear infinite;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 88%,transparent)}.technical-depth-section .eyebrow,.technical-depth-section h2{color:var(--white)}.technical-depth-section .section-heading p:not(.eyebrow){color:#dce5ef}.section-effect{--effect-opacity: .2;--effect-speed: 36s;--effect-shift: 82px;width:100%;max-width:none;isolation:isolate;overflow:hidden;padding-right:max(clamp(18px,4vw,56px),calc((100vw - 1160px)/2));padding-left:max(clamp(18px,4vw,56px),calc((100vw - 1160px)/2))}.section-effect--low{--effect-opacity: .12;--effect-speed: 46s;--effect-shift: 54px}.section-effect--medium{--effect-opacity: .18;--effect-speed: 34s;--effect-shift: 88px}.section-effect--high{--effect-opacity: .24;--effect-speed: 28s;--effect-shift: 118px}.section-effect>*{position:relative;z-index:1}.section.section-effect--grid,.section.section-effect--signals,.section.section-effect--traces{background:linear-gradient(180deg,#fffdfae0,#f6f2e9c7),var(--paper)}.section.section-effect--grid{background:linear-gradient(90deg,rgba(16,23,34,.026) 1px,transparent 1px),linear-gradient(180deg,rgba(16,23,34,.018) 1px,transparent 1px),linear-gradient(180deg,#fffdfae6,#f6f2e9d1),var(--paper);background-size:68px 68px,68px 68px,auto,auto}.section.section-effect--signals{background:linear-gradient(90deg,rgba(48,199,149,.028) 1px,transparent 1px),linear-gradient(180deg,rgba(79,124,255,.018) 1px,transparent 1px),linear-gradient(180deg,#fffdfae0,#f6f2e9cc),var(--paper);background-size:96px 96px,96px 96px,auto,auto}.section.section-effect--traces{background:linear-gradient(135deg,rgba(8,112,82,.028) 1px,transparent 1px),linear-gradient(180deg,#fffdfae6,#f6f2e9d1),var(--paper);background-size:118px 118px,auto,auto}.section-effect:after{content:"";position:absolute;inset:0;z-index:0;opacity:calc(var(--effect-opacity) * .82);pointer-events:none;animation-play-state:paused;will-change:transform,opacity,background-position}.section-effect.effect-active:after{animation-play-state:running}.section-effect--grid:after{inset:3% -7%;background:linear-gradient(90deg,rgba(8,112,82,.12) 1px,transparent 1px),linear-gradient(180deg,rgba(8,112,82,.085) 1px,transparent 1px),linear-gradient(112deg,transparent 0 39%,rgba(8,112,82,.16) 39.18% 39.48%,transparent 39.7% 100%),linear-gradient(68deg,transparent 0 61%,rgba(79,124,255,.11) 61.18% 61.52%,transparent 61.76% 100%),radial-gradient(circle at 18% 34%,rgba(48,199,149,.34) 0 2px,transparent 3px),radial-gradient(circle at 78% 64%,rgba(240,184,75,.22) 0 2px,transparent 3px);background-size:52px 52px,52px 52px,420px 280px,470px 300px,128px 128px,164px 164px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);animation:blueprint-grid-drift var(--effect-speed) linear infinite;animation-play-state:paused}.section-effect--signals:after{inset:6% -6%;background:radial-gradient(circle at 10% 18%,rgba(48,199,149,.54) 0 1.6px,transparent 2.8px),radial-gradient(circle at 24% 86%,rgba(48,199,149,.3) 0 1.4px,transparent 2.7px),radial-gradient(circle at 82% 18%,rgba(79,124,255,.36) 0 1.5px,transparent 2.8px),radial-gradient(circle at 92% 72%,rgba(240,184,75,.26) 0 1.4px,transparent 2.7px),linear-gradient(28deg,transparent 0 49%,rgba(8,112,82,.14) 49.18% 49.52%,transparent 49.8% 100%),linear-gradient(146deg,transparent 0 54%,rgba(79,124,255,.1) 54.18% 54.5%,transparent 54.78% 100%);background-size:148px 122px,190px 156px,168px 138px,212px 172px,430px 270px,510px 320px;mask-image:radial-gradient(circle at 0 0,#000 0 36%,transparent 58%),radial-gradient(circle at 100% 0,#000 0 34%,transparent 58%),radial-gradient(circle at 0 100%,#000 0 30%,transparent 54%),radial-gradient(circle at 100% 100%,#000 0 36%,transparent 60%);-webkit-mask-image:radial-gradient(circle at 0 0,#000 0 36%,transparent 58%),radial-gradient(circle at 100% 0,#000 0 34%,transparent 58%),radial-gradient(circle at 0 100%,#000 0 30%,transparent 54%),radial-gradient(circle at 100% 100%,#000 0 36%,transparent 60%);mask-composite:add;animation:signal-sparks var(--effect-speed) linear infinite;animation-play-state:paused}.section-effect--traces:after{inset:0;background:linear-gradient(90deg,transparent 0 9%,rgba(8,112,82,.2) 9.12% 9.35%,transparent 9.55% 100%),linear-gradient(0deg,transparent 0 18%,rgba(8,112,82,.16) 18.1% 18.36%,transparent 18.58% 100%),linear-gradient(135deg,transparent 0 24%,rgba(79,124,255,.12) 24.1% 24.42%,transparent 24.7% 100%),linear-gradient(45deg,transparent 0 72%,rgba(48,199,149,.13) 72.12% 72.44%,transparent 72.72% 100%),radial-gradient(circle at 14% 22%,rgba(48,199,149,.38) 0 2px,transparent 3px),radial-gradient(circle at 86% 76%,rgba(79,124,255,.26) 0 2px,transparent 3px);background-size:360px 220px,320px 240px,440px 300px,520px 330px,180px 132px,210px 156px;mask-image:linear-gradient(90deg,#000 0 24%,transparent 42% 58%,#000 76% 100%),linear-gradient(180deg,#000 0 30%,transparent 48% 58%,#000 76% 100%);-webkit-mask-image:linear-gradient(90deg,#000 0 24%,transparent 42% 58%,#000 76% 100%),linear-gradient(180deg,#000 0 30%,transparent 48% 58%,#000 76% 100%);animation:circuit-trace-drift var(--effect-speed) ease-in-out infinite alternate;animation-play-state:paused}.section.effect-light-lines:after,.section.effect-soft-signal:after,.section.effect-dark-grid:before,.section-effect--grid:after,.section-effect--signals:after,.section-effect--traces:after{left:calc(50% - 50vw);right:auto;width:100vw}.effect-light-lines:after,.effect-soft-signal:after,.effect-dark-grid:before,.rate-section:after,.cta-band:after{animation-play-state:paused}.effect-active.effect-light-lines:after,.effect-active.effect-soft-signal:after,.effect-active.effect-dark-grid:before,.rate-section.effect-active:after,.cta-band.effect-active:after{animation-play-state:running}.soft-section{width:100%;max-width:none;padding-right:clamp(18px,4vw,56px);padding-left:clamp(18px,4vw,56px);border-block:1px solid rgba(17,24,39,.08);background:linear-gradient(90deg,rgba(16,23,34,.018) 1px,transparent 1px),linear-gradient(180deg,rgba(16,23,34,.014) 1px,transparent 1px),linear-gradient(180deg,#fffdfae0,#f6f2e9c7),var(--paper);background-size:72px 72px,72px 72px,auto,auto}.section-effect.soft-section{padding-right:max(clamp(18px,4vw,56px),calc((100vw - 1160px)/2));padding-left:max(clamp(18px,4vw,56px),calc((100vw - 1160px)/2))}.home-faq-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 74% 30%,rgba(48,199,149,.1),transparent 18rem),radial-gradient(circle at 12% 78%,rgba(79,124,255,.055),transparent 18rem),linear-gradient(180deg,#fffdfad1,#f6f2e9eb),var(--paper)}.home-faq-section:before,.home-faq-section:after{content:"";position:absolute;z-index:0;pointer-events:none}.home-faq-section:before{inset:0;opacity:.52;background:radial-gradient(circle at 72% 34%,rgba(48,199,149,.35) 0 2px,transparent 3px),radial-gradient(circle at 82% 54%,rgba(48,199,149,.25) 0 2px,transparent 3px),radial-gradient(circle at 64% 70%,rgba(79,124,255,.2) 0 2px,transparent 3px),linear-gradient(90deg,transparent 0 64%,rgba(8,112,82,.14) 64.12% 64.34%,transparent 64.58% 100%),linear-gradient(180deg,transparent 0 38%,rgba(8,112,82,.13) 38.12% 38.34%,transparent 38.58% 100%),linear-gradient(35deg,transparent 0 56%,rgba(79,124,255,.1) 56.12% 56.36%,transparent 56.64% 100%),linear-gradient(145deg,transparent 0 45%,rgba(48,199,149,.12) 45.12% 45.36%,transparent 45.64% 100%);background-size:220px 160px,260px 190px,240px 170px,420px 260px,380px 260px,520px 320px,560px 340px;animation:faq-circuit-flow 9s linear infinite;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.home-faq-section:after{top:clamp(46px,7vw,82px);right:max(7vw,calc((100vw - 1160px)/2 + 28px));width:clamp(84px,10vw,126px);height:clamp(84px,10vw,126px);border:1px solid rgba(8,112,82,.18);border-radius:12px;background:linear-gradient(90deg,transparent 0 11%,rgba(8,112,82,.2) 11.4% 12.4%,transparent 12.8% 100%),linear-gradient(180deg,transparent 0 11%,rgba(8,112,82,.18) 11.4% 12.4%,transparent 12.8% 100%),radial-gradient(circle at 50% 50%,rgba(48,199,149,.2),transparent 46%),#fffdfa94;background-size:18px 100%,100% 18px,auto,auto;box-shadow:0 0 0 8px #30c79509,inset 0 0 0 8px #fffdfa94,0 0 34px #30c7951f;opacity:.44;animation:faq-processor-pulse 3.8s ease-in-out infinite}.home-faq-section>*{position:relative;z-index:1}.faq-header-row{display:grid;grid-template-columns:minmax(0,760px) max-content;gap:clamp(20px,4vw,52px);align-items:center;justify-content:space-between;width:min(1060px,100%);margin:0 auto clamp(30px,4vw,42px)}.faq-header-copy{max-width:780px}.faq-header-copy .eyebrow{margin-bottom:12px}.faq-header-copy h2{max-width:780px;font-size:clamp(1.9rem,4vw,3.15rem);line-height:1.1}.faq-more-button{align-self:center;min-width:166px;border-color:#08705238;background:linear-gradient(135deg,#30c7951a,#fffdfadb),#fffdfac2;color:var(--ink);box-shadow:0 12px 30px #10172214;white-space:nowrap}.faq-more-button:hover{border-color:#08705266;background:linear-gradient(135deg,#30c79526,#fffdfaf0),#fffdfa}.soft-section>.section-heading,.soft-section>.card-grid,.soft-section>.cluster-grid,.soft-section>.depth-grid,.soft-section>.split-section,.soft-section>.process-grid,.soft-section>.faq-list,.soft-section>.center-link{width:min(1160px,100%);margin-inline:auto}.section-heading{max-width:860px;margin-bottom:clamp(30px,4vw,42px)}.section>.section-heading{width:min(1160px,100%);max-width:1160px;margin-inline:auto}.section-heading h2{max-width:780px;line-height:1.1}.section-heading p:not(.eyebrow){margin:20px 0 0;color:var(--muted);font-size:clamp(1.06rem,1.3vw,1.16rem);line-height:1.72}.wide-copy{max-width:920px;color:var(--muted);font-size:1.08rem}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card{position:relative;display:flex;--card-padding: clamp(24px, 2.6vw, 30px);min-height:230px;flex-direction:column;padding:var(--card-padding);border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-soft);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.card>*{position:relative;z-index:1}.icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex:0 0 auto;border:1px solid rgba(8,112,82,.18);border-radius:.875rem;background:linear-gradient(135deg,#30c79524,#4f7cff14),#f1fbf7;box-shadow:inset 0 0 0 1px #ffffff9e,0 10px 22px #10172214}.icon-wrap-sm{width:2.45rem;height:2.45rem;border-radius:.75rem}.service-icon{margin-bottom:18px}.card.has-icon{gap:0}.card.has-icon h3{width:calc(100% + var(--card-padding) + var(--card-padding));max-width:none;margin:calc(0px - var(--card-padding)) calc(0px - var(--card-padding)) 0;padding:.86rem var(--card-padding);border-radius:8px 8px 0 0;background:linear-gradient(120deg,rgba(79,124,255,.18),transparent 48%),linear-gradient(135deg,#101722,#143025);color:var(--accent);font-size:1.08rem;font-weight:700;line-height:1.22;text-align:center;box-shadow:inset 0 0 0 1px #ffffff14}.card.has-icon .service-icon{width:100%;height:clamp(104px,10vw,132px);margin:18px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.card.has-icon .service-icon svg{width:clamp(4.25rem,7vw,5.5rem);height:clamp(4.25rem,7vw,5.5rem)}.compact-grid .card.has-icon .service-icon{height:clamp(84px,8vw,104px);margin-top:16px}.compact-grid .card.has-icon .service-icon svg{width:clamp(3.25rem,5.5vw,4.25rem);height:clamp(3.25rem,5.5vw,4.25rem)}.card.has-icon .service-icon-topology svg{width:min(100%,15.5rem);height:clamp(6.5rem,9vw,7.75rem)}.compact-grid .card.has-icon .service-icon-topology svg{width:min(100%,12rem);height:clamp(5rem,8vw,6rem)}.icon-wrap svg{display:block;width:1.72rem;height:1.72rem;overflow:visible}.icon-wrap-sm svg{width:1.38rem;height:1.38rem}.icon-tile{display:none}.icon-line,.icon-ring{fill:none;stroke:#1b3a4b;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.icon-accent{fill:none;stroke:var(--accent-dark);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.icon-fill{fill:#1b3a4b}.icon-fill-accent{fill:var(--accent-dark)}.icon-dot{fill:var(--gold)}.icon-node-fill{fill:#fffdfae0;stroke:#1b3a4b;stroke-width:2}.icon-node-fill-accent{fill:#30c79524;stroke:var(--accent-dark)}.icon-topology-line{stroke-width:2.4}.icon-label{fill:#1b3a4b;font-family:var(--font-display);font-size:6.4px;font-weight:700;letter-spacing:0;text-anchor:middle;dominant-baseline:middle}.icon-label-accent{fill:var(--accent-dark)}.card:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;border-top:3px solid rgba(48,199,149,.75);opacity:0;pointer-events:none;transition:opacity .16s ease}.card:after{content:"";position:absolute;inset:-1px;z-index:0;border-radius:inherit;background:radial-gradient(circle at 18% 18%,rgba(48,199,149,.16),transparent 34%),radial-gradient(circle at 86% 12%,rgba(79,124,255,.1),transparent 30%),linear-gradient(120deg,transparent 44%,rgba(48,199,149,.08),transparent 62%);opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .22s ease;pointer-events:none}.card:hover{transform:translateY(-4px);border-color:#08705259;box-shadow:var(--glow)}.card:hover:before,.card:hover:after{opacity:1}.card:hover:after{transform:translateY(0)}.card p{margin:16px 0 0;color:var(--muted);font-size:.98rem;line-height:1.65}.card.has-icon p{margin-top:18px}.card h3{max-width:24ch;font-size:clamp(1.04rem,1.2vw,1.16rem);line-height:1.28}.compact-grid .card h3{font-size:1.02rem}.card .service-icon,.icon-line,.icon-ring,.icon-accent,.icon-dot,.icon-fill,.icon-fill-accent,.icon-node-fill,.icon-label,.topic-link strong,.decision-card h3,.cluster-panel h3,.depth-card h3{transition:transform .18s ease,color .18s ease,fill .18s ease,stroke .18s ease,opacity .18s ease,filter .18s ease}.service-icon-topology .icon-node-fill,.service-icon-topology .icon-label,.service-icon-topology .icon-dot{transform-box:fill-box;transform-origin:center}.card:hover .service-icon{transform:translateY(-2px) rotate(-1deg)}.card.has-icon:hover .service-icon{border:0;background:transparent;box-shadow:none;transform:translateY(-2px)}.card:hover .icon-wrap{border-color:#30c79575;box-shadow:inset 0 0 0 1px #ffffffad,0 12px 26px #1017221a,0 0 24px #30c7952b}.card:hover .icon-accent,.topic-link:hover .icon-accent{stroke:var(--accent)}.card:hover .icon-fill-accent{fill:var(--accent)}.card:hover .service-icon-topology svg{filter:drop-shadow(0 10px 18px rgba(48,199,149,.18))}.card:hover .service-icon-topology .icon-topology-line{stroke:var(--accent)}.card:hover .service-icon-topology .icon-node-fill{fill:#30c7951a;stroke:var(--accent-dark);transform:translateY(-1px)}.card:hover .service-icon-topology .icon-node-fill-accent{fill:#30c7953d;stroke:var(--accent)}.card:hover .service-icon-topology .icon-label{fill:var(--accent-dark)}.card:hover .service-icon-topology .icon-label-accent,.card:hover .service-icon-topology .icon-dot{fill:var(--accent)}.card .text-link{margin-top:auto;padding-top:18px}.text-link{color:var(--accent-dark);font-weight:700}.proof-reel-section{overflow:hidden}.proof-reel-shell{position:relative;padding:clamp(22px,3.5vw,34px);border:1px solid rgba(8,112,82,.18);border-radius:8px;background:linear-gradient(120deg,#30c7951a,#fffdfaf2 42%,#4f7cff12),var(--panel);box-shadow:var(--shadow-soft)}.proof-reel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(18px,3vw,30px);align-items:end;margin-bottom:clamp(20px,3vw,28px)}.proof-reel-header h2{max-width:760px}.proof-reel-header p:not(.eyebrow){max-width:760px;margin:16px 0 0;color:var(--muted);font-size:clamp(1.03rem,1.2vw,1.14rem);line-height:1.7}.proof-reel-controls{display:flex;gap:8px}.proof-reel-controls button,.proof-reel-dots button{border:1px solid rgba(8,112,82,.18);background:#ffffffb8;color:var(--ink);font:inherit;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.proof-reel-controls button{min-height:42px;padding:9px 14px;border-radius:999px}.proof-reel-controls button:hover:not(:disabled),.proof-reel-controls button:focus-visible,.proof-reel-dots button:hover,.proof-reel-dots button:focus-visible{border-color:#30c79585;background:#30c7951f;color:var(--accent-dark);transform:translateY(-1px)}.proof-reel-controls button:disabled{cursor:not-allowed;opacity:.46}.proof-reel-viewport{position:relative}.proof-reel-track{display:grid;grid-auto-columns:100%;grid-auto-flow:column;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(8,112,82,.38) transparent}.proof-reel-track:focus-visible{outline:3px solid rgba(48,199,149,.42);outline-offset:5px}.proof-slide{scroll-snap-align:start;min-height:clamp(260px,28vw,318px);padding:clamp(22px,3vw,34px);border:1px solid rgba(48,199,149,.24);border-radius:8px;background:radial-gradient(circle at 86% 20%,rgba(48,199,149,.18),transparent 28%),radial-gradient(circle at 12% 85%,rgba(79,124,255,.1),transparent 26%),linear-gradient(135deg,#101722,#10261f);color:var(--white)}.proof-slide-kicker{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.proof-slide h3{max-width:760px;margin-top:10px;color:var(--white);font-size:clamp(1.45rem,2.7vw,2.15rem);line-height:1.1}.proof-slide ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:22px 0 0;padding:0;list-style:none}.proof-slide li{position:relative;padding-left:20px;color:#dce5ef;font-size:clamp(.98rem,1.1vw,1.05rem);line-height:1.55}.proof-slide li:before{content:"";position:absolute;left:0;top:.68em;width:8px;height:8px;border-radius:3px;background:var(--accent);box-shadow:0 0 0 5px #30c7951f}.proof-reel-dots{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.proof-reel-dots button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:999px;font-size:.78rem}.proof-reel-dots button.active{border-color:#30c795ad;background:var(--accent);color:#07140f}.proof-panel-section{padding-top:clamp(42px,5.5vw,70px);padding-bottom:clamp(42px,5.5vw,70px)}.proof-panel{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(22px,4vw,46px);align-items:center;width:min(1160px,100%);margin-inline:auto;padding:clamp(24px,4vw,42px);border:1px solid rgba(48,199,149,.34);border-radius:8px;background:radial-gradient(circle at 10% 18%,rgba(48,199,149,.2),transparent 28%),radial-gradient(circle at 92% 78%,rgba(79,124,255,.12),transparent 28%),linear-gradient(135deg,#0b111a,#101722 48%,#102d25);color:#fffdfa;box-shadow:0 24px 58px #10172238,0 0 0 1px #30c79514;overflow:hidden}.proof-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(48,199,149,.13) 1px,transparent 1px),linear-gradient(180deg,rgba(79,124,255,.08) 1px,transparent 1px);background-size:74px 74px;opacity:.32;pointer-events:none}.proof-panel>*{position:relative;z-index:1}.proof-panel-copy .eyebrow{color:var(--accent)}.proof-panel-copy h2{color:#fffdfa;font-size:clamp(1.9rem,3.3vw,3rem);line-height:1.05}.proof-panel-copy p:not(.eyebrow){max-width:620px;margin:18px 0 0;color:#ecf6f2db;font-size:clamp(1.02rem,1.2vw,1.12rem);line-height:1.68}.proof-panel-list{display:grid;gap:0;margin:0;padding:0;border-top:1px solid rgba(48,199,149,.24);border-bottom:1px solid rgba(48,199,149,.24);list-style:none}.proof-panel-list li{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:clamp(14px,2vw,22px);padding:clamp(16px,2.2vw,22px) 0;border-top:1px solid rgba(255,255,255,.1)}.proof-panel-list li:first-child{border-top:0}.proof-panel-list strong{color:var(--accent);font-size:.9rem;font-weight:800;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.proof-panel-list span{color:#ecf6f2db;font-size:clamp(.98rem,1.1vw,1.05rem);line-height:1.58}.decision-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.decision-grid:before{content:"";position:absolute;inset:-18px;z-index:-1;border-radius:8px;background:radial-gradient(circle at 16% 24%,rgba(48,199,149,.1),transparent 24%),radial-gradient(circle at 84% 70%,rgba(79,124,255,.08),transparent 28%),linear-gradient(90deg,rgba(8,112,82,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(8,112,82,.04) 1px,transparent 1px);background-size:auto,auto,56px 56px,56px 56px}.decision-card{position:relative;display:grid;gap:14px;min-height:240px;padding:clamp(24px,2.6vw,30px);border:1px solid rgba(17,24,39,.1);border-radius:8px;background:linear-gradient(180deg,#ffffffe0,#fffdfab8),var(--panel);color:inherit;text-decoration:none;box-shadow:var(--shadow-soft);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.decision-card:before{content:"";position:absolute;inset:-1px;z-index:0;border-radius:inherit;background:radial-gradient(circle at 18% 22%,rgba(48,199,149,.16),transparent 34%),linear-gradient(125deg,transparent 42%,rgba(79,124,255,.1),transparent 64%);opacity:0;transition:opacity .18s ease;pointer-events:none}.decision-card:after{content:"";position:absolute;right:18px;top:18px;z-index:2;width:9px;height:9px;border-radius:999px;background:var(--accent);opacity:.34;box-shadow:0 0 #30c79500;transition:opacity .18s ease,box-shadow .18s ease}.decision-card>*,.cluster-panel>*,.depth-card>*,.topic-link>*{position:relative;z-index:1}.decision-card:hover{transform:translateY(-4px);border-color:#0870525c;box-shadow:var(--glow)}.decision-card:hover:before,.decision-card:focus-visible:before{opacity:1}.decision-card:hover:after,.decision-card:focus-visible:after{opacity:1;box-shadow:0 0 0 8px #30c7951c,0 0 18px #30c79547}.decision-card:hover h3{color:#0f3d31}.decision-card span,.cluster-panel span{color:var(--accent-dark);font-size:.82rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.decision-card p{margin:0;color:var(--muted);font-size:1rem;line-height:1.62}.cluster-grid,.depth-grid{display:grid;gap:18px}.cluster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cluster-panel{position:relative;display:grid;gap:18px;padding:clamp(24px,2.6vw,30px);border:1px solid var(--line);border-radius:8px;background:#fffdfa;box-shadow:var(--shadow-soft);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cluster-panel:before,.depth-card:before{content:"";position:absolute;inset:0;border-top:3px solid rgba(48,199,149,.58);opacity:0;pointer-events:none;transition:opacity .18s ease}.cluster-panel:after,.depth-card:after,.topic-link:after{content:"";position:absolute;inset:-1px;z-index:0;border-radius:inherit;background:radial-gradient(circle at 18% 18%,rgba(48,199,149,.16),transparent 34%),linear-gradient(120deg,transparent 42%,rgba(79,124,255,.1),transparent 66%);opacity:0;transition:opacity .18s ease,transform .22s ease;pointer-events:none}.cluster-panel:after,.topic-link:after{transform:translateY(8px)}.cluster-panel:hover{transform:translateY(-3px);border-color:#08705252;box-shadow:var(--glow)}.cluster-panel:hover:before,.cluster-panel:hover:after,.depth-card:hover:before,.depth-card:hover:after,.topic-link:hover:after{opacity:1}.cluster-panel:hover:after,.topic-link:hover:after{transform:translateY(0)}.cluster-panel h3{font-size:1.05rem;line-height:1.45}.mini-link-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.mini-link-list a,.local-support-panel a{display:inline-flex;align-items:center;min-height:34px;padding:8px 11px;border:1px solid rgba(8,112,82,.18);border-radius:999px;background:#f1fbf7;color:var(--accent-dark);font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.mini-link-list a:hover,.local-support-panel a:hover{transform:translateY(-1px);border-color:#0870526b;background:#fff;text-decoration:underline}.depth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.depth-card{position:relative;padding:clamp(24px,3vw,34px);border:1px solid rgba(17,24,39,.1);border-radius:8px;background:linear-gradient(135deg,#101722f5,#172230f5),var(--dark);color:var(--white);box-shadow:var(--shadow-soft);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.depth-card p{color:#dce5ef;line-height:1.7}.depth-card:hover{transform:translateY(-3px);border-color:#30c79557;box-shadow:0 0 0 1px #30c79538,0 22px 46px #10172238,0 0 34px #30c79524}.local-support-panel{display:flex;flex-wrap:wrap;gap:10px;align-content:start;padding:clamp(20px,3vw,28px);border:1px solid var(--line);border-radius:8px;background:#fffdfac7;box-shadow:var(--shadow-soft)}.split-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(26px,5vw,58px);align-items:start}.local-remote-section{align-items:center}.split-section.tight{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.split-section p{color:var(--muted);font-size:1.06rem;line-height:1.7}.audience-section{align-items:stretch}.audience-section .section-heading{margin-bottom:22px}.audience-section .section-heading p:not(.eyebrow){max-width:760px}.audience-list{max-width:760px}.check-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.check-list li{position:relative;padding-left:28px;line-height:1.55}.check-list li:before{content:"";position:absolute;left:0;top:.72em;width:9px;height:9px;border-radius:3px;background:var(--accent)}.check-list li .text-link{width:fit-content;margin-bottom:4px}.check-list li span{display:block;color:var(--muted)}.service-nav-aside{width:100%;max-width:none;padding:18px max(clamp(18px,4vw,56px),calc((100vw - 1160px)/2));background:linear-gradient(120deg,rgba(79,124,255,.1),transparent 42%),linear-gradient(135deg,#0b111a 0%,var(--dark) 46%,#10271f 100%)}.service-nav-panel{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:clamp(18px,3vw,34px);align-items:center;width:min(1160px,100%);margin:0 auto;padding:clamp(18px,2.4vw,24px);border:1px solid rgba(48,199,149,.22);border-radius:8px;background:linear-gradient(135deg,#ffffff09,#30c7950e);box-shadow:none}.service-nav-copy{min-width:0}.service-nav-copy .eyebrow{margin-bottom:7px;color:var(--accent)}.service-nav-copy h2{max-width:320px;color:var(--white);font-size:clamp(1.05rem,1.8vw,1.34rem);line-height:1.18}.service-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.service-nav a{display:flex;align-items:center;min-height:46px;padding:10px 12px;border:1px solid rgba(48,199,149,.26);border-radius:8px;background:#ffffff0f;color:var(--white);font-size:.93rem;font-weight:600;line-height:1.28;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.service-nav a:hover,.service-nav a:focus-visible{border-color:#30c7958f;background:#30c79524;color:var(--white);transform:translateY(-1px)}.rate-section,.cta-band{position:relative;width:100%;max-width:none;padding-right:clamp(18px,4vw,56px);padding-left:clamp(18px,4vw,56px);background:linear-gradient(135deg,#0b111a 0%,var(--dark) 46%,#10271f 100%);color:var(--white);overflow:hidden}.rate-section:after,.cta-band:after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 78% 28%,rgba(48,199,149,.22),transparent 28%),radial-gradient(circle at 18% 74%,rgba(79,124,255,.1),transparent 26%),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.042) 1px,transparent 1px),linear-gradient(118deg,transparent 0 52%,rgba(48,199,149,.14) 52.2% 52.65%,transparent 53% 100%);background-size:auto,auto,76px 76px,76px 76px,560px 360px;opacity:.8;animation:dark-signal-flow 34s linear infinite;pointer-events:none}.rate-section>*,.cta-band>*{position:relative;z-index:1}.rate-layout,.cta-band{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);gap:clamp(26px,5vw,56px);align-items:center}.rate-layout{width:min(1160px,100%);margin:0 auto}.rate-layout p,.cta-band p{color:#dce5ef}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.rate-callout{align-self:stretch;display:grid;align-content:center;min-height:100%;border-color:#30c7953d;background:linear-gradient(155deg,#30c7951f,#ffffff0b),var(--dark);box-shadow:0 18px 42px #10172224,inset 0 0 0 1px #ffffff0b}.rate-card{border-color:#30c79538;background:linear-gradient(180deg,#30c7951a,#ffffff0b),#ffffff12;box-shadow:0 22px 50px #0003,inset 0 0 0 1px #ffffff0b}.rate-callout.light{margin-top:26px;border-color:#08705238;background:linear-gradient(135deg,#30c7951f,#fffdfaf0 52%),var(--panel);color:var(--ink);box-shadow:0 14px 34px #1017221a,inset 0 0 0 1px #ffffffc2}.rate-callout.light span{color:#0f5f49}.rate-callout.light strong{width:fit-content;padding-bottom:8px;border-bottom:2px solid rgba(8,112,82,.28);color:var(--ink);text-shadow:none}.rate-callout.light p{max-width:34rem;color:#394454;line-height:1.68}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.process-grid article{padding:clamp(22px,2.4vw,28px);border-left:4px solid var(--accent);background:var(--panel);box-shadow:var(--shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.process-grid article:hover{transform:translateY(-3px);box-shadow:var(--glow)}.process-grid span{color:var(--accent-dark);font-weight:700}.process-grid h3{margin-top:12px}.process-grid p{color:var(--muted);line-height:1.65}.faq-list{display:grid;gap:12px}details{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 10px 26px #1017220f;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}details[open]{border-color:#08705247;background:#fffdfa;box-shadow:0 14px 30px #10172217}summary{cursor:pointer;padding:18px 20px;font-weight:700;transition:color .18s ease}summary:hover,details[open] summary{color:var(--accent-dark)}details p,details .text-link{margin:0;padding:0 20px 18px;color:var(--muted)}details[open] p{animation:details-in .18s ease both}details .text-link{display:inline-block;color:var(--accent-dark)}.center-link{margin-top:28px;text-align:center}.contact-section{width:min(1160px,100%)}.contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:clamp(28px,5vw,58px);align-items:start}.contact-form{display:grid;gap:14px;scroll-margin-top:96px;padding:clamp(20px,3vw,30px);border:1px solid rgba(17,24,39,.13);border-radius:8px;background:linear-gradient(180deg,#fffdfafa,#fffdfaeb),var(--panel);box-shadow:0 18px 44px #1017221f}.contact-form label{display:grid;gap:8px;color:#172230;font-size:.92rem;font-weight:700;line-height:1.35}input,textarea,select{width:100%;border:1px solid #aeb6c2;border-radius:8px;background:#fff;color:var(--ink);font:inherit;line-height:1.45;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input,select{min-height:48px;padding:11px 12px}textarea{resize:vertical;padding:12px;min-height:150px}input::placeholder,textarea::placeholder{color:#667386;opacity:1}input:hover,textarea:hover,select:hover{border-color:#7f8da0}input:focus,textarea:focus,select:focus{border-color:var(--accent-dark);background:#fffdfa;box-shadow:0 0 0 4px #30c79524;outline:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bot-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.form-note{margin:0;color:#4a5362;font-size:.92rem;line-height:1.55}.form-status{margin:0;padding:12px 14px;border-radius:8px;color:#172230;font-size:.94rem;font-weight:700;line-height:1.45}.form-status.loading,.form-status.ready{border:1px solid rgba(79,124,255,.24);background:#4f7cff1a}.form-status.success{border:1px solid rgba(8,112,82,.24);background:#30c7951f;color:#0f3d31}.form-status.error{border:1px solid rgba(170,44,44,.28);background:#aa2c2c1a;color:#7a1f1f}.site-footer{position:relative;width:100%;max-width:none;margin-top:clamp(24px,4vw,52px);padding:0;border-top:1px solid rgba(17,24,39,.11);background:radial-gradient(circle at 10% 0%,rgba(48,199,149,.07),transparent 24vw),linear-gradient(90deg,rgba(16,23,34,.012) 1px,transparent 1px),linear-gradient(180deg,rgba(16,23,34,.01) 1px,transparent 1px),linear-gradient(180deg,#ffffffad,#f6f2e9f5),var(--paper);background-size:auto,128px 128px,128px 128px,auto,auto;color:var(--muted);overflow-x:clip}.footer-cta,.footer-inner,.footer-bottom{width:min(1160px,calc(100% - clamp(36px,8vw,112px)));margin-right:auto;margin-left:auto}.footer-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:clamp(14px,2.4vw,24px);align-items:center;margin-top:-28px;margin-bottom:24px;padding:clamp(17px,2vw,22px);border-radius:8px;background:linear-gradient(120deg,rgba(79,124,255,.18),transparent 42%),linear-gradient(135deg,#101722,#143025);color:var(--white);box-shadow:0 20px 42px #1017222e;overflow:hidden}.footer-cta:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 34%,rgba(48,199,149,.18),transparent 24%),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:auto,72px 72px;pointer-events:none}.footer-cta>*{position:relative;z-index:1}.footer-cta-copy{max-width:720px}.footer-cta strong{display:block;font-size:clamp(1.08rem,1.4vw,1.28rem);line-height:1.2}.footer-cta p{max-width:680px;margin:5px 0 0;color:#dce5ef;font-size:.96rem;line-height:1.48}.footer-cta-action{display:flex;align-items:center;justify-content:flex-end;min-height:100%;padding-left:clamp(14px,2vw,22px);border-left:1px solid rgba(255,255,255,.14)}.footer-cta-action .button{min-width:214px;justify-content:center}.footer-inner{display:grid;gap:0;padding:22px 0 26px}.footer-brand-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:clamp(22px,4vw,52px);align-items:center;padding:clamp(20px,3vw,30px) 0;border-top:1px solid var(--line);border-bottom:1px solid rgba(17,24,39,.1)}.footer-brand-copy,.footer-brand-support{min-width:0}.footer-brand-heading{display:flex;gap:12px;align-items:center;justify-content:flex-start;margin-bottom:10px}.footer-brand-heading .logo-mark{filter:drop-shadow(0 14px 24px rgba(16,23,34,.16))}.logo-mark.animated .logo-gear{animation:logo-gear-spin 9s linear infinite;transform-box:view-box;transform-origin:31px 21.1px}.logo-mark.animated .logo-person-head{animation:logo-head-tilt 4.8s ease-in-out infinite;transform-box:view-box;transform-origin:15.7px 27px}.footer-brand-heading .logo-mark.animated{animation:logo-footer-settle 5.8s ease-in-out infinite}.footer-brand-copy h2{margin:0;color:var(--ink);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.12}.footer-brand-copy p,.footer-brand-support p{margin:0;color:#4a5362;font-size:.96rem;line-height:1.58}.footer-brand-copy p{max-width:760px}.footer-brand-copy{text-align:left}.footer-brand-pills{justify-content:flex-start}.footer-brand-support{display:grid;gap:12px;justify-items:end;text-align:right}@keyframes logo-gear-spin{to{transform:rotate(360deg)}}@keyframes logo-head-tilt{0%,to{transform:rotate(-2deg)}45%{transform:rotate(3deg)}}@keyframes logo-footer-settle{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}html.reduced-motion .logo-mark.animated,html.reduced-motion .logo-mark.animated .logo-gear,html.reduced-motion .logo-mark.animated .logo-person-head{animation:none}.footer-mini-grid{display:flex;flex-wrap:wrap;gap:7px}.footer-brand-pills{margin-top:14px}.footer-mini-grid a{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px solid rgba(8,112,82,.18);border-radius:999px;background:#fffdfab8;color:#293344;font-size:.78rem;font-weight:600;line-height:1.15;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.footer-mini-grid a:hover,.footer-mini-grid a:focus-visible{border-color:#08705257;background:#30c79521;color:var(--accent-dark);transform:translateY(-1px)}.footer-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,34px);align-items:start;padding:clamp(24px,3vw,34px) 0;border-bottom:1px solid rgba(17,24,39,.1)}.footer-link-column,.footer-spanning-group{min-width:0}.footer-hub-column,.footer-locations-column{grid-column:1}.footer-services-group{grid-column:2 / span 3}.footer-skills-group{grid-column:2 / span 2}.footer-blog-column{grid-column:4}.footer-column-heading{margin:0 0 12px;color:var(--ink);font-size:.78rem;font-weight:700;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.footer-span-heading{text-align:center}.footer-subgroup-grid{display:grid;gap:clamp(16px,2.4vw,28px)}.footer-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-subgroup{min-width:0}.footer-subheading{margin:0 0 8px;color:#25765c;font-size:.75rem;font-weight:700;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.footer-link-list{display:grid;gap:7px;align-content:start}.footer-inner a{color:var(--muted);font-size:.9rem;line-height:1.38;text-decoration:none;text-wrap:balance;transition:color .16s ease,transform .16s ease}.footer-inner a:hover,.footer-inner a:focus-visible{color:var(--accent-dark);transform:translate(2px);text-decoration:underline}.footer-inner a:focus-visible,.footer-bottom a:focus-visible{outline:2px solid rgba(48,199,149,.42);outline-offset:3px}.footer-bottom-bar{width:100%;background:linear-gradient(120deg,rgba(79,124,255,.14),transparent 42%),radial-gradient(circle at 78% 20%,rgba(48,199,149,.17),transparent 24%),linear-gradient(135deg,#101722,#143025);box-shadow:inset 0 1px #ffffff14}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;color:#dce5ef}.copyright{margin:0;color:#dce5ef;font-size:.9rem;line-height:1.4}.footer-legal-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.footer-legal-links a{display:inline-flex;align-items:center;min-height:32px;color:#e9f2f5;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .16s ease}.footer-legal-links a:hover,.footer-legal-links a:focus-visible{color:var(--accent);text-decoration:underline}.topical-section{padding-top:clamp(44px,6vw,72px);padding-bottom:clamp(44px,6vw,72px)}.topical-panel{width:min(1160px,100%);margin-inline:auto;padding:clamp(24px,4vw,38px);border:1px solid rgba(17,24,39,.1);border-radius:8px;background:linear-gradient(135deg,#ffffffdb,#fffdfaad),linear-gradient(120deg,rgba(79,124,255,.08),transparent 42%);box-shadow:var(--shadow-soft)}.topical-panel .section-heading{margin-bottom:clamp(22px,3vw,32px)}.topical-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.topical-link-list li{position:relative;display:grid;gap:8px;min-height:144px;padding:clamp(18px,2.3vw,24px);border:1px solid rgba(8,112,82,.16);border-radius:8px;background:linear-gradient(135deg,#fffdfaf0,#f1fbf7c2),#fffdfa;box-shadow:0 10px 24px #1017220f;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.topical-link-list li:before{content:"";position:absolute;inset:0;border-left:4px solid rgba(48,199,149,.72);opacity:.72;pointer-events:none}.topical-link-list li:after{content:"";position:absolute;inset:-1px;z-index:0;border-radius:inherit;background:radial-gradient(circle at 18% 18%,rgba(48,199,149,.14),transparent 34%),linear-gradient(120deg,transparent 42%,rgba(79,124,255,.09),transparent 66%);opacity:0;transform:translateY(7px);transition:opacity .18s ease,transform .22s ease;pointer-events:none}.topical-link-list li>*{position:relative;z-index:1}.topical-link-list li:hover{transform:translateY(-3px);border-color:#08705257;box-shadow:var(--glow)}.topical-link-list li:hover:after{opacity:1;transform:translateY(0)}.topical-link-list span{color:var(--accent-dark);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.topical-link-list p{margin:0;color:#3b4656;font-size:clamp(.98rem,1.1vw,1.06rem);line-height:1.62}.topical-link-list a{color:var(--ink);font-weight:700;text-decoration-color:#08705247;text-decoration-thickness:2px;text-underline-offset:4px;transition:color .16s ease,text-decoration-color .16s ease}.topical-link-list a:hover,.topical-link-list a:focus-visible{color:var(--accent-dark);text-decoration-color:var(--accent)}.topical-link-list em{display:block;margin-top:8px;color:var(--muted);font-style:normal}.internal-link-copy{display:grid;gap:10px;max-width:900px;margin-top:18px}.internal-link-copy--wide{grid-column:1 / -1}.internal-link-copy--compact{margin-top:12px}.internal-link-copy+:is(.card-grid,.decision-grid,.cluster-grid,.depth-grid,.process-grid,.topical-link-list){margin-top:clamp(30px,4vw,48px)}.internal-link-copy p{margin:0;color:var(--muted);font-size:1rem;line-height:1.68}.internal-link-copy a{color:var(--accent-dark);font-weight:750;text-decoration-color:#08705247;text-decoration-thickness:2px;text-underline-offset:4px;transition:color .16s ease,text-decoration-color .16s ease}.internal-link-copy a:hover,.internal-link-copy a:focus-visible{color:var(--ink);text-decoration-color:var(--accent)}.contextual-support-section{padding-top:clamp(36px,5vw,58px);padding-bottom:clamp(36px,5vw,58px)}.contextual-support-panel{position:relative;width:min(1120px,100%);margin-inline:auto;padding:clamp(22px,3.5vw,34px);border:1px solid rgba(48,199,149,.34);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(48,199,149,.16),transparent 30%),linear-gradient(135deg,#0b111a,#101722 48%,#102d25);color:var(--white);box-shadow:0 24px 58px #1017223d,0 0 0 1px #30c79514;overflow:hidden}.contextual-support-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(48,199,149,.12) 1px,transparent 1px),linear-gradient(180deg,rgba(79,124,255,.08) 1px,transparent 1px),radial-gradient(circle at 86% 22%,rgba(48,199,149,.16),transparent 24%);background-size:86px 86px,86px 86px,auto;opacity:.32;pointer-events:none}.contextual-support-panel>*{position:relative;z-index:1}.contextual-support-panel .section-heading{margin-bottom:clamp(18px,2.5vw,26px)}.contextual-support-panel .eyebrow{color:var(--accent)}.contextual-support-panel .section-heading h2{color:#fffdfa;text-shadow:0 2px 18px rgba(0,0,0,.24)}.contextual-support-panel .section-heading p:not(.eyebrow){max-width:820px;color:#ecf6f2db}.contextual-support-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contextual-support-list p{position:relative;margin:0;min-height:118px;padding:clamp(16px,2vw,20px);border:1px solid rgba(48,199,149,.3);border-radius:8px;background:linear-gradient(135deg,#ffffff16,#30c7950b),#0b111a5c;color:#ecf6f2db;font-size:clamp(.98rem,1.1vw,1.04rem);line-height:1.62;overflow:hidden;box-shadow:inset 0 1px #ffffff0d;transition:border-color .16s ease,background .16s ease,transform .16s ease}.contextual-support-list p:hover{transform:translateY(-1px);border-color:#30c79585;background:linear-gradient(135deg,#ffffff1b,#30c79513),#0b111a70}.contextual-support-list p:before{content:"";position:absolute;inset:0;border-left:4px solid rgba(48,199,149,.78);pointer-events:none}.contextual-support-list a{display:block;margin-bottom:6px;color:var(--accent);font-weight:800;text-decoration-color:#30c7956b;text-decoration-thickness:2px;text-underline-offset:4px;transition:color .16s ease,text-decoration-color .16s ease}.contextual-support-list a:hover,.contextual-support-list a:focus-visible{color:#fffdfa;text-decoration-color:#fffdfa}.contextual-support-list span{color:#ecf6f2d6}.topical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.topic-link{position:relative;display:grid;gap:8px;min-height:180px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#fffdfa;color:inherit;text-decoration:none;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.topic-link:before{content:"";position:absolute;inset:0;border-top:3px solid rgba(48,199,149,.56);opacity:0;transition:opacity .18s ease;pointer-events:none}.topic-link:hover{transform:translateY(-4px);border-color:#08705259;box-shadow:var(--glow)}.topic-link:hover:before{opacity:1}.topic-link:hover strong{transform:translate(2px)}.topic-link span{color:var(--accent-dark);font-size:.8rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.topic-link strong{color:var(--ink);font-size:1.05rem;line-height:1.2}.topic-link p{margin:0;color:var(--muted);font-size:.95rem}.blog-article{width:min(1280px,100%);max-width:none;padding-right:clamp(18px,3vw,32px);padding-left:clamp(18px,3vw,32px)}.article-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,900px);gap:clamp(26px,4vw,52px);align-items:start;width:min(1220px,100%);margin:0 auto}.article-shell{width:100%;min-width:0;padding:clamp(32px,4vw,56px);border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fffdfaf0,#fffdfad1),var(--panel);box-shadow:var(--shadow-soft)}.article-shell:before{content:"";display:block;height:3px;margin:clamp(-56px,-4vw,-32px) clamp(-56px,-4vw,-32px) clamp(22px,3vw,30px);border-radius:8px 8px 0 0;background:linear-gradient(90deg,var(--accent),rgba(79,124,255,.55),var(--gold))}.article-intro{display:grid;gap:18px;margin-bottom:34px;padding-bottom:34px;border-bottom:1px solid rgba(17,24,39,.1)}.article-intro p{max-width:820px;margin:0;color:#293344;font-size:clamp(1.12rem,1.5vw,1.24rem);line-height:1.74}.article-toc{position:sticky;top:96px;max-height:calc(100vh - 126px);overflow:auto;padding:20px;border:1px solid rgba(8,112,82,.2);border-radius:8px;background:linear-gradient(180deg,#fffdfaf0,#f1fbf7e0),#f1fbf7;box-shadow:var(--shadow-soft)}.article-toc strong{display:block;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(8,112,82,.16);color:var(--ink);font-size:.9rem;font-weight:700;text-transform:uppercase}.article-toc ol{display:grid;grid-template-columns:1fr;gap:4px;margin:0;padding:0;list-style:none}.article-toc a{display:block;padding:8px 10px;border-radius:8px;color:var(--accent-dark);font-size:.94rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .16s ease,transform .16s ease}.article-toc a:hover{background:#30c7951a;color:#0f3d31;transform:translate(2px)}.article-section+.article-section{margin-top:clamp(44px,5vw,62px);padding-top:clamp(34px,4vw,48px);border-top:1px solid rgba(17,24,39,.1)}.article-shell h2{max-width:820px;font-size:clamp(1.65rem,2.4vw,2.35rem)}.article-shell p{max-width:820px;margin:16px 0 0;color:var(--muted);font-size:clamp(1.08rem,1.25vw,1.16rem);line-height:1.78}.article-checklist,.article-callout,.article-flow{max-width:840px;margin-top:24px;border-radius:8px}.article-checklist{padding:clamp(22px,3vw,28px);border:1px solid rgba(8,112,82,.2);border-left:5px solid var(--accent-dark);background:linear-gradient(135deg,#30c7951a,#fffdfae0 48%),#fffdfa;box-shadow:0 12px 30px #10172212}.article-checklist h3{margin-bottom:14px;color:#0f3d31;font-size:1rem}.article-checklist ul{display:grid;gap:11px;margin:0;padding:0;color:#293344;list-style:none}.article-checklist li{position:relative;padding-left:26px}.article-checklist li:before{content:"";position:absolute;left:0;top:.72em;width:9px;height:9px;border-radius:3px;background:var(--accent);box-shadow:0 0 0 4px #30c7951a}.article-callout{padding:clamp(20px,3vw,28px);border:1px solid rgba(240,184,75,.24);border-left:5px solid var(--gold);background:linear-gradient(135deg,#f0b84b33,#fffdfad6 54%),#f0b84b21;box-shadow:0 12px 30px #10172212,inset 0 0 0 1px #f0b84b1a}.article-callout strong{color:var(--ink);font-size:1.02rem}.article-callout p{margin-top:8px;color:#4a5362}.article-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:18px;border:1px solid rgba(79,124,255,.18);background:#4f7cff12}.article-flow span{padding:7px 10px;border-radius:8px;background:var(--panel);color:#293344;font-size:.92rem;font-weight:600}.article-flow b{color:var(--accent-dark)}.article-context-section{max-width:860px}.article-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.article-context-grid a{display:grid;gap:8px;min-height:100%;padding:18px;border:1px solid rgba(8,112,82,.18);border-radius:8px;background:linear-gradient(135deg,#30c7951a,#fffdfaeb 58%),var(--panel);color:inherit;text-decoration:none;box-shadow:0 12px 28px #1017220f;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.article-context-grid a:hover,.article-context-grid a:focus-visible{border-color:#08705257;box-shadow:0 16px 32px #1017221a;transform:translateY(-2px)}.article-context-grid strong{color:var(--ink);font-size:1.05rem;line-height:1.25}.article-context-grid span{color:var(--muted);font-size:.96rem;line-height:1.55}.link-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1160px,100%);margin:0 auto}[data-reveal=pending]{opacity:0;transform:translate3d(0,18px,0)}[data-reveal=visible]{animation:reveal-in .52s ease var(--reveal-delay, 0ms) both}.cta-animated[data-reveal=pending]{opacity:0;transform:translate3d(0,5px,0) scale(.985)}.cta-animated[data-reveal=visible]{animation:cta-wake .52s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms) both}.cta-animated--primary[data-reveal=visible]{animation:cta-wake .52s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms) both,cta-breathe 4.8s ease-in-out calc(var(--reveal-delay, 0ms) + .78s) infinite}@keyframes status-pulse{0%,to{box-shadow:0 0 0 5px #30c7951a}50%{box-shadow:0 0 0 9px #30c79533}}@keyframes reveal-in{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes details-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes cta-wake{0%{opacity:0;transform:translate3d(0,5px,0) scale(.985);box-shadow:0 8px 18px #30c7951f}72%{opacity:1;transform:translate3d(0,-1px,0) scale(1.006);box-shadow:0 0 0 1px #30c79557,0 16px 30px #30c79542,0 0 26px #30c79524}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes cta-breathe{0%,to{box-shadow:0 12px 24px #30c79538,0 0 #30c79500}50%{box-shadow:0 14px 30px #30c79547,0 0 30px #30c7951f}}@keyframes page-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes page-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes blueprint-grid-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0;transform:translateZ(0)}to{background-position:var(--effect-shift) 0,0 var(--effect-shift),calc(var(--effect-shift) * 1.2) calc(var(--effect-shift) * -.4),calc(var(--effect-shift) * -.8) calc(var(--effect-shift) * .35),var(--effect-shift) calc(var(--effect-shift) * -.5),calc(var(--effect-shift) * -.6) var(--effect-shift);transform:translate3d(0,-1%,0)}}@keyframes signal-sparks{0%{opacity:calc(var(--effect-opacity) * .86);background-position:0 0,0 0,0 0,0 0,0 0,0 0}45%{opacity:var(--effect-opacity)}70%{opacity:calc(var(--effect-opacity) * .68)}to{background-position:var(--effect-shift) calc(var(--effect-shift) * -.6),calc(var(--effect-shift) * -.7) var(--effect-shift),var(--effect-shift) var(--effect-shift),calc(var(--effect-shift) * -.9) calc(var(--effect-shift) * -.5),calc(var(--effect-shift) * 1.3) 0,calc(var(--effect-shift) * -1.2) 0}}@keyframes circuit-trace-drift{0%{opacity:calc(var(--effect-opacity) * .74);background-position:0 0,0 0,0 0,0 0,0 0,0 0;transform:translate3d(-.5%,0,0)}50%{opacity:var(--effect-opacity)}to{opacity:calc(var(--effect-opacity) * .82);background-position:calc(var(--effect-shift) * .55) 0,0 calc(var(--effect-shift) * -.55),calc(var(--effect-shift) * -.35) calc(var(--effect-shift) * .35),calc(var(--effect-shift) * .48) calc(var(--effect-shift) * -.28),calc(var(--effect-shift) * .36) calc(var(--effect-shift) * -.24),calc(var(--effect-shift) * -.42) calc(var(--effect-shift) * .22);transform:translate3d(.5%,0,0)}}@keyframes faq-circuit-flow{0%{opacity:.42;background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0}42%{opacity:.58}to{opacity:.46;background-position:60px 0,-74px 0,48px -30px,96px 0,0 -88px,-120px 74px,132px -82px}}@keyframes faq-processor-pulse{0%,to{box-shadow:0 0 0 8px #30c79509,inset 0 0 0 8px #fffdfa94,0 0 28px #30c7951a;opacity:.34;transform:scale(.985)}48%{box-shadow:0 0 0 11px #30c7950e,inset 0 0 0 8px #fffdfaa8,0 0 44px #30c7952e;opacity:.5;transform:scale(1.015)}}@keyframes effect-drift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:var(--effect-shift) 0,calc(var(--effect-shift) * -1) 0,0 var(--effect-shift),var(--effect-shift) calc(var(--effect-shift) * -1)}}@keyframes signal-slide{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:var(--effect-shift) calc(var(--effect-shift) * -1),calc(var(--effect-shift) * -1) var(--effect-shift),var(--effect-shift) var(--effect-shift),calc(var(--effect-shift) * 1.5) 0,calc(var(--effect-shift) * -1.2) 0}}@keyframes dark-signal-flow{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:var(--effect-shift) calc(var(--effect-shift) * -.7),calc(var(--effect-shift) * -1) calc(var(--effect-shift) * .8),calc(var(--effect-shift) * .6) var(--effect-shift),var(--effect-shift) 0,0 var(--effect-shift),calc(var(--effect-shift) * -1.4) 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.hero-particles{opacity:.38}.section.effect-light-lines:after,.section.effect-soft-signal:after,.section-effect:after,.section.effect-dark-grid:before,.rate-section:after,.cta-band:after,.home-faq-section:before,.home-faq-section:after{animation:none!important}.cta-animated,.cta-animated[data-reveal],.cta-animated--primary[data-reveal]{animation:none!important;transform:none!important}[data-reveal]{opacity:1!important;transform:none!important}@supports (view-transition-name: page-content){main{view-transition-name:none}::view-transition-old(root),::view-transition-new(root),::view-transition-old(page-content),::view-transition-new(page-content){animation:none!important}}}@media(max-width:980px){.site-header{flex-wrap:nowrap;gap:14px}body.nav-open .site-header,body.nav-open .site-header.scrolled{position:fixed;inset:0;z-index:100;min-height:100dvh;align-items:flex-start;border-bottom:0;background:transparent;box-shadow:none;backdrop-filter:none}.nav-shell,.header-cta{display:none}.mobile-menu-button{display:inline-flex;width:48px;height:48px;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-soft)}.mobile-menu-button span{display:block;width:20px;height:2px;border-radius:999px;background:currentColor}.mobile-nav-backdrop{position:fixed;inset:0;z-index:75;display:block;background:#1017227a;backdrop-filter:blur(3px)}.mobile-nav-drawer{position:fixed;top:0;right:0;z-index:80;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(420px,100vw);height:100dvh;padding:18px;border-left:1px solid rgba(17,24,39,.12);background:linear-gradient(135deg,#fffffff5,#fffdfaeb),var(--paper);box-shadow:-28px 0 70px #10172238}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(17,24,39,.1)}.mobile-close-button{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-size:1.55rem;line-height:1;cursor:pointer}.mobile-nav-content{display:grid;gap:12px;align-content:start;overflow-y:auto;padding:18px 2px 8px}.mobile-accordion{border:1px solid rgba(17,24,39,.1);border-radius:8px;background:#fffdfac7;box-shadow:var(--shadow-soft);overflow:hidden}.mobile-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:14px 16px;border:0;background:transparent;color:var(--ink);font-family:var(--font-display);font-weight:700;cursor:pointer;transition:color .18s ease,background .18s ease}.mobile-accordion-trigger[aria-expanded=true]{color:var(--accent-dark)}.mobile-accordion-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#f1fbf7;color:var(--accent-dark);transition:transform .21s cubic-bezier(.22,1,.36,1),background .18s ease}.mobile-accordion-trigger[aria-expanded=true] .mobile-accordion-icon{background:#30c79529;transform:rotate(45deg)}.mobile-accordion-panel{display:grid;grid-template-rows:0fr;opacity:0;padding:0 10px;pointer-events:none;transform:translateY(-4px);transition:grid-template-rows .23s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .23s cubic-bezier(.22,1,.36,1),padding-bottom .23s cubic-bezier(.22,1,.36,1)}.mobile-accordion-panel[data-open=true]{grid-template-rows:1fr;opacity:1;padding-bottom:12px;pointer-events:auto;transform:translateY(0)}.mobile-accordion-panel-inner{display:grid;gap:4px;min-height:0;overflow:hidden}.mobile-accordion-panel a,.mobile-utility-links a{display:flex;align-items:center;min-height:44px;padding:10px 11px;border-radius:7px;color:#293344;font-weight:600;line-height:1.3}.mobile-accordion-panel a:hover,.mobile-utility-links a:hover{background:#f1fbf7;color:var(--accent-dark)}.mobile-utility-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 0}.mobile-utility-links a{border:1px solid rgba(17,24,39,.1);background:var(--panel)}.mobile-drawer-cta{width:100%;margin-top:4px}.hero-grid,.split-section,.split-section.tight,.rate-layout,.cta-band,.contact-grid{grid-template-columns:1fr}.card-grid,.service-grid,.compact-grid,.process-grid,.decision-grid,.cluster-grid,.depth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand-row{grid-template-columns:1fr}.footer-brand-support{justify-items:start;text-align:left}.footer-mini-grid{justify-content:flex-start}.footer-row{gap:20px}.footer-services-grid{gap:18px}.topical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topical-link-list,.contextual-support-list{grid-template-columns:1fr}.service-nav-panel{grid-template-columns:1fr;gap:16px}.service-nav-copy h2{max-width:560px}.service-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr;width:min(900px,100%)}.article-toc{position:static;max-height:none;overflow:visible}.article-toc ol,.link-panel-grid{grid-template-columns:1fr}.faq-header-row{grid-template-columns:minmax(0,1fr) auto;width:min(1000px,100%)}.faq-header-copy h2{max-width:680px}.proof-reel-header{grid-template-columns:1fr;align-items:start}.proof-reel-controls{justify-content:flex-start}.proof-slide ul{grid-template-columns:1fr}.proof-panel{grid-template-columns:1fr;align-items:start}.proof-panel-list li{grid-template-columns:1fr;gap:8px}}@media(max-width:640px){.site-header{position:static;gap:12px}.effect,.section-effect{--effect-opacity: .11;--effect-shift: 0px}.section.effect-light-lines:after,.section.effect-soft-signal:after,.section-effect:after,.section.effect-dark-grid:before,.rate-section:after,.cta-band:after{animation:none;opacity:.14}.breadcrumb-nav{padding-top:10px;padding-bottom:10px}.breadcrumb-nav ol{gap:4px 6px}.breadcrumb-nav li+li:before{margin-right:6px}.breadcrumb-nav a,.breadcrumb-nav span{min-height:29px;padding:4px 6px;font-size:.84rem}.breadcrumb-nav span{max-width:76vw}.home-faq-section:before{opacity:.3}.home-faq-section:after{top:28px;right:16px;width:70px;height:70px;opacity:.34}.nav-links{flex-wrap:wrap;gap:8px 14px;justify-content:center;overflow-x:visible;padding-bottom:0}.nav-links a{font-size:.94rem;line-height:1.3}.site-header .button-small,.hero-actions,.hero-actions .button,.cta-band .button,.cta-actions,.faq-more-button,.footer-cta .button,.proof-reel-controls button{width:100%}.proof-reel-controls{display:grid;grid-template-columns:1fr 1fr;width:100%}.proof-reel-shell{padding:18px}.proof-slide{min-height:360px;padding:22px}.proof-reel-dots{justify-content:center}.proof-panel{padding:22px}.proof-panel-copy h2{font-size:clamp(1.7rem,9vw,2.35rem)}.faq-header-row{grid-template-columns:1fr;gap:18px;align-items:start;margin-bottom:28px}.faq-header-copy h2{font-size:clamp(2rem,11vw,2.7rem)}.cta-actions{justify-content:stretch}.hero{padding:42px clamp(18px,5vw,24px) 58px}.hero-particles{opacity:.72}.hero-panel{padding:18px}.service-nav-aside{padding-top:12px}.service-nav-panel{padding:16px}.service-nav a{min-height:42px;font-size:.9rem}.card-grid,.service-grid,.compact-grid,.process-grid,.decision-grid,.cluster-grid,.depth-grid,.service-nav,.form-row,.footer-cta,.footer-brand-row,.footer-row,.footer-services-grid,.footer-skills-grid,.topical-grid,.topical-link-list,.contextual-support-list,.article-context-grid,.link-panel-grid{grid-template-columns:1fr}.footer-cta{margin-bottom:22px}.footer-cta-action{justify-content:stretch;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.14);border-left:0}.footer-cta-action .button{width:100%;min-width:0}.footer-inner{padding-top:8px;padding-bottom:22px}.footer-brand-row{gap:16px;padding:20px 0}.footer-brand-support{gap:10px}.footer-row{gap:22px;padding:24px 0}.footer-hub-column,.footer-locations-column,.footer-services-group,.footer-skills-group,.footer-blog-column{grid-column:auto}.footer-span-heading{text-align:left}.footer-column-heading{margin-bottom:10px}.footer-subgroup-grid{gap:18px}.footer-link-list{gap:3px}.footer-inner a{display:flex;align-items:center;min-height:36px;line-height:1.3}.footer-subheading{margin-bottom:4px}.footer-bottom{align-items:center;flex-direction:column;gap:8px;justify-content:center;text-align:center}.card{min-height:auto}.article-shell{padding:26px 20px}.article-shell:before{margin:-26px -20px 22px}.article-section+.article-section{margin-top:38px;padding-top:30px}}
