:root{--bg:#fff;--ink:#0a0a0a;--muted:#666;--line:#e7e9f2;--brand-green-900:#0d3b2a;--brand-green-700:#176246;--brand-green-500:#2d8f6b;--brand-green-300:#6bbd9d;--radius-action:4px;--space-1:clamp(.5rem, .6vw + .35rem, .75rem);--space-2:clamp(.75rem, 1vw + .4rem, 1.125rem);--space-3:clamp(1rem, 1.8vw + .5rem, 1.75rem);--space-4:clamp(1.5rem, 3vw + .75rem, 2.75rem);--section-gap:clamp(4rem, 4vw + 1.25rem, 4.75rem);--container:min(1200px, calc(100% - clamp(2rem, 8vw, 8rem)));--mobile-page-gutter:16px;--mobile-content-inset:16px;--topbar-top:40px;--topbar-height:56px;--topbar-bg:#3d4332;--why-card-bg:#3a4332;--logo-item-bg:oklch(96% .01 97.2);--nav-link-inline:clamp(.45rem, 1.2vw, .7rem);--services-sticky-top:calc(var(--topbar-top) + var(--topbar-height));--services-sticky-header-height:140px;--services-stack-overlap:220px;--about-grid-size:34px;--about-guide-core:#ffffffe0;--about-guide-soft:#a9ead4b3;--about-guide-halo:#dffff294}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{min-height:100svh}.container{width:var(--container);margin-inline:auto}.section{padding-top:var(--section-gap);padding-bottom:var(--space-4);background:#fff;position:relative}.section>.page-stack{z-index:1;position:relative}.page-stack{gap:var(--section-gap);flex-direction:column;display:flex}.topbar{--nav-emerge:0;--nav-fg:#111;top:var(--topbar-top);z-index:20;width:var(--container);height:var(--topbar-height);background:color-mix(in srgb, var(--topbar-bg) calc(var(--nav-emerge) * 60%), transparent);-webkit-backdrop-filter:blur(calc(var(--nav-emerge) * 16px));border-radius:12px;margin-inline:auto;padding:16px 24px;transition:background-color .22s,backdrop-filter .22s;position:fixed;inset-inline:0}.topbar.is-formed,.topbar.is-menu-open{--nav-emerge:1;--nav-fg:#fff}@media (prefers-reduced-motion:reduce){.topbar{transition:none}}.topbar-inner{justify-content:space-between;align-items:stretch;gap:var(--space-3);width:100%;height:100%;display:flex}.topbar-inner>nav{--nav-gap:clamp(.35rem, 1.2vw, .85rem);align-items:stretch;gap:var(--nav-gap);display:flex}.nav-primary-links{align-items:stretch;gap:var(--nav-gap);display:flex}.brand-link{flex-shrink:0;align-items:center;display:inline-flex}.brand-logo{align-items:center;height:100%;display:inline-flex}.brand-link img{object-fit:contain;width:auto;height:100%;filter:invert(var(--nav-emerge,0));flex-shrink:0;transition:filter .22s}@media (prefers-reduced-motion:reduce){.brand-link img{transition:none}}.brand-logo-mobile{display:none}.link-button{min-height:40px;padding-inline:var(--nav-link-inline);color:var(--nav-fg,#fff);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;font-size:clamp(.9rem,1.4vw,1rem);font-weight:500;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex}.topbar .link-button{height:100%;min-height:0}.link-button:hover{color:color-mix(in srgb, var(--nav-fg,#fff) 78%, transparent)}.link-button:focus-visible{outline:2px solid color-mix(in srgb, var(--nav-fg,#fff) 55%, transparent);outline-offset:3px}.link-button.is-copied{color:color-mix(in srgb, var(--nav-fg,#fff) 78%, var(--brand-green-500))}.topbar .nav-cta{width:0;min-width:0;max-width:0;height:32px;min-height:32px;border-radius:var(--radius-action);color:#111710;opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #0000;flex:none;gap:.55rem;margin-block:-4px;margin-inline-start:calc(0px - var(--nav-gap));padding-inline:0;transition:opacity .18s,background-color .16s,color .16s;overflow:hidden}.topbar:is(.is-after-hero,.is-nav-cta-exiting) .nav-cta{visibility:visible;border-color:#ffffffe0;width:178px;max-width:178px;margin-inline-start:0;padding-inline:14px}.topbar.is-after-hero .nav-cta{opacity:1;pointer-events:auto}@media (width>=641px){.topbar .nav-cta{transition:width .22s cubic-bezier(.22,1,.36,1),max-width .22s cubic-bezier(.22,1,.36,1),margin-inline-start .22s cubic-bezier(.22,1,.36,1),padding-inline-start .22s cubic-bezier(.22,1,.36,1),padding-inline-end .22s cubic-bezier(.22,1,.36,1),opacity .18s,border-color .16s,background-color .16s,color .16s}.topbar.is-nav-cta-exiting .nav-cta{width:0;max-width:0;border-color:#0000;margin-inline-start:calc(0px - var(--nav-gap));padding-inline:0}}.topbar .nav-cta:hover{color:#071015;background:#eaf8fb;border-color:#fff}.topbar .nav-cta:focus-visible{outline-color:#fff}.topbar .nav-cta.is-copied{color:#155c43;background:#dff7ed;border-color:#aeead3eb}.nav-menu-toggle{border-radius:var(--radius-action);width:40px;height:32px;color:var(--nav-fg);cursor:pointer;background:0 0;border:0;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:none}.nav-menu-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--nav-fg) 55%, transparent);outline-offset:3px}.nav-menu-icon,.nav-menu-icon:before,.nav-menu-icon:after{background:currentColor;width:18px;height:1.5px}.nav-menu-icon{background:0 0;height:14px;position:relative}.nav-menu-icon:before,.nav-menu-icon:after{content:"";transition:transform .18s;position:absolute;top:50%;left:0}.nav-menu-icon:before{transform:translateY(calc(-50% - 4px))}.nav-menu-icon:after{transform:translateY(calc(4px - 50%))}.topbar.is-menu-open .nav-menu-icon:before{transform:translateY(-50%)rotate(45deg)}.topbar.is-menu-open .nav-menu-icon:after{transform:translateY(-50%)rotate(-45deg)}@media (width<=640px){body:has(.topbar.is-menu-open){overflow:hidden}.page:before{z-index:19;opacity:0;backdrop-filter:blur()saturate();pointer-events:none;content:"";background:#080b0738;transition:opacity .2s,backdrop-filter .26s;position:fixed;inset:0}.page:has(.topbar.is-menu-open):before{opacity:1;backdrop-filter:blur(14px)saturate(.82);pointer-events:auto}.topbar{--mobile-menu-height:min(480px, calc(100svh - var(--topbar-top) - 16px));padding-block:12px;padding-inline:var(--mobile-content-inset);transition:height .36s cubic-bezier(.22,1,.36,1),background-color .22s,backdrop-filter .22s,box-shadow .22s;overflow:hidden}.topbar.is-menu-open{height:var(--mobile-menu-height);background:var(--topbar-bg);-webkit-backdrop-filter:none;box-shadow:0 20px 56px #0000002e}.topbar:after{top:calc(var(--topbar-height) - 1px);right:var(--mobile-content-inset);left:var(--mobile-content-inset);opacity:0;pointer-events:none;content:"";background:#ffffff38;height:1px;position:absolute}.topbar.is-menu-open:after{opacity:1}.topbar-inner{height:calc(var(--topbar-height) - 24px);align-items:center}.topbar-inner>nav{--nav-gap:.5rem;align-items:center;height:100%;position:static}.brand-link img{height:23px}.nav-menu-toggle{display:inline-flex}.topbar .nav-primary-links{top:var(--topbar-height);right:var(--mobile-content-inset);left:var(--mobile-content-inset);width:auto;height:calc(var(--mobile-menu-height) - var(--topbar-height) - 16px);opacity:0;visibility:hidden;pointer-events:none;scrollbar-width:none;background:0 0;flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding-top:12px;transition:opacity .18s,visibility 0s linear .24s,transform .28s cubic-bezier(.22,1,.36,1);position:absolute;overflow-y:auto;transform:translateY(-12px)}.topbar .nav-primary-links::-webkit-scrollbar{display:none}.topbar.is-after-hero.is-menu-open .nav-primary-links{height:calc(var(--mobile-menu-height) - var(--topbar-height) - 80px)}.topbar.is-menu-open .nav-primary-links{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.topbar .nav-primary-link{color:#fff;letter-spacing:-.015em;justify-content:flex-start;width:100%;height:100%;min-height:56px;max-height:72px;padding-inline:0;font-size:clamp(1.15rem,5vw,1.4rem)}.topbar .nav-primary-link:hover{color:#ffffffc7}.topbar.is-menu-open.is-after-hero .nav-cta{top:calc(var(--mobile-menu-height) - 64px);right:var(--mobile-content-inset);bottom:auto;left:var(--mobile-content-inset);width:auto;max-width:none;height:48px;min-height:48px;margin:0;padding-inline:16px;position:absolute;transform:none}}@media (width<=560px){.topbar:is(.is-after-hero,.is-nav-cta-exiting) .nav-cta{width:156px;max-width:156px;padding-inline:10px;font-size:.84rem}}@media (width<=420px){.topbar{width:var(--container);padding-inline:var(--mobile-content-inset)}.topbar-inner{gap:.5rem}.topbar:is(.is-after-hero,.is-nav-cta-exiting) .nav-cta{width:144px;max-width:144px;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.page:before,.topbar,.topbar .nav-cta,.topbar .nav-primary-links,.nav-menu-icon:before,.nav-menu-icon:after{transition:none}}.section-stack{gap:var(--section-gap);flex-direction:column;display:flex}.hero{height:100svh;min-height:600px;color:var(--ink);position:relative;overflow:hidden}.hero-copy{height:100%;padding:0 24px clamp(40px,6svh,72px);position:relative}.hero-heading-frame{--hero-heading-font-size:clamp(2.65rem, 4vw + 1.1rem, 4rem);--hero-heading-tile-size:3.12em;--hero-heading-tile-gap:clamp(12px, .75vw, 28px);--hero-heading-track-gap:clamp(var(--hero-heading-tile-size), 10vw, 20rem);align-items:center;column-gap:var(--hero-heading-track-gap);width:100vw;font-size:var(--hero-heading-font-size);z-index:5;pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-heading{z-index:6;width:max-content;max-width:calc(100% - 48px);color:var(--ink);letter-spacing:-.052em;font-weight:400;line-height:1.04;font-size:inherit;text-align:center;text-wrap:balance;pointer-events:none;position:relative}.hero-heading-tiles{z-index:2;grid-template-columns:repeat(5, minmax(var(--hero-heading-tile-size), 1fr));gap:var(--hero-heading-tile-gap);pointer-events:none;min-width:0;display:grid;position:relative;overflow:visible}.hero-heading-tiles-left{padding-left:var(--hero-heading-tile-gap);direction:rtl}.hero-heading-tiles-right{padding-right:var(--hero-heading-tile-gap)}.hero-mobile-frame-viewport{display:none}.hero-heading-tile{--illustration-ink:color-mix(in srgb, var(--ink) 78%, transparent);--focus-frame-outset:8px;--focus-frame-corner-length:32px;--focus-frame-stroke:1px;--focus-frame-line:#c8c8c8;--focus-frame-corner:var(--ink);appearance:none;aspect-ratio:1;border-radius:var(--radius-action);background:var(--logo-item-bg);width:100%;color:inherit;font:inherit;cursor:grab;pointer-events:auto;touch-action:none;user-select:none;direction:ltr;border:0;place-items:center;padding:0;transition:box-shadow .18s;display:grid;position:relative}.hero-heading-tile-placeholder{aspect-ratio:1;pointer-events:none;visibility:hidden;width:100%;min-width:0;display:block}.hero-heading-tile.is-magnet-following{z-index:1;will-change:transform}.hero-heading-tile:focus{outline:0}.hero-heading-tile:after{inset:calc(var(--focus-frame-outset) * -1);background:linear-gradient(var(--focus-frame-corner) 0 0) left top / var(--focus-frame-corner-length) var(--focus-frame-stroke) no-repeat, linear-gradient(var(--focus-frame-corner) 0 0) left top / var(--focus-frame-stroke) var(--focus-frame-corner-length) no-repeat, linear-gradient(var(--focus-frame-corner) 0 0) right top / var(--focus-frame-corner-length) var(--focus-frame-stroke) no-repeat, linear-gradient(var(--focus-frame-corner) 0 0) right top / var(--focus-frame-stroke) var(--focus-frame-corner-length) no-repeat, linear-gradient(var(--focus-frame-corner) 0 0) left bottom / var(--focus-frame-corner-length) var(--focus-frame-stroke) no-repeat, linear-gradient(var(--focus-frame-corner) 0 0) left bottom / var(--focus-frame-stroke) var(--focus-frame-corner-length) no-repeat, linear-gradient(var(--focus-frame-corner) 0 0) right bottom / var(--focus-frame-corner-length) var(--focus-frame-stroke) no-repeat, linear-gradient(var(--focus-frame-corner) 0 0) right bottom / var(--focus-frame-stroke) var(--focus-frame-corner-length) no-repeat, linear-gradient(var(--focus-frame-line) 0 0) left top / 100% var(--focus-frame-stroke) no-repeat, linear-gradient(var(--focus-frame-line) 0 0) left bottom / 100% var(--focus-frame-stroke) no-repeat, linear-gradient(var(--focus-frame-line) 0 0) left top / var(--focus-frame-stroke) 100% no-repeat, linear-gradient(var(--focus-frame-line) 0 0) right top / var(--focus-frame-stroke) 100% no-repeat;content:"";opacity:0;pointer-events:none;transition:opacity .16s;position:absolute}.hero-heading-tile:focus:after,.hero-heading-tile.is-mobile-active:after,.hero-heading-tile.is-picked-up:after,.hero-heading-tile.is-dragging:after{opacity:1}.hero-heading-tile[aria-hidden=true]{pointer-events:none}.hero-tile-canvas{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-tile-canvas .hero-heading-tile{pointer-events:auto}.hero-tile-canvas .hero-mobile-frame{display:none}.hero-heading-tile.is-floating{margin:0;position:absolute}.hero-heading-tile.is-picked-up,.hero-heading-tile.is-dragging{z-index:2;box-shadow:0 18px 48px color-mix(in srgb, var(--ink) 16%, transparent)}.hero-heading-tile.is-dragging,.hero.is-tile-dragging{cursor:grabbing}.hero-heading-tile.is-dragging{will-change:left, top}.hero-drag-a11y{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-illustration{pointer-events:none;width:72%;height:72%;overflow:visible}.hero-illustration .tone-a,.hero-illustration .tone-b,.hero-illustration .tone-c{--illustration-tone:var(--illustration-ink)}.hero-illustration-line{fill:none;stroke:var(--illustration-tone);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .22s}.hero-illustration-dot{fill:var(--illustration-tone);stroke:none;transition:fill .22s}.hero-heading-tile:is(:focus,.is-mobile-active,.is-picked-up,.is-dragging) .tone-a{--illustration-tone:var(--illustration-a)}.hero-heading-tile:is(:focus,.is-mobile-active,.is-picked-up,.is-dragging) .tone-b{--illustration-tone:var(--illustration-b)}.hero-heading-tile:is(:focus,.is-mobile-active,.is-picked-up,.is-dragging) .tone-c{--illustration-tone:var(--illustration-c)}@media (hover:hover){.hero-heading-tile:hover:after{opacity:1}.hero-heading-tile:hover .tone-a{--illustration-tone:var(--illustration-a)}.hero-heading-tile:hover .tone-b{--illustration-tone:var(--illustration-b)}.hero-heading-tile:hover .tone-c{--illustration-tone:var(--illustration-c)}}.hero-illustration [class*=motion-]{transform-box:fill-box;transform-origin:50%}.hero-illustration .motion-capture-frame{transform-box:view-box;transform-origin:80px 80px}.hero-illustration .motion-growth-stem,.hero-illustration .motion-growth-branch,.hero-illustration .motion-growth-bloom,.hero-illustration .motion-growth-plant{transform-origin:bottom}.hero-illustration .motion-step-1{--growth-delay:0s;--motion-phase:0s}.hero-illustration .motion-step-2{--growth-delay:.12s;--motion-phase:-.22s}.hero-illustration .motion-step-3{--growth-delay:.24s;--motion-phase:-.44s}.hero-illustration .motion-step-4{--growth-delay:.36s;--motion-phase:-.66s}@media (prefers-reduced-motion:no-preference){.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-capture-frame{animation:2.8s ease-in-out infinite hero-capture-frame}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-target-ring-outer{animation:2.8s ease-in-out infinite hero-target-outer}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-target-ring-inner{animation:2.8s ease-in-out infinite hero-target-inner}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-target-core{animation:2.8s ease-in-out infinite hero-target-core}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-speech-bubble{animation:2.4s ease-in-out infinite hero-speech-float}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-ellipsis-1{animation:1.8s linear infinite hero-ellipsis-one}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-ellipsis-2{animation:1.8s linear infinite hero-ellipsis-two}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-ellipsis-3{animation:1.8s linear infinite hero-ellipsis-three}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-discovery-loupe{animation:2.4s ease-in-out infinite hero-loupe-scan}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-direction-route,.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-system-links,.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-orchestration-route,.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-build-cable .hero-illustration-line,.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-flight-trail{stroke-dasharray:5 7;animation:hero-line-flow 1.5s linear var(--motion-phase,0s) infinite}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) :is(.motion-route-point,.motion-system-node,.motion-system-pulse){animation:hero-node-pulse 1.8s ease-in-out var(--motion-phase,0s) infinite}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-orchestration-stage{animation:hero-orchestration-stage 2.4s ease-in-out var(--motion-phase,0s) infinite}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-direction-flag{animation:2s ease-in-out infinite hero-flag-flutter}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-direction-arrow{animation:1.8s ease-in-out infinite hero-arrow-nudge}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-layer-1{animation:3s ease-in-out infinite hero-prototype-back}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-layer-2{animation:3s ease-in-out infinite hero-prototype-middle}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-layer-3{animation:3s ease-in-out infinite hero-prototype-front}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-prototype-pencil{animation:1.5s ease-in-out infinite hero-pencil-scribble}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-prototype-spark,.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-flight-spark,.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-orchestration-spark,.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-orchestration-check{animation:hero-spark-pop 1.5s ease-in-out var(--motion-phase,0s) infinite}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-system-hub{animation:2.2s ease-in-out infinite hero-hub-breathe}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-build-base{animation:2.8s ease-in-out infinite hero-build-base}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-build-piece{animation:2.8s ease-in-out infinite hero-build-piece}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-build-cable{animation:2.8s ease-in-out infinite hero-build-cable}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-build-detail{animation:hero-build-detail 1.8s ease-in-out var(--motion-phase,0s) infinite}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-paper-plane{animation:1.8s ease-in-out infinite hero-plane-flight}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-growth-plant{animation:5.4s ease-in-out infinite hero-growth-sway}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-growth-stem{animation:5.4s ease-in-out infinite hero-growth-stem}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-growth-branch{animation:hero-growth-branch 5.4s ease-in-out var(--growth-delay,0s) infinite backwards}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-growth-bloom{animation:hero-growth-bloom 5.4s ease-in-out var(--growth-delay,0s) infinite backwards}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-growth-fruit{animation:hero-growth-fruit 5.4s ease-in-out var(--growth-delay,0s) infinite backwards}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-growth-ground{animation:5.4s ease-in-out infinite hero-growth-ground}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-partner-left{animation:2.8s ease-in-out infinite hero-partner-left}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-partner-right{animation:2.8s ease-in-out infinite hero-partner-right}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-partnership-core{animation:2.8s ease-in-out infinite hero-partnership-core}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-partnership-handshake{animation:2.8s ease-in-out infinite hero-handshake-bob}.hero-heading-tile:is(:hover,:focus,.is-mobile-active,.is-picked-up,.is-dragging) .motion-partnership-accent{animation:2.8s ease-in-out infinite hero-handshake-accent}}@media (hover:none){.hero-heading-tile:hover:not(:focus,.is-mobile-active,.is-picked-up,.is-dragging) .hero-illustration [class*=motion-]{animation:none}}.hero:has(.hero-heading-tile:is(.is-picked-up,.is-dragging)) .hero-heading-tile:not(.is-picked-up,.is-dragging):hover .hero-illustration [class*=motion-]{animation:none}@media (hover:hover){.hero:has(.hero-heading-tile:is(.is-picked-up,.is-dragging)) .hero-heading-tile:not(.is-picked-up,.is-dragging):hover :is(.tone-a,.tone-b,.tone-c){--illustration-tone:var(--illustration-ink)}}@keyframes hero-capture-frame{0%,to{transform:translate(-1px,1px)}25%{transform:translate(2px,-1px)}50%{transform:translate(1px,-2px)}75%{transform:translate(-2px,2px)}}@keyframes hero-target-outer{0%,to{transform:translate(-2px,1px)scale(.97)}50%{transform:translate(3px,-2px)scale(1.03)}}@keyframes hero-target-inner{0%,to{transform:translate(2px,-1px)scale(1.04)}50%{transform:translate(-2px,2px)scale(.96)}}@keyframes hero-target-core{0%,to{transform:translate(-3px,2px)scale(.9)}50%{transform:translate(3px,-2px)scale(1.15)}}@keyframes hero-speech-float{0%,to{transform:translateY(1px)}50%{transform:translate(1px,-2px)}}@keyframes hero-ellipsis-one{0%,to{opacity:1;transform:scale(1)}68%{opacity:1;transform:scale(1.16)}}@keyframes hero-ellipsis-two{0%,18%,82%,to{opacity:0;transform:scale(.72)}28%,70%{opacity:1;transform:scale(1)}}@keyframes hero-ellipsis-three{0%,42%,82%,to{opacity:0;transform:scale(.72)}52%,70%{opacity:1;transform:scale(1)}}@keyframes hero-loupe-scan{0%,to{transform:translate(-2px,1px)rotate(-2deg)}50%{transform:translate(2px,-2px)rotate(2deg)}}@keyframes hero-line-flow{to{stroke-dashoffset:-24px}}@keyframes hero-node-pulse{0%,to{opacity:.64;transform:scale(.86)}45%{opacity:1;transform:scale(1.12)}}@keyframes hero-orchestration-stage{0%,to{transform:translateY(1px)scale(.98)}48%{transform:translateY(-2px)scale(1.025)}}@keyframes hero-flag-flutter{0%,to{transform:skewY(-1deg)translate(-1px)}50%{transform:skewY(2deg)translate(2px)}}@keyframes hero-arrow-nudge{0%,to{transform:translate(-1px,1px)}50%{transform:translate(3px,-2px)}}@keyframes hero-prototype-back{0%,to{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}}@keyframes hero-prototype-middle{0%,to{transform:translate(1px,-1px)}50%{transform:translate(-2px,2px)}}@keyframes hero-prototype-front{0%,to{transform:translate(1px,1px)}50%{transform:translate(2px,-2px)}}@keyframes hero-pencil-scribble{0%,to{transform:translate(-1px,1px)rotate(-1deg)}35%{transform:translate(2px,-2px)rotate(1.5deg)}65%{transform:translateY(-1px)rotate(-.5deg)}}@keyframes hero-spark-pop{0%,to{opacity:.42;transform:scale(.78)}45%{opacity:1;transform:scale(1.18)}}@keyframes hero-hub-breathe{0%,to{transform:scale(.94)rotate(-1deg)}50%{transform:scale(1.06)rotate(1deg)}}@keyframes hero-build-base{0%,to{transform:translateY(1px)}50%{transform:translateY(-1px)}}@keyframes hero-build-piece{0%,to{transform:translate(-2px,-4px)rotate(-1deg)}42%,58%{transform:translateY(1px)rotate(0)}}@keyframes hero-build-cable{0%,to{transform:translate(-1px)rotate(-1deg)}50%{transform:translate(2px)rotate(1deg)}}@keyframes hero-build-detail{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes hero-plane-flight{0%,to{transform:translate(-1px,2px)rotate(-.7deg)}40%{transform:translate(3px,-3px)rotate(.8deg)}65%{transform:translate(2px,-2px)rotate(-.3deg)}}@keyframes hero-growth-sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}@keyframes hero-growth-stem{0%,to{opacity:1;transform:scale(1)}12%{opacity:.62;transform:scale(.92,.76)}32%,88%{opacity:1;transform:scale(1)}}@keyframes hero-growth-branch{0%,to{opacity:1;transform:scale(1)}14%,26%{opacity:.18;transform:scale(.55)}46%,88%{opacity:1;transform:scale(1)}}@keyframes hero-growth-bloom{0%,to{opacity:1;transform:scale(1)}16%,36%{opacity:.16;transform:scale(.72)}58%,88%{opacity:1;transform:scale(1.03)}}@keyframes hero-growth-fruit{0%,to{opacity:1;transform:scale(1)}14%,58%{opacity:0;transform:scale(.2)}74%,88%{opacity:1;transform:scale(1.25)}}@keyframes hero-growth-ground{0%,to{transform:scaleX(1)}14%{transform:scaleX(.84)}34%,88%{transform:scaleX(1)}}@keyframes hero-partner-left{0%,to{transform:translate(-1px)}50%{transform:translate(1px)}}@keyframes hero-partner-right{0%,to{transform:translate(1px)}50%{transform:translate(-1px)}}@keyframes hero-partnership-core{0%,to{transform:scale(.99)}50%{transform:scale(1.015)}}@keyframes hero-handshake-bob{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-1.5px)rotate(.45deg)}70%{transform:translateY(.8px)rotate(-.35deg)}}@keyframes hero-handshake-accent{0%,to{opacity:.48}48%,68%{opacity:1}}.hero-heading-line{white-space:nowrap;animation:hero-reveal .9s cubic-bezier(.22, 1, .36, 1) var(--hero-reveal-delay,0s) both;display:block}.hero-heading-line:first-child{--hero-reveal-delay:80ms}.hero-heading-line:nth-child(2){--hero-reveal-delay:.2s}.hero-footer{display:contents}.hero-title-accent{letter-spacing:0;font-family:Covered By Your Grace,cursive;font-size:1.08em;font-style:normal;font-weight:400}.hero-subline{z-index:6;right:calc(24px + var(--nav-link-inline));width:max-content;max-width:calc(100% - 286px);color:var(--ink);letter-spacing:-.01em;text-align:left;pointer-events:none;font-size:clamp(1rem,.5vw + .85rem,1.25rem);line-height:1.5;animation:.9s cubic-bezier(.22,1,.36,1) .34s both hero-reveal;position:absolute;bottom:clamp(40px,6svh,72px)}.hero-subline-line{white-space:nowrap;display:block}.hero-cta{z-index:6;min-width:0;min-height:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:.75rem;padding:0;font-size:1rem;font-weight:500;line-height:1;transition:color .18s,opacity .18s;animation:.9s cubic-bezier(.22,1,.36,1) .46s both hero-reveal;display:inline-flex;position:absolute;bottom:clamp(40px,6svh,72px);left:24px}.hero-cta:before,.topbar .nav-cta:before{content:"";background:linear-gradient(currentColor 0 0) 0 0/4px 4px no-repeat,linear-gradient(currentColor 0 0) 10px 0/4px 4px no-repeat,linear-gradient(currentColor 0 0) 0 10px/4px 4px no-repeat,linear-gradient(currentColor 0 0) 10px 10px/4px 4px no-repeat;flex:0 0 14px;width:14px;height:14px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.topbar .nav-cta:before{transition:none}.hero-cta:hover{color:var(--brand-green-700);background:0 0}.hero-cta:hover:before{transform:rotate(45deg)scale(.92)}.hero-cta.is-nav-cta-suppressed{visibility:hidden}.hero-cta:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.hero-cta:active{opacity:.65;background:0 0}.hero-cta.is-copied{color:#155c43;background:0 0}@keyframes hero-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=780px){.hero-copy{padding-bottom:32px}.hero-heading{width:min(18ch,100vw - 48px);max-width:none}.hero-heading-line{white-space:normal}.hero-footer{flex-direction:column;align-items:center;gap:24px;width:calc(100% - 48px);display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.hero-subline{text-align:center;max-width:100%;position:static}.hero-cta{min-height:50px;position:static}}@media (width<=900px){.hero{min-height:760px}.hero-heading-frame{flex-direction:column;align-items:center;gap:clamp(24px,4svh,36px);display:flex;top:46%}.hero-heading-tiles{display:none}.hero-heading{justify-self:center}.hero-mobile-frame-viewport{--hero-mobile-frame-gap:14px;--hero-mobile-frame-size:min(calc(50vw - var(--hero-mobile-frame-gap)), 180px);--hero-mobile-frame-offset:min(25vw, 97px);--hero-mobile-tray-x:var(--hero-mobile-frame-offset);width:100vw;height:calc(var(--hero-mobile-frame-size) + 20px);pointer-events:auto;flex:none;display:block;position:relative;overflow:visible}.hero-mobile-frame-tray{gap:var(--hero-mobile-frame-gap);pointer-events:auto;cursor:grab;touch-action:pan-y;user-select:none;will-change:transform;width:max-content;max-width:none;transform:translate3d(calc(-50% + var(--hero-mobile-tray-x)), 0, 0);padding:10px;display:flex;position:absolute;top:10px;left:50%;overflow:visible}.hero-mobile-frame-tray.is-dragging{cursor:grabbing}.hero-mobile-frame,.hero-mobile-frame[aria-hidden=true]{width:var(--hero-mobile-frame-size);flex:0 0 var(--hero-mobile-frame-size);cursor:pointer;pointer-events:auto;touch-action:pan-y}.hero-mobile-frame-tray.is-dragging .hero-mobile-frame{cursor:grabbing}.hero-mobile-frame:after{display:none}.hero-mobile-frame-tray .hero-heading-tile-placeholder{width:var(--hero-mobile-frame-size);flex:0 0 var(--hero-mobile-frame-size)}.hero-mobile-frame.is-mobile-active{z-index:1}.hero-mobile-focus-frame{--focus-frame-corner-length:32px;--focus-frame-stroke:1px;--focus-frame-line:#c8c8c8;--focus-frame-corner:var(--ink);z-index:3;width:calc(var(--hero-mobile-frame-size) + 16px);height:calc(var(--hero-mobile-frame-size) + 16px);background:linear-gradient(var(--focus-frame-corner) 0 0) left top / var(--focus-frame-corner-length) var(--focus-frame-stroke) no-repeat, linear-gradient(var(--focus-frame-corner) 0 0) left top / var(--focus-frame-stroke) var(--focus-frame-corner-length) no-repeat, linear-gradient(var(--focus-frame-corner) 0 0) right top / var(--focus-frame-corner-length) var(--focus-frame-stroke) no-repeat, linear-gradient(var(--focus-frame-corner) 0 0) right top / var(--focus-frame-stroke) var(--focus-frame-corner-length) no-repeat, linear-gradient(var(--focus-frame-corner) 0 0) left bottom / var(--focus-frame-corner-length) var(--focus-frame-stroke) no-repeat, linear-gradient(var(--focus-frame-corner) 0 0) left bottom / var(--focus-frame-stroke) var(--focus-frame-corner-length) no-repeat, linear-gradient(var(--focus-frame-corner) 0 0) right bottom / var(--focus-frame-corner-length) var(--focus-frame-stroke) no-repeat, linear-gradient(var(--focus-frame-corner) 0 0) right bottom / var(--focus-frame-stroke) var(--focus-frame-corner-length) no-repeat, linear-gradient(var(--focus-frame-line) 0 0) left top / 100% var(--focus-frame-stroke) no-repeat, linear-gradient(var(--focus-frame-line) 0 0) left bottom / 100% var(--focus-frame-stroke) no-repeat, linear-gradient(var(--focus-frame-line) 0 0) left top / var(--focus-frame-stroke) 100% no-repeat, linear-gradient(var(--focus-frame-line) 0 0) right top / var(--focus-frame-stroke) 100% no-repeat;pointer-events:none;position:absolute;top:12px;left:50%;transform:translate(-50%)}.hero-tile-canvas .hero-heading-tile:not(.hero-mobile-frame){display:none}}@media (prefers-reduced-motion:reduce){.hero-heading-tile,.hero-heading-tile:after{transition:none}}@media (width<=560px){.hero-copy{padding-inline:16px}.hero-heading{width:min(18ch,100vw - 32px)}.hero-footer{width:calc(100% - 32px)}.hero-subline-line{white-space:normal}}@media (prefers-reduced-motion:reduce){.hero-heading-line,.hero-subline,.hero-cta{animation:none}.hero-illustration [class*=motion-]{animation:none!important}.hero-illustration-line,.hero-illustration-dot,.hero-cta:before,.topbar .nav-cta:before{transition:none}}.whyus-inner{gap:var(--space-3);flex-direction:column;display:flex}.whyus h2,.services h2,.global-talent-network h2,.clients h2,.pricing h2,.faq h2,.about-section h2{letter-spacing:-.05em;padding-left:24px;font-size:clamp(1.25rem,1.4vw + .95rem,2rem);font-weight:400;line-height:1.15}.whyus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.clients{gap:var(--space-3);flex-direction:column;display:flex}.pricing{gap:var(--space-3);scroll-margin-top:calc(var(--topbar-top) + var(--topbar-height) + 16px);flex-direction:column;display:flex}.pricing-header{flex-direction:column;gap:.6rem;max-width:min(72ch,100%);display:flex}.pricing-header p{color:color-mix(in srgb, var(--muted) 90%, transparent);padding-left:24px;font-size:clamp(.95rem,.45vw + .84rem,1.12rem);line-height:1.45}.services-sticky-header{top:var(--services-sticky-top);z-index:10;padding-top:var(--space-2);background:#fff;flex-direction:column;gap:clamp(.8rem,1.2vw,1.1rem);margin-bottom:0;padding-bottom:0;display:flex;position:sticky}.services-header,.global-talent-network-header{flex-direction:column;gap:.6rem;max-width:min(72ch,100%);display:flex}.services-header p,.global-talent-network-header p{color:color-mix(in srgb, var(--muted) 90%, transparent);padding-left:24px;font-size:clamp(.95rem,.45vw + .84rem,1.12rem);line-height:1.45}.services-stage-tabs{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:clamp(.5rem,.9vw,.72rem);margin:0;padding:0 0 0 24px;list-style:none;display:flex}.services-stage-tab-item{flex:none}.services-progress-line{z-index:2;background:var(--topbar-bg);pointer-events:none;width:0;height:3px;transition:width .32s;position:absolute;bottom:-1px;left:24px}.services-stage-tab-trigger{cursor:pointer;width:auto;min-height:clamp(56px,4.8vw,68px);color:color-mix(in srgb, var(--muted) 90%, transparent);letter-spacing:-.012em;background:0 0;border:1px solid #0000;border-radius:0;justify-content:flex-start;align-items:center;gap:clamp(.48rem,.72vw,.62rem);padding:clamp(.44rem,.7vw,.62rem) 3rem clamp(.44rem,.7vw,.62rem) 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1rem,.6vw + .85rem,1.2rem);line-height:1.15;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.services-stage-tab-trigger:hover{color:color-mix(in srgb, var(--ink) 92%, transparent)}.services-stage-tabs:hover .services-stage-tab-trigger,.services-stage-tabs:hover .services-stage-tab-trigger[data-stage-state=active]{border-color:#0000}.services-stage-tab-trigger:focus-visible{border-color:#0000;outline:none}.services-stage-tab-icon{object-fit:contain;opacity:.24;filter:grayscale()saturate(0);flex:none;width:clamp(1.56rem,1.1vw + 1.26rem,2.02rem);height:clamp(1.56rem,1.1vw + 1.26rem,2.02rem);transition:opacity .18s,filter .18s}.services-stage-tab-trigger[data-stage-state=done]{color:color-mix(in srgb, var(--ink) 76%, var(--muted))}.services-stage-tab-trigger[data-stage-state=done] .services-stage-tab-icon{opacity:.62;filter:grayscale(.45)saturate(.45)}.services-stage-tab-trigger[data-stage-state=active]{color:var(--ink)}.services-stage-tab-trigger[data-stage-state=active] .services-stage-tab-icon{opacity:.94;filter:none}.services-stage-tab-label{white-space:nowrap;letter-spacing:-.01em;font-size:clamp(1rem,.6vw + .85rem,1.2rem);font-weight:500;line-height:1.3}.services-pin-zone{display:flow-root}#services{scroll-margin-top:calc(var(--topbar-top) + var(--topbar-height) + 16px)}.services-stages{margin-bottom:calc(-1 * var(--services-stack-overlap));flex-direction:column;display:flex}.services-stages:after{content:"";height:var(--services-stack-overlap);display:block}.services-stage-card{top:calc(var(--services-sticky-top) + var(--services-sticky-header-height));scroll-margin-top:calc(var(--services-sticky-top) + var(--services-sticky-header-height) + 12px);background:#fff;padding-bottom:clamp(1.8rem,3vw,2.8rem);position:sticky}.services-final-zone .services-stage-card{padding-bottom:0}.services-stage-divider{border:none;border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent);margin:0 0 clamp(1.4rem,2.2vw,2rem)}.services-stage-grid{grid-template-columns:var(--services-stage-col1,minmax(0, .28fr)) minmax(0, 1fr) var(--services-stage-col3,max-content);grid-template-areas:"title description offerings";align-items:start;gap:clamp(1.5rem,2.8vw,2.8rem);padding-left:24px;display:grid}.services-stage-title{grid-area:title}.services-stage-description{grid-area:description}.services-stage-title h3{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.1rem,.6vw + .92rem,1.42rem);font-weight:500;line-height:1.2}.services-stage-description p{color:color-mix(in srgb, var(--ink) 78%, transparent);max-width:38ch;font-size:clamp(.95rem,.32vw + .88rem,1.08rem);line-height:1.5}.services-stage-offerings{grid-area:offerings;width:100%;margin:0;padding:0;list-style:none}.services-offering-item{border-bottom:1px solid #0f0f0f38;grid-template-columns:2rem auto;align-items:center;gap:.75rem;padding:clamp(.55rem,.8vw,.78rem) 0;display:grid}.services-offering-item:last-child{border-bottom:none}@media (width>=781px){.services-offering-item:first-child{padding-top:0}}.services-offering-index{letter-spacing:-.01em;color:#1119;font-size:clamp(.88rem,.2vw + .82rem,.96rem);line-height:1}.services-offering-text{letter-spacing:-.01em;color:#111;white-space:nowrap;font-size:clamp(.92rem,.3vw + .82rem,1.04rem);line-height:1.3}.global-talent-network{gap:var(--space-2);scroll-margin-top:calc(var(--topbar-top) + var(--topbar-height) + 16px);flex-direction:column;display:flex}.global-map{aspect-ratio:120/56;width:100%;height:auto;display:block;overflow:visible}.global-map-mobile-focus{width:100%}.global-map-dot{fill:#9aa0ac8c}.global-map-dot.active{fill:var(--brand-green-700)}.global-map-dot.active,.global-map-mobile-item{transition:opacity .18s}.global-map.is-map-ready .global-map-dot.active:not(.is-in-focus),.global-map-mobile-list.is-map-ready .global-map-mobile-item:not(.is-in-focus){opacity:.24}.global-map-mobile-list.is-map-ready .global-map-mobile-item:not(.is-in-focus):focus-within{opacity:1}.global-map-name,.global-map-role{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.global-map-name{fill:#0f0f0f;font-size:1.9px;font-weight:600}.global-map-role{fill:color-mix(in srgb, var(--brand-green-900) 76%, #fff);letter-spacing:.02em;font-size:1.35px}.global-map-role-chip{fill:#ffffffd6;pointer-events:none}.global-map-name-link{cursor:pointer;outline:none}.global-map-ext{opacity:0;transition:opacity .16s}.global-map-name-link:hover .global-map-ext,.global-map-name-link:focus-visible .global-map-ext{opacity:1}.global-map-mobile-list{margin:0;padding:0;list-style:none;display:none}.global-map-mobile-item{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);padding:.6rem 0}.global-map-mobile-item:last-child{border-bottom:0}.global-map-mobile-city{color:color-mix(in srgb, var(--muted) 80%, transparent);letter-spacing:.02em;margin:0 0 .24rem;font-size:.78rem}.global-map-mobile-name{margin:0;font-size:.94rem;font-weight:500}.global-map-mobile-role{color:var(--brand-green-700);text-transform:uppercase;letter-spacing:.08em;margin:.2rem 0 0;font-size:.79rem}.clients-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.client-card{min-height:96px;padding:var(--space-2);background:#f2f2f2;border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative}.client-card-label{inset-inline:0;text-align:center;letter-spacing:.04em;color:var(--muted);font-size:.7rem;line-height:1;position:absolute;bottom:16px}.client-logo{width:auto;height:var(--logo-h,24px);object-fit:contain;opacity:.72;filter:brightness(0)saturate();max-width:100%;max-height:none;display:block}.client-card[data-logo=cornerstoneresearch],.client-card[data-logo=providence]{--logo-h:30px}.client-card[data-logo=ycombinator]{--logo-h:26px}.client-card[data-logo=redcellpartners]{--logo-h:17px}.client-card[data-logo=ro],.client-card[data-logo=whatsapp]{--logo-h:26px}.client-card[data-logo=airbnb]{--logo-h:30px}.client-card[data-logo=linkedin]{--logo-h:26px}.client-card[data-logo=chase]{--logo-h:22px}.client-card[data-logo=microsoft]{--logo-h:25px}.client-card[data-logo=comcast]{--logo-h:33px}.client-card[data-logo=boeing]{--logo-h:30px}.client-card[data-logo=nike]{--logo-h:31px}.client-card[data-logo=tencent]{--logo-h:21px}.client-card[data-logo=alibaba],.client-card[data-logo=hisense]{--logo-h:19px}@media (width<=720px){.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.principle-swatch{--swatch-bg:#176246;--swatch-line:#ffffff57;--swatch-pixel:#a6d4e6;background:var(--swatch-bg);border:0}.swatch-matrix{width:100%;height:100%;display:block}.swatch-grid-line{stroke:var(--swatch-line);stroke-width:.045px;vector-effect:non-scaling-stroke}.swatch-pixel{fill:var(--swatch-pixel);transform-box:fill-box;transform-origin:50%}@media (hover:hover) and (prefers-reduced-motion:no-preference){.principle-card:hover .swatch-velocity .swatch-pixel{animation:.9s step-end infinite swatch-dash;animation-delay:calc(var(--px) * 50ms)}.principle-card:hover .swatch-end-to-end .swatch-scroll{animation:2.4s steps(12,end) infinite swatch-chevron-scroll}.principle-card:hover .swatch-quality .swatch-pixel:not(:nth-last-child(-n+12)){animation:2.4s step-end infinite backwards swatch-build;animation-delay:calc((9 - var(--py)) * .1s)}.principle-card:hover .swatch-lean-cost .swatch-pixel{animation:1.2s step-end infinite swatch-trim;animation-delay:calc(var(--seed) * .13s)}}@keyframes swatch-dash{0%,to{transform:translate(0)}45%{transform:translate(1px)}}@keyframes swatch-chevron-scroll{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes swatch-build{0%,to{opacity:0}4%,82%{opacity:1}86%{opacity:0}}@keyframes swatch-trim{0%,55%,to{opacity:1}30%{opacity:0}}.swatch-end-to-end{--swatch-pixel:#b6e1d3}.swatch-end-to-end .swatch-scroll{transform-box:view-box;transform-origin:0 0}.swatch-quality{--swatch-pixel:#d8e8ba}.swatch-lean-cost{--swatch-pixel:#9fdcc5}.principle-card{background:var(--why-card-bg);color:#fff;justify-content:space-between;align-items:flex-start;gap:var(--space-2);border:0;border-radius:4px;min-width:0;padding:24px;display:flex}.principle-content{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.principle-header{align-items:baseline;gap:var(--space-2);display:flex}.principle-id{border-bottom:2px solid #fff;flex:none;width:1.8rem;padding-bottom:2px;font-size:clamp(.9rem,.55vw + .75rem,1.15rem);line-height:1}.principle-content h3{letter-spacing:-.01em;font-size:clamp(1rem,.6vw + .85rem,1.2rem);font-weight:500;line-height:1.3}.principle-content p{color:#fff;font-size:clamp(.86rem,.5vw + .74rem,1rem);line-height:1.45}.principle-swatch{isolation:isolate;border-radius:0;flex:none;width:120px;height:120px;position:relative;overflow:hidden}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.pricing-card{--pricing-fg:var(--ink);--pricing-muted:color-mix(in srgb, var(--ink) 66%, transparent);--pricing-line:color-mix(in srgb, var(--ink) 20%, transparent);border-radius:var(--radius-action);min-width:0;min-height:clamp(480px,44vw,560px);color:var(--pricing-fg);background:#d9e9e1;flex-direction:column;padding:24px;display:flex}.pricing-card.is-monthly{--pricing-fg:#fff;--pricing-muted:#ffffffbd;--pricing-line:#ffffff3d;background:#31572c}.pricing-plan-header{align-items:baseline;gap:var(--space-2);display:flex}.pricing-plan-id{border-bottom:2px solid;flex:none;width:1.8rem;padding-bottom:2px;font-size:clamp(.9rem,.55vw + .75rem,1.15rem);line-height:1}.pricing-plan-header h3{letter-spacing:-.01em;font-size:clamp(1rem,.6vw + .85rem,1.2rem);font-weight:500;line-height:1.3}.pricing-rate{color:var(--pricing-fg);flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-top:clamp(2.8rem,5vw,4.8rem);display:flex}.pricing-value{letter-spacing:-.07em;font-size:clamp(2.6rem,4.6vw,4rem);font-weight:400;line-height:.9}.pricing-unit{color:var(--pricing-muted);font-size:clamp(.9rem,.38vw + .82rem,1.05rem);line-height:1}.pricing-description{max-width:42ch;color:var(--pricing-muted);margin-top:clamp(1.4rem,2.4vw,2.2rem);font-size:clamp(.96rem,.34vw + .88rem,1.08rem);line-height:1.5}.pricing-details{margin:auto 0 0;padding:clamp(2.4rem,4vw,3.8rem) 0 0;list-style:none}.pricing-details li{border-top:1px solid var(--pricing-line);color:var(--pricing-muted);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:clamp(.62rem,.8vw,.78rem) 0;font-size:clamp(.88rem,.26vw + .82rem,.98rem);line-height:1.35;display:grid}.pricing-details li>span:first-child{color:var(--pricing-fg);font-variant-numeric:tabular-nums}.pricing-cta{width:fit-content;min-height:44px;color:var(--pricing-fg);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.75rem;margin-top:0;padding:0;font-size:.96rem;font-weight:500;transition:color .18s,opacity .18s;display:inline-flex}.pricing-cta:before{content:"";background:linear-gradient(currentColor 0 0) 0 0/4px 4px no-repeat,linear-gradient(currentColor 0 0) 10px 0/4px 4px no-repeat,linear-gradient(currentColor 0 0) 0 10px/4px 4px no-repeat,linear-gradient(currentColor 0 0) 10px 10px/4px 4px no-repeat;flex:0 0 14px;width:14px;height:14px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.pricing-cta:hover{color:var(--pricing-fg)}.pricing-cta:hover:before{transform:rotate(45deg)scale(.92)}.pricing-cta:focus-visible{outline-offset:4px;outline:2px solid}.pricing-cta:active{opacity:.65}.pricing-cta.is-copied{color:var(--pricing-fg)}.pricing-actions{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.pricing-terms-trigger{min-height:44px;color:var(--pricing-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;text-decoration:underline 1px;transition:color .18s}.pricing-terms-trigger:hover{color:var(--pricing-fg)}.pricing-terms-trigger:focus-visible{outline-offset:4px;outline:2px solid}body:has(.pricing-terms-dialog[open]){overflow:hidden}.pricing-terms-dialog{width:min(760px,100% - 32px);max-width:none;max-height:min(84svh,780px);color:var(--ink);background:#fff;border:0;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 24px 80px #00000047}.pricing-terms-dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#07120d94}.pricing-terms-shell{overscroll-behavior:contain;max-height:min(84svh,780px);padding:clamp(22px,3.6vw,36px);overflow-y:auto}.pricing-terms-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:clamp(1.4rem,2.4vw,2rem);display:flex}.pricing-terms-plan{color:var(--brand-green-700);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.82rem;font-weight:500}.pricing .pricing-terms-dialog h2{letter-spacing:-.05em;text-align:left;padding:0;font-size:clamp(1.6rem,2.8vw,2.35rem);font-weight:400;line-height:1.08}.pricing-terms-close{border-radius:var(--radius-action);background:var(--logo-item-bg);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border:0;padding:.55rem .8rem;font-size:.86rem;transition:background-color .18s}.pricing-terms-close:hover{background:color-mix(in srgb, var(--brand-green-300) 22%, var(--logo-item-bg))}.pricing-terms-close:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pricing-terms-list{border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}.pricing-term{gap:var(--space-3);border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent);grid-template-columns:minmax(9rem,.34fr) minmax(0,1fr);padding:clamp(1rem,1.8vw,1.35rem) 0;display:grid}.pricing-term h3{letter-spacing:-.01em;font-size:.94rem;font-weight:500;line-height:1.35}.pricing-term p{color:color-mix(in srgb, var(--ink) 70%, transparent);font-size:.94rem;line-height:1.5}.pricing-terms-disclaimer{max-width:68ch;margin-top:var(--space-2);color:color-mix(in srgb, var(--muted) 82%, transparent);font-size:.78rem;line-height:1.5}.faq{gap:var(--space-3);scroll-margin-top:calc(var(--topbar-top) + var(--topbar-height) + 16px);flex-direction:column;display:flex}.faq-list{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}.faq-item{border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, transparent);transition:background-color .18s}.faq-item:hover,.faq-item[open]{background:color-mix(in srgb, var(--logo-item-bg) 62%, transparent)}.faq-item summary{cursor:pointer;grid-template-columns:2rem minmax(0,1fr) 1.25rem;align-items:center;gap:clamp(.8rem,1.8vw,1.5rem);min-height:64px;padding:clamp(1rem,1.8vw,1.35rem) 24px;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--brand-green-700);outline-offset:-2px}.faq-index{color:color-mix(in srgb, var(--muted) 82%, transparent);font-variant-numeric:tabular-nums;font-size:clamp(.82rem,.24vw + .77rem,.92rem)}.faq-question{letter-spacing:-.015em;font-size:clamp(1rem,.48vw + .9rem,1.18rem);font-weight:500;line-height:1.35}.faq-toggle{justify-self:end;width:1.1rem;height:1.1rem;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:currentColor;width:100%;height:1px;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] .faq-toggle:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)scaleX(0)}.faq-answer{gap:var(--space-1);flex-direction:column;max-width:76ch;padding:0 24px clamp(1.35rem,2.4vw,2rem) calc(24px + 2rem + clamp(.8rem,1.8vw,1.5rem));display:flex}.faq-answer p{color:color-mix(in srgb, var(--muted) 94%, transparent);font-size:clamp(.94rem,.32vw + .86rem,1.04rem);line-height:1.58}.about-stack{gap:var(--space-4);scroll-margin-top:calc(var(--topbar-top) + var(--topbar-height) + 16px);flex-direction:column;display:flex}.about-section{gap:var(--space-3);flex-direction:column;display:flex}.about-card{isolation:isolate;border-radius:4px;position:relative;overflow:clip}.about-media{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-green-900) 96%, transparent) 0%, color-mix(in srgb, var(--brand-green-700) 92%, transparent) 52%, color-mix(in srgb, var(--brand-green-500) 84%, transparent) 100%);position:absolute;inset:0}.about-gradient,.about-grid,.about-glow,.about-noise{position:absolute;inset:0}.about-gradient{background:radial-gradient(120% 95% at 12% 94%, color-mix(in srgb, var(--brand-green-300) 35%, transparent), transparent 62%), radial-gradient(85% 85% at 88% 10%, #ffffff24, transparent 68%), linear-gradient(125deg, color-mix(in srgb, var(--brand-green-900) 80%, transparent), color-mix(in srgb, var(--brand-green-700) 92%, transparent) 50%, color-mix(in srgb, var(--brand-green-500) 86%, transparent));animation:16s ease-in-out infinite alternate about-gradient-drift}.about-grid{background-image:linear-gradient(90deg,#ffffff1a 1px,#0000 1px),linear-gradient(#ffffff1a 1px,#0000 1px);background-size:var(--about-grid-size) var(--about-grid-size), var(--about-grid-size) var(--about-grid-size);opacity:.58;animation:18s linear infinite about-grid-pan}.about-card.is-guide-hover .about-grid{animation-play-state:paused}.about-glow{opacity:.36;filter:blur(24px)}.about-glow-a{background:radial-gradient(circle at 24% 30%,#ffffff5c,#0000 62%);animation:12s ease-in-out infinite alternate about-glow-a}.about-glow-b{background:radial-gradient(circle at 78% 66%, color-mix(in srgb, var(--brand-green-300) 34%, transparent), transparent 66%);animation:14s ease-in-out infinite alternate about-glow-b}.about-noise{opacity:.08;background-image:radial-gradient(#ffffff85 .6px,#0000 .6px);background-size:3px 3px}.about-guides{pointer-events:none;z-index:2;position:absolute;inset:0}.about-guide-row-top,.about-guide-row-bottom,.about-guide-col-left,.about-guide-col-right{opacity:0;will-change:transform, opacity, top, left;mix-blend-mode:screen;filter:drop-shadow(0 0 2px var(--about-guide-halo));background-repeat:no-repeat;position:absolute}.about-guide-row-top,.about-guide-row-bottom{background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--about-guide-soft) 55%, transparent) 18%, var(--about-guide-core) 50%, color-mix(in srgb, var(--about-guide-soft) 55%, transparent) 82%, transparent 100%);width:100%;height:1px;transform-origin:var(--guide-origin-x,0px) center;left:0;transform:scaleX(0)}.about-guide-row-top{top:var(--guide-cell-top,0px)}.about-guide-row-bottom{top:calc(var(--guide-cell-bottom,0px) - 1px)}.about-guide-col-left,.about-guide-col-right{background-image:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--about-guide-soft) 55%, transparent) 18%, var(--about-guide-core) 50%, color-mix(in srgb, var(--about-guide-soft) 55%, transparent) 82%, transparent 100%);width:1px;height:100%;transform-origin:center var(--guide-origin-y,0px);top:0;transform:scaleY(0)}.about-guide-col-left{left:var(--guide-cell-left,0px)}.about-guide-col-right{left:calc(var(--guide-cell-right,0px) - 1px)}.about-card.is-guide-active .about-guide-row-top,.about-card.is-guide-active .about-guide-row-bottom{opacity:.9;transition:transform .98s cubic-bezier(.16,.82,.24,1),opacity .32s ease-out;animation:1.5s ease-out about-guide-bloom-h;transform:scaleX(1)}.about-card.is-guide-active .about-guide-col-left,.about-card.is-guide-active .about-guide-col-right{opacity:.9;transition:transform 1.12s cubic-bezier(.16,.82,.24,1),opacity .32s ease-out;animation:1.7s ease-out about-guide-bloom-v;transform:scaleY(1)}@keyframes about-gradient-drift{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.04)translate(-1.5%,-1%)}}@keyframes about-grid-pan{0%{background-position:0 0,0 0}to{background-position:var(--about-grid-size) 22px, 18px var(--about-grid-size)}}@keyframes about-glow-a{0%{transform:translate(0,0)}to{transform:translate(2%,-3%)}}@keyframes about-glow-b{0%{transform:translate(0,0)}to{transform:translate(-2%,2.5%)}}@keyframes about-guide-bloom-h{0%{filter:drop-shadow(0 0 1px var(--about-guide-halo))}55%{filter:drop-shadow(0 0 8px var(--about-guide-halo))}to{filter:drop-shadow(0 0 3px var(--about-guide-halo))}}@keyframes about-guide-bloom-v{0%{filter:drop-shadow(0 0 1px var(--about-guide-halo))}55%{filter:drop-shadow(0 0 9px var(--about-guide-halo))}to{filter:drop-shadow(0 0 3px var(--about-guide-halo))}}.about-content{z-index:1;gap:var(--space-2);color:#fff;flex-direction:column;max-width:72ch;padding:40px 24px;display:flex;position:relative}.about-content p{color:#ffffffe6;font-size:clamp(1rem,.45vw + .9rem,1.24rem);line-height:1.45}.about-link{color:#fff;text-underline-offset:3px;text-decoration:underline 1px;transition:text-decoration-color .16s}.about-link:hover{text-decoration-color:#ffffff8c}.site-footer{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--muted);scroll-margin-top:calc(var(--topbar-top) + var(--topbar-height) + 16px);flex-wrap:wrap;padding-inline:24px;font-size:clamp(.82rem,.25vw + .76rem,.92rem);display:flex}.social-links{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.social-links a{color:#2f2f2f;background:0 0;border-radius:0;justify-content:center;align-items:center;min-height:2rem;padding-inline:.55rem;transition:color .2s,background-color .2s;display:inline-flex}.social-links a:hover{color:var(--brand-green-700);background:color-mix(in srgb, var(--brand-green-300) 22%, #f6f7fb)}.social-links a svg{width:1rem;height:1rem}.social-links a svg :is(path,rect,circle,polygon,line,polyline){fill:#0000;stroke:currentColor;transition:fill .26s,stroke .26s}.social-links a:hover svg :is(path,rect,circle,polygon,line,polyline){fill:color-mix(in srgb, var(--brand-green-700) 28%, transparent)}@media (width<=1080px){.whyus-grid{grid-template-columns:1fr}.principle-card{border:0}.services-stage-tab-trigger{min-height:clamp(52px,5.8vw,62px);padding:.42rem 2rem .42rem 0}.services-stage-grid{grid-template-columns:var(--services-stage-col1,max-content) minmax(0, 1fr) var(--services-stage-col3,max-content);gap:clamp(1.1rem,2vw,1.8rem)}.services-stage-description p{max-width:none}}@media (width<=780px){:root{--container:calc(100% - var(--mobile-page-gutter) - var(--mobile-page-gutter))}.whyus h2,.services h2,.global-talent-network h2,.clients h2,.pricing h2,.faq h2,.about-section h2{padding-inline:var(--mobile-content-inset);text-align:left}.services-header,.global-talent-network-header,.pricing-header{align-items:flex-start;width:100%;margin-inline:auto}.services-header p,.global-talent-network-header p,.pricing-header p{padding-inline:var(--mobile-content-inset);text-align:left}.principle-card{padding:var(--mobile-content-inset)}.services-stage-tabs,.services-stage-grid{padding-inline:var(--mobile-content-inset)}.services-progress-line{left:var(--mobile-content-inset)}.pricing-grid{--pricing-card-peek:clamp(32px, 12vw, 48px);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.pricing-grid::-webkit-scrollbar{display:none}.pricing-card{flex:0 0 calc(100% - var(--pricing-card-peek));min-height:0;padding:var(--mobile-content-inset);scroll-snap-align:start;scroll-snap-stop:always}.about-content,.site-footer{padding-inline:var(--mobile-content-inset)}.pricing-rate{margin-top:clamp(2.2rem,10vw,3.2rem)}.pricing-details{margin-top:clamp(2.4rem,10vw,3.6rem);padding-top:0}.principle-swatch{width:100px;height:100px}.services-stage-tabs{flex-wrap:nowrap;gap:0}.services-stage-tab-item{flex:auto;min-width:0}.services-stage-tab-trigger{gap:.3rem;width:100%;min-width:0;min-height:clamp(46px,8.4vw,56px);padding:.38rem .55rem .38rem 0}.services-stage-tab-icon{width:1.3rem;height:1.3rem}.services-stage-tab-label{font-size:.92rem}.services-stage-card{padding-bottom:clamp(1.2rem,2.4vw,1.8rem)}.services-stage-grid{grid-template-columns:1fr;grid-template-areas:"title""description""offerings";gap:clamp(.8rem,1.6vw,1.2rem)}.services-stage-offerings{justify-self:stretch;width:100%}.services-stage-description p{max-width:52ch}.services-offering-item{grid-template-columns:1.9rem auto;padding:.72rem 0}.services-offering-text{font-size:clamp(.96rem,1vw + .64rem,1.08rem)}}@media (width<=640px){.brand-logo-desktop{display:block}.brand-logo-mobile,.topbar:is(.is-after-hero,.is-nav-cta-exiting):not(.is-menu-open) .brand-logo-desktop{display:none}.topbar:is(.is-after-hero,.is-nav-cta-exiting):not(.is-menu-open) .brand-logo-mobile{display:block}.pricing-terms-dialog{width:calc(100% - 20px);max-height:90svh}.pricing-terms-shell{max-height:90svh;padding:20px}.pricing-term{grid-template-columns:1fr;gap:.4rem}.faq-item summary{grid-template-columns:1.75rem minmax(0,1fr) 1.1rem;gap:.7rem;padding-inline:16px}.faq-answer{padding-left:calc(16px + 2.45rem);padding-right:16px}}@media (width<=520px){.site-footer{flex-direction:column;align-items:flex-start}.global-map-mobile-focus{--focus-frame-outset:var(--mobile-content-inset);--focus-frame-corner-length:32px;--focus-frame-stroke:1px;--focus-frame-line:#c8c8c8;--focus-frame-corner:var(--ink);isolation:isolate;width:calc(100% - var(--mobile-content-inset) - var(--mobile-content-inset));margin:var(--mobile-content-inset);position:relative;overflow:visible}.global-map-mobile-focus:after{z-index:2;inset:calc(var(--focus-frame-outset) * -1);background:linear-gradient(var(--focus-frame-corner) 0 0) left top / var(--focus-frame-corner-length) var(--focus-frame-stroke) no-repeat, linear-gradient(var(--focus-frame-corner) 0 0) left top / var(--focus-frame-stroke) var(--focus-frame-corner-length) no-repeat, linear-gradient(var(--focus-frame-corner) 0 0) right top / var(--focus-frame-corner-length) var(--focus-frame-stroke) no-repeat, linear-gradient(var(--focus-frame-corner) 0 0) right top / var(--focus-frame-stroke) var(--focus-frame-corner-length) no-repeat, linear-gradient(var(--focus-frame-corner) 0 0) left bottom / var(--focus-frame-corner-length) var(--focus-frame-stroke) no-repeat, linear-gradient(var(--focus-frame-corner) 0 0) left bottom / var(--focus-frame-stroke) var(--focus-frame-corner-length) no-repeat, linear-gradient(var(--focus-frame-corner) 0 0) right bottom / var(--focus-frame-corner-length) var(--focus-frame-stroke) no-repeat, linear-gradient(var(--focus-frame-corner) 0 0) right bottom / var(--focus-frame-stroke) var(--focus-frame-corner-length) no-repeat, linear-gradient(var(--focus-frame-line) 0 0) left top / 100% var(--focus-frame-stroke) no-repeat, linear-gradient(var(--focus-frame-line) 0 0) left bottom / 100% var(--focus-frame-stroke) no-repeat, linear-gradient(var(--focus-frame-line) 0 0) left top / var(--focus-frame-stroke) 100% no-repeat, linear-gradient(var(--focus-frame-line) 0 0) right top / var(--focus-frame-stroke) 100% no-repeat;content:"";pointer-events:none;position:absolute}.global-map-mobile-clip{z-index:1;aspect-ratio:4/3;border-radius:var(--radius-action);background:var(--logo-item-bg);cursor:grab;touch-action:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain;width:100%;position:relative;overflow:hidden}.global-map-mobile-clip.is-dragging{cursor:grabbing}.global-map-mobile-clip:focus{outline:0}.global-map-mobile-focus:has(.global-map-mobile-clip:focus-visible){--focus-frame-corner:var(--brand-green-700)}.global-map{aspect-ratio:4/3;opacity:0;width:100%;height:100%;overflow:hidden}.global-map.is-map-ready{opacity:1}.global-map-location{display:none}.global-map-mobile-list{gap:.65rem var(--space-2);margin-top:var(--space-1);padding-inline:var(--mobile-content-inset);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.global-map-mobile-item{border-bottom:0;padding:0}}@media (width<=380px){.global-map-mobile-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.services-progress-line,.pricing-cta,.pricing-cta:before,.pricing-terms-trigger,.pricing-terms-close,.faq-item,.faq-toggle:before,.faq-toggle:after,.global-map-dot.active,.global-map-mobile-item{transition:none}.about-gradient,.about-grid,.about-glow-a,.about-glow-b{animation:none;transform:none}.about-guide-row-top,.about-guide-row-bottom,.about-guide-col-left,.about-guide-col-right{filter:none;transition:none;animation:none}}
