.svcp-page{--accent:#00845a;color:var(--ink-1)}[data-theme=dark] .svcp-page{--accent:#00e08a}.svcp-page .svcp-block{border-top:1px solid var(--rule-hair);padding:clamp(64px,8vw,120px) 0}.svcp-page .svcp-hero+.svcp-block{border-top:none}.svcp-page .svcp-block.is-sunk{background:var(--surface-2)}.svcp-page .svcp-grid{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid;position:relative}.svcp-page .svcp-grid:before{content:"";background:var(--rule-hair);width:1px;position:absolute;top:0;bottom:0;left:13px}.svcp-page .svcp-rail{z-index:1;flex-direction:column;gap:14px;display:flex;position:sticky;top:96px}.svcp-page .svcp-rail-next{color:var(--ink-4);letter-spacing:.04em;margin-top:4px;font-size:11px;font-weight:600}.svcp-page .svcp-rail-index{color:var(--ink-4);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:300;line-height:1}.svcp-page .svcp-rail-line{background:linear-gradient(180deg, var(--accent), transparent);width:1px;height:44px;margin-left:1px}.svcp-page .svcp-rail-label{color:var(--ink-3);font-size:var(--t-meta);letter-spacing:.2em;text-transform:uppercase;font-weight:700}.svcp-page .svcp-body{min-width:0}.svcp-page .svcp-body.is-narrow{max-width:720px}.svcp-page .svcp-h2{letter-spacing:-.04em;max-width:18ch;margin:0 0 28px;font-size:clamp(28px,3.2vw,42px);line-height:1.04}.svcp-page .svcp-lead{max-width:62ch;font-size:var(--t-lead);color:var(--ink-2);margin:0 0 40px;line-height:1.6}.svcp-page .svcp-note{max-width:70ch;color:var(--ink-3);font-size:var(--t-small);margin:28px 0 0;line-height:1.6}.svcp-page .svcp-hero{background:var(--hero-bg);border-bottom:1px solid var(--line);padding:clamp(64px,9vw,132px) 0 clamp(48px,6vw,84px)}.svcp-page .svcp-eyebrow{color:var(--ink-3);font-size:var(--t-meta);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-weight:700;display:flex}.svcp-page .svcp-h1{letter-spacing:-.045em;max-width:16ch;margin:0 0 24px;font-size:clamp(46px,6.4vw,88px);font-weight:700;line-height:.98}.svcp-page .svcp-summary{max-width:56ch;font-size:var(--t-lead);color:var(--ink-2);margin:0 0 26px;line-height:1.55}.svcp-page .svcp-tags{color:var(--ink-3);font-size:var(--t-small);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.svcp-page .svcp-tags i{color:var(--ink-5);margin:0 10px;font-style:normal}.svcp-page .svcp-routing{border-top:1px solid var(--rule-hair);margin:0;padding:0;list-style:none}.svcp-page .svcp-routing li{max-width:66ch;font-size:var(--t-body);color:var(--ink-2);border-bottom:1px solid var(--rule-hair);padding:22px 0 22px 28px;line-height:1.55;position:relative}.svcp-page .svcp-routing li:before{content:"";border:1px solid var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:30px;left:0}.svcp-page .v5-diagram{width:100%;color:var(--ink-1);margin:0}.svcp-page .v5-diagram figcaption{color:var(--ink-3);font-size:var(--t-meta);letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-weight:700}.svcp-page .v5-diagram-layers{background:var(--rule-strong);border:1px solid var(--rule-strong);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.svcp-page .v5-diagram-layers li{background:var(--surface);padding:20px 22px 26px;position:relative}[data-theme=dark] .svcp-page .v5-diagram-layers li{background:var(--surface-2)}.svcp-page .v5-diagram-name{font-size:var(--t-small);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-weight:700;display:block}.svcp-page .v5-diagram-detail{font-size:var(--t-body);color:var(--ink-1);line-height:1.5;display:block}.svcp-page .v5-diagram-port{border:1px solid var(--ink-3);border-radius:50%;width:8px;height:8px;position:absolute;bottom:12px;left:22px}.svcp-page .v5-diagram-layers li:last-child .v5-diagram-port{background:var(--accent);border-color:var(--accent)}.svcp-page .svcp-statement-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.svcp-page .svcp-statement{letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.14}.svcp-page .svcp-feature-list{border-top:1px solid var(--rule-hair);gap:14px;margin:0;padding:20px 0 0;list-style:none;display:grid}.svcp-page .svcp-feature-list li{font-size:var(--t-body);color:var(--ink-2);padding-left:22px;position:relative}.svcp-page .svcp-feature-list li:before{content:"";background:var(--accent);width:9px;height:1px;position:absolute;top:.55em;left:0}.svcp-page .svcp-differentiators{border-top:1px solid var(--rule-hair);margin:0;padding:0;list-style:none}.svcp-page .svcp-differentiators li{border-bottom:1px solid var(--rule-hair);padding:20px 0}.svcp-page .svcp-differentiators h3{font-size:var(--t-lead);letter-spacing:-.02em;margin:0 0 6px}.svcp-page .svcp-differentiators p{max-width:56ch;color:var(--ink-2);font-size:var(--t-body);margin:0;line-height:1.5}.svcp-page .svcp-outcomes{border-top:1px solid var(--rule-hair);margin:0;padding:0;list-style:none}.svcp-page .svcp-outcomes li{border-bottom:1px solid var(--rule-hair);grid-template-columns:56px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.svcp-page .svcp-outcomes span{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:22px;font-weight:300}.svcp-page .svcp-outcomes p{letter-spacing:-.01em;align-self:center;margin:0;font-size:clamp(19px,1.6vw,23px);line-height:1.35}.svcp-page .svcp-packages{border-top:1px solid var(--rule-strong);max-width:900px;display:grid}.svcp-page .svcp-package{border-bottom:1px solid var(--rule-hair);grid-template-columns:220px minmax(0,1fr);gap:24px;padding:26px 0;display:grid}.svcp-page .svcp-package h3{font-size:var(--t-lead);letter-spacing:-.02em;margin:0}.svcp-page .svcp-package p{color:var(--ink-2);font-size:var(--t-body);margin:0;line-height:1.55}.svcp-page .svcp-proof .svcp-h2{margin-top:clamp(28px,4vw,44px)}.svcp-page .svcp-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,48px);display:grid}.svcp-page .svcp-proof-case{color:inherit;display:block}.svcp-page .home-frame{border:1px solid var(--rule-strong);background:var(--surface-2);margin:0 0 22px;overflow:hidden}.svcp-page .home-frame-bar{border-bottom:1px solid var(--rule-strong);font-size:var(--t-small);align-items:center;gap:12px;padding:10px 14px;font-weight:600;display:flex}.svcp-page .home-frame-meta{color:var(--ink-3);font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.08em;margin-left:auto}.svcp-page .home-frame-rules{display:none}.svcp-page .home-frame-body{padding:0}.svcp-page .home-frame:not(.is-bare) .home-frame-body{padding:18px}.svcp-page .home-frame-body img,.svcp-page .home-screen{width:100%;height:auto;display:block}.svcp-page .hs-chrome rect{fill:color-mix(in srgb, var(--ink-1) 4%, transparent)}.svcp-page .hs-line,.svcp-page rect.hs-line{fill:color-mix(in srgb, var(--ink-1) 14%, transparent)}.svcp-page .hs-tile{fill:none;stroke:color-mix(in srgb, var(--ink-1) 12%, transparent)}.svcp-page .hs-strong{fill:color-mix(in srgb, var(--ink-1) 55%, transparent)}.svcp-page .hs-accent{stroke:var(--accent)}.svcp-page .hs-accent-dot{fill:var(--accent)}.svcp-page .hs-accent-fill{fill:color-mix(in srgb, var(--accent) 55%, transparent)}.svcp-page .svcp-proof-case h3{letter-spacing:-.03em;margin:0 0 8px;font-size:22px}.svcp-page .svcp-proof-case p{max-width:48ch;color:var(--ink-2);font-size:var(--t-small);margin:0 0 12px;line-height:1.5}.svcp-page .svcp-proof-link{font-size:var(--t-small);border-bottom:1px solid var(--accent);gap:8px;padding-bottom:3px;font-weight:600;display:inline-flex}.svcp-page .svcp-proof-case:hover .svcp-proof-link{color:var(--accent)}.svcp-page .svcp-process{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:24px 0 0;list-style:none;display:grid}.svcp-page .svcp-process li{border-top:2px solid var(--rule-strong);padding-top:14px}.svcp-page .svcp-process span{color:var(--ink-4);font-size:var(--t-meta);font-variant-numeric:tabular-nums;margin-bottom:8px;display:block}.svcp-page .svcp-process h3{font-size:var(--t-body);letter-spacing:-.01em;margin:0 0 6px}.svcp-page .svcp-process p{color:var(--ink-3);font-size:var(--t-small);margin:0;line-height:1.45}.svcp-page .svcp-lead.is-body{font-size:var(--t-body);max-width:68ch}.svcp-page .svcp-method-tag{color:var(--ink-3);font-size:var(--t-meta);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-weight:700;display:block}.svcp-page .svcp-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;max-width:78ch;margin:0;padding:0;list-style:none;display:grid}.svcp-page .svcp-checklist li{border-bottom:1px solid var(--rule-hair);font-size:var(--t-body);color:var(--ink-2);padding:16px 0 16px 26px;position:relative}.svcp-page .svcp-checklist li:before{content:"✓";color:var(--accent);font-size:15px;font-weight:700;position:absolute;left:0}.svcp-page .v5-accordion{border-top:1px solid var(--rule-strong)}.svcp-page .v5-acc{border-bottom:1px solid var(--rule-hair)}.svcp-page .v5-acc-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:16px;padding:24px 0;display:grid}.svcp-page .v5-acc-index{color:var(--ink-3);font-size:var(--t-small);font-variant-numeric:tabular-nums;font-weight:300}.svcp-page .v5-acc-title{font-size:var(--t-lead);letter-spacing:-.02em;font-weight:700}.svcp-page .v5-acc-toggle{border:1px solid var(--rule-strong);border-radius:50%;width:26px;height:26px;position:relative}.svcp-page .v5-acc-toggle i{background:var(--ink-1);width:10px;height:1px;margin:0 0 0 -5px;position:absolute;top:50%;left:50%}.svcp-page .v5-acc-toggle i:last-child{transform:rotate(90deg)}.svcp-page .v5-acc.is-open .v5-acc-toggle{border-color:var(--ink-1)}.svcp-page .v5-acc.is-open .v5-acc-toggle i:last-child{transform:rotate(0)}.svcp-page .v5-acc-body{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.5,0,.25,1);display:grid}.svcp-page .v5-acc.is-open .v5-acc-body{grid-template-rows:1fr}.svcp-page .v5-acc-body>div{overflow:hidden}.svcp-page .v5-acc-body p{max-width:60ch;color:var(--ink-2);font-size:var(--t-body);margin:0;padding:0 44px 26px 60px;line-height:1.6}.svcp-page .svcp-related-line{border-top:1px solid var(--rule-hair);font-size:var(--t-small);color:var(--ink-2);margin:36px 0 0;padding-top:24px}.svcp-page .svcp-related-line span:first-child{color:var(--ink-3);letter-spacing:.02em;font-weight:700}.svcp-page .svcp-related-line a{border-bottom:1px solid #0000;font-weight:600}.svcp-page .svcp-related-line a:hover{border-bottom-color:var(--accent)}@media (max-width:900px){.svcp-page .svcp-grid{grid-template-columns:1fr}.svcp-page .svcp-rail{flex-flow:wrap;align-items:center;margin-bottom:22px;position:static}.svcp-page .svcp-grid:before{display:none}.svcp-page .svcp-rail-line{background:linear-gradient(90deg, var(--accent), transparent);width:30px;height:1px}.svcp-page .svcp-rail-next{display:none}.svcp-page .v5-diagram-layers,.svcp-page .svcp-checklist{grid-template-columns:1fr}.svcp-page .svcp-package{grid-template-columns:1fr;gap:8px}.svcp-page .svcp-outcomes li{grid-template-columns:40px minmax(0,1fr)}.svcp-page .svcp-statement-row,.svcp-page .svcp-proof-grid{grid-template-columns:1fr}.svcp-page .svcp-process{grid-template-columns:repeat(2,minmax(0,1fr))}}.svcp-page .svcp-slide{scroll-margin-top:74px}html.svcp-slide-mode .svcp-page .svcp-slide>*{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}html.svcp-slide-mode .svcp-page .svcp-slide.is-in>*,html.svcp-slide-mode.svcp-reveal-all .svcp-page .svcp-slide>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.svcp-slide-mode .svcp-page .svcp-slide>*{opacity:1;transition:none;transform:none}}html.svcp-theme-technology-consulting{--hero-vibrant:#dc2626}html.svcp-theme-data-engineering{--hero-vibrant:#c2660a}html.svcp-theme-resource-augmentation{--hero-vibrant:#806a00}html.svcp-theme-custom-software-development{--hero-vibrant:#00b37e}html.svcp-theme-cloud-devops{--hero-vibrant:#0a7d8a}html.svcp-theme-web-development{--hero-vibrant:#2563eb}html.svcp-theme-ai-solutions{--hero-vibrant:#7c3aed}html.svcp-theme-mobile-development{--hero-vibrant:#db2777}.svcp-page .svcp-hero{background:var(--hero-vibrant);border-bottom:none;border-radius:0 0 50% 50%/0 0 42px 42px;margin-bottom:-1px;animation:9s ease-in-out infinite alternate svcp-hero-breathe;position:relative;overflow:hidden}@keyframes svcp-hero-breathe{0%{background-color:var(--hero-vibrant)}to{background-color:color-mix(in srgb, var(--hero-vibrant) 80%, black 20%)}}@media (prefers-reduced-motion:reduce){.svcp-page .svcp-hero{animation:none}}html:has(.svcp-page) .nav{--nav-bg:color-mix(in srgb, var(--hero-vibrant) 55%, transparent);border-bottom-color:color-mix(in srgb, var(--hero-vibrant) 35%, transparent)}.svcp-page .svcp-hero .container{position:relative}.svcp-page .svcp-hero .svcp-eyebrow{color:#fffffff5}.svcp-page .svcp-hero .svcp-h1{color:#fff}.svcp-page .svcp-hero .svcp-summary{color:#fffffff2}.svcp-page .svcp-hero .svcp-tags{color:#ffffffe6}.svcp-page .svcp-hero .svcp-tags i{color:#ffffff8c}.svcp-page .svcp-hero .container{text-align:center;flex-direction:column;align-items:center;display:flex}.svcp-page .svcp-hero .svcp-tags{justify-content:center}.svcp-page .svcp-hero .svcp-h1{max-width:none}.svcp-page .svcp-hero .svcp-summary{max-width:78ch}
