.web-proposal[data-astro-cid-7ufk5wop],.web-work[data-astro-cid-7ufk5wop],.web-clients[data-astro-cid-7ufk5wop]{background:linear-gradient(#0c0c0cf5,#0c0c0cf5),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");color:var(--white)}.web-section-copy[data-astro-cid-7ufk5wop]{max-width:32rem;color:#f7f3eac7}.web-proposal__grid[data-astro-cid-7ufk5wop]{grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem}.web-feature-card[data-astro-cid-7ufk5wop],.web-project-card[data-astro-cid-7ufk5wop]{background:#ffffff0a;border:1px solid rgba(247,243,234,.08)}.web-feature-card[data-astro-cid-7ufk5wop]{grid-column:span 3;display:flex;flex-direction:column;justify-content:flex-start;min-height:20rem;padding:1.2rem;border-radius:0;background:linear-gradient(180deg,#007aff1a,#ffffff08 22%,#ffffff08)}.web-feature-card[data-astro-cid-7ufk5wop]:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:#007affa6}.web-feature-card--primary[data-astro-cid-7ufk5wop]{grid-column:span 5;min-height:22rem}.web-feature-card--wide[data-astro-cid-7ufk5wop]{grid-column:span 4}.web-feature-card[data-astro-cid-7ufk5wop] .eyebrow[data-astro-cid-7ufk5wop],.web-differential-card[data-astro-cid-7ufk5wop] .eyebrow[data-astro-cid-7ufk5wop],.web-project-card[data-astro-cid-7ufk5wop] .eyebrow[data-astro-cid-7ufk5wop]{margin-top:1rem}.web-feature-card[data-astro-cid-7ufk5wop] h3[data-astro-cid-7ufk5wop]{max-width:9ch;font-size:clamp(1.5rem,2vw,2rem);line-height:.92}.web-feature-card[data-astro-cid-7ufk5wop] .card-copy[data-astro-cid-7ufk5wop],.web-project-card[data-astro-cid-7ufk5wop] .card-copy[data-astro-cid-7ufk5wop]{color:#f7f3eac2}.web-differential[data-astro-cid-7ufk5wop]{background:linear-gradient(135deg,#050a16fa,#0b1836fa),radial-gradient(circle at top left,rgba(0,122,255,.24),transparent 38%);color:var(--white);border:1px solid rgba(0,122,255,.24)}.web-differential__grid[data-astro-cid-7ufk5wop]{grid-template-columns:repeat(3,minmax(0,1fr))}.web-differential-card[data-astro-cid-7ufk5wop]{background:#ffffff0a;color:var(--white);border:1px solid rgba(147,197,253,.18);border-radius:0}.web-differential-card[data-astro-cid-7ufk5wop] .card-copy[data-astro-cid-7ufk5wop]{color:#f7f3eacc}.web-project-grid[data-astro-cid-7ufk5wop]{grid-template-columns:repeat(3,minmax(0,1fr))}.web-project-card__logo[data-astro-cid-7ufk5wop]{min-height:170px;background:#f7f3ea0a;border:1px solid rgba(247,243,234,.08)}.web-quote[data-astro-cid-7ufk5wop]{background:linear-gradient(#0c0c0cf0,#0c0c0cf0),radial-gradient(circle at 15% 20%,rgba(0,122,255,.14),transparent 30%);color:var(--white);border:1px solid rgba(0,122,255,.16)}.web-quote[data-astro-cid-7ufk5wop] .section-title-row[data-astro-cid-7ufk5wop]{align-items:center}.web-button-link[data-astro-cid-7ufk5wop]{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border-color:#007aff7a;background:#007aff1a;color:var(--white)}.web-button-link__icon[data-astro-cid-7ufk5wop]{width:1.05rem;height:1.05rem;flex-shrink:0}.web-button-link--cta[data-astro-cid-7ufk5wop]{min-height:4.25rem;width:min(100%,50%);margin-top:1.5rem;padding:1.1rem 1.6rem;border-radius:0;border-color:var(--blue);background:var(--blue);color:#06101f;font-family:var(--font-display);font-size:.88rem;letter-spacing:.03em;text-transform:uppercase;box-shadow:none}.web-button-link[data-astro-cid-7ufk5wop]:hover{background:var(--blue);color:#06101f;border-color:var(--blue)}.web-button-link--cta[data-astro-cid-7ufk5wop]:hover{background:#3395ff;border-color:#3395ff}.web-clients[data-astro-cid-7ufk5wop]{border:1px solid rgba(247,243,234,.08)}.web-clients__grid[data-astro-cid-7ufk5wop]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.web-clients__card[data-astro-cid-7ufk5wop]{background:#ffffff0a;border:1px solid rgba(247,243,234,.08);min-height:160px}.web-clients__card[data-astro-cid-7ufk5wop] img[data-astro-cid-7ufk5wop]{opacity:.92}@media(max-width:1100px){.web-project-grid[data-astro-cid-7ufk5wop]{grid-template-columns:repeat(2,minmax(0,1fr))}.web-feature-card[data-astro-cid-7ufk5wop],.web-feature-card--primary[data-astro-cid-7ufk5wop],.web-feature-card--wide[data-astro-cid-7ufk5wop]{grid-column:span 6;min-height:18rem}.web-clients__grid[data-astro-cid-7ufk5wop]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.web-differential__grid[data-astro-cid-7ufk5wop]{grid-template-columns:1fr}.web-clients__grid[data-astro-cid-7ufk5wop]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.web-project-grid[data-astro-cid-7ufk5wop],.web-clients__grid[data-astro-cid-7ufk5wop]{grid-template-columns:1fr}.web-feature-card[data-astro-cid-7ufk5wop],.web-feature-card--primary[data-astro-cid-7ufk5wop],.web-feature-card--wide[data-astro-cid-7ufk5wop]{grid-column:span 12;min-height:auto}.web-button-link--cta[data-astro-cid-7ufk5wop]{width:100%}}.web-identity[data-astro-cid-7ufk5wop]{display:grid;gap:clamp(.8rem,1.7vw,1.4rem);padding-block:clamp(1.4rem,3.2vw,2.8rem);overflow:hidden;background:var(--blue);color:#0b1e36}.web-identity[data-astro-cid-7ufk5wop] p[data-astro-cid-7ufk5wop]{width:min(100% - 2rem,100rem);margin:0 auto;font-family:var(--font-display);font-size:clamp(1.35rem,8vw,8rem);line-height:.82;letter-spacing:-.08em;text-align:center}.web-identity__cubes[data-astro-cid-7ufk5wop]{--cube: clamp(.35rem, .55vw, .65rem);height:var(--cube);overflow:hidden}.web-identity__cubes[data-astro-cid-7ufk5wop] span[data-astro-cid-7ufk5wop]{display:block;width:200%;height:100%;background:repeating-linear-gradient(90deg,currentColor 0 var(--cube),transparent var(--cube) calc(var(--cube) + clamp(.75rem,1.5vw,1.5rem)));animation:web-identity-flow 12s linear infinite}.web-identity__cubes--reverse[data-astro-cid-7ufk5wop] span[data-astro-cid-7ufk5wop]{animation-direction:reverse;animation-duration:15s}@keyframes web-identity-flow{to{transform:translate(-50%)}}.web-proposal[data-astro-cid-7ufk5wop],.web-differential[data-astro-cid-7ufk5wop],.web-quote[data-astro-cid-7ufk5wop]{width:100%;margin:0;padding:clamp(2.25rem,5vw,5.5rem) clamp(1rem,4vw,4rem);border:0;border-radius:0}.web-proposal[data-astro-cid-7ufk5wop]{background:linear-gradient(#090c14f7,#090c14f7),repeating-linear-gradient(90deg,rgba(147,197,253,.05) 0 1px,transparent 1px 5rem),repeating-linear-gradient(0deg,rgba(147,197,253,.04) 0 1px,transparent 1px 5rem)}.web-proposal[data-astro-cid-7ufk5wop] .section-title-row[data-astro-cid-7ufk5wop],.web-differential[data-astro-cid-7ufk5wop] .section-title-row[data-astro-cid-7ufk5wop],.web-quote[data-astro-cid-7ufk5wop] .section-title-row[data-astro-cid-7ufk5wop],.web-proposal__grid[data-astro-cid-7ufk5wop],.web-differential__grid[data-astro-cid-7ufk5wop]{width:min(100%,1280px);margin-inline:auto}.web-proposal[data-astro-cid-7ufk5wop] .section-title-row[data-astro-cid-7ufk5wop],.web-differential[data-astro-cid-7ufk5wop] .section-title-row[data-astro-cid-7ufk5wop]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:end;gap:clamp(1.5rem,4vw,5rem);margin-bottom:clamp(1.75rem,3.5vw,3.25rem)}.web-proposal[data-astro-cid-7ufk5wop] .section-title-row[data-astro-cid-7ufk5wop] h2[data-astro-cid-7ufk5wop],.web-differential[data-astro-cid-7ufk5wop] .section-title-row[data-astro-cid-7ufk5wop] h2[data-astro-cid-7ufk5wop],.web-quote[data-astro-cid-7ufk5wop] .section-title-row[data-astro-cid-7ufk5wop] h2[data-astro-cid-7ufk5wop]{margin:0;font-family:var(--font-text);font-size:clamp(2.15rem,4vw,4.5rem);font-weight:700;line-height:.94;letter-spacing:-.045em}.web-proposal[data-astro-cid-7ufk5wop] .eyebrow[data-astro-cid-7ufk5wop],.web-differential[data-astro-cid-7ufk5wop] .eyebrow[data-astro-cid-7ufk5wop],.web-quote[data-astro-cid-7ufk5wop] .eyebrow[data-astro-cid-7ufk5wop]{margin-bottom:1rem}.web-section-copy[data-astro-cid-7ufk5wop]{margin:0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.45}.web-proposal__grid[data-astro-cid-7ufk5wop]{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.55rem,1vw,1rem)}.web-feature-card[data-astro-cid-7ufk5wop]{position:relative;grid-column:span 3;min-height:clamp(17rem,24vw,23rem);padding:clamp(1.25rem,2vw,1.8rem);overflow:hidden;border:1px solid rgba(147,197,253,.16);border-radius:0;background:linear-gradient(145deg,#007aff2e,#0c101ce0 42%);transition:transform .35s var(--ease),border-color .35s var(--ease),background-color .35s var(--ease)}.web-feature-card[data-astro-cid-7ufk5wop]:before{content:"";position:absolute;inset:0;opacity:.42;background:linear-gradient(90deg,rgba(147,197,253,.12) 1px,transparent 1px) 0 0 / 2rem 2rem,linear-gradient(rgba(147,197,253,.1) 1px,transparent 1px) 0 0 / 2rem 2rem;pointer-events:none}.web-feature-card[data-astro-cid-7ufk5wop]>[data-astro-cid-7ufk5wop]{position:relative;z-index:1}.web-feature-card[data-astro-cid-7ufk5wop]:hover{transform:translateY(-.4rem);border-color:#93c5fd85}.web-feature-card--primary[data-astro-cid-7ufk5wop]{grid-column:span 6;min-height:clamp(19rem,28vw,26rem);background:radial-gradient(circle at 18% 18%,rgba(0,122,255,.42),transparent 36%),linear-gradient(145deg,#10264a,#0b0f1b 66%)}.web-feature-card--wide[data-astro-cid-7ufk5wop]{grid-column:span 12;min-height:clamp(13rem,17vw,17rem);background:linear-gradient(90deg,#007aff47,#0a0e19e6 42%)}.web-feature-card[data-astro-cid-7ufk5wop] svg[data-astro-cid-7ufk5wop]{width:2.35rem;height:2.35rem}.web-feature-card[data-astro-cid-7ufk5wop] h3[data-astro-cid-7ufk5wop]{margin:auto 0 0;max-width:13ch;font-family:var(--font-text);font-size:clamp(1.3rem,1.8vw,2rem);font-weight:700;line-height:.96;letter-spacing:-.035em}.web-feature-card[data-astro-cid-7ufk5wop] .card-copy[data-astro-cid-7ufk5wop]{max-width:44ch;font-size:1rem;line-height:1.45}.web-differential[data-astro-cid-7ufk5wop]{background:linear-gradient(135deg,#07101f,#0d2553 58%,#07101f)}.web-differential__grid[data-astro-cid-7ufk5wop]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.65rem,1.2vw,1.1rem)}.web-differential-card[data-astro-cid-7ufk5wop]{min-height:clamp(17rem,22vw,21rem);padding:clamp(1.4rem,2vw,2rem);border:1px solid rgba(147,197,253,.22);border-radius:0;background:#ffffff0b}.web-differential-card[data-astro-cid-7ufk5wop] h3[data-astro-cid-7ufk5wop]{margin-top:auto;font-family:var(--font-text);font-size:clamp(1.3rem,1.75vw,1.85rem);font-weight:700;line-height:.98;letter-spacing:-.03em}.web-differential-card[data-astro-cid-7ufk5wop] .card-copy[data-astro-cid-7ufk5wop]{font-size:1rem;line-height:1.48}.web-quote[data-astro-cid-7ufk5wop]{background:var(--blue);color:#07172c}.web-quote[data-astro-cid-7ufk5wop] .section-title-row[data-astro-cid-7ufk5wop]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.5rem,4vw,4rem)}.web-quote[data-astro-cid-7ufk5wop] .section-title-row[data-astro-cid-7ufk5wop] h2[data-astro-cid-7ufk5wop]{max-width:17ch}.web-quote[data-astro-cid-7ufk5wop] .eyebrow[data-astro-cid-7ufk5wop]{color:#07172cb8}.web-button-link--cta[data-astro-cid-7ufk5wop]{width:auto;font-family:var(--font-text);font-weight:700;letter-spacing:.06em;min-height:4rem;margin:0;padding:1rem 1.5rem;border-color:#07172c;background:#07172c;color:var(--white)}.web-button-link--cta[data-astro-cid-7ufk5wop]:hover{border-color:#162e4e;background:#162e4e;color:var(--white)}@media(max-width:900px){.web-proposal[data-astro-cid-7ufk5wop] .section-title-row[data-astro-cid-7ufk5wop],.web-differential[data-astro-cid-7ufk5wop] .section-title-row[data-astro-cid-7ufk5wop],.web-quote[data-astro-cid-7ufk5wop] .section-title-row[data-astro-cid-7ufk5wop]{grid-template-columns:1fr;align-items:start}.web-feature-card[data-astro-cid-7ufk5wop],.web-feature-card--primary[data-astro-cid-7ufk5wop]{grid-column:span 6}.web-feature-card--wide[data-astro-cid-7ufk5wop]{grid-column:span 12}}@media(max-width:640px){.web-identity[data-astro-cid-7ufk5wop] p[data-astro-cid-7ufk5wop]{font-size:clamp(1.15rem,9.5vw,2.4rem)}.web-proposal[data-astro-cid-7ufk5wop],.web-differential[data-astro-cid-7ufk5wop],.web-quote[data-astro-cid-7ufk5wop]{padding:2.25rem 1rem}.web-proposal__grid[data-astro-cid-7ufk5wop],.web-differential__grid[data-astro-cid-7ufk5wop]{grid-template-columns:1fr}.web-feature-card[data-astro-cid-7ufk5wop],.web-feature-card--primary[data-astro-cid-7ufk5wop],.web-feature-card--wide[data-astro-cid-7ufk5wop]{grid-column:auto;min-height:15rem}.web-quote[data-astro-cid-7ufk5wop] .section-title-row[data-astro-cid-7ufk5wop] h2[data-astro-cid-7ufk5wop]{max-width:none}.web-button-link--cta[data-astro-cid-7ufk5wop]{width:100%}}@media(prefers-reduced-motion:reduce){.web-identity__cubes[data-astro-cid-7ufk5wop] span[data-astro-cid-7ufk5wop]{animation:none}.web-feature-card[data-astro-cid-7ufk5wop]{transition:none}}
