.svcs-build .build-hero-visual{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:420px}.svcs-build .bh-field{position:relative;width:100%;max-width:520px;aspect-ratio:4/3;border-radius:18px;overflow:hidden;isolation:isolate;background:radial-gradient(80% 60% at 70% 0,rgba(93,168,156,.1) 0,rgba(93,168,156,0) 60%),radial-gradient(80% 60% at 20% 100%,rgba(19,72,54,.3) 0,rgba(19,72,54,0) 60%),linear-gradient(165deg,#0a1416,#0c1a18 50%,#060a0c);border:.5px solid rgba(255,255,255,.08);box-shadow:0 30px 60px -20px rgba(0,0,0,.7),0 8px 24px -8px rgba(0,0,0,.45)}.svcs-build .bh-field:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.022) 0 1px,transparent 1px 56px)}.svcs-build .bh-stratum{position:absolute;left:8%;right:8%;border-radius:2px;pointer-events:none}.svcs-build .bh-stratum-1{top:22%;height:14%;background:linear-gradient(90deg,rgba(93,168,156,0),rgba(93,168,156,.1) 30%,rgba(93,168,156,.18) 60%,rgba(93,168,156,.05))}.svcs-build .bh-stratum-2{top:44%;height:18%;background:linear-gradient(90deg,rgba(19,72,54,.1),rgba(19,72,54,.35) 50%,rgba(19,72,54,.15))}.svcs-build .bh-stratum-3{top:70%;height:10%;background:linear-gradient(90deg,rgba(93,168,156,.08),rgba(93,168,156,.16) 50%,rgba(93,168,156,0))}.svcs-build .bh-line{position:absolute;height:.5px;background:linear-gradient(90deg,rgba(93,168,156,0),rgba(93,168,156,.55) 50%,rgba(93,168,156,0));pointer-events:none;box-shadow:0 0 6px rgba(93,168,156,.3)}.svcs-build .bh-line-1{top:30%;left:4%;right:4%;transform:rotate(-1.5deg);transform-origin:50% 50%}.svcs-build .bh-line-2{top:60%;left:4%;right:4%;transform:rotate(1deg);transform-origin:50% 50%}.svcs-build .bh-pulse{position:absolute;top:28%;right:14%;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px rgba(93,168,156,.7);animation:bh-pulse 2.6s ease-in-out infinite}@keyframes bh-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.svcs-build .bh-pulse{animation:none}}@media (max-width:900px){.svcs-build .build-hero-visual{min-height:280px}.svcs-build .bh-field{max-width:100%;aspect-ratio:5/3}}.svcs-build .build-manifesto{padding-top:80px;padding-bottom:80px}.svcs-build .manifesto-block{max-width:760px;margin:0 auto;text-align:left}.svcs-build .build-manifesto-h2{font-family:Inter Tight,sans-serif;font-weight:500;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.012em;color:var(--ink);margin:0 0 32px;text-wrap:balance}.svcs-build .build-manifesto-h2 .muted{color:rgba(255,255,255,.45)}.svcs-build .build-manifesto-body p{font-family:Inter,sans-serif;font-size:17px;line-height:1.65;color:rgba(255,255,255,.78);margin:0 0 18px}.svcs-build .build-manifesto-body p:last-child{margin-bottom:0}.svcs-build .build-manifesto-rule{width:80px;height:1.5px;margin:40px 0 0;border-radius:999px;background:linear-gradient(90deg,rgba(93,168,156,.6),rgba(93,168,156,0))}@media (max-width:720px){.svcs-build .build-manifesto{padding-top:56px;padding-bottom:56px}}.svcs-build .build-what-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px;margin-top:24px}.svcs-build .build-cat{position:relative;padding-left:16px}.svcs-build .build-cat:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:var(--accent);border-radius:1px;box-shadow:0 0 10px rgba(93,168,156,.3)}.svcs-build .build-cat-title{font-family:Inter Tight,sans-serif;font-weight:500;font-size:17px;line-height:1.25;letter-spacing:-.005em;color:var(--ink);margin:0 0 10px}.svcs-build .build-cat-body{font-family:Inter,sans-serif;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.72);margin:0}@media (max-width:1100px){.svcs-build .build-what-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (max-width:600px){.svcs-build .build-what-grid{grid-template-columns:1fr;gap:24px}}.svcs-build .build-work-row{margin-top:72px;padding-top:28px;border-top:.5px solid rgba(255,255,255,.08);display:grid;grid-template-columns:auto 1fr;grid-gap:32px;gap:32px;align-items:start}.svcs-build .build-work-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.svcs-build .build-thumb{display:flex;flex-direction:column;gap:8px}.svcs-build .build-thumb-img{aspect-ratio:16/10;border-radius:10px;border:.5px solid rgba(255,255,255,.1);background:radial-gradient(80% 60% at 50% 0,rgba(93,168,156,.1) 0,rgba(93,168,156,0) 60%),linear-gradient(165deg,#0c1416,#0a1012 50%,#060a0c);isolation:isolate;position:relative;overflow:hidden}.svcs-build .build-thumb-img:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.025) 0 1px,transparent 1px 48px);pointer-events:none}.svcs-build .build-thumb-label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55)}@media (max-width:900px){.svcs-build .build-work-row{grid-template-columns:1fr;gap:16px}.svcs-build .build-work-thumbs{grid-template-columns:1fr;gap:12px}}.svcs-build .build-when-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px 56px;gap:32px 56px;margin-top:16px}.svcs-build .build-when-item{position:relative;padding-left:18px}.svcs-build .build-when-item:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1.5px;background:var(--accent);border-radius:1px;box-shadow:0 0 8px rgba(93,168,156,.25)}.svcs-build .build-when-lead{font-family:Inter Tight,sans-serif;font-weight:500;font-size:18px;line-height:1.3;letter-spacing:-.005em;color:var(--ink);margin:0 0 8px;text-wrap:balance}.svcs-build .build-when-body{font-family:Inter,sans-serif;font-size:15px;line-height:1.55;color:rgba(255,255,255,.7);margin:0}@media (max-width:720px){.svcs-build .build-when-grid{grid-template-columns:1fr;gap:24px}}.svcs-build .build-deliver-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px 48px;gap:28px 48px;margin-top:16px}.svcs-build .build-deliver-item{display:grid;grid-template-columns:18px 1fr;grid-column-gap:14px;column-gap:14px;align-items:start}.svcs-build .build-deliver-check{width:18px;height:18px;border-radius:50%;background:rgba(93,168,156,.12);border:.5px solid rgba(93,168,156,.45);display:inline-flex;align-items:center;justify-content:center;margin-top:3px;color:var(--accent)}.svcs-build .build-deliver-check svg{width:10px;height:10px}.svcs-build .build-deliver-text{display:flex;flex-direction:column;gap:4px}.svcs-build .build-deliver-title{font-family:Inter Tight,sans-serif;font-weight:500;font-size:16.5px;letter-spacing:-.005em;color:var(--ink)}.svcs-build .build-deliver-body{font-family:Inter,sans-serif;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.7);margin:0}@media (max-width:720px){.svcs-build .build-deliver-grid{grid-template-columns:1fr;gap:22px}}.svcs-build .build-scenarios{margin-top:16px;display:flex;flex-direction:column}.svcs-build .build-scenario{display:grid;grid-template-columns:64px 1fr;grid-gap:24px;gap:24px;align-items:start;padding:28px 0;border-top:.5px solid rgba(255,255,255,.1)}.svcs-build .build-scenario:first-child{border-top:0;padding-top:0}.svcs-build .build-scenario-num{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;color:var(--accent);padding-top:4px}.svcs-build .build-scenario-body{display:flex;flex-direction:column;gap:8px}.svcs-build .build-scenario-title{font-family:Inter Tight,sans-serif;font-weight:500;font-size:22px;line-height:1.25;letter-spacing:-.005em;color:var(--ink);margin:0;text-wrap:balance}.svcs-build .build-scenario-text{font-family:Inter,sans-serif;font-size:15.5px;line-height:1.6;color:rgba(255,255,255,.72);margin:0}@media (max-width:720px){.svcs-build .build-scenario{grid-template-columns:1fr;gap:8px;padding:22px 0}.svcs-build .build-scenario-title{font-size:19px}}.svcs-build .build-faq{margin-top:16px;display:flex;flex-direction:column}.svcs-build .build-faq-item{border-top:.5px solid rgba(255,255,255,.1)}.svcs-build .build-faq-item:last-of-type{border-bottom:.5px solid rgba(255,255,255,.1)}.svcs-build .build-faq-summary{list-style:none;cursor:pointer;padding:22px 0;display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center;font-family:Inter Tight,sans-serif;font-weight:500;font-size:18px;letter-spacing:-.005em;color:var(--ink);transition:color .2s ease}.svcs-build .build-faq-summary::-webkit-details-marker{display:none}.svcs-build .build-faq-summary:hover{color:var(--accent)}.svcs-build .build-faq-toggle{width:22px;height:22px;border-radius:50%;border:.5px solid rgba(93,168,156,.4);background:rgba(93,168,156,.08);display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 auto}.svcs-build .build-faq-toggle:after,.svcs-build .build-faq-toggle:before{content:"";position:absolute;background:var(--accent);transition:transform .22s ease}.svcs-build .build-faq-toggle:before{width:10px;height:1px}.svcs-build .build-faq-toggle:after{width:1px;height:10px}.svcs-build .build-faq-item[open] .build-faq-toggle:after{transform:scaleY(0)}.svcs-build .build-faq-body{font-family:Inter,sans-serif;font-size:16px;line-height:1.65;color:rgba(255,255,255,.75);padding:0 0 22px;margin:0;max-width:60ch}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal-stagger]>*{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}[data-reveal-stagger].is-visible>:first-child{transition-delay:0s;opacity:1;transform:translateY(0)}[data-reveal-stagger].is-visible>:nth-child(2){transition-delay:.11s;opacity:1;transform:translateY(0)}[data-reveal-stagger].is-visible>:nth-child(3){transition-delay:.22s;opacity:1;transform:translateY(0)}[data-reveal-stagger].is-visible>:nth-child(4){transition-delay:.33s;opacity:1;transform:translateY(0)}[data-reveal-stagger].is-visible>:nth-child(5){transition-delay:.44s;opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-reveal-stagger]>*,[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.sticky-nav{position:fixed;top:0;left:0;right:0;z-index:100;pointer-events:none;opacity:0;transform:translateY(-100%);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.sticky-nav.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.sticky-nav-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 56px;background:rgba(5,8,10,.72);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:.5px solid rgba(255,255,255,.08)}.sticky-nav-logo{display:inline-flex;align-items:center;color:var(--ink);text-decoration:none;transition:opacity .15s ease-out}.sticky-nav-logo:hover{opacity:.85}.sticky-nav-logo svg{height:22px;width:auto;display:block}.sticky-nav-links{display:flex;gap:32px;font-size:14px;font-weight:500}.sticky-nav-links a{color:rgba(255,255,255,.85);text-decoration:none;transition:color .15s ease-out}.sticky-nav-links a:hover{color:#fff}.sticky-nav-cta{height:34px;padding:0 14px;font-size:13px;font-weight:500;letter-spacing:.005em}.sticky-nav-cta.pill-primary{box-shadow:inset 0 0 0 .5px rgba(93,168,156,.25),0 0 22px -6px rgba(93,168,156,.22),0 6px 22px rgba(0,0,0,.35)}.sticky-nav-hamburger{display:none;width:40px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:4px;background:transparent;border:.5px solid rgba(255,255,255,.18);border-radius:999px;cursor:pointer;padding:0;flex-shrink:0;transition:border-color .2s ease-out,background .2s ease-out}.sticky-nav-hamburger:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.04)}.sticky-nav-hamburger .bar{display:block;width:16px;height:1.5px;background:rgba(255,255,255,.95);border-radius:1px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .2s ease-out;transform-origin:center}.sticky-nav.menu-open .sticky-nav-hamburger .bar:first-child{transform:translateY(5.5px) rotate(45deg)}.sticky-nav.menu-open .sticky-nav-hamburger .bar:nth-child(2){opacity:0}.sticky-nav.menu-open .sticky-nav-hamburger .bar:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.sticky-nav-drawer{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:flex-start;gap:4px;padding:20px 24px 28px;background:rgba(5,8,10,.96);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:.5px solid rgba(255,255,255,.08);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .22s ease-out,transform .22s ease-out}.sticky-nav.menu-open .sticky-nav-drawer{opacity:1;transform:translateY(0);pointer-events:auto}.sticky-nav-drawer a:not(.pill){display:block;width:100%;padding:12px 0;font-family:Inter,sans-serif;font-size:18px;font-weight:500;color:rgba(255,255,255,.95);text-decoration:none;border-bottom:.5px solid rgba(255,255,255,.06)}.sticky-nav-drawer-cta{margin-top:16px;align-self:flex-start}@media (max-width:900px){.sticky-nav-inner{padding:10px 16px 10px 20px;gap:10px}.sticky-nav-links{display:none}.sticky-nav-cta{display:inline-flex;margin-left:auto;height:30px;padding:0 12px;font-size:12.5px}.sticky-nav-drawer,.sticky-nav-hamburger{display:flex}}.scroll-indicator{position:absolute;z-index:10;left:50%;bottom:28px;transform:translateX(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;transition:opacity .36s ease-out,transform .36s ease-out}.scroll-indicator.is-hidden{opacity:0;transform:translateX(-50%) translateY(8px)}.scroll-mouse{position:relative;width:22px;height:34px;border:1px solid rgba(255,255,255,.55);border-radius:11px;overflow:hidden}.scroll-dot{position:absolute;top:7px;left:50%;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:var(--accent);box-shadow:0 0 8px rgba(93,168,156,.55);animation:scroll-dot-bounce 2s cubic-bezier(.6,.05,.4,1) infinite}@keyframes scroll-dot-bounce{0%{transform:translateY(0);opacity:1}60%{transform:translateY(14px);opacity:.2}to{transform:translateY(0);opacity:1}}.scroll-label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55);text-shadow:0 1px 8px rgba(0,0,0,.6)}@media (max-width:900px){.scroll-indicator{bottom:20px}.scroll-mouse{width:18px;height:28px;border-radius:9px}.scroll-label{display:none}}.about-card,.card,.insight,.svc,.testimonial{transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease-out,box-shadow .28s ease-out}.about-card:hover,.card:hover,.insight:hover,.svc:hover,.testimonial:hover{transform:translateY(-4px)}.about-card:hover,.card:hover,.insight:hover,.svc:hover{border-color:rgba(93,168,156,.3)}.testimonial:hover{border-color:rgba(93,168,156,.2)}.insight:hover .cphoto,.svc:hover .cphoto{transform:scale(1.015)}.insight .cphoto,.insight:hover .cphoto,.svc .cphoto,.svc:hover .cphoto{transition:transform .38s cubic-bezier(.22,1,.36,1)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22vh;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(5,10,12,.85) 70%,#050a0c);z-index:5;pointer-events:none}.problem{position:relative}.problem .problem-bottom-bleed{position:absolute;left:0;right:0;bottom:0;height:18vh;background:linear-gradient(180deg,rgba(19,72,54,0),rgba(19,72,54,.18));z-index:0;pointer-events:none}body,html{overflow-x:hidden;max-width:100%}html{scrollbar-gutter:stable}blockquote,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}@media (max-width:720px){html body div.bp-page section.bp-hero,html body div.bp-page--managed section.bp-hero,html body div.bp-page--strategy section.bp-hero{padding-top:24px!important;padding-bottom:200px!important}html body div.bp-page div.bp-hero-meta,html body div.bp-page--managed div.bp-hero-meta,html body div.bp-page--strategy div.bp-hero-meta{display:none!important}}