:root{--sky:#69b2e1;--orange:#f37037;--ink:#121311;--ink-deep:#03070a;--ink-soft:#080d10;--panel:#e8e6e10e;--panel-strong:#e8e6e117;--silver:#e8e6e1;--silver-soft:#e8e6e1c2;--muted:#e8e6e180;--line:#e8e6e121;--line-blue:#69b2e161;--line-orange:#f3703761;--radius:8px;--container:1220px;--space-page:7rem;--fast:.16s;--medium:.34s;--slow:.9s;--z-header:100;--z-menu:150;--font-body:var(--font-montserrat,Montserrat), Montserrat, Arial, sans-serif;--font-display:Arboria, var(--font-body);--font-accent:Mokoko, var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;interpolate-size:allow-keywords}*{box-sizing:border-box}html{background:var(--ink-deep);color:var(--silver);scroll-behavior:smooth}body{color:var(--silver);font-family:var(--font-body);letter-spacing:0;background-color:#0000;background-image:linear-gradient(90deg,#69b2e10b 1px,#0000 1px),linear-gradient(#69b2e10a 1px,#0000 1px),linear-gradient(#010409 0%,#071016 42%,#03070a 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:82px 82px,82px 82px,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:320px;margin:0;line-height:1.6}body:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#03070af5 0%,#03070a61 48%,#03070aeb 100%),linear-gradient(#03070a29 0%,#03070ad6 100%);position:fixed;inset:0}a{color:inherit;text-decoration:none}img,canvas,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{color:inherit}main{min-height:70vh;overflow:clip}::selection{background:var(--sky);color:#041016}.skip-link{z-index:300;position:fixed;top:1rem;left:1rem;transform:translateY(-150%)}.skip-link:focus{background:var(--orange);border-radius:var(--radius);color:#10110f;padding:.7rem 1rem;transform:translateY(0)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--sky);outline-offset:4px}.header-inner,.hero,.trust-strip,.service-pillar-hero,.problem-editorial,.ai-editorial,.systems-map-editorial,.services-editorial,.services-overview,.services-detail-section,.services-process-section,.services-tools-section,.services-audience-section,.services-proof-section,.services-faq-section,.transformation-editorial,.engagement-editorial,.featured-work-editorial,.proof-editorial,.process-editorial,.founder-editorial,.insights-editorial,.faq-editorial,.cta-section,.section,.page-hero,.process-hero,.process-expectations,.process-main-section,.process-working-section,.process-applies-section,.process-related-work,.process-faq-section,.service-detail-hero,.service-problem-section,.service-build-section,.service-connect-section,.service-use-section,.service-tools-section,.service-related-work,.service-next-section,.service-faq-section,.case-hero,.case-stats,.case-body,.case-modules,.gallery-band,.case-study-hero,.case-meta-strip,.case-impact-section,.case-story-grid,.case-process-section,.case-built-section,.case-tools-section,.case-gallery-section,.case-related-section,.timeline-section,.contact-section,.article-shell,.not-found,.site-footer{max-width:var(--container);margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.site-header{z-index:var(--z-header);padding:1rem 0;position:fixed;top:0;left:0;right:0}.scroll-progress{background:linear-gradient(90deg, var(--sky), var(--orange));width:0;height:1px;position:fixed;top:0;left:0}.header-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:64px;transition:background var(--medium) ease, border-color var(--medium) ease, min-height var(--medium) ease;background:#03070a8f;border:1px solid #e8e6e11c;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding-top:.5rem;padding-bottom:.5rem;display:grid}.site-header.is-scrolled .header-inner{border-color:var(--line-blue);background:#03070ae0;min-height:56px}.brand-mark{align-items:center;min-width:0;display:inline-flex}.brand-logo-img{object-fit:contain;object-position:left center;width:auto;height:40px}.brand-logo-img.compact{width:42px;height:42px}.desktop-nav{justify-content:center;align-items:center;gap:1.45rem;display:flex}.desktop-nav a,.mobile-command-menu nav a{color:var(--silver-soft);transition:color var(--fast) ease;font-size:.72rem;font-weight:700}.desktop-nav a:hover,.mobile-command-menu nav a:hover{color:var(--silver)}.desktop-cta{justify-content:flex-end;align-items:center;display:flex}.button{min-height:44px;transition:background var(--fast) ease, border-color var(--fast) ease, box-shadow var(--fast) ease, color var(--fast) ease;background:0 0;border:1px solid #e8e6e12e;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:.7rem 1rem;font-size:.78rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";opacity:0;transition:opacity var(--fast) ease;background:radial-gradient(circle at 20%,#69b2e138,#0000 42%),linear-gradient(90deg,#69b2e114,#0000 52%,#f370370f);position:absolute;inset:0}.button:hover{border-color:var(--line-blue);color:var(--silver);background:#e8e6e109;box-shadow:inset 0 1px #e8e6e114,0 0 0 1px #69b2e10f}.button:hover:before{opacity:1}.button>span,.button-icon{z-index:1;position:relative}.button-icon{color:currentColor;transition:transform var(--fast) ease;flex:none}.button:hover .button-icon{transform:translate(2px)}.button-primary{background:var(--orange);border-color:var(--orange);color:#121311}.button-secondary{border-color:var(--line-blue);background:#69b2e11f}.button-ghost{background:#03070a61}.mobile-menu-button{border:1px solid var(--line);cursor:pointer;background:#e8e6e10b;border-radius:50%;justify-content:center;justify-self:end;align-items:center;width:42px;height:42px;padding:0;display:none}.mobile-menu-button svg,.mobile-close-button svg{color:var(--silver)}.mobile-command-menu{opacity:0;pointer-events:none;transition:opacity var(--medium) ease;z-index:var(--z-menu);background:#03070ac2;position:fixed;inset:0}.mobile-command-menu.is-open{opacity:1;pointer-events:auto}.mobile-command-panel{border-left:1px solid var(--line-blue);background:#05090c;gap:2rem;width:min(100%,430px);min-height:100%;margin-left:auto;padding:1.25rem;display:grid}.mobile-command-top{justify-content:space-between;align-items:center;display:flex}.mobile-command-top button{border:1px solid var(--line);color:var(--silver);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.mobile-command-menu nav{gap:.75rem;display:grid}.mobile-command-menu nav a{border:1px solid var(--line);border-radius:var(--radius);color:var(--silver);grid-template-columns:44px 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.mobile-command-menu nav span{color:var(--sky);font-family:var(--font-accent);font-size:.74rem}.icon-badge,.article-icon{color:var(--sky);background:radial-gradient(circle at 34% 24%,#69b2e129,#0000 48%),#03070a6b;border:1px solid #69b2e138;border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:inset 0 1px #e8e6e10f,0 0 0 1px #e8e6e106,0 14px 34px #00000029}.icon-badge svg,.article-icon svg{display:block}.menu-open{overflow:hidden}.hero{grid-template-columns:minmax(1.5rem, 1fr) minmax(0, var(--container)) minmax(1.5rem, 1fr);z-index:2;align-items:center;gap:3rem;width:100%;max-width:none;min-height:100svh;padding:8.2rem 0 5rem;display:grid;position:relative;overflow:visible}.hero:after{content:"";height:1px;bottom:1.5rem;left:max(1.5rem, calc((100vw - var(--container)) / 2 + 1.5rem));opacity:.35;right:max(1.5rem, calc((100vw - var(--container)) / 2 + 1.5rem));z-index:5;background:linear-gradient(90deg,#0000,#69b2e16b,#f3703757,#0000);position:absolute}.hero-copy{z-index:4;grid-column:2;width:min(560px,46vw);position:relative}.hero-copy:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#03070adb,#03070a8a,#0000);position:absolute;inset:-3.2rem -7rem -3.2rem -3.2rem}.eyebrow,.card-kicker{color:var(--sky);font-family:var(--font-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:900}.hero h1,.page-hero h1,.case-hero h1,.service-detail-hero h1,.article-shell h1,.not-found h1{color:var(--silver);font-family:var(--font-display);letter-spacing:0;max-width:760px;margin:0;font-size:5.7rem;font-weight:700;line-height:.96}.hero h1 em{color:#a6d7ff;font-family:var(--font-accent);text-shadow:0 0 24px #69b2e142;font-style:italic;font-weight:400;display:block}.headline-lock{white-space:nowrap;display:block}.kinetic-headline{overflow:hidden}.hero-copy>p:not(.eyebrow),.page-hero>p:not(.eyebrow),.case-hero p,.service-detail-hero>p,.article-shell header>p,.not-found p{color:var(--silver-soft);max-width:620px;font-size:1rem}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero-system-map{--cursor-alpha:0;--cursor-x:50%;--cursor-y:50%;--hero-pin-opacity:1;--hero-scroll:0;cursor:none;isolation:isolate;height:100svh;min-height:100svh;opacity:var(--hero-pin-opacity);pointer-events:auto;z-index:1;width:100%;transition:opacity .12s linear;position:fixed;inset:0;overflow:hidden}.hero-system-map.is-released{pointer-events:none}.hero-system-map:before{content:"";pointer-events:none;z-index:4;background:linear-gradient(90deg,#03070af2 0%,#03070ab8 30%,#03070a29 56%,#03070acc 100%),linear-gradient(#03070a33 0%,#0000 42%,#03070a99 100%);position:absolute;inset:0}.hero-system-map:after{content:"";pointer-events:none;transform:translateY(calc(var(--hero-scroll) * -10px));z-index:3;background:linear-gradient(90deg,#0000 16%,#69b2e11c 54%,#0000 88%),linear-gradient(#0000 10%,#f3703714 64%,#0000 92%);position:absolute;inset:0}.hero-system-map canvas{z-index:2;width:100%;height:100%;position:absolute;inset:0}.hero-data-field{pointer-events:none;transform:translateY(calc(var(--hero-scroll) * 28px));z-index:3;position:absolute;inset:0}.hero-data-field span{height:18%;left:calc(var(--line-index,0) * 5.6%);opacity:.4;background:linear-gradient(#0000,#69b2e1b8,#0000);width:1px;animation:4.5s linear infinite dataFall;position:absolute;top:-20%}.hero-data-field span:first-child{--line-index:1;animation-delay:-.2s}.hero-data-field span:nth-child(2){--line-index:3;animation-delay:-1.7s}.hero-data-field span:nth-child(3){--line-index:5;animation-delay:-3.1s}.hero-data-field span:nth-child(4){--line-index:7;animation-delay:-.9s}.hero-data-field span:nth-child(5){--line-index:9;animation-delay:-2.6s}.hero-data-field span:nth-child(6){--line-index:11;animation-delay:-1.1s}.hero-data-field span:nth-child(7){--line-index:13;animation-delay:-3.8s}.hero-data-field span:nth-child(8){--line-index:15;animation-delay:-2s}.hero-data-field span:nth-child(9){--line-index:17;animation-delay:-.5s}.hero-data-field span:nth-child(10){--line-index:2;background:linear-gradient(#0000,#f37037b8,#0000);animation-delay:-3.4s}.hero-data-field span:nth-child(11){--line-index:6;background:linear-gradient(#0000,#f37037a8,#0000);animation-delay:-2.3s}.hero-data-field span:nth-child(12){--line-index:12;background:linear-gradient(#0000,#f37037a8,#0000);animation-delay:-4.1s}.hero-cursor{height:46px;left:var(--cursor-x);opacity:var(--cursor-alpha);pointer-events:none;top:var(--cursor-y);transition:opacity var(--fast) ease;z-index:6;width:46px;position:absolute;transform:translate(-50%,-50%)}.hero-cursor:before{content:"";border:1px solid #69b2e1b8;position:absolute;inset:0}.hero-cursor:after{content:"";background:linear-gradient(#0000,#69b2e1a6,#0000);width:1px;position:absolute;top:-132px;bottom:-132px;left:50%}.hero-cursor span{background:var(--orange);width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-cursor span:before{content:"";background:linear-gradient(90deg,#0000,#f37037c7,#0000);width:171px;height:1px;position:absolute;top:3px;left:-82px}.hero-light{opacity:.75;pointer-events:none;z-index:5;width:42%;height:1px;position:absolute;transform:rotate(-9deg)}.hero-light-blue{background:linear-gradient(90deg, transparent, var(--sky), transparent);top:24%;right:10%}.hero-light-orange{background:linear-gradient(90deg, transparent, var(--orange), transparent);bottom:22%;left:18%}.hero-v2{height:100svh;min-height:100svh}.hero-v2:after{opacity:.32}.hero-v2 .hero-copy{z-index:6}.hero-portal-map{--portal-cursor-alpha:0;--portal-cursor-x:50%;--portal-cursor-y:50%;--portal-data-line-opacity:0;--portal-data-opacity:0;--portal-edge-opacity:0;--portal-frame-opacity:0;--portal-frame-scale:1;--portal-intro:0;--portal-light-opacity:0;--portal-pin-opacity:1;--portal-pointer-light-opacity:0;--portal-scroll:0;--portal-through:0;--portal-tunnel-drift:0px;--portal-tunnel-opacity:0;--portal-tunnel-scale:.42;--portal-vignette-alpha:0;--portal-vignette-x:68%;--portal-vignette-y:51%;cursor:default;isolation:isolate;height:100svh;min-height:100svh;opacity:var(--portal-pin-opacity);pointer-events:auto;z-index:1;width:100%;transition:opacity .12s linear;position:fixed;inset:0;overflow:hidden}.hero-portal-map.is-released{pointer-events:none}.hero-portal-map:before{background:linear-gradient(90deg, #03070af5 0%, #03070abd 30%, #03070a24 58%, #03070ad6 100%), radial-gradient(circle at var(--portal-vignette-x) var(--portal-vignette-y), #69b2e13d, transparent 28rem), radial-gradient(circle at 79% 22%, #f370371a, transparent 18rem);content:"";pointer-events:none;z-index:5;position:absolute;inset:-2px 0}.hero-portal-map:after{background:radial-gradient(circle at var(--portal-vignette-x) var(--portal-vignette-y), transparent 0 9rem, rgba(3, 7, 10, var(--portal-vignette-alpha)) 15rem, transparent 28rem), linear-gradient(180deg, transparent 18%, #03070a38 68%, #03070ad1 100%);content:"";pointer-events:none;z-index:6;position:absolute;inset:0}.hero-portal-map canvas{z-index:2;width:100%;height:100%;position:absolute;inset:0}.portal-data-field{opacity:var(--portal-data-opacity);pointer-events:none;z-index:3;background-color:#0000;background-image:linear-gradient(90deg,#69b2e10e 1px,#0000 1px),linear-gradient(#69b2e10a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.portal-data-field span{height:15%;left:calc(var(--line-index,0) * 4.75%);opacity:var(--portal-data-line-opacity);background:linear-gradient(#0000,#69b2e19e,#0000);width:1px;animation:4.8s linear infinite dataFall;position:absolute;top:-18%}.portal-data-field span:first-child{--line-index:1;animation-delay:-.2s}.portal-data-field span:nth-child(2){--line-index:3;animation-delay:-1.7s}.portal-data-field span:nth-child(3){--line-index:5;animation-delay:-3.1s}.portal-data-field span:nth-child(4){--line-index:7;animation-delay:-.9s}.portal-data-field span:nth-child(5){--line-index:9;animation-delay:-2.6s}.portal-data-field span:nth-child(6){--line-index:11;animation-delay:-1.1s}.portal-data-field span:nth-child(7){--line-index:13;animation-delay:-3.8s}.portal-data-field span:nth-child(8){--line-index:15;animation-delay:-2s}.portal-data-field span:nth-child(9){--line-index:17;animation-delay:-.5s}.portal-data-field span:nth-child(10){--line-index:19;animation-delay:-2.9s}.portal-data-field span:nth-child(11){--line-index:21;animation-delay:-1.4s}.portal-data-field span:nth-child(12){--line-index:4;background:linear-gradient(#0000,#f37037ad,#0000);animation-delay:-3.6s}.portal-data-field span:nth-child(13){--line-index:10;background:linear-gradient(#0000,#f370379e,#0000);animation-delay:-2.1s}.portal-data-field span:nth-child(14){--line-index:16;background:linear-gradient(#0000,#f370379e,#0000);animation-delay:-4.2s}.hero-portal-map[data-quality=reduced] .portal-data-field span:nth-child(n+8){display:none}.hero-portal-map[data-quality=reduced] .portal-data-field span{animation-duration:7.4s}.portal-calibration-frame{aspect-ratio:1;height:clamp(250px,24vw,430px);opacity:var(--portal-frame-opacity);pointer-events:none;transform:translate(-50%, -50%) scale(var(--portal-frame-scale));z-index:7;border:1px solid #69b2e15c;position:absolute;top:49%;left:calc(50% + clamp(165px,22vw,360px));box-shadow:0 0 24px #69b2e114,inset 0 0 26px #69b2e10a}.portal-calibration-frame:before,.portal-calibration-frame:after{content:"";position:absolute}.portal-calibration-frame:before{background:linear-gradient(90deg,#0000,#69b2e1c7,#0000),linear-gradient(#0000,#69b2e194,#0000);width:1px;height:1px;top:-42%;left:50%;transform:translate(-50%)}.portal-calibration-frame:after{opacity:.5;border:1px solid #f3703742;inset:18%}.portal-calibration-frame span{border-style:solid;border-color:#69b2e1eb;width:42px;height:42px;position:absolute}.portal-calibration-frame span:first-child{border-width:1px 0 0 1px;top:-1px;left:-1px}.portal-calibration-frame span:nth-child(2){border-width:1px 1px 0 0;top:-1px;right:-1px}.portal-calibration-frame span:nth-child(3){border-width:0 0 1px 1px;bottom:-1px;left:-1px}.portal-calibration-frame span:nth-child(4){border-width:0 1px 1px 0;bottom:-1px;right:-1px}.portal-edge-glint{filter:drop-shadow(0 0 12px #69b2e14d)drop-shadow(0 0 20px #f3703714);height:clamp(330px,35vw,620px);opacity:var(--portal-edge-opacity);pointer-events:none;transform:translate(-50%, -50%) scale(var(--portal-frame-scale));z-index:8;background:linear-gradient(120deg,#0000 36%,#69b2e10f 44%,#bee6ffd6 49%,#f370377a 51%,#69b2e12e 54%,#0000 62%) 0 0/310% 100%;width:clamp(330px,35vw,620px);animation:4.8s ease-in-out infinite portalEdgeSweep;position:absolute;top:49%;left:calc(50% + clamp(165px,22vw,360px));-webkit-mask-image:url(/brand/pixelprecision-monogram-white.png);mask-image:url(/brand/pixelprecision-monogram-white.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-portal-map[data-quality=reduced] .portal-edge-glint{display:none}.portal-tunnel{aspect-ratio:1;left:calc(50% + clamp(155px, 20vw, 330px) - var(--portal-tunnel-drift));opacity:var(--portal-tunnel-opacity);pointer-events:none;top:var(--portal-vignette-y);transform:translate(-50%, -50%) scale(var(--portal-tunnel-scale));z-index:4;width:clamp(180px,18vw,330px);position:absolute}.portal-tunnel span{inset:calc(var(--ring-index,0) * 15%);border:1px solid #69b2e12e;border-radius:999px;position:absolute;box-shadow:inset 0 0 18px #69b2e10f}.portal-tunnel span:first-child{--ring-index:0}.portal-tunnel span:nth-child(2){--ring-index:1}.portal-tunnel span:nth-child(3){--ring-index:2;border-color:#f3703729}.portal-pointer-light{filter:blur(.4px);height:clamp(180px,19vw,360px);left:var(--portal-cursor-x);mix-blend-mode:screen;opacity:var(--portal-pointer-light-opacity);pointer-events:none;top:var(--portal-cursor-y);z-index:10;background:radial-gradient(circle,#bee6ff3d 0 2%,#69b2e129 8%,#69b2e112 31%,#0000 68%),radial-gradient(circle,#f3703721,#0000 36%);width:clamp(180px,19vw,360px);transition:opacity .18s;position:absolute;transform:translate(-50%,-50%)}.portal-pointer-light:before{content:"";background:radial-gradient(circle,#ffffffdb 0 1px,#a8dbff52 2px,#0000 8px);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-portal-map[data-quality=tablet] .portal-pointer-light,.hero-portal-map[data-quality=reduced] .portal-pointer-light{display:none}.portal-light{height:1px;opacity:var(--portal-light-opacity);pointer-events:none;z-index:8;width:44%;position:absolute;transform:rotate(-9deg)}.portal-light-blue{background:linear-gradient(90deg, transparent, var(--sky), transparent);top:24%;right:10%}.portal-light-orange{background:linear-gradient(90deg, transparent, var(--orange), transparent);bottom:22%;left:19%}.trust-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);z-index:3;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:1.5rem;padding-top:1.1rem;padding-bottom:1.1rem;display:grid;position:relative;overflow:hidden}.trust-strip>span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:900}.trust-marquee{align-items:center;min-width:0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.trust-marquee-track{--trust-logo-gap:clamp(2.4rem, 6vw, 5.75rem);will-change:transform;flex:none;align-items:center;min-width:max-content;animation:34s linear infinite trustMarquee;display:flex}.trust-logo-group{align-items:center;gap:var(--trust-logo-gap);padding-right:var(--trust-logo-gap);flex:none;display:flex}.trust-logo{opacity:.72;flex:0 0 clamp(122px,13vw,193px);justify-content:center;align-items:center;height:52px;display:flex}.trust-logo img{filter:brightness(1.08);object-fit:contain;width:100%;height:auto;max-height:50px}.problem-editorial,.ai-editorial,.systems-map-editorial,.services-editorial,.transformation-editorial,.engagement-editorial,.featured-work-editorial,.proof-editorial,.process-editorial,.founder-editorial,.insights-editorial,.faq-editorial{border-bottom:1px solid var(--line);gap:clamp(2rem, calc(var(--space-page) * .42), 3rem);padding-bottom:calc(var(--space-page) * .82);padding-top:calc(var(--space-page) * .82);z-index:3;display:grid;position:relative}.problem-editorial,.services-editorial,.transformation-editorial,.engagement-editorial,.featured-work-editorial,.proof-editorial,.process-editorial,.founder-editorial,.insights-editorial,.faq-editorial{grid-template-columns:270px 1fr}.services-editorial,.ai-editorial,.systems-map-editorial{grid-template-columns:300px 1fr}.services-editorial .section-intro h2{font-size:2.05rem;line-height:1.08}.section-intro{align-self:start}.ai-editorial .section-intro .button{margin-top:1.4rem}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.problem-grid article,.ai-explainer-card,.engagement-card,.proof-grid article,.faq-list details{border:1px solid var(--line);border-radius:var(--radius);background:#e8e6e10b}.problem-grid article{padding:1.15rem}.ai-explainer{gap:1rem;display:grid}.ai-explainer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ai-explainer-card{min-height:230px;padding:1.15rem}.ai-explainer-card .article-icon{width:46px;height:46px;margin-bottom:1rem}.ai-system-panel{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 20% 28%,#69b2e129,#0000 24rem),linear-gradient(135deg,#69b2e114,#0000 44%,#f3703714),#e8e6e10a;grid-template-columns:minmax(220px,.78fr) minmax(0,1fr);gap:1.2rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}.ai-system-panel:before{content:"";opacity:.42;background:linear-gradient(90deg,#0000,#69b2e16b,#0000),linear-gradient(#0000,#69b2e147,#0000);height:1px;position:absolute;top:50%;left:8%;right:8%}.ai-system-panel:after{content:"";background:radial-gradient(circle,#69b2e1e6,#0000 65%);width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #69b2e1b3,0 0 42px #f370372e}.ai-system-core{border-right:1px solid var(--line);z-index:1;align-content:center;gap:.8rem;padding-right:1.2rem;display:grid;position:relative}.ai-system-core .icon-badge{width:58px;height:58px}.ai-system-core strong{color:var(--silver);font-family:var(--font-display);font-size:1.45rem;line-height:1.05}.ai-system-core span{color:var(--muted);font-size:.88rem}.ai-flow-list{z-index:1;display:grid;position:relative}.ai-flow-list article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:1rem;padding:.95rem 0;display:grid}.ai-flow-list article:first-child{padding-top:0}.ai-flow-list article:last-child{border-bottom:0;padding-bottom:0}.ai-flow-list article>span{color:var(--sky);font-family:var(--font-accent);font-size:.76rem;font-weight:900}.ai-flow-list strong{color:var(--silver);margin-bottom:.28rem;font-size:.9rem;display:block}.ai-flow-list p{color:var(--muted);margin:0;font-size:.84rem}.problem-grid h3,.ai-explainer-card h3,.engagement-card h3,.system-node strong,.faq-list summary span{color:var(--silver);margin:0 0 .65rem;font-size:1.1rem;line-height:1.15}.problem-grid p,.ai-explainer-card p,.engagement-card p,.system-node p,.faq-list p{color:var(--muted);margin:0}.stack-strip{flex-wrap:wrap;gap:.45rem;margin-top:1.5rem;display:flex}.stack-strip>span:not(.tool-pill){border:1px solid var(--line);color:var(--silver-soft);background:#e8e6e10b;border-radius:999px;padding:.38rem .58rem;font-size:.7rem;font-weight:800}.system-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;min-height:520px;display:grid;position:relative}.system-map:before{content:"";opacity:.74;background:linear-gradient(90deg,#0000,#69b2e16b,#0000),linear-gradient(#0000,#f3703738,#0000);height:1px;position:absolute;top:50%;left:6%;right:6%}.system-map:after{content:"";opacity:.72;background:linear-gradient(#0000,#69b2e157,#0000);width:1px;position:absolute;top:8%;bottom:8%;left:50%}.system-map-core,.system-node{border:1px solid var(--line);border-radius:var(--radius);z-index:1;background:#e8e6e10b;min-height:128px;padding:1rem;position:relative}.system-map-core{text-align:center;grid-area:2/2;place-items:center;gap:.5rem;display:grid}.system-map-core .icon-badge{width:48px;height:48px}.system-map-core strong{color:var(--silver)}.system-map-core span{color:var(--muted);font-size:.78rem}.system-node{gap:.7rem;display:grid}.system-node-1{grid-area:1/2}.system-node-2{grid-area:2/3}.system-node-3{grid-area:3/3}.system-node-4{grid-area:3/2}.system-node-5{grid-area:3/1}.system-node-6{grid-area:2/1}.icon-label{color:var(--silver);align-items:center;gap:.5rem;font-size:.85rem;font-weight:900;display:inline-flex}.icon-label svg{color:var(--sky);flex:none}.transformation-table{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.transformation-head,.transformation-table article{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:1rem;display:grid}.transformation-head{border-bottom:1px solid var(--line);color:var(--sky);text-transform:uppercase;background:#69b2e10f;padding:.9rem 1rem;font-size:.68rem;font-weight:900}.transformation-head span:last-child{grid-column:3}.transformation-table article{border-bottom:1px solid var(--line);align-items:center;padding:1rem}.transformation-table article:last-child{border-bottom:0}.transformation-table article p{color:var(--silver-soft);margin:0}.transformation-table article p:first-child{color:var(--muted)}.transformation-table article>span{border:1px solid var(--line-blue);color:var(--sky);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.engagement-grid,.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.engagement-card{color:var(--silver);transition:border-color var(--fast) ease, box-shadow var(--fast) ease, background var(--fast) ease;gap:.9rem;padding:1.15rem;display:grid;position:relative;overflow:hidden}.engagement-card:before{content:"";opacity:0;pointer-events:none;transition:opacity var(--fast) ease;background:linear-gradient(115deg,#0000 0%,#69b2e11f 52%,#0000 100%);position:absolute;inset:-1px}.engagement-card:hover{background:linear-gradient(135deg,#69b2e112,#e8e6e109 46%,#f370370b),#e8e6e10b;border-color:#69b2e14d;box-shadow:inset 0 1px #e8e6e112,0 0 0 1px #69b2e114}.engagement-card:hover:before{opacity:1}.engagement-card>div{justify-content:space-between;align-items:center;display:flex}.engagement-card>div>span:first-child{color:var(--muted);font-family:var(--font-accent);font-size:.78rem;font-weight:900}.engagement-card h3{margin-bottom:0}.proof-grid article{align-self:start;gap:.85rem;min-height:220px;padding:1.25rem;display:grid;position:relative;overflow:hidden}.proof-grid article:before{content:"";background:linear-gradient(90deg,#69b2e194,#0000);height:1px;position:absolute;top:0;left:1.15rem;right:1.15rem}.proof-grid article span{color:var(--silver);font-family:var(--font-display);margin-bottom:.1rem;font-size:1.65rem;font-weight:700;line-height:1;display:block}.proof-grid article p{color:var(--silver-soft);margin:0}.proof-grid article small{color:var(--muted);margin-top:.1rem;font-size:.9rem;line-height:1.55;display:block}.founder-statement h2{color:var(--silver);font-family:var(--font-display);text-wrap:balance;max-width:1080px;margin:0 auto;font-size:clamp(2.65rem,5.2vw,4.85rem);font-weight:700;line-height:1}.founder-principles{border-left:0;border-top:1px solid var(--line-blue);align-self:start;width:min(100%,1080px);max-width:1080px;padding-top:1.45rem;padding-left:0}.founder-principles>p{color:var(--silver-soft);max-width:900px;margin:0 auto 1.4rem;font-size:1.02rem}.founder-principles ul{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0 auto;padding:0;list-style:none;display:grid}.founder-principles li{color:var(--silver-soft);grid-template-columns:18px 1fr;align-items:start;gap:.7rem;display:grid}.founder-principles li svg{color:var(--sky);margin-top:.2rem}.faq-list{gap:.75rem;display:grid}.faq-list details{isolation:isolate;transition:background var(--fast) ease, border-color var(--fast) ease, box-shadow var(--fast) ease;position:relative;overflow:hidden}.faq-list details:before,.service-accordion details:before{content:"";opacity:0;pointer-events:none;height:1px;transition:opacity var(--fast) ease;z-index:2;background:linear-gradient(90deg,#69b2e194,#f3703733,#0000);position:absolute;top:0;left:0;right:0}.faq-list details:hover,.faq-list details[open]{background:linear-gradient(135deg,#69b2e10e,#e8e6e109),#e8e6e10b;border-color:#69b2e147;box-shadow:inset 0 1px #e8e6e10e,0 16px 44px #00000024}.faq-list details:hover:before,.faq-list details[open]:before,.service-accordion details:hover:before,.service-accordion details[open]:before{opacity:.72}.faq-list details::details-content{opacity:0;block-size:0;transition:block-size var(--medium) ease, opacity var(--fast) ease, content-visibility var(--medium) ease allow-discrete;overflow:hidden}.faq-list details[open]::details-content{opacity:1;block-size:auto}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:70px;padding:1rem 1.15rem;list-style:none;display:flex}.faq-list summary:focus-visible,.service-accordion summary:focus-visible{outline-offset:-4px;background:#69b2e114;outline:1px solid #69b2e185}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{margin:0}.faq-list summary i{color:var(--sky);height:32px;transition:background var(--fast) ease, border-color var(--fast) ease, color var(--fast) ease, transform var(--fast) ease;background:#03070a57;border:1px solid #69b2e133;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;font-style:normal;display:inline-flex}.faq-list details[open] summary i{color:var(--orange);background:#f3703714;border-color:#f3703761;transform:rotate(45deg)}.faq-list p{border-top:1px solid #e8e6e117;margin:0;padding:1rem 1.15rem 1.25rem;line-height:1.72}.section-intro h2,.section-heading h2,.full-system-section h2,.cta-section h2,.case-body h2,.case-modules h2,.timeline-section h2,.contact-section h2,.about-grid h2,.capability-panel h2{color:var(--silver);font-family:var(--font-display);letter-spacing:0;margin:0 0 1rem;font-size:2.35rem;font-weight:700;line-height:1.02}.section-intro p:not(.eyebrow),.section-heading p:not(.eyebrow),.full-system-section p,.cta-section p,.timeline-section p,.contact-section p,.content-prose p{color:var(--muted);margin:0}.service-accordion{border:1px solid var(--line);border-radius:var(--radius);background:#e8e6e109;overflow:hidden}.service-accordion details{border-bottom:1px solid var(--line);transition:background var(--fast) ease, border-color var(--fast) ease;position:relative}.service-accordion details:last-child{border-bottom:0}.service-accordion summary{cursor:pointer;min-height:86px;transition:background var(--fast) ease;grid-template-columns:46px 42px minmax(170px,.78fr) minmax(220px,1fr) 30px;align-items:center;gap:1.25rem;padding:1rem 1.35rem;list-style:none;display:grid}.service-accordion summary::-webkit-details-marker{display:none}.service-accordion summary>span:not(.service-icon){color:var(--muted);font-size:.72rem;font-weight:800}.service-icon{color:var(--sky);background:radial-gradient(circle at 34% 24%,#69b2e129,#0000 48%),#03070a6b;border:1px solid #69b2e138;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative;box-shadow:inset 0 1px #e8e6e10f,0 14px 34px #00000029}.service-icon:before,.service-icon:after,.service-icon b{content:"";display:none;position:absolute}.service-icon:before{border:1px solid #e8e6e170;inset:9px}.service-icon:after{background:var(--sky);width:4px;height:4px;top:8px;left:8px}.service-icon b{background:#e8e6e18a;width:14px;height:1px;top:16px;left:9px}.service-icon-experience:before{border-radius:2px;transform:rotate(-8deg)}.service-icon-experience:after{width:8px;height:1px;top:12px;left:17px;transform:rotate(-42deg)}.service-icon-development:before{border-radius:50%}.service-icon-development b{background:var(--orange);width:16px;top:15px;left:8px;transform:rotate(-35deg)}.service-icon-automation:before{border-radius:50%;inset:8px}.service-icon-automation:after{border:1px solid var(--sky);background:0 0;border-radius:50%;width:10px;height:10px;top:10px;left:10px}.service-icon-growth:before{border-bottom:0;border-left:0;border-radius:0;width:13px;height:8px;top:12px;left:9px;transform:rotate(-35deg)}.service-icon-growth:after{box-shadow:8px -5px 0 var(--sky), 15px -8px 0 var(--orange)}.service-accordion summary strong{color:var(--silver);font-size:1.05rem}.service-accordion summary p{color:var(--muted);margin:0;font-size:.86rem}.service-accordion summary i{color:var(--silver);text-align:center;height:34px;transition:background var(--fast) ease, border-color var(--fast) ease, color var(--fast) ease, transform var(--fast) ease;background:#03070a57;border:1px solid #69b2e133;border-radius:999px;justify-content:center;justify-self:end;align-items:center;width:34px;font-style:normal;display:inline-flex}.service-toggle-icon{transition:color var(--fast) ease, transform var(--fast) ease;justify-content:center;align-items:center;display:inline-flex}.service-accordion details[open] .service-toggle-icon{color:var(--orange);transform:rotate(45deg)}.service-accordion details[open] summary{background:linear-gradient(90deg,#69b2e117,#0000 56%),#69b2e109}.service-accordion details:hover summary{background:linear-gradient(90deg,#69b2e10e,#0000 54%),#e8e6e106}.service-accordion details[open] summary i{color:var(--orange);background:#f3703714;border-color:#f3703761;transform:rotate(45deg)}.service-accordion details::details-content{opacity:0;block-size:0;transition:block-size var(--medium) ease, opacity var(--fast) ease, content-visibility var(--medium) ease allow-discrete;overflow:hidden}.service-accordion details[open]::details-content{opacity:1;block-size:auto}.service-accordion details>div{color:var(--silver-soft);border-top:1px solid #e8e6e114;margin:0 1.35rem 1.25rem 7.7rem;padding:1.05rem 0 0;font-size:.92rem;line-height:1.72}.homepage-service-links{flex-wrap:wrap;grid-column:2;gap:.5rem;display:flex}.homepage-service-links a{border:1px solid var(--line);color:var(--silver-soft);min-height:38px;transition:background var(--fast) ease, border-color var(--fast) ease, color var(--fast) ease;background:#e8e6e10b;border-radius:999px;align-items:center;gap:.38rem;padding:.5rem .72rem;font-size:.72rem;font-weight:850;display:inline-flex}.homepage-service-links a:hover{color:var(--silver);background:#69b2e114;border-color:#69b2e152}.homepage-service-links svg{color:var(--sky);flex:none}.work-feature-layout{grid-template-columns:minmax(0,1.43fr) minmax(280px,.82fr);gap:.95rem;display:grid}.work-feature-stack{gap:1rem;display:grid}.work-feature-card,.project-card,.blog-card,.service-card,.process-card,.system-pillars article,.about-grid article,.engagement-card,.ai-explainer-card,.proof-grid article,.services-system-card,.services-audience-grid article,.cleveland-reason-grid article,.cleveland-service-card,.work-common-card,.process-expectation-grid article,.process-service-card,.service-use-grid article,.service-related-work .project-card,.case-story-card,.case-built-grid article,.case-gallery-grid figure,.case-gallery-grid article,.capability-panel,.contact-section aside,.case-sidebar,.case-stats article,.case-modules article{border-radius:var(--radius);background:linear-gradient(145deg,#e8e6e10d,#e8e6e107),#e8e6e109;border:1px solid #e8e6e11f;position:relative;overflow:hidden;box-shadow:inset 0 1px #e8e6e10b,0 18px 56px #0000001f}.work-feature-card{color:var(--silver);min-height:100%;transition:background var(--fast) ease, border-color var(--fast) ease, box-shadow var(--fast) ease;display:grid;position:relative;overflow:hidden}.project-card,.blog-card,.service-card{transition:background var(--fast) ease, border-color var(--fast) ease, box-shadow var(--fast) ease;position:relative;overflow:hidden}.project-card:after,.blog-card:after,.service-card:after,.work-feature-card:after,.services-system-card:after,.engagement-card:after,.ai-explainer-card:after,.proof-grid article:after,.about-grid article:after,.system-pillars article:after,.work-common-card:after,.services-audience-grid article:after,.cleveland-service-card:after,.cleveland-reason-grid article:after,.process-expectation-grid article:after,.process-service-card:after,.service-use-grid article:after,.case-story-card:after,.case-built-grid article:after,.case-gallery-grid article:after,.capability-panel:after,.contact-section aside:after,.case-sidebar:after,.case-stats article:after,.case-modules article:after{content:"";opacity:0;pointer-events:none;transition:opacity var(--medium) ease;z-index:2;background:radial-gradient(circle at 0 0,#69b2e13d,#0000 12rem),radial-gradient(circle at 100% 100%,#f3703729,#0000 10rem),linear-gradient(135deg,#e8e6e107,#0000 58%);position:absolute;inset:0}.work-feature-card:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#69b2e12e,#0000 40%),linear-gradient(#e8e6e10a,#0000);position:absolute;inset:0}.work-feature-card:hover,.work-feature-card:focus-visible,.project-card:hover,.project-card:focus-visible,.blog-card:hover,.blog-card:focus-visible,.service-card:hover,.service-card:focus-visible,.services-system-card:hover,.services-system-card:focus-visible,.engagement-card:hover,.engagement-card:focus-visible,.ai-explainer-card:hover,.ai-explainer-card:focus-visible,.work-common-card:hover,.work-common-card:focus-visible,.proof-grid article:hover,.about-grid article:hover,.system-pillars article:hover,.services-audience-grid article:hover,.cleveland-reason-grid article:hover,.process-expectation-grid article:hover,.service-use-grid article:hover,.case-story-card:hover,.case-built-grid article:hover,.case-gallery-grid article:hover,.capability-panel:hover,.contact-section aside:hover,.case-sidebar:hover,.case-stats article:hover,.case-modules article:hover,.cleveland-service-card:hover,.cleveland-service-card:focus-visible,.process-service-card:hover,.process-service-card:focus-visible{background:linear-gradient(135deg,#69b2e112,#e8e6e10a 52%,#f370370b),#e8e6e10b;border-color:#69b2e152;box-shadow:inset 0 1px #e8e6e113,0 0 0 1px #69b2e114,0 20px 64px #00000038}.work-feature-card:focus-visible,.project-card:focus-visible,.blog-card:focus-visible,.service-card:focus-visible,.services-system-card:focus-visible,.engagement-card:focus-visible,.ai-explainer-card:focus-visible,.work-common-card:focus-visible,.cleveland-service-card:focus-visible,.process-service-card:focus-visible{outline-offset:3px;outline:1px solid #69b2e18f}.project-card:hover:after,.project-card:focus-visible:after,.blog-card:hover:after,.blog-card:focus-visible:after,.service-card:hover:after,.service-card:focus-visible:after,.work-feature-card:hover:after,.work-feature-card:focus-visible:after,.services-system-card:hover:after,.services-system-card:focus-visible:after,.engagement-card:hover:after,.engagement-card:focus-visible:after,.ai-explainer-card:hover:after,.ai-explainer-card:focus-visible:after,.work-common-card:hover:after,.work-common-card:focus-visible:after,.proof-grid article:hover:after,.about-grid article:hover:after,.system-pillars article:hover:after,.services-audience-grid article:hover:after,.cleveland-reason-grid article:hover:after,.process-expectation-grid article:hover:after,.service-use-grid article:hover:after,.case-story-card:hover:after,.case-built-grid article:hover:after,.case-gallery-grid article:hover:after,.capability-panel:hover:after,.contact-section aside:hover:after,.case-sidebar:hover:after,.case-stats article:hover:after,.case-modules article:hover:after,.cleveland-service-card:hover:after,.cleveland-service-card:focus-visible:after,.process-service-card:hover:after,.process-service-card:focus-visible:after{opacity:1}.article-icon{width:52px;height:52px;margin-bottom:.95rem}.work-feature-media{min-height:348px;position:relative;overflow:hidden}.work-feature-media:after,.project-art:after,.blog-visual:after{content:"";background:linear-gradient(#0000 0%,#03070ab8 72%,#03070af0 100%),linear-gradient(90deg,#03070ab3,#0000 60%);position:absolute;inset:0}.work-feature-media img,.project-art-image{filter:saturate(.7)brightness(.58)contrast(1.08);object-fit:cover;height:100%;transition:filter var(--medium) ease, transform var(--slow) ease;width:100%}.work-feature-card:hover img,.project-card:hover img{filter:saturate(.9)brightness(.66)contrast(1.1);transform:scale(1.025)}.work-feature-card.is-primary .work-feature-media img{filter:grayscale(.8)brightness(.42)contrast(1.22)}.work-feature-copy{z-index:2;padding:1.35rem;position:absolute;bottom:0;left:0;right:0}.work-feature-copy span,.work-feature-copy strong,.card-cta{color:var(--sky);text-transform:uppercase;font-size:.72rem;font-weight:900}.work-feature-copy strong,.card-cta{align-items:center;gap:.38rem;display:inline-flex}.work-feature-copy strong svg,.card-cta svg{flex:none}.work-feature-copy h3{color:var(--silver);margin:.45rem 0;font-size:1.42rem;line-height:1.08}.work-feature-copy p{color:var(--silver-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .85rem;font-size:.82rem;display:-webkit-box;overflow:hidden}.process-line{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:relative}.process-line:before{background:linear-gradient(90deg, var(--sky), #69b2e133, var(--sky));content:"";height:1px;position:absolute;top:2.15rem;left:0;right:0}.process-line:after{background:var(--sky);content:"";width:7px;height:7px;position:absolute;top:1.95rem;right:0;box-shadow:0 0 16px #69b2e1d1}.process-line article{padding:0 1.2rem 0 0;position:relative}.process-line article:before{background:var(--sky);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:1.95rem;left:0;box-shadow:0 0 18px #69b2e1b3}.process-line h3{color:var(--silver);margin:0 0 .45rem;font-size:.9rem}.process-line p{color:var(--muted);margin:0;font-size:.78rem}.insight-editorial-grid,.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.insight-editorial-grid .blog-card-body{padding:1rem}.insight-editorial-grid .blog-card p{display:none}.insight-editorial-grid .blog-card h3{font-size:1.08rem}.blog-card{color:var(--silver);transition:background var(--fast) ease, border-color var(--fast) ease, box-shadow var(--fast) ease;display:grid;overflow:hidden}.blog-visual{background-color:#071015;background-image:linear-gradient(#69b2e11c 1px,#0000 1px),linear-gradient(90deg,#69b2e117 1px,#0000 1px),linear-gradient(135deg,#69b2e129,#0000 46%,#f3703724),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:166px;position:relative;overflow:hidden}.blog-visual:before{content:"";border:1px solid #69b2e147;width:170px;height:84px;position:absolute;top:20%;left:20%;transform:rotate(-18deg)}.blog-visual span{border:1px solid #69b2e18c;border-radius:50%;width:190px;height:110px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.blog-visual-strategy span{border-radius:var(--radius);border-color:#f37037b3}.blog-visual-development span{border-style:dashed;width:220px;height:84px;transform:translate(-50%,-50%)rotate(16deg)}.blog-visual-growth span{border-radius:50%;width:110px}.blog-card-body{padding:1rem}.blog-card h3,.project-card h3,.service-card h3,.process-card h3{color:var(--silver);margin:.45rem 0 .65rem;font-size:1.2rem;line-height:1.15}.blog-card p,.project-card p,.service-card p,.process-card p,.about-grid p,.system-pillars p{color:var(--muted);margin:0}.blog-meta,.hero-meta{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.blog-meta span,.hero-meta span,.filter-bar button,.case-meta span,.case-meta a{border:1px solid var(--line);color:var(--silver-soft);background:#e8e6e10b;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .62rem;font-size:.72rem;font-weight:800;display:inline-flex}.blog-meta svg,.case-meta svg{color:var(--sky);flex:none}.cta-section{border:1px solid var(--line-blue);border-radius:var(--radius);margin-bottom:var(--space-page);margin-top:var(--space-page);background:radial-gradient(circle at 16% 44%,#69b2e129,#0000 34%),radial-gradient(circle at 88% 58%,#f370371c,#0000 36%),linear-gradient(135deg,#69b2e113,#040a0e33 48%,#f3703712),#e8e6e108;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding-top:2.4rem;padding-bottom:2.4rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #e8e6e10f,0 24px 80px #0000002e}.cta-section:before{content:"";opacity:.28;pointer-events:none;background:linear-gradient(#69b2e10e 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#69b2e10b 1px,#0000 1px) 0 0/42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 20% 46%,#000 0 26%,#0000 58%),linear-gradient(90deg,#000,#0000 88%);mask-image:radial-gradient(circle at 20% 46%,#000 0 26%,#0000 58%),linear-gradient(90deg,#000,#0000 88%)}.cta-section:after{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#69b2e18a,#69b2e11a 34%,#0000 70%) 0 0/58% 1px no-repeat,linear-gradient(90deg,#0000 24%,#69b2e12e,#f3703794) 100% 100%/72% 1px no-repeat,linear-gradient(#69b2e180,#0000 42%) 0 0/1px 74% no-repeat,linear-gradient(#0000 30%,#f370378c) 100% 100%/1px 62% no-repeat,radial-gradient(circle at 14% 46%,#69b2e13d,#0000 15rem),radial-gradient(circle at 93% 65%,#f3703733,#0000 13rem);position:absolute;inset:0}.cta-section .eyebrow,.cta-section h2,.cta-section p,.cta-section .button{z-index:1;grid-column:1;position:relative}.cta-section h2{margin:0;font-size:3rem}.cta-section .button{grid-area:1/2/span 2}.section,.page-hero,.service-detail-hero,.not-found,.article-shell{padding-bottom:var(--space-page);padding-top:var(--space-page)}.page-hero,.service-detail-hero,.case-hero,.article-shell{border-bottom:1px solid var(--line);padding-top:10rem}.page-hero:not(.services-hero):not(.process-hero){grid-template-columns:minmax(1.5rem, 1fr) minmax(0, var(--container)) minmax(1.5rem, 1fr);isolation:isolate;background:radial-gradient(circle at 76% 42%,#69b2e129,#0000 28rem),radial-gradient(circle at 86% 66%,#f3703714,#0000 24rem),linear-gradient(90deg,#03070afa 0%,#03070ac7 36%,#03070a33 68%,#03070ac2 100%);width:100%;max-width:none;min-height:100svh;padding:0;display:grid;position:relative;overflow:clip}.page-hero:not(.services-hero):not(.process-hero):before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#03070afa 0%,#03070ac2 35%,#03070a29 66%,#03070abd 100%),linear-gradient(#03070a2e 0%,#0000 42%,#03070ab8 100%);position:absolute;inset:0}.page-hero:not(.services-hero):not(.process-hero):after{content:"";height:1px;bottom:0;left:max(1.5rem, calc((100vw - var(--container)) / 2 + 1.5rem));opacity:.5;right:max(1.5rem, calc((100vw - var(--container)) / 2 + 1.5rem));z-index:4;background:linear-gradient(90deg,#0000,#69b2e152,#f3703738,#0000);position:absolute}.page-hero-copy{z-index:5;grid-area:1/2;align-self:start;width:min(760px,52vw);max-width:760px;margin-top:clamp(9.5rem,16svh,12rem);position:relative}.page-hero-copy:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 28% 48%,#03070afa,#03070ac7 58%,#0000 78%),linear-gradient(90deg,#03070af0,#03070a9e,#0000);position:absolute;inset:-3rem -8rem -2.6rem -2rem}.page-hero-copy h1{text-wrap:balance;max-width:760px;font-size:clamp(3.35rem,5.4vw,5.15rem);line-height:.95}.page-hero-copy>p:not(.eyebrow){color:var(--silver-soft);max-width:620px;margin-top:1.2rem;margin-bottom:0;font-size:1rem;line-height:1.72}.page-hero-copy .hero-meta{margin-top:1.55rem}.page-hero-ambient{pointer-events:none;z-index:1;grid-area:1/1/auto/-1;position:absolute;inset:0;overflow:hidden}.page-hero-ambient:before{content:"";opacity:.32;transform-origin:bottom;background:radial-gradient(circle,#69b2e138 1px,#0000 1.8px) 0 0/28px 28px,linear-gradient(90deg,#69b2e114 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#69b2e10e 1px,#0000 1px) 0 0/64px 64px;height:76%;position:absolute;bottom:-18%;left:0;right:0;transform:perspective(720px)rotateX(64deg);-webkit-mask-image:radial-gradient(circle at 72% 48%,#000 0%,#0000 68%);mask-image:radial-gradient(circle at 72% 48%,#000 0%,#0000 68%)}.page-hero-ambient:after{content:"";opacity:.78;background:radial-gradient(circle at 75% 44%,#69b2e12e,#0000 24rem),radial-gradient(circle at 82% 66%,#f370371a,#0000 20rem),linear-gradient(90deg,#0000 18%,#69b2e11f 66%,#0000 95%);position:absolute;inset:0}.page-hero-ambient span{animation:10s ease-in-out infinite pageAmbientCardFloat;animation-delay:var(--ambient-delay,0s);opacity:.58;height:clamp(70px,7vw,98px);right:max(1rem, calc((100vw - var(--container)) / 2 + var(--ambient-x,4rem)));top:var(--ambient-y,42%);transform:perspective(900px) rotateX(5deg) rotateY(-15deg) rotateZ(var(--ambient-r,-4deg));background:linear-gradient(#16242cbd,#050b0fc7),radial-gradient(circle at 24% 28%,#69b2e121,#0000 48%);border:1px solid #69b2e129;border-radius:8px;width:clamp(138px,13.5vw,204px);position:absolute;box-shadow:inset 0 0 24px #69b2e10b,0 20px 56px #00000047,0 0 24px #69b2e10e}.page-hero-ambient span:before{content:"";opacity:.42;background:radial-gradient(circle at 0,#69b2e1f5 0 3px,#0000 4px),linear-gradient(90deg,#69b2e194,#0000 72%);height:5px;position:absolute;top:1rem;left:1rem;right:1rem}.page-hero-ambient span:after{content:"";opacity:.48;background-color:#0000;background-image:linear-gradient(90deg,#e8e6e12e,#0000 54%),linear-gradient(90deg,#69b2e129,#0000 72%);background-position:0 0,0 18px;background-repeat:no-repeat;background-size:76% 1px,54% 1px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:2.45rem 1rem 1rem}.page-hero-ambient span:first-child{--ambient-x:17rem;--ambient-delay:-1.2s;--ambient-y:28%;--ambient-r:-5deg}.page-hero-ambient span:nth-child(2){--ambient-x:2rem;--ambient-delay:-4.3s;--ambient-y:43%;--ambient-r:2deg;border-color:#f370372e}.page-hero-ambient span:nth-child(3){--ambient-x:22rem;--ambient-delay:-2.7s;--ambient-y:59%;--ambient-r:4deg;opacity:.42}.page-hero-ambient span:nth-child(4){--ambient-x:8rem;--ambient-delay:-5.4s;--ambient-y:72%;--ambient-r:-7deg;opacity:.36}@keyframes pageAmbientCardFloat{0%,to{translate:0}50%{translate:0 -7px}}.process-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(1.5rem, 1fr) minmax(0, var(--container)) minmax(1.5rem, 1fr);isolation:isolate;align-items:stretch;width:100%;max-width:none;min-height:100svh;padding:0;display:grid;position:relative;overflow:clip}.process-hero:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#03070a 0%,#03070af0 36%,#03070a38 66%,#03070ac2 100%),linear-gradient(#03070a38 0%,#0000 42%,#03070ac7 100%);position:absolute;inset:0}.process-hero:after{content:"";height:1px;bottom:0;left:max(1.5rem, calc((100vw - var(--container)) / 2 + 1.5rem));opacity:.54;right:max(1.5rem, calc((100vw - var(--container)) / 2 + 1.5rem));z-index:4;background:linear-gradient(90deg,#0000,#69b2e152,#f3703733,#0000);position:absolute}.process-hero-copy{z-index:5;grid-area:1/2;align-self:start;width:min(720px,50vw);max-width:720px;margin-top:clamp(9.4rem,16svh,12rem);position:relative}.process-hero-copy:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 28% 48%,#03070a,#03070adb 58%,#0000 78%),linear-gradient(90deg,#03070afa,#03070ac2,#0000);position:absolute;inset:-3rem -10rem -2.6rem -2.2rem}.process-hero-copy>p:not(.eyebrow){color:var(--silver-soft);max-width:620px;margin:1.25rem 0 0;font-size:1rem;line-height:1.72}.process-hero-copy h1{text-wrap:balance;max-width:720px;font-size:clamp(3.4rem,5.8vw,5.45rem)}.process-hero-visual{--process-card-blur:0px;--process-card-float-x:0px;--process-card-float-y:0px;--process-card-opacity:1;--process-data-line-opacity:.26;--process-data-opacity:.5;--process-diagram-blur:0px;--process-diagram-opacity:1;--process-diagram-scale:1;--process-dissolve:0;--process-mark-x:82%;--process-mark-y:26%;--process-ring-x:73%;--process-ring-y:52%;--process-scroll:0;opacity:1;pointer-events:none;z-index:1;grid-area:1/1/auto/-1;width:100%;height:100svh;min-height:100svh;transition:opacity .12s linear;position:fixed;inset:0;overflow:hidden}.process-hero-visual.is-released{pointer-events:none}.process-hero-visual:before{content:"";opacity:.8;pointer-events:none;z-index:2;background:radial-gradient(circle at 74% 43%,#69b2e12b,#0000 25rem),radial-gradient(circle at 82% 66%,#f3703714,#0000 20rem),linear-gradient(90deg,#0000 18%,#69b2e11f 66%,#0000 95%);position:absolute;inset:0}.process-hero-visual:after{content:"";opacity:.32;pointer-events:none;transform-origin:bottom;z-index:1;background-color:#0000;background-image:linear-gradient(90deg,#69b2e114 1px,#0000 1px),linear-gradient(#69b2e10e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:54%;position:absolute;bottom:-18%;left:0;right:0;transform:perspective(720px)rotateX(64deg)}.process-hero-visual canvas{z-index:3;width:100%;height:100%;position:absolute;inset:0}.process-data-field{opacity:calc(var(--process-data-opacity) * .82);pointer-events:none;z-index:2;background-color:#0000;background-image:linear-gradient(90deg,#69b2e10e 1px,#0000 1px),linear-gradient(#69b2e10a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.process-data-field span{height:15%;left:calc(var(--line-index,0) * 5.1%);opacity:var(--process-data-line-opacity);background:linear-gradient(#0000,#69b2e194,#0000);width:1px;animation:5.2s linear infinite dataFall;position:absolute;top:-18%}.process-data-field span:first-child{--line-index:1;animation-delay:-.2s}.process-data-field span:nth-child(2){--line-index:3;animation-delay:-1.7s}.process-data-field span:nth-child(3){--line-index:5;animation-delay:-3.1s}.process-data-field span:nth-child(4){--line-index:7;animation-delay:-.9s}.process-data-field span:nth-child(5){--line-index:9;animation-delay:-2.6s}.process-data-field span:nth-child(6){--line-index:11;animation-delay:-1.1s}.process-data-field span:nth-child(7){--line-index:13;animation-delay:-3.8s}.process-data-field span:nth-child(8){--line-index:15;animation-delay:-2s}.process-data-field span:nth-child(9){--line-index:17;animation-delay:-.5s}.process-data-field span:nth-child(10){--line-index:19;animation-delay:-2.9s}.process-data-field span:nth-child(11){--line-index:4;background:linear-gradient(#0000,#f37037a3,#0000);animation-delay:-3.6s}.process-data-field span:nth-child(12){--line-index:10;background:linear-gradient(#0000,#f370378f,#0000);animation-delay:-2.1s}.process-data-field span:nth-child(13){--line-index:16;background:linear-gradient(#0000,#f370378f,#0000);animation-delay:-4.2s}.process-visual-static{filter:blur(var(--process-diagram-blur));height:100%;opacity:var(--process-diagram-opacity);pointer-events:none;transform-origin:50%;z-index:4;width:100%;position:absolute;inset:0}.process-visual-static:before{content:"";height:min(50vw,620px);left:var(--process-ring-x);opacity:.24;top:var(--process-ring-y);transform:translate(-50%, -50%) scale(var(--process-diagram-scale));background:linear-gradient(90deg,#0000 49.8%,#69b2e124 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#69b2e124 50%,#0000 50.2%);width:min(50vw,620px);position:absolute}.process-visual-static:after{content:"";height:min(58vw,740px);left:var(--process-ring-x);opacity:.2;top:var(--process-ring-y);transform:translate(-50%, -50%) scale(var(--process-diagram-scale));background:radial-gradient(circle,#69b2e133 1px,#0000 1.8px) 0 0/28px 28px;width:min(58vw,740px);position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.process-visual-ring{left:var(--process-ring-x);top:var(--process-ring-y);transform:translate(-50%, -50%) scale(var(--process-diagram-scale));border:1px solid #69b2e12b;border-radius:999px;position:absolute;box-shadow:inset 0 0 28px #69b2e10a}.process-visual-ring-1{width:250px;height:250px}.process-visual-ring-2{border-color:#69b2e121;width:390px;height:390px}.process-visual-ring-3{border-color:#f370371a;width:530px;height:530px}.process-visual-platform{border-radius:var(--radius);filter:blur(var(--process-card-blur));left:var(--process-card-x,72%);min-height:62px;opacity:var(--process-card-opacity);top:var(--process-card-y,54%);transform:translate(-50%, calc(-100% - 14px)) translate3d(var(--process-card-float-x), var(--process-card-float-y), 0);z-index:5;background:linear-gradient(#16242ce6,#050b0fdb),radial-gradient(circle at 22% 35%,#69b2e124,#0000 46%);border:1px solid #69b2e16b;place-items:center start;gap:.16rem;width:154px;padding:.64rem .78rem;transition:filter .12s linear,opacity .12s linear;animation:5.6s ease-in-out infinite processPlatformPulse;display:grid;position:absolute;box-shadow:0 0 22px #69b2e11f,inset 0 0 18px #69b2e10d}.process-visual-platform:before{border-radius:inherit;content:"";border:1px solid #e8e6e114;position:absolute;inset:3px}.process-visual-platform:after{content:"";opacity:.54;background:linear-gradient(#69b2e1db,#0000);width:1px;height:18px;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 0 12px #69b2e157}.process-visual-platform small{color:var(--sky);font-family:var(--font-accent);letter-spacing:.14em;font-size:.62rem;font-weight:900}.process-visual-platform strong{color:var(--silver);z-index:2;font-size:.98rem;line-height:1.05;position:relative}.process-visual-platform-1{--process-card-x:66%;--process-card-y:70%;animation-delay:-.1s}.process-visual-platform-2{--process-card-x:71%;--process-card-y:62%;animation-delay:-.8s}.process-visual-platform-3{--process-card-x:76%;--process-card-y:54%;animation-delay:-1.5s}.process-visual-platform-4{--process-card-x:81%;--process-card-y:46%;animation-delay:-2.2s}.process-visual-platform-5{--process-card-x:86%;--process-card-y:38%;animation-delay:-2.9s}.process-visual-monogram{filter:drop-shadow(0 0 18px #69b2e152)drop-shadow(0 0 34px #f370371a);height:94px;left:var(--process-mark-x);opacity:.95;top:var(--process-mark-y);z-index:6;background:url(/brand/pixelprecision-monogram-fullcolor.png) 50%/contain no-repeat;width:94px;animation:4.8s ease-in-out infinite processMonogramGlow;position:absolute;transform:translate(-50%,-50%)}.process-hero-visual-fallback{background:0 0}.process-hero~section,.process-hero~.cta-section{z-index:3;position:relative}.process-expectations,.process-main-section,.process-working-section,.process-applies-section,.process-related-work,.process-faq-section{padding-bottom:var(--space-page);padding-top:var(--space-page)}.process-expectations{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;align-items:stretch;gap:clamp(1.25rem,2vw,1.8rem);display:grid}.process-strip-label{border-right:1px solid var(--line);padding-right:1.25rem}.process-expectation-grid article,.process-principle-grid article,.process-service-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#69b2e114,#0000 42%),#e8e6e109;padding:1.25rem;position:relative;overflow:hidden}.process-expectation-grid article:before,.process-principle-grid article:before,.process-service-card:before{content:"";opacity:0;height:1px;transition:opacity var(--medium) ease;background:linear-gradient(90deg,#69b2e1b8,#f3703752,#0000);position:absolute;top:0;left:1.1rem;right:1.1rem}.process-expectation-grid article:hover:before,.process-principle-grid article:hover:before,.process-service-card:hover:before{opacity:1}.process-expectation-grid h2,.process-principle-grid h3,.process-service-card h3{color:var(--silver);font-family:var(--font-display);margin:1.1rem 0 .55rem;font-size:1.25rem;line-height:1.14}.process-expectation-grid p,.process-principle-grid p,.process-service-card p{color:var(--muted);margin:0}.process-main-section,.process-applies-section,.process-faq-section{border-bottom:1px solid var(--line);grid-template-columns:320px minmax(0,1fr);gap:clamp(2rem,4vw,4.5rem);display:grid}.process-main-section .section-intro,.process-applies-section .section-intro,.process-faq-section .section-intro{align-self:start;position:sticky;top:7.5rem}.process-timeline{gap:1rem;display:grid;position:relative}.process-timeline:before{content:"";background:linear-gradient(#69b2e18c,#f3703747,#0000);width:1px;position:absolute;inset:0 auto 0 28px}.process-timeline-step{grid-template-columns:58px 1fr;gap:1rem;display:grid;position:relative}.process-step-marker{z-index:2;justify-content:center;align-items:start;padding-top:1.15rem;display:flex;position:relative}.process-step-marker span{border:1px solid var(--line-blue);color:var(--sky);font-family:var(--font-accent);letter-spacing:.1em;background:#03070ae6;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:.66rem;font-weight:900;display:inline-flex}.process-step-card{border:1px solid var(--line);border-radius:var(--radius);transition:background var(--medium) ease, border-color var(--medium) ease, box-shadow var(--medium) ease;background:linear-gradient(135deg,#69b2e118,#0000 46%,#f370370f),#e8e6e109;grid-template-columns:56px minmax(0,1fr) minmax(220px,.58fr);gap:1.35rem;padding:1.4rem;display:grid;position:relative;overflow:hidden}.process-step-card:after{content:"";opacity:0;height:1px;transition:opacity var(--medium) ease;background:linear-gradient(90deg,#0000,#69b2e12e,#0000);position:absolute;bottom:0;left:0;right:0}.process-timeline-step.is-active .process-step-card,.process-timeline-step:hover .process-step-card{background:linear-gradient(135deg,#69b2e121,#0000 44%,#f3703714),#e8e6e10d;border-color:#69b2e15c;box-shadow:0 24px 90px #69b2e112}.process-timeline-step.is-active .process-step-card:after,.process-timeline-step:hover .process-step-card:after{opacity:1}.process-step-icon{color:var(--sky);background:#03070a75;border:1px solid #69b2e12e;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.process-step-copy h3{color:var(--silver);font-family:var(--font-display);margin:0 0 .7rem;font-size:1.5rem;line-height:1.08}.process-step-copy p{color:var(--silver-soft);margin:0}.process-deliverables{border-left:1px solid var(--line);padding-left:1.1rem}.process-deliverables ul{gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.process-deliverables li{color:var(--silver-soft);grid-template-columns:16px 1fr;align-items:start;gap:.5rem;font-size:.88rem;display:grid}.process-deliverables svg{color:var(--sky);margin-top:.2rem}.process-working-section{border-bottom:1px solid var(--line)}.process-working-section .section-heading{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:1.25rem;max-width:none;display:grid}.process-working-section .section-heading .eyebrow,.process-working-section .section-heading h2{grid-column:1}.process-working-section .section-heading p:not(.eyebrow){border-left:1px solid var(--line-blue);color:var(--silver-soft);grid-area:1/2/span 2;padding-left:1.5rem}.process-working-section .section-heading a{color:var(--sky);text-underline-offset:.18em;font-weight:750;-webkit-text-decoration:underline #69b2e161;text-decoration:underline #69b2e161}.process-principle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.process-applies-section .section-intro .button{margin-top:1.4rem}.process-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.process-service-card{color:var(--silver);min-height:255px;transition:background var(--medium) ease, border-color var(--medium) ease, box-shadow var(--medium) ease}.process-service-card:hover{background:linear-gradient(145deg,#69b2e121,#0000 48%,#f3703714),#e8e6e10b;border-color:#69b2e157;box-shadow:inset 0 0 0 1px #69b2e10d}.process-service-card strong{color:var(--sky);font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;margin-top:1.2rem;font-size:.72rem;font-weight:900;display:inline-flex}.process-related-work{border-bottom:1px solid var(--line)}.process-related-work .section-heading{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:1.2rem;max-width:none;display:grid}.process-related-work .section-heading .eyebrow,.process-related-work .section-heading h2{grid-column:1}.process-related-work .section-heading p:not(.eyebrow){border-left:1px solid var(--line);grid-area:1/2/span 2;align-self:end;padding-left:1.5rem}.process-related-work .work-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.process-related-work .project-card{grid-template-rows:190px 1fr}.process-related-work .project-art{min-height:190px}.process-faq-section{border-bottom:0;align-items:start}@keyframes processPlatformPulse{0%,to{box-shadow:0 18px 60px #00000047,inset 0 1px #e8e6e11a}50%{box-shadow:0 22px 70px #69b2e11c,inset 0 1px #e8e6e124}}@keyframes processMonogramGlow{0%,to{opacity:.86;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}.services-hero{grid-template-columns:minmax(1.5rem, 1fr) minmax(0, var(--container)) minmax(1.5rem, 1fr);isolation:isolate;align-items:stretch;width:100%;max-width:none;min-height:100svh;padding:0;display:grid;position:relative;overflow:clip}.services-hero:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#03070afa 0%,#03070abd 34%,#03070a29 67%,#03070ab8 100%),linear-gradient(#03070a33 0%,#0000 42%,#03070ab8 100%);position:absolute;inset:0}.services-hero:after{content:"";height:1px;bottom:0;left:max(1.5rem, calc((100vw - var(--container)) / 2 + 1.5rem));opacity:.5;right:max(1.5rem, calc((100vw - var(--container)) / 2 + 1.5rem));z-index:4;background:linear-gradient(90deg,#0000,#69b2e152,#f3703738,#0000);position:absolute}.services-hero-copy{z-index:5;grid-area:1/2;align-self:start;width:min(760px,52vw);max-width:760px;margin-top:clamp(9.5rem,16svh,12rem);position:relative}.services-hero-copy:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#03070aeb,#03070a99,#0000);position:absolute;inset:-3rem -8rem -2.6rem -2rem}.services-hero-copy>p:not(.eyebrow){color:var(--silver-soft);max-width:620px;font-size:1rem}.service-detail-network-copy{width:min(720px,50vw);max-width:720px}.service-detail-network-copy .back-link{width:fit-content;margin-bottom:.65rem}.service-detail-network-copy h1{text-wrap:balance;max-width:720px;font-size:clamp(3.4rem,5.8vw,5.45rem)}.service-detail-network-copy .hero-actions{margin-top:1.2rem}.service-detail-visual-hero .service-hero-visual{box-shadow:none;pointer-events:none;z-index:1;background:0 0;border:0;border-radius:0;grid-area:1/2;place-self:center end;width:min(640px,44vw);height:clamp(430px,40vw,590px);min-height:430px;margin-top:clamp(5.2rem,8svh,7rem);overflow:visible}.service-detail-visual-hero .service-hero-visual:before{opacity:.32;inset:5.6rem 6.2rem}.service-detail-visual-hero .service-hero-visual:after{opacity:.2;inset:2.4rem 2rem}.services-network-stage{--services-core-opacity:1;--services-diagram-blur:0px;--services-diagram-opacity:1;--services-diagram-scale:1;--services-dissolve:0;--services-float-x:0px;--services-float-y:0px;--services-scroll:0;opacity:1;pointer-events:none;z-index:1;grid-area:1/1/auto/-1;width:100%;height:100svh;min-height:100svh;transition:opacity .12s linear;position:fixed;inset:0;overflow:hidden}.services-hero~.section{z-index:3;position:relative}.services-network-stage:before{content:"";opacity:.82;pointer-events:none;z-index:2;background:radial-gradient(circle at 74% 43%,#69b2e12e,#0000 24rem),radial-gradient(circle at 70% 62%,#f370371a,#0000 20rem),linear-gradient(90deg,#0000 20%,#69b2e129 68%,#0000 94%);position:absolute;inset:0}.services-network-stage:after{content:"";opacity:.36;pointer-events:none;transform-origin:bottom;z-index:1;background-color:#0000;background-image:linear-gradient(90deg,#69b2e114 1px,#0000 1px),linear-gradient(#69b2e10e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:54%;position:absolute;bottom:-18%;left:0;right:0;transform:perspective(720px)rotateX(64deg)}.services-network-stage canvas{z-index:3;width:100%;height:100%;position:absolute;inset:0}.custom-app-visual{--custom-dissolve:0;--custom-visual-scale:1;opacity:1;pointer-events:none;z-index:1;grid-area:1/1/auto/-1;width:100%;height:100svh;min-height:100svh;transition:opacity .12s linear;position:fixed;inset:0;overflow:hidden}.custom-app-visual:before{content:"";opacity:calc(.86 - (var(--custom-dissolve) * .48));z-index:2;background:radial-gradient(circle at 74% 48%,#69b2e133,#0000 25rem),radial-gradient(circle at 70% 66%,#f3703717,#0000 22rem),linear-gradient(90deg,#0000 23%,#69b2e124 68%,#0000 94%);position:absolute;inset:0}.custom-app-visual:after{content:"";opacity:calc(.32 - (var(--custom-dissolve) * .18));z-index:1;background-color:#0000;background-image:linear-gradient(90deg,#69b2e114 1px,#0000 1px),linear-gradient(#69b2e10e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.custom-app-visual canvas{z-index:3;width:100%;height:100%;position:absolute;inset:0}.custom-app-visual.is-static canvas{display:none}.custom-app-orbit{height:620px;opacity:calc(1 - (var(--custom-dissolve) * .72));transform:translate(-50%, -50%) scale(calc(var(--custom-visual-scale) * .84));transform-origin:50%;z-index:4;width:820px;position:absolute;top:52%;left:calc(50% + clamp(330px,28vw,520px))}.custom-app-orbit:before,.custom-app-orbit:after{content:"";opacity:.48;transform-origin:0;background:#69b2e138;width:340px;height:1px;position:absolute;top:50%;left:50%}.custom-app-orbit:before{transform:rotate(0)}.custom-app-orbit:after{background:#f3703733;transform:rotate(180deg)}.custom-app-ring{border:1px solid #69b2e129;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 38px #69b2e10b,0 0 36px #69b2e109}.custom-app-ring-1{width:300px;height:300px}.custom-app-ring-2{border-color:#f370371c;width:520px;height:520px}.custom-app-core{border-radius:var(--radius);background:linear-gradient(145deg,#11222deb,#040a0ee6),#050b0fe0;border:1px solid #69b2e157;width:238px;min-height:184px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 42px #69b2e114,0 0 42px #69b2e124}.custom-app-core-top{border-bottom:1px solid #69b2e11f;gap:.38rem;padding:.78rem .86rem;display:flex}.custom-app-core-top span{background:#69b2e1c7;border-radius:999px;width:8px;height:8px}.custom-app-core-top span:last-child{background:#f37037db}.custom-app-core-body{gap:.72rem;padding:1rem 1.05rem;display:grid}.custom-app-core-body div{text-align:center;place-items:center;gap:.22rem;min-height:88px;display:grid}.custom-app-core-body svg{color:var(--sky)}.custom-app-core-body strong{color:var(--white);font-size:1rem;line-height:1}.custom-app-core-body small{color:var(--silver-soft);font-size:.72rem}.custom-app-core-body i{background:linear-gradient(90deg,#69b2e147,#69b2e112);border-radius:999px;height:8px;display:block}.custom-app-core-body i:nth-child(3){background:linear-gradient(90deg,#f370374d,#69b2e11a);width:72%}.custom-app-core-body i:nth-child(4){width:84%}.custom-app-node-stack{gap:.7rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.custom-app-inputs{right:calc(50% + 146px)}.custom-app-outputs{left:calc(50% + 146px)}.custom-app-node-stack span{animation:7s ease-in-out infinite customAppNodePulse;animation-delay:calc(var(--node-index) * -.55s);border-radius:var(--radius);color:var(--silver);background:linear-gradient(135deg,#0e1c25db,#04090dc7),#060d12e6;border:1px solid #69b2e13d;align-items:center;gap:.56rem;width:176px;min-height:48px;padding:.62rem .74rem;font-size:.78rem;font-weight:850;display:flex;box-shadow:inset 0 0 22px #69b2e10b,0 16px 38px #0000003d}.custom-app-node-stack svg{color:var(--sky);flex:none}.custom-app-outputs span:nth-child(2n) svg{color:var(--orange)}.custom-app-caption{color:#69b2e1c2;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;font-size:.74rem;font-weight:850;display:flex;position:absolute;bottom:.8rem;left:50%;transform:translate(-50%)}.custom-app-visual.is-static .custom-app-node-stack span{animation:none}@keyframes customAppNodePulse{0%,to{border-color:#69b2e133;transform:translate(0,0);box-shadow:inset 0 0 22px #69b2e10a,0 16px 38px #0000003d}50%{border-color:#69b2e161;transform:translateY(-3px);box-shadow:inset 0 0 26px #69b2e112,0 0 24px #69b2e114,0 18px 42px #00000042}}.services-network-diagram{filter:blur(var(--services-diagram-blur));height:720px;opacity:var(--services-diagram-opacity);pointer-events:none;transform:translate(-50%, -50%) translate3d(var(--services-float-x), var(--services-float-y), 0) scale(calc(var(--services-diagram-scale) * .78));transform-origin:50%;z-index:4;width:860px;animation:12s ease-in-out infinite servicesDiagramFloat;position:absolute;top:51%;left:calc(50% + clamp(330px,28vw,520px))}.services-network-diagram:before{content:"";opacity:.38;background:linear-gradient(90deg,#0000 49.8%,#69b2e129 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#69b2e129 50%,#0000 50.2%);position:absolute;inset:96px 122px}.services-network-diagram:after{content:"";opacity:.28;background:radial-gradient(circle,#69b2e138 1px,#0000 1.8px) 0 0/28px 28px;position:absolute;inset:42px 56px;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.services-network-ring{border:1px solid #69b2e133;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 28px #69b2e10a}.services-network-ring-1{width:286px;height:286px}.services-network-ring-2{border-color:#69b2e124;width:410px;height:410px}.services-network-ring-3{border-color:#f370371a;width:530px;height:530px}.services-network-core{height:166px;opacity:var(--services-core-opacity);z-index:5;background:linear-gradient(135deg,#102534eb,#050d12db),radial-gradient(circle at 50% 35%,#69b2e138,#0000 62%);border:1px solid #69b2e1ad;border-radius:8px;justify-content:center;align-items:center;width:190px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #69b2e11a,0 0 26px #69b2e157,inset 0 0 24px #69b2e11a}.services-network-core:before,.services-network-core:after{content:"";pointer-events:none;position:absolute}.services-network-core:before{border:1px solid #69b2e15c;border-radius:10px;inset:-10px}.services-network-core:after{opacity:.2;background:linear-gradient(90deg,#0000,#69b2e1eb,#0000),linear-gradient(#0000,#69b2e19e,#0000);inset:-1px}.services-network-core-mark{filter:drop-shadow(0 0 10px #69b2e157)drop-shadow(0 0 18px #f3703724);z-index:2;background-image:url(/brand/pixelprecision-monogram-fullcolor.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:82px;height:96px;display:block}.services-network-core-glyph{color:var(--sky);z-index:2;background:#050d12c2;border-color:#69b2e16b;width:58px;height:58px}.services-network-core-copy{text-align:center;z-index:2;gap:.2rem;max-width:132px;line-height:1.1;display:grid;position:relative}.services-network-core-copy strong{color:var(--silver);font-size:.8rem}.services-network-core-copy small{color:var(--muted);text-transform:uppercase;font-size:.58rem}.services-network-link{opacity:.72;height:1px;transform:rotate(var(--link-angle));transform-origin:0;width:var(--link-length);z-index:3;background:linear-gradient(90deg,#69b2e1e0,#69b2e147,#0000);position:absolute;top:50%;left:50%}.services-network-link:after{background:var(--sky);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:-2px;right:-1px;box-shadow:0 0 12px #69b2e1cc}.services-network-card{opacity:1;height:82px;transform:translate(-50%, -50%) translate3d(var(--card-x), var(--card-y), 0);z-index:5;background:linear-gradient(#16242ce6,#050b0fdb),radial-gradient(circle at 22% 35%,#69b2e124,#0000 46%);border:1px solid #69b2e16b;border-radius:8px;grid-template-columns:48px 1fr;align-items:center;gap:.85rem;width:220px;padding:0 1rem;transition:filter .12s linear,opacity .12s linear;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 22px #69b2e11f,inset 0 0 18px #69b2e10d}.services-network-card:before{border-radius:inherit;content:"";border:1px solid #e8e6e114;position:absolute;inset:3px}.services-network-card:after{content:"";opacity:.42;background:linear-gradient(90deg,#0000,#69b2e1e6,#0000);height:1px;position:absolute;top:-1px;left:14px;right:14px}.services-network-card-mark{color:var(--sky);filter:grayscale(.08)drop-shadow(0 0 8px #69b2e157);z-index:2;place-items:center;width:42px;height:42px;display:grid;position:relative}.services-network-card-mark>span{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.services-network-card-copy{z-index:2;gap:.16rem;line-height:1.1;display:grid;position:relative}.services-network-card-copy strong{color:var(--silver);letter-spacing:0;font-size:1.05rem}.services-network-card-copy small{color:var(--muted);letter-spacing:0;font-size:.82rem}.services-network-stage-service .services-network-diagram{transform:translate(-50%, -50%) translate3d(var(--services-float-x), var(--services-float-y), 0) scale(calc(var(--services-diagram-scale) * .68));top:52%;left:calc(50% + clamp(300px,27vw,470px))}.services-network-stage-service .services-network-core{gap:.65rem;width:202px;height:176px}.services-network-stage-service .services-network-card{grid-template-columns:1fr;gap:0;width:196px;height:78px;padding:0 1rem}.services-network-stage-service .services-network-card-mark{display:none}.services-network-stage-service .services-network-card-copy strong{font-size:.95rem}.services-network-stage-service .services-network-card-copy small{font-size:.72rem}.services-network-stage-page:before{opacity:.74;background:radial-gradient(circle at 74% 43%,#69b2e126,#0000 23rem),radial-gradient(circle at 72% 66%,#f3703713,#0000 20rem),linear-gradient(90deg,#0000 23%,#69b2e11f 68%,#0000 94%)}.services-network-stage-page:after{opacity:.28}.services-network-stage-page .services-network-diagram{transform:translate(-50%, -50%) translate3d(var(--services-float-x), var(--services-float-y), 0) scale(calc(var(--services-diagram-scale) * .62));top:53%;left:calc(50% + clamp(310px,28vw,500px))}.services-network-stage-page .services-network-ring-3{opacity:.62}.services-network-stage-page .services-network-core{width:184px;height:156px}.services-network-stage-page .services-network-core-copy strong{font-size:.76rem}.services-network-stage-page .services-network-card{grid-template-columns:42px 1fr;gap:.72rem;width:206px;height:76px}.services-network-stage-page .services-network-card-mark{width:38px;height:38px}.services-network-stage-page .services-network-card-copy strong{font-size:.98rem}.services-network-stage-page .services-network-card-copy small{font-size:.76rem}.services-network-spark{background:var(--sky);opacity:.78;z-index:4;border-radius:999px;width:7px;height:7px;animation:3.8s ease-in-out infinite servicesPulse;position:absolute;box-shadow:0 0 18px #69b2e1e6,0 0 34px #69b2e147}.services-network-spark-1{top:calc(50% - 156px);left:50%}.services-network-spark-2{animation-delay:-1.1s;top:50%;left:calc(50% + 154px)}.services-network-spark-3{animation-delay:-2.2s;top:50%;left:calc(50% - 154px)}.services-anchor-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);border-top:1px solid var(--line);max-width:var(--container);scrollbar-width:none;z-index:8;background:#03070ab8;justify-content:center;align-items:center;gap:.15rem;margin:0 auto;padding:0 1rem;display:flex;position:sticky;top:5.25rem;overflow-x:auto}.services-anchor-nav::-webkit-scrollbar{display:none}.services-anchor-nav a{color:var(--muted);transition:border-color var(--fast) ease, color var(--fast) ease;border-bottom:2px solid #0000;flex:none;padding:1rem 1.1rem .92rem;font-size:.72rem;font-weight:900}.services-anchor-nav a:hover{border-color:var(--sky);color:var(--silver)}.services-overview,.services-process-section,.services-tools-section,.services-audience-section,.services-faq-section{border-bottom:1px solid var(--line);gap:clamp(2rem, calc(var(--space-page) * .42), 3rem);padding-bottom:calc(var(--space-page) * .82);padding-top:calc(var(--space-page) * .82);z-index:3;grid-template-columns:300px 1fr;display:grid;position:relative}.services-detail-section,.services-proof-section{border-bottom:1px solid var(--line);padding-bottom:calc(var(--space-page) * .82);padding-top:calc(var(--space-page) * .82);z-index:3;position:relative}.services-system-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.services-system-card,.services-audience-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#e8e6e10b}.services-system-card{color:var(--silver);min-height:224px;transition:background var(--fast) ease, border-color var(--fast) ease, box-shadow var(--fast) ease;grid-column:span 4;gap:.65rem;padding:1.15rem;display:grid;position:relative;overflow:hidden}.services-system-card:nth-child(4),.services-system-card:nth-child(5),.services-system-card:nth-child(6),.services-system-card:nth-child(7){grid-column:span 6}.services-system-card:first-child{background:linear-gradient(135deg,#69b2e121,#0000 42%,#f370371a),#e8e6e10e;border-color:#69b2e157}.services-system-card:hover{background:linear-gradient(135deg,#69b2e113,#e8e6e10a 52%,#f370370b),#e8e6e10b;border-color:#69b2e152;box-shadow:inset 0 1px #e8e6e113,0 0 0 1px #69b2e114}.services-system-card .article-icon{margin-bottom:.2rem}.services-system-card h3,.services-audience-grid h3,.service-module-copy h2{color:var(--silver);margin:0;line-height:1.08}.services-system-card h3{font-size:1.16rem}.services-system-card p,.services-audience-grid p,.service-module-copy>p{color:var(--muted);margin:0}.services-system-card strong,.module-link{color:var(--sky);text-transform:uppercase;align-items:center;gap:.4rem;margin-top:auto;font-size:.72rem;font-weight:900;display:inline-flex}.service-module-stack{gap:1rem;display:grid}.service-module{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(90deg,#69b2e114,#0000 48%,#f3703714),#e8e6e108;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:stretch;gap:2rem;min-height:330px;padding:clamp(1.1rem,2.5vw,1.65rem);display:grid;position:relative;overflow:hidden}.service-module:nth-child(2n){grid-template-columns:minmax(320px,.82fr) minmax(0,1fr)}.service-module:nth-child(2n) .service-module-copy{grid-column:2}.service-module:nth-child(2n) .service-module-visual{grid-area:1/1}.service-module:before{content:"";opacity:.38;pointer-events:none;background-color:#0000;background-image:linear-gradient(#69b2e10e 1px,#0000 1px),linear-gradient(90deg,#69b2e10b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.service-module-copy,.service-module-visual{z-index:1;position:relative}.service-module-copy{gap:1rem;display:grid}.service-module-number{color:#69b2e1b8;font-family:var(--font-accent);font-size:2.1rem;font-weight:900;line-height:1}.service-module-copy h2{max-width:780px;font-size:clamp(2rem,4vw,3rem)}.service-module-copy ul{gap:.62rem;max-width:640px;margin:0;padding:0;list-style:none;display:grid}.service-module-copy li{color:var(--silver-soft);grid-template-columns:18px 1fr;align-items:start;gap:.65rem;display:grid}.service-module-copy li svg{color:var(--sky);margin-top:.16rem}.service-module-visual{border-radius:calc(var(--radius) - 2px);isolation:isolate;background:radial-gradient(circle at 72% 24%,#69b2e133,#0000 38%),linear-gradient(135deg,#071015c2,#03070a33);border:1px solid #69b2e12e;align-self:stretch;min-height:260px;overflow:hidden}.service-module-visual:before{content:"";opacity:.58;z-index:0;background-color:#0000;background-image:linear-gradient(#69b2e114 1px,#0000 1px),linear-gradient(90deg,#69b2e114 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.service-module-visual:after{content:"";opacity:.36;pointer-events:none;z-index:1;background:radial-gradient(circle,#69b2e133 0 1px,#0000 1.6px) 0 0/30px 30px;position:absolute;inset:12%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.service-module-visual-core{text-align:center;z-index:4;background:linear-gradient(145deg,#69b2e11a,#03070ad1 48%,#f370370d),#03070aa8;border:1px solid #69b2e157;border-radius:8px;place-items:center;gap:.5rem;width:min(235px,62%);padding:1.05rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #69b2e10f,0 0 34px #69b2e11f,inset 0 0 28px #69b2e10d}.service-module-visual-core:before{content:"";opacity:.42;pointer-events:none;background:linear-gradient(90deg,#69b2e16b,#0000),linear-gradient(#69b2e142,#0000);position:absolute;inset:0}.service-module-visual strong{color:var(--silver);z-index:1;font-size:1.2rem;position:relative}.service-module-visual small{color:var(--muted);text-transform:uppercase;z-index:1;font-weight:800;position:relative}.service-module-visual .article-icon{z-index:1;margin-bottom:0;position:relative}.module-visual-node{color:var(--silver-soft);z-index:5;background:linear-gradient(#0f1b22e0,#03070abd),#e8e6e108;border:1px solid #69b2e138;border-radius:7px;align-items:center;max-width:172px;min-height:42px;padding:.56rem .7rem;font-size:.7rem;font-weight:800;line-height:1.2;display:inline-flex;position:absolute;translate:0}.module-visual-node:before{background:var(--sky);content:"";border-radius:999px;flex:none;width:5px;height:5px;margin-right:.48rem;box-shadow:0 0 12px #69b2e1b8}.module-visual-node-1{top:16%;left:8%}.module-visual-node-2{top:22%;right:8%}.module-visual-node-3{bottom:16%;right:10%}.module-visual-node-4{bottom:18%;left:11%}.module-visual-orbit{pointer-events:none;z-index:2;border:1px solid #69b2e121;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 26px #69b2e10a}.module-visual-orbit-a{width:180px;height:180px}.module-visual-orbit-b{border-color:#f370371a;width:265px;height:265px}.module-visual-rail{transform-origin:50%;z-index:2;background:linear-gradient(90deg,#0000,#69b2e170,#0000);height:1px;position:absolute;top:50%;left:15%;right:15%}.module-visual-rail-b{transform:rotate(-28deg)}.module-visual-rail-c{background:linear-gradient(90deg,#0000,#f370376b,#0000);transform:rotate(28deg)}.service-module-visual-ai-systems{background:radial-gradient(circle at 50% 36%,#69b2e147,#0000 33%),radial-gradient(circle at 64% 66%,#f3703729,#0000 32%),#071015c7}.service-module-visual-shopify-ecommerce{background:radial-gradient(circle at 36% 38%,#69b2e138,#0000 34%),linear-gradient(135deg,#051c1466,#03070a33)}.service-module-visual-web-development{background:radial-gradient(circle at 54% 32%,#69b2e13d,#0000 34%),linear-gradient(135deg,#071015c7,#03070a38)}.service-module-visual-custom-applications-dashboards{background:radial-gradient(circle at 38% 66%,#69b2e13b,#0000 34%),radial-gradient(circle at 78% 26%,#f370371f,#0000 30%),linear-gradient(135deg,#071015c7,#03070a38)}.service-module-visual-digital-marketing-cro{background:radial-gradient(circle at 70% 26%,#f3703733,#0000 34%),linear-gradient(135deg,#071015c7,#03070a33)}.service-module-visual-automation-systems{background:radial-gradient(circle at 50% 62%,#69b2e138,#0000 36%),linear-gradient(135deg,#071015c7,#03070a33)}.service-module-visual-seo-content-systems{background:radial-gradient(circle at 32% 32%,#69b2e133,#0000 32%),radial-gradient(circle at 78% 72%,#f370371a,#0000 28%),linear-gradient(135deg,#071015c7,#03070a33)}.service-module-visual-analytics-reporting{background:radial-gradient(circle at 30% 72%,#69b2e13d,#0000 34%),radial-gradient(circle at 76% 24%,#f3703721,#0000 30%),linear-gradient(135deg,#071015c7,#03070a38)}@supports (animation-timeline:view()){.service-module-visual-core{animation:linear both moduleCoreParallax;animation-timeline:view();animation-range:entry cover 70%}.module-visual-node{animation:linear both moduleNodeParallax;animation-timeline:view();animation-range:entry cover 70%}}.services-tool-grid,.services-audience-grid{gap:1rem;display:grid}.services-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start}.services-tool-grid .tool-pill{border:1px solid var(--line);border-radius:var(--radius);color:var(--silver-soft);background:#e8e6e10b;align-items:center;gap:.62rem;min-height:54px;padding:.8rem .95rem;font-size:.82rem;font-weight:850;display:inline-flex}.services-tool-grid .tool-pill:nth-child(-n+2){color:var(--sky);border-color:#69b2e147}.services-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.services-audience-grid article{padding:1.15rem}.services-audience-grid h3{margin-bottom:.7rem;font-size:1.05rem}.service-pillar-hero{border-bottom:1px solid var(--line);min-height:92svh;padding-bottom:calc(var(--space-page) * .72);z-index:3;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding-top:10rem;display:grid;position:relative}.service-pillar-hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 72% 42%,#69b2e129,#0000 27rem),radial-gradient(circle at 88% 22%,#f3703714,#0000 20rem);position:absolute;inset:0}.service-pillar-copy{gap:1rem;max-width:690px;display:grid}.service-pillar-copy .back-link{width:fit-content;margin-bottom:.4rem}.service-pillar-copy h1{color:var(--silver);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(3.2rem,7vw,6.1rem);font-weight:700;line-height:.96}.service-pillar-copy>p:not(.eyebrow){color:var(--silver-soft);max-width:640px;margin:0;font-size:1.02rem}.service-hero-visual{border-radius:var(--radius);background:radial-gradient(circle at 50% 45%,#69b2e133,#0000 27rem),radial-gradient(circle at 72% 38%,#f3703714,#0000 18rem),linear-gradient(#69b2e10e 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#69b2e10d 1px,#0000 1px) 0 0/44px 44px,#03070a33;border:1px solid #69b2e12e;height:min(56vw,540px);min-height:390px;position:relative;overflow:hidden;box-shadow:inset 0 0 46px #69b2e10f,0 22px 70px #00000038}.service-hero-visual:before{content:"";opacity:.54;z-index:2;background:linear-gradient(90deg,#0000 49.8%,#69b2e121 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#69b2e121 50%,#0000 50.2%);position:absolute;inset:4.2rem 5.2rem}.service-hero-visual:after{content:"";opacity:.28;z-index:2;background:radial-gradient(circle,#69b2e133 1px,#0000 1.7px) 0 0/28px 28px;position:absolute;inset:2.4rem 3rem;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.service-hero-visual canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.service-hero-visual.is-static canvas{display:none}.service-visual-orbit{z-index:3;position:absolute;inset:0}.service-visual-ring{border:1px solid #69b2e12e;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 24px #69b2e10b}.service-visual-ring-1{width:190px;height:190px}.service-visual-ring-2{border-color:#69b2e124;width:304px;height:304px}.service-visual-ring-3{border-color:#f370371c;width:412px;height:412px}.service-visual-core{text-align:center;z-index:6;background:linear-gradient(135deg,#102534eb,#050d12e0),radial-gradient(circle at 50% 34%,#69b2e138,#0000 64%);border:1px solid #69b2e194;border-radius:8px;place-items:center;gap:.45rem;width:176px;min-height:148px;padding:1.2rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #69b2e11a,0 0 28px #69b2e13d,inset 0 0 24px #69b2e114}.service-visual-core:before{content:"";border:1px solid #69b2e14d;border-radius:10px;position:absolute;inset:-8px}.service-visual-core .icon-badge{width:48px;height:48px}.service-visual-core strong{color:var(--silver);z-index:2;font-size:.86rem;line-height:1.1;position:relative}.service-visual-core small{color:var(--muted);z-index:2;font-size:.66rem;line-height:1.2;position:relative}.service-visual-link{opacity:.54;height:1px;transform:rotate(var(--node-angle));transform-origin:0;width:var(--node-link-length);z-index:3;background:linear-gradient(90deg,#69b2e1b8,#69b2e13d,#0000);position:absolute;top:50%;left:50%}.service-visual-link:after{background:var(--sky);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:-2px;right:-1px;box-shadow:0 0 12px #69b2e1cc}.service-visual-node{animation:7.5s ease-in-out infinite serviceNodeFloat;animation-delay:var(--node-delay);color:var(--silver-soft);min-width:142px;min-height:62px;transform:translate(-50%, -50%) translate3d(var(--node-x), var(--node-y), 0);white-space:nowrap;z-index:7;background:linear-gradient(#16242ceb,#050b0fdb),radial-gradient(circle at 22% 35%,#69b2e124,#0000 46%);border:1px solid #69b2e161;border-radius:8px;align-items:center;gap:.16rem;padding:.72rem .9rem .72rem 1.85rem;font-size:.76rem;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 22px #69b2e11c,inset 0 0 18px #69b2e10d}.service-visual-node:before{background:var(--sky);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:1.08rem;left:.9rem;box-shadow:0 0 12px #69b2e1db}.service-visual-node:after{content:"";opacity:.32;background:linear-gradient(90deg,#0000,#69b2e1d1,#0000);height:1px;position:absolute;top:-1px;left:12px;right:12px}.service-visual-node strong{color:var(--silver);font-size:.86rem;line-height:1.08}.service-visual-node small{color:var(--muted);font-size:.64rem;line-height:1.12}.service-visual-caption{color:var(--sky);font-family:var(--font-accent);letter-spacing:.14em;text-transform:uppercase;z-index:4;font-size:.68rem;font-weight:900;position:absolute;bottom:1rem;left:1rem}.service-problem-section,.service-use-section,.service-tools-section,.service-faq-section{border-bottom:1px solid var(--line);gap:clamp(2rem, calc(var(--space-page) * .42), 3rem);padding-bottom:calc(var(--space-page) * .82);padding-top:calc(var(--space-page) * .82);z-index:3;grid-template-columns:300px 1fr;display:grid;position:relative}.service-build-section,.service-related-work,.service-next-section{border-bottom:1px solid var(--line);padding-bottom:calc(var(--space-page) * .82);padding-top:calc(var(--space-page) * .82);z-index:3;position:relative}.service-problem-grid,.service-build-grid,.service-use-grid,.service-connect-links{gap:1rem;display:grid}.service-build-grid,.service-use-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-problem-grid article,.service-build-grid article,.service-use-grid article,.service-connect-links a,.service-tool-cloud .tool-pill{border:1px solid var(--line);border-radius:var(--radius);background:#e8e6e10b}.service-problem-grid article,.service-build-grid article,.service-use-grid article{padding:1.15rem}.service-problem-grid h3,.service-build-grid h3,.service-use-grid h3,.service-connect-links strong{color:var(--silver);margin:0 0 .65rem;font-size:1.08rem;line-height:1.14}.service-problem-grid p,.service-build-grid p,.service-use-grid p,.service-connect-links p{color:var(--muted);margin:0}.service-build-grid article>span{color:var(--sky);font-family:var(--font-accent);margin-bottom:1rem;font-size:1.25rem;font-weight:900;line-height:1;display:block}.service-connect-section{border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line);border-top:1px solid var(--line);padding-bottom:calc(var(--space-page) * .72);padding-top:calc(var(--space-page) * .72);z-index:3;background:linear-gradient(135deg,#69b2e114,#0000 48%,#f3703714),#e8e6e106;grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);align-items:stretch;gap:1rem;margin-top:0;margin-bottom:0;display:grid;position:relative;overflow:hidden}.service-connect-section:before{content:"";opacity:.35;pointer-events:none;background-color:#0000;background-image:linear-gradient(#69b2e10e 1px,#0000 1px),linear-gradient(90deg,#69b2e10b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.service-connect-core,.service-connect-links{z-index:1;position:relative}.service-connect-core{align-content:center;gap:.85rem;display:grid}.service-connect-core .icon-badge{width:56px;height:56px}.service-connect-core h2{color:var(--silver);font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.service-connect-core>p:not(.eyebrow){color:var(--silver-soft);margin:0}.service-connect-links{align-content:center}.service-connect-links a{color:var(--silver);min-height:126px;transition:background var(--fast) ease, border-color var(--fast) ease, box-shadow var(--fast) ease;gap:.4rem;padding:1.15rem;display:grid}.service-connect-links a:hover{background:linear-gradient(135deg,#69b2e112,#0000 54%,#f370370b),#e8e6e10b;border-color:#69b2e152;box-shadow:inset 0 1px #e8e6e112}.service-connect-links strong{align-items:center;gap:.45rem;margin:0;display:inline-flex}.service-connect-links svg{color:var(--sky);flex:none}.service-tool-cloud{flex-wrap:wrap;align-content:start;gap:.55rem;display:flex}.service-tool-cloud .tool-pill{color:var(--silver-soft);align-items:center;gap:.62rem;min-height:42px;padding:.62rem .82rem;font-size:.82rem;font-weight:850;display:inline-flex}.tool-pill-mark{background:radial-gradient(circle at 32% 24%,#69b2e129,#0000 48%),#03070a6b;border:1px solid #69b2e133;border-radius:6px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:inset 0 1px #e8e6e10b}.tool-pill-mark img{object-fit:contain;opacity:.92;width:16px;height:16px}.tool-pill-mark svg{color:var(--sky);width:16px;height:16px}.section-heading{max-width:760px;margin-bottom:2.4rem}.system-pillars,.service-grid,.process-grid,.about-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{color:var(--silver);transition:background var(--fast) ease, border-color var(--fast) ease, box-shadow var(--fast) ease;padding:1.15rem;display:block}.service-card-top{align-items:center;gap:.65rem;margin-bottom:.8rem;display:flex}.service-card-icon{width:48px;height:48px}.service-card ul,.case-sidebar ul,.capability-panel ul,.contact-section ul{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.service-card li,.case-sidebar li,.capability-panel li,.contact-section li{color:var(--silver-soft);grid-template-columns:8px 1fr;align-items:start;gap:.55rem;display:grid}.service-card li:before,.case-sidebar li:before,.capability-panel li:before,.contact-section li:before{background:var(--sky);content:"";border-radius:50%;width:6px;height:6px;margin-top:.55rem}.case-sidebar li a{color:var(--silver);transition:color var(--fast) ease;text-decoration:none}.case-sidebar li a:hover{color:var(--sky)}.featured-work-grid,.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.work-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{color:var(--silver);transition:background var(--fast) ease, border-color var(--fast) ease, box-shadow var(--fast) ease;grid-template-rows:260px 1fr;display:grid;overflow:hidden}.project-art{background-color:#060b0f;background-image:linear-gradient(#69b2e114 1px,#0000 1px),linear-gradient(90deg,#69b2e114 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:260px;position:relative;overflow:hidden}.project-art-signal{color:var(--sky);z-index:2;background:#03070a6b;border:1px solid #69b2e15c;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:1rem;right:1rem}.project-art-fallback{height:100%;min-height:inherit;background:linear-gradient(135deg,#69b2e12e,#0000 48%,#f370372e),#060b0f}.project-card-body{padding:1.1rem}.project-card-body strong{color:var(--sky);margin-top:.9rem;font-size:.82rem;display:block}.card-cta{margin-top:1rem}.filter-shell{gap:1.4rem;display:grid}.filter-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter-label{border:1px solid var(--line-blue);color:var(--sky);text-transform:uppercase;border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .62rem;font-size:.72rem;font-weight:900;display:inline-flex}.filter-bar button{cursor:pointer}.filter-bar button.is-active{background:var(--sky);color:#10110f}.case-hero,.service-detail-hero{gap:1.6rem;display:grid}.back-link,.section-link a{color:var(--sky);text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-underline-offset:5px;align-items:center;gap:.42rem;font-size:.8rem;font-weight:900;text-decoration-thickness:2px;display:inline-flex}.case-meta{flex-wrap:wrap;gap:.55rem;display:flex}.case-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:2rem;padding-bottom:2rem;display:grid}.case-stats article,.case-modules article,.case-sidebar,.capability-panel,.contact-section aside{padding:1.15rem}.case-stats span{color:var(--sky);font-family:var(--font-accent);font-size:1.7rem;font-weight:900;display:block}.case-stats p{color:var(--muted);margin:.25rem 0 0}.case-body,.service-detail-grid,.contact-section{padding-bottom:var(--space-page);padding-top:var(--space-page);grid-template-columns:minmax(0,1fr) 360px;gap:2rem;display:grid}.content-prose,.case-narrative{max-width:760px}.content-prose h2,.content-prose h3,.case-narrative h2{color:var(--silver);font-family:var(--font-display);line-height:1.1}.content-prose h2,.case-narrative h2{margin:0 0 1rem;font-size:1.85rem}.content-prose h3{margin:2rem 0 .75rem;font-size:1.25rem}.content-prose p,.case-narrative p{color:var(--silver-soft);margin:0 0 1rem}.content-prose code{border:1px solid var(--line-blue);border-radius:var(--radius);color:var(--sky);background:#69b2e11f;padding:.12rem .3rem}.case-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1rem;padding-bottom:3rem;display:grid}.case-modules article>span,.process-card>span,.timeline-section article>span{color:var(--orange);font-family:var(--font-accent);margin-bottom:.75rem;font-size:.9rem;font-weight:900;display:block}.gallery-band{gap:1rem;padding-bottom:4rem;display:grid}.project-art.large{min-height:430px}.timeline-section{padding-bottom:var(--space-page);padding-top:var(--space-page);gap:0;display:grid}.timeline-section article{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:1.4rem;padding:1.8rem 0;display:grid}.process-card.is-active,.timeline-section article.is-active{border-color:var(--line-blue)}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-form label{color:var(--silver);gap:.45rem;font-size:.82rem;font-weight:800;display:grid}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--line);border-radius:var(--radius);color:var(--silver);background:#e8e6e10e;min-height:50px;padding:.85rem}.contact-form textarea{resize:vertical}.contact-form option{background:#121311}.contact-inline-link{color:var(--sky);align-items:center;gap:.45rem;margin-top:1.2rem;font-size:.88rem;font-weight:800;display:inline-flex}.full-span,.form-submit{grid-column:1/-1}.form-submit{cursor:pointer;width:fit-content}.hidden-field{display:none}.site-footer{border-top:1px solid var(--line);color:var(--silver);background:#020508;max-width:none;padding-top:4rem;padding-bottom:2rem}.footer-grid,.footer-legal{max-width:var(--container);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:2rem;display:grid}.footer-brand{gap:.75rem;max-width:380px;display:grid}.footer-contact-link{align-items:center;gap:.48rem;display:inline-flex}.footer-contact-link svg{color:var(--sky);flex:none}.site-footer .brand-logo-img{max-width:240px;height:38px}.site-footer h2{color:var(--silver);text-transform:uppercase;margin:0 0 1rem;font-size:.78rem}.site-footer p,.site-footer span,.site-footer a{color:var(--muted);font-size:.88rem}.site-footer ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.site-footer a:hover{color:var(--silver)}.footer-legal{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.25rem;display:flex}.footer-legal-links{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:inline-flex}.legal-shell .content-prose{gap:1.3rem;max-width:820px;margin-top:3rem;display:grid}.legal-shell .content-prose h2{color:var(--silver);font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.1}.legal-shell .content-prose p{line-height:1.78}.not-found{min-height:62vh;padding-top:12rem}.work-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(1.5rem, 1fr) minmax(0, var(--container)) minmax(1.5rem, 1fr);isolation:isolate;align-items:stretch;width:100%;min-height:100svh;padding:0;display:grid;position:relative;overflow:clip}.work-hero:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#03070a 0%,#03070af5 30%,#03070a75 52%,#03070a70 100%),linear-gradient(#03070a52 0%,#0000 42%,#03070ad6 100%);position:absolute;inset:0}.work-hero:after{content:"";height:1px;bottom:0;left:max(1.5rem, calc((100vw - var(--container)) / 2 + 1.5rem));opacity:.54;right:max(1.5rem, calc((100vw - var(--container)) / 2 + 1.5rem));z-index:4;background:linear-gradient(90deg,#0000,#69b2e157,#f3703733,#0000);position:absolute}.work-hero-copy{z-index:5;grid-area:1/2;align-self:start;width:min(620px,44vw);margin-top:clamp(8.8rem,15svh,11.5rem);position:relative}.work-hero-copy:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 34% 42%,#03070af5,#03070a9e 48%,#0000 72%),linear-gradient(90deg,#03070afa,#03070ab8,#0000);position:absolute;inset:-3.2rem -10rem -2.8rem -2rem}.work-hero-copy{gap:1rem;max-width:660px;display:grid}.work-hero-copy .eyebrow{align-items:center;gap:.45rem;display:inline-flex}.work-hero h1{color:var(--silver);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(4rem,7.15vw,6.5rem);font-weight:700;line-height:.94}.work-hero h1 em{color:var(--sky);font-family:var(--font-display);font-style:italic;font-weight:400;display:block}.work-hero-copy>p:not(.eyebrow){color:var(--silver-soft);max-width:560px;margin:0;font-size:1.02rem;line-height:1.65}.work-proof-row{flex-wrap:wrap;gap:.65rem;margin:.35rem 0 .75rem;display:flex}.work-proof-row span{border:1px solid var(--line);color:var(--silver-soft);background:#e8e6e10b;border-radius:999px;align-items:center;min-height:34px;padding:.48rem .72rem;font-size:.72rem;font-weight:850;display:inline-flex}.work-proof-row span:before{background:var(--sky);content:"";border-radius:50%;width:5px;height:5px;margin-right:.5rem;box-shadow:0 0 12px #69b2e1b8}.work-system-visual{--work-dissolve:0;--work-pointer-x:0;--work-pointer-y:0;opacity:1;pointer-events:none;perspective:1000px;height:100svh;min-height:100svh;transform-style:preserve-3d;z-index:1;grid-area:1/1/auto/-1;width:100%;transition:opacity .12s linear;position:fixed;inset:0;overflow:hidden}.work-system-visual-3d{filter:drop-shadow(0 28px 80px #0000005c)drop-shadow(0 0 44px #69b2e114);isolation:isolate}.work-system-visual-3d:before{content:"";opacity:calc(.88 - (var(--work-dissolve,0) * .46));pointer-events:none;z-index:2;background:radial-gradient(circle at 71% 45%,#69b2e147,#0000 22rem),radial-gradient(circle at 75% 70%,#f3703714,#0000 20rem),linear-gradient(90deg,#0000 22%,#69b2e117 65%,#0000 96%),linear-gradient(90deg,#03070ad1,#0000 34%,#03070a57);position:absolute;inset:0}.work-system-visual-3d:after{content:"";height:58%;opacity:calc(.32 - (var(--work-dissolve,0) * .18));pointer-events:none;transform-origin:bottom;z-index:1;background-color:#0000;background-image:linear-gradient(90deg,#69b2e113 1px,#0000 1px),linear-gradient(#69b2e10d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;bottom:-18%;left:0;right:0;transform:perspective(720px)rotateX(64deg)}.work-system-visual-3d canvas{z-index:3;width:100%;height:100%;display:block;position:absolute;inset:0}.work-hero~section,.work-hero~.cta-section{z-index:3;position:relative}.work-system-grid{opacity:.46;transform:rotateX(62deg) rotateZ(-12deg) translate3d(calc(var(--work-pointer-x) * 10px), calc(var(--work-pointer-y) * 6px), 0);background-color:#0000;background-image:linear-gradient(#69b2e114 1px,#0000 1px),linear-gradient(90deg,#69b2e112 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #69b2e11f;border-radius:24px;position:absolute;inset:10% 4% 7%}.work-system-orbit{transform:translate(-50%, -50%) rotateX(62deg) rotateZ(-12deg) translate3d(calc(var(--work-pointer-x) * -8px), calc(var(--work-pointer-y) * -4px), 0);border:1px solid #69b2e129;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 28px #69b2e10a}.work-system-orbit-1{width:520px;height:340px}.work-system-orbit-2{border-color:#f3703721;width:720px;height:470px}.work-system-core{text-align:center;min-height:142px;transform:translate(-50%, -50%) rotateX(8deg) rotateY(calc(var(--work-pointer-x) * -5deg)) translate3d(calc(var(--work-pointer-x) * -12px), calc(var(--work-pointer-y) * -8px), 28px);z-index:4;background:linear-gradient(145deg,#69b2e12e,#03070ae0 50%,#f3703712),#03070ab8;border:1px solid #69b2e18f;border-radius:12px;place-items:center;gap:.35rem;width:156px;padding:1rem;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #69b2e114,0 0 42px #69b2e152,inset 0 0 24px #69b2e114}.work-system-core-mark{filter:drop-shadow(0 0 18px #69b2e16b);background:url(/brand/pixelprecision-monogram-fullcolor.png) 50%/contain no-repeat;width:58px;height:58px;display:block}.work-system-core strong,.work-system-tile strong{color:var(--silver);line-height:1.12}.work-system-core small,.work-system-tile small{color:var(--muted);font-size:.68rem;font-weight:800}.work-system-tile{--tile-depth:12px;left:var(--tile-x);min-height:104px;top:var(--tile-y);transform:translate(-50%, -50%) rotateX(10deg) rotateY(calc(var(--work-pointer-x) * -4deg)) translate3d(calc(var(--work-pointer-x) * var(--tile-depth)), calc(var(--work-pointer-y) * var(--tile-depth)), 18px);z-index:3;background:linear-gradient(160deg,#121f27e6,#03070ac7),#e8e6e10a;border:1px solid #69b2e13d;border-radius:12px;gap:.34rem;width:154px;padding:.95rem;animation:6.4s ease-in-out infinite workTileFloat;display:grid;position:absolute;box-shadow:0 18px 42px #00000038,inset 0 0 18px #69b2e10a}.work-system-tile:before{content:"";opacity:.62;background:linear-gradient(90deg,#69b2e1ad,#0000);height:1px;position:absolute;top:0;left:.9rem;right:.9rem}.work-system-tile span{color:var(--sky);border:1px solid #69b2e138;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.work-system-tile-1{--tile-x:31%;--tile-y:22%;animation-delay:-.3s}.work-system-tile-2{--tile-x:56%;--tile-y:18%;--tile-depth:-10px;animation-delay:-1.1s}.work-system-tile-3{--tile-x:79%;--tile-y:36%;animation-delay:-1.8s}.work-system-tile-4{--tile-x:28%;--tile-y:61%;--tile-depth:-8px;animation-delay:-2.5s}.work-system-tile-5{--tile-x:73%;--tile-y:68%;animation-delay:-3.2s}.work-system-tile-6{--tile-x:50%;--tile-y:80%;--tile-depth:-12px;animation-delay:-3.9s}.work-system-tile-7{--tile-x:50%;--tile-y:36%;--tile-depth:8px;animation-delay:-4.6s}.work-system-pulse{background:var(--sky);z-index:2;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 22px #69b2e1d1}.work-system-pulse-a{animation:4.2s ease-in-out infinite servicesPulse;top:41%;left:23%}.work-system-pulse-b{animation:4.8s ease-in-out -1.8s infinite servicesPulse;top:56%;right:17%}.work-index-section,.work-common-section{border-bottom:1px solid var(--line);padding:var(--space-page) max(1.5rem, calc((100vw - var(--container)) / 2));position:relative}.work-index-heading{gap:.8rem;max-width:760px;margin-bottom:2rem;display:grid}.work-index-heading h2,.work-common-section h2{color:var(--silver);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:700;line-height:1}.work-index-heading p,.work-common-section .section-intro p:not(.eyebrow){color:var(--muted);max-width:700px;margin:0}.work-index-shell{gap:1rem;display:grid}.work-filter-bar{border:1px solid var(--line);border-radius:var(--radius);z-index:8;background:linear-gradient(#0e191feb,#03070ae0),#e8e6e10b;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.48rem;display:grid;position:sticky;top:5.6rem}.work-filter-label{color:var(--sky);text-transform:uppercase;white-space:nowrap;align-items:center;gap:.42rem;padding:0 .6rem;font-size:.72rem;font-weight:900;display:inline-flex}.work-filter-options button{border-radius:calc(var(--radius) - 2px);color:var(--silver-soft);cursor:pointer;min-height:42px;transition:background var(--fast) ease, border-color var(--fast) ease, color var(--fast) ease;background:#e8e6e10a;border:1px solid #0000;flex:none;padding:.68rem .9rem;font-size:.74rem;font-weight:850}.work-filter-options button:hover,.work-filter-options button.is-active{color:var(--silver);background:#69b2e11f;border-color:#69b2e157}.work-filter-options button.is-active{box-shadow:inset 0 0 18px #69b2e114}.work-index-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.work-index-card{border:1px solid var(--line);border-radius:var(--radius);color:var(--silver);min-height:390px;transition:background var(--fast) ease, border-color var(--fast) ease, box-shadow var(--fast) ease;background:#e8e6e10b;text-decoration:none;display:block;position:relative;overflow:hidden}.work-index-card.is-featured{grid-column:span 2;min-height:520px}.work-index-media{background-color:#060b0f;background-image:linear-gradient(#69b2e114 1px,#0000 1px),linear-gradient(90deg,#69b2e112 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0;overflow:hidden}.work-index-media:after{content:"";z-index:1;background:linear-gradient(#0000 0%,#03070a7a 46%,#03070af0 100%),linear-gradient(90deg,#03070a99,#0000 64%);position:absolute;inset:0}.work-index-image{filter:saturate(.74)brightness(.62)contrast(1.08);object-fit:cover;transition:filter var(--medium) ease, transform var(--slow) ease}.work-index-card:hover{background:linear-gradient(135deg,#69b2e114,#e8e6e10a 48%,#f370370e),#e8e6e10b;border-color:#69b2e15c;box-shadow:inset 0 1px #e8e6e114,0 0 0 1px #69b2e114,0 20px 70px #00000038}.work-index-card:hover .work-index-image{filter:saturate(.92)brightness(.68)contrast(1.12);transform:scale(1.035)}.work-index-fallback{background:radial-gradient(circle at 25% 22%,#69b2e133,#0000 28%),radial-gradient(circle at 76% 72%,#f3703729,#0000 30%),linear-gradient(#69b2e113 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#69b2e10f 1px,#0000 1px) 0 0/30px 30px,#050a0ef2;align-items:end;height:100%;padding:1.2rem;display:flex}.work-index-fallback span{color:#e8e6e133;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.8rem);font-weight:700;line-height:.95}.work-index-content{z-index:2;gap:.75rem;padding:1.1rem;display:grid;position:absolute;bottom:0;left:0;right:0}.work-index-card.is-featured .work-index-content{padding:1.35rem}.work-card-tags{flex-wrap:wrap;gap:.38rem;display:flex}.work-card-tags span{color:var(--sky);background:#03070a8f;border:1px solid #69b2e133;border-radius:999px;padding:.28rem .44rem;font-size:.62rem;font-weight:900}.work-index-content h2{color:var(--silver);font-family:var(--font-display);margin:0;font-size:1.3rem;line-height:1.05}.work-index-card.is-featured .work-index-content h2{font-size:clamp(1.7rem,3vw,2.35rem)}.work-index-content p{color:var(--silver-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.48;display:-webkit-box;overflow:hidden}.work-card-bottom{border-top:1px solid #e8e6e11f;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.35rem;padding-top:.8rem;display:flex}.work-card-bottom strong,.work-card-bottom>span:first-child,.work-card-link{color:var(--sky);font-size:.72rem;font-weight:900}.work-card-bottom>span:first-child{color:var(--silver-soft)}.work-card-link{text-transform:uppercase;flex:none;align-items:center;gap:.36rem;display:inline-flex}.work-empty-state{border:1px solid var(--line);border-radius:var(--radius);background:#e8e6e10b;justify-items:start;gap:.7rem;padding:1.4rem;display:grid}.work-empty-state h2{color:var(--silver);margin:0;font-size:1.3rem}.work-empty-state p{color:var(--muted);max-width:620px;margin:0}.work-empty-state a{color:var(--sky);text-transform:uppercase;align-items:center;gap:.4rem;font-weight:900;display:inline-flex}.work-common-section{grid-template-columns:320px minmax(0,1fr);gap:clamp(2rem,4vw,4rem);display:grid}.work-common-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.work-common-card{border:1px solid var(--line);border-radius:var(--radius);color:var(--silver);min-height:250px;transition:background var(--fast) ease, border-color var(--fast) ease, box-shadow var(--fast) ease;background:linear-gradient(145deg,#69b2e114,#0000 44%),#e8e6e10b;padding:1.1rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.work-common-card:before{content:"";opacity:0;height:1px;transition:opacity var(--fast) ease;background:linear-gradient(90deg,#69b2e1b8,#f3703747,#0000);position:absolute;top:0;left:1rem;right:1rem}.work-common-card:hover{background:linear-gradient(135deg,#69b2e114,#e8e6e10a 48%,#f370370d),#e8e6e10b;border-color:#69b2e152;box-shadow:inset 0 1px #e8e6e114,0 0 0 1px #69b2e114}.work-common-card:hover:before{opacity:1}.work-common-card h3{color:var(--silver);font-family:var(--font-display);margin:.2rem 0 0;font-size:1.08rem;line-height:1.12}.work-common-card p{color:var(--muted);margin:.6rem 0 1rem;font-size:.84rem;line-height:1.55}.work-common-card strong{color:var(--sky);text-transform:uppercase;align-self:end;align-items:center;gap:.38rem;font-size:.72rem;font-weight:900;display:inline-flex}.work-cta-section{margin-left:max(1.5rem, calc((100vw - var(--container)) / 2));margin-right:max(1.5rem, calc((100vw - var(--container)) / 2))}.work-cta-actions{z-index:1;flex-wrap:wrap;grid-area:1/2/span 3;justify-self:end;align-items:center;gap:.8rem;display:flex;position:relative}.work-cta-actions .button{grid-area:auto;justify-self:auto}@keyframes workTileFloat{0%,to{translate:0}50%{translate:0 -8px}}@media (max-width:1180px){.work-hero{grid-template-columns:minmax(1.5rem, 1fr) minmax(0, var(--container)) minmax(1.5rem, 1fr);align-items:stretch;min-height:100svh;padding:0}.work-hero-copy{width:min(660px,100vw - 3rem)}.work-system-visual{justify-self:stretch;width:100%;max-width:none;height:100svh;min-height:100svh}.work-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-common-section{grid-template-columns:1fr}.work-common-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.work-hero{grid-template-columns:1rem minmax(0,1fr) 1rem;gap:0;min-height:100svh;padding:0}.work-hero-copy{grid-column:2;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);margin-top:7.4rem}.work-hero-copy:before{inset:-2.4rem -3rem -2.3rem -1.5rem}.work-hero h1{font-size:clamp(3.1rem,14vw,4.7rem)}.work-system-visual{aspect-ratio:auto;width:100%;height:100svh;min-height:100svh}.work-system-grid{inset:15% -12% 6%}.work-system-core{width:138px;min-height:124px}.work-system-tile{width:132px;min-height:88px;padding:.72rem}.work-system-tile strong{font-size:.82rem}.work-system-tile-1{--tile-x:29%;--tile-y:24%}.work-system-tile-2{--tile-x:61%;--tile-y:18%}.work-system-tile-3{--tile-x:80%;--tile-y:39%}.work-system-tile-4{--tile-x:26%;--tile-y:62%}.work-system-tile-5{--tile-x:73%;--tile-y:70%}.work-system-tile-6{--tile-x:50%;--tile-y:82%}.work-system-tile-7{--tile-x:50%;--tile-y:38%}.work-index-section,.work-common-section{padding-left:1rem;padding-right:1rem}.work-filter-bar{grid-template-columns:1fr;align-items:start;top:5rem}.work-filter-label{padding:.35rem .6rem 0}.work-index-grid{grid-template-columns:1fr}.work-index-card,.work-index-card.is-featured{grid-column:auto;min-height:420px}.work-card-bottom{flex-direction:column;align-items:start}.work-common-grid{grid-template-columns:1fr}.work-common-card{min-height:210px}.work-cta-section{margin-left:1rem;margin-right:1rem}.work-cta-actions{grid-area:auto/1;justify-self:start}}@keyframes dataFall{0%{transform:translateY(-20%)}to{transform:translateY(720%)}}@keyframes trustMarquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes servicesDiagramFloat{0%,to{translate:0}50%{translate:0 -5px}}@keyframes servicesPulse{0%,to{opacity:.35;scale:.82}45%{opacity:.92;scale:1.18}}@keyframes serviceNodeFloat{0%,to{translate:0}50%{translate:0 -4px}}@keyframes moduleCoreParallax{0%{transform:translate(-50%,-44%)scale(.96)}to{transform:translate(-50%,-56%)scale(1.02)}}@keyframes moduleNodeParallax{0%{opacity:.72;translate:0 10px}to{opacity:1;translate:0 -8px}}@keyframes portalEdgeSweep{0%,12%{filter:brightness(.68);background-position:135%}42%{filter:brightness(1.46);background-position:42%}72%,to{filter:brightness(.78);background-position:-42%}}@media (max-width:1080px){.hero{grid-template-columns:minmax(1.5rem, 1fr) minmax(0, var(--container)) minmax(1.5rem, 1fr);min-height:100svh}.hero-copy{width:min(560px,100vw - 3rem)}.hero-system-map{min-height:100%}.hero-v2{height:100svh;min-height:100svh}.portal-calibration-frame,.portal-edge-glint{top:55%;left:calc(50% + clamp(120px,20vw,260px))}.portal-tunnel{left:calc(50% + clamp(105px, 18vw, 240px) - var(--portal-tunnel-drift))}.problem-editorial,.ai-editorial,.systems-map-editorial,.services-editorial,.services-overview,.services-detail-section,.services-process-section,.services-tools-section,.services-audience-section,.services-proof-section,.services-faq-section,.service-problem-section,.service-use-section,.service-tools-section,.service-faq-section,.service-connect-section,.transformation-editorial,.engagement-editorial,.featured-work-editorial,.proof-editorial,.process-editorial,.founder-editorial,.insights-editorial,.faq-editorial,.work-feature-layout,.service-pillar-hero,.case-body,.service-detail-grid,.contact-section{grid-template-columns:1fr}.services-hero{grid-template-columns:minmax(1.5rem, 1fr) minmax(0, var(--container)) minmax(1.5rem, 1fr);min-height:100svh}.services-hero-copy{width:min(680px,100vw - 3rem)}.services-network-stage{height:100svh;min-height:100svh}.services-network-diagram{height:610px;transform:translate(-50%, -50%) translate3d(var(--services-float-x), var(--services-float-y), 0) scale(var(--services-diagram-scale)) scale(.68);width:700px;top:55%;left:calc(50% + clamp(160px,25vw,320px))}.services-anchor-nav{justify-content:start}.homepage-service-links{grid-column:auto}.services-overview,.services-process-section,.services-tools-section,.services-audience-section,.services-faq-section{grid-template-columns:1fr}.services-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-system-card,.services-system-card:nth-child(4),.services-system-card:nth-child(5),.services-system-card:nth-child(6),.services-system-card:nth-child(7){grid-column:auto}.service-module,.service-module:nth-child(2n){grid-template-columns:1fr}.service-module:nth-child(2n) .service-module-copy,.service-module:nth-child(2n) .service-module-visual{grid-area:auto}.services-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-network-card{width:210px;height:76px}.services-network-core{width:174px;height:150px}.trust-marquee-track{--trust-logo-gap:clamp(2rem, 8vw, 4rem)}.system-pillars,.problem-grid,.ai-explainer-grid,.engagement-grid,.proof-grid,.process-grid,.service-grid,.blog-grid,.case-modules,.work-grid.compact,.about-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-map{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.system-map:before,.system-map:after{display:none}.system-map-core,.system-node,.system-node-1,.system-node-2,.system-node-3,.system-node-4,.system-node-5,.system-node-6{grid-area:auto}}@media (max-width:860px){:root{--space-page:4.5rem}.desktop-nav,.desktop-cta{display:none}.mobile-menu-button{display:grid}.header-inner{grid-template-columns:auto 1fr}.hero{gap:2rem;min-height:100svh;padding-top:7.8rem}.hero h1,.page-hero h1,.case-hero h1,.service-detail-hero h1,.article-shell h1,.not-found h1{font-size:4rem}.service-pillar-copy h1{overflow-wrap:anywhere;max-width:100%;font-size:3rem}.page-hero:not(.services-hero):not(.process-hero){grid-template-columns:1.25rem minmax(0,1fr) 1.25rem;min-height:100svh}.page-hero-copy{width:min(100%,640px);margin-top:clamp(8.8rem,14svh,10.5rem)}.page-hero-copy h1{max-width:100%;font-size:clamp(3.35rem,10vw,4.4rem)}.page-hero-ambient span{opacity:.28;right:var(--ambient-mobile-x,-3.25rem);width:clamp(130px,26vw,190px)}.page-hero-ambient span:first-child{--ambient-mobile-x:-.75rem}.page-hero-ambient span:nth-child(2){--ambient-mobile-x:-4.6rem}.service-pillar-copy>p:not(.eyebrow){max-width:100%}.hero-system-map{min-height:100%}.hero-v2{height:100svh;min-height:100svh}.portal-calibration-frame{height:clamp(210px,38vw,320px);top:66%;left:68%}.portal-edge-glint{width:clamp(260px,48vw,420px);height:clamp(260px,48vw,420px);top:66%;left:68%}.portal-tunnel{left:calc(65% - var(--portal-tunnel-drift));top:var(--portal-vignette-y)}.service-pillar-hero{max-width:100%;min-height:0;padding-top:8.5rem}.service-pillar-copy{width:100%;min-width:0;max-width:calc(100vw - 3rem)}.service-hero-visual{height:430px;min-height:360px}.service-visual-orbit{transform-origin:50%;transform:scale(.86)}.ai-system-panel{grid-template-columns:1fr}.ai-system-core{border-bottom:1px solid var(--line);border-right:0;padding-bottom:1.2rem;padding-right:0}.services-hero{min-height:100svh}.services-hero-copy{width:min(620px,100vw - 3rem);max-width:calc(100vw - 3rem);margin-top:8.9rem}.services-hero-copy:before{inset:-2.4rem -3rem -2.4rem -1.5rem}.page-hero-copy:before{inset:-2.2rem -2.6rem -2.2rem -1rem}.service-detail-visual-hero .service-hero-visual{opacity:.42;grid-column:1/-1;place-self:start end;width:min(720px,118vw);height:440px;min-height:360px;margin-top:7.2rem;margin-right:-9rem}.service-detail-visual-hero .service-visual-orbit{transform-origin:50%;transform:scale(.76)}.services-network-stage{height:100svh;min-height:100svh}.services-network-diagram{height:560px;transform:translate(-50%, -50%) translate3d(var(--services-float-x), var(--services-float-y), 0) scale(var(--services-diagram-scale)) scale(.58);width:650px;top:68%;left:74%}.services-network-card{grid-template-columns:42px 1fr;width:200px;height:74px}.services-network-card-mark{width:36px;height:36px}.services-network-card-copy strong{font-size:.95rem}.services-network-stage-service .services-network-diagram{transform:translate(-50%, -50%) translate3d(var(--services-float-x), var(--services-float-y), 0) scale(var(--services-diagram-scale)) scale(.56);top:66%;left:76%}.services-network-stage-service .services-network-card{width:188px}.services-anchor-nav{top:4.9rem}.services-anchor-nav a{padding-left:.9rem;padding-right:.9rem}.services-system-grid,.service-problem-grid,.service-build-grid,.service-use-grid,.services-audience-grid,.featured-work-grid,.work-grid,.case-stats,.contact-form,.proof-grid,.insight-editorial-grid{grid-template-columns:1fr}.services-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-module{min-height:0}.service-module-copy h2{font-size:2.2rem}.service-module-visual{min-height:220px}.process-line{grid-template-columns:1fr;gap:1rem}.process-line:before{width:1px;height:auto;inset:2rem auto 0 3px}.process-line article{padding-left:1.5rem}.process-line article:before{left:0}.process-line span{margin-bottom:.8rem}.founder-statement h2{font-size:2.35rem}.founder-principles{border-left:0;border-top:1px solid var(--line-blue);padding-top:2rem;padding-left:0}.founder-principles ul,.cta-section{grid-template-columns:1fr}.cta-section .button{grid-area:auto/1;width:fit-content}.footer-legal{flex-direction:column}}@media (max-width:620px){.header-inner,.trust-strip,.service-pillar-hero,.problem-editorial,.ai-editorial,.systems-map-editorial,.services-editorial,.transformation-editorial,.engagement-editorial,.featured-work-editorial,.proof-editorial,.process-editorial,.founder-editorial,.insights-editorial,.faq-editorial,.section,.page-hero,.service-detail-hero,.service-problem-section,.service-build-section,.service-connect-section,.service-use-section,.service-tools-section,.service-related-work,.service-next-section,.service-faq-section,.case-hero,.case-stats,.case-body,.case-modules,.gallery-band,.timeline-section,.contact-section,.article-shell,.not-found,.cta-section,.footer-grid,.footer-legal{padding-left:1rem;padding-right:1rem}.brand-logo-img{max-width:210px;height:34px}.hero h1,.page-hero h1,.case-hero h1,.service-detail-hero h1,.article-shell h1,.not-found h1{font-size:3.15rem}.page-hero:not(.services-hero):not(.process-hero){grid-template-columns:1rem minmax(0,1fr) 1rem;padding-left:0;padding-right:0}.page-hero-copy{width:100%;max-width:100%;margin-top:8.75rem}.page-hero-copy:before{inset:-2rem -1rem -2.2rem}.page-hero-copy h1{overflow-wrap:anywhere;font-size:clamp(2.75rem,12vw,3.6rem);line-height:.96}.page-hero-copy>p:not(.eyebrow){font-size:.95rem;line-height:1.62}.page-hero-ambient{opacity:.62}.page-hero-ambient span:nth-child(n+3){display:none}.page-hero-ambient span{opacity:.24;height:68px;right:var(--ambient-mobile-x,-2rem);width:132px}.page-hero-ambient span:first-child{--ambient-mobile-x:-.5rem;--ambient-y:24%}.page-hero-ambient span:nth-child(2){--ambient-mobile-x:-3.75rem;--ambient-y:41%;opacity:.2}.service-pillar-copy h1{text-wrap:balance;font-size:clamp(2rem,8.3vw,2.12rem);line-height:1.04}.service-pillar-copy>p:not(.eyebrow){font-size:.9rem;line-height:1.55}.service-pillar-copy,.service-pillar-copy>p:not(.eyebrow),.service-pillar-copy .hero-meta,.service-pillar-copy .hero-actions{max-width:calc(100vw - 2rem)}.hero{grid-template-columns:1rem minmax(0,1fr) 1rem;padding:7rem 0 3rem}.hero-copy{width:100%}.hero-copy:before{inset:-2rem -2rem -2rem -1rem}.services-hero{grid-template-columns:1rem minmax(0,1fr) 1rem;min-height:100svh;padding-left:0;padding-right:0}.services-hero-copy{width:100%;margin-top:9.25rem}.services-hero-copy:before{inset:-2rem -1rem -2.2rem}.services-anchor-nav{border-left:0;border-right:0;width:100%;max-width:none;top:4.6rem}.services-anchor-nav a{padding-left:.78rem;padding-right:.78rem;font-size:.68rem}.section-intro h2,.section-heading h2,.full-system-section h2,.cta-section h2,.case-body h2,.case-modules h2,.timeline-section h2,.contact-section h2,.about-grid h2,.capability-panel h2{font-size:2rem}.problem-grid,.ai-explainer-grid,.system-map,.service-problem-grid,.service-build-grid,.service-use-grid,.engagement-grid{grid-template-columns:1fr}.transformation-head{display:none}.transformation-table article{grid-template-columns:1fr;align-items:start}.transformation-table article>span{transform:rotate(90deg)}.founder-statement h2{font-size:2rem}.hero-copy>p:not(.eyebrow),.page-hero>p:not(.eyebrow),.case-hero p,.service-detail-hero>p,.article-shell header>p,.not-found p{font-size:.96rem}.hero-system-map{aspect-ratio:auto;width:100%;min-height:100%}.hero-v2{height:100svh;min-height:100svh}.portal-calibration-frame{height:210px;top:77%;left:78%}.portal-edge-glint{width:250px;height:250px;top:77%;left:78%}.portal-tunnel{left:calc(72% - var(--portal-tunnel-drift));top:var(--portal-vignette-y);width:180px}.portal-light{display:none}.trust-strip{grid-template-columns:94px minmax(0,1fr);gap:.85rem}.trust-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.trust-logo{flex-basis:118px;height:44px}.trust-logo img{max-height:42px}.service-accordion summary{grid-template-columns:40px 34px minmax(0,1fr) 28px;gap:.7rem}.service-accordion summary strong{grid-column:3}.service-accordion summary p{grid-column:3/5}.service-accordion summary i{grid-area:1/4}.service-icon{width:38px;height:38px}.services-network-diagram{height:520px;transform:translate(-50%, -50%) translate3d(var(--services-float-x), var(--services-float-y), 0) scale(var(--services-diagram-scale)) scale(.5);width:620px;top:88%;left:72%}.services-network-card{grid-template-columns:1fr;justify-items:center;gap:0;width:74px;height:58px;padding:0}.services-network-card-copy{display:none}.services-network-card-mark{width:30px;height:30px}.services-network-core{width:146px;height:126px}.services-network-core-mark{width:64px;height:74px}.services-network-stage-service .services-network-diagram{transform:translate(-50%, -50%) translate3d(var(--services-float-x), var(--services-float-y), 0) scale(var(--services-diagram-scale)) scale(.48);top:86%;left:75%}.services-network-stage-service .services-network-core-copy{display:none}.services-network-stage-service .services-network-card{width:74px;height:58px;padding:0}.services-network-stage-service .services-network-card-copy{display:none}.service-accordion details>div{margin-left:1.2rem;padding-left:0}.services-tool-grid{grid-template-columns:1fr}.services-system-card{min-height:0}.service-module{gap:1.2rem;padding:1rem}.service-pillar-hero{width:100%;padding-top:7.25rem;display:block}.service-pillar-copy{overflow:visible}.service-pillar-copy h1{text-wrap:wrap;white-space:normal;word-break:normal;max-width:100%;overflow:visible}.service-hero-visual{height:360px;min-height:320px}.service-visual-orbit{transform-origin:50%;transform:scale(.68)}.service-visual-core{width:156px;min-height:132px}.service-visual-ring-1{width:168px;height:168px}.service-visual-ring-2{width:274px;height:274px}.service-visual-ring-3{width:382px;height:382px}.service-visual-node{min-width:124px;min-height:58px;padding:.62rem .7rem .62rem 1.5rem}.service-visual-node strong{font-size:.8rem}.service-visual-node small{font-size:.6rem}.service-detail-visual-hero .service-hero-visual{opacity:.34;width:min(700px,150vw);height:390px;margin-top:6.4rem;margin-right:-12rem}.service-detail-visual-hero .service-visual-orbit{transform:scale(.64)}.service-module-number{font-size:1.5rem}.service-module-copy h2{font-size:1.8rem}.service-module-visual{min-height:190px}.work-feature-media{min-height:300px}.project-card{grid-template-rows:230px 1fr}.system-pillars,.problem-grid,.engagement-grid,.proof-grid,.process-grid,.service-grid,.blog-grid,.case-modules,.work-grid.compact,.about-grid,.footer-grid{grid-template-columns:1fr}}@media (max-width:1080px){.process-hero{grid-template-columns:minmax(1.5rem, 1fr) minmax(0, var(--container)) minmax(1.5rem, 1fr);min-height:100svh}.process-hero-copy{width:min(680px,100vw - 3rem);max-width:680px}.process-hero-visual{width:100%;height:100svh;min-height:100svh;margin:0}.process-visual-static{width:100%;height:100%;inset:0}.process-expectations,.process-main-section,.process-applies-section,.process-faq-section{grid-template-columns:1fr}.process-strip-label{border-right:0;padding-right:0}.process-main-section .section-intro,.process-applies-section .section-intro,.process-faq-section .section-intro{position:static}.process-expectation-grid,.process-principle-grid,.process-related-work .work-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.process-working-section .section-heading,.process-related-work .section-heading{grid-template-columns:1fr}.process-working-section .section-heading .eyebrow,.process-working-section .section-heading h2,.process-working-section .section-heading p:not(.eyebrow),.process-related-work .section-heading .eyebrow,.process-related-work .section-heading h2,.process-related-work .section-heading p:not(.eyebrow){grid-area:auto/1}.process-working-section .section-heading p:not(.eyebrow),.process-related-work .section-heading p:not(.eyebrow){border-left:0;border-top:1px solid var(--line-blue);padding-top:1.25rem;padding-left:0}}@media (max-width:860px){.process-hero{min-height:100svh;padding:0}.process-hero:before{inset:0}.process-hero-copy{width:min(620px,100vw - 3rem);max-width:calc(100vw - 3rem);margin-top:8.9rem}.process-hero-copy:before{inset:-2.4rem -3rem -2.4rem -1.5rem}.process-hero-visual{width:100%;height:100svh;min-height:100svh;margin:0}.process-visual-static{width:100%;height:100%;inset:0}.process-visual-platform{width:142px;min-height:60px;padding:.58rem .68rem}.process-visual-platform strong{font-size:.7rem}.process-visual-monogram{width:74px;height:74px}.process-step-card{grid-template-columns:48px minmax(0,1fr)}.process-step-icon{width:48px;height:48px}.process-deliverables{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding-top:1rem;padding-left:0}.process-service-grid{grid-template-columns:1fr}}@media (max-width:620px){.process-hero,.process-expectations,.process-main-section,.process-working-section,.process-applies-section,.process-related-work,.process-faq-section{padding-left:1rem;padding-right:1rem}.process-hero{grid-template-columns:1rem minmax(0,1fr) 1rem;min-height:100svh;padding:0}.process-hero-copy{grid-column:2;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);margin-top:7.5rem}.process-hero h1{font-size:clamp(3rem,13vw,4.6rem)}.process-hero-copy>p:not(.eyebrow){font-size:.95rem}.process-hero-visual{width:100%;height:100svh;min-height:100svh;margin:0}.process-visual-static{width:100%;height:100%;inset:0}.process-visual-platform{width:112px;min-height:58px}.process-visual-platform small{font-size:.55rem}.process-expectation-grid,.process-principle-grid,.process-related-work .work-grid.compact{grid-template-columns:1fr}.process-timeline:before{left:21px}.process-timeline-step{grid-template-columns:44px 1fr}.process-step-marker span{width:34px;height:34px}.process-step-card{grid-template-columns:1fr;gap:1rem;padding:1.1rem}.process-step-copy h3{font-size:1.3rem}.process-deliverables{grid-column:auto}}@media (max-width:1080px){.custom-app-orbit{height:560px;transform:translate(-50%, -50%) scale(calc(var(--custom-visual-scale) * .68));width:700px;top:56%;left:calc(50% + clamp(160px,25vw,320px))}}@media (max-width:860px){.custom-app-orbit{opacity:calc(.54 - (var(--custom-dissolve) * .44));transform:translate(-50%, -50%) scale(calc(var(--custom-visual-scale) * .6));top:68%;left:74%}.custom-app-node-stack span{width:160px}}@media (max-width:620px){.custom-app-orbit{transform:translate(-50%, -50%) scale(calc(var(--custom-visual-scale) * .48));top:72%;left:78%}.custom-app-node-stack{gap:.52rem}.custom-app-node-stack span{width:148px;min-height:44px;font-size:.72rem}}.case-study-hero{isolation:isolate;max-width:none;min-height:100svh;padding:clamp(7.5rem, 11vh, 9.5rem) max(1.5rem, calc((100vw - var(--container)) / 2)) clamp(4.5rem, 8vh, 6rem);align-content:center;width:100%;margin:0;display:grid;position:relative;overflow:hidden}.case-study-hero:before{content:"";pointer-events:none;z-index:-2;background:radial-gradient(circle at 73% 48%,#69b2e12e,#0000 31rem),radial-gradient(circle at 88% 58%,#f3703717,#0000 25rem),linear-gradient(90deg,#03070a 0%,#03070af5 38%,#03070a61 68%,#03070ad6 100%);position:absolute;inset:0}.case-study-hero:after{content:"";opacity:.38;pointer-events:none;z-index:-3;background-color:#0000;background-image:linear-gradient(#69b2e112 1px,#0000 1px),linear-gradient(90deg,#69b2e10f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20% 82%,#0000 100%)}.case-breadcrumb{color:var(--muted);max-width:var(--container);z-index:4;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:clamp(2.2rem,5vh,4.2rem);font-size:.72rem;font-weight:800;display:flex;position:relative}.case-breadcrumb a{color:var(--silver-soft);text-decoration:none}.case-breadcrumb a:hover{color:var(--sky)}.case-hero-layout{align-items:center;min-height:calc(100svh - 18rem);display:grid;position:relative}.case-hero-layout:before{content:"";pointer-events:none;z-index:3;background:radial-gradient(at 18% 45%,#03070a 0%,#03070afa 52%,#03070ac2 72%,#0000 100%),linear-gradient(90deg,#03070afa 0%,#03070ae6 52%,#03070a94 76%,#0000 100%);width:min(78vw,1180px);position:absolute;inset:-12vh auto -10vh -8vw}.case-hero-copy{z-index:4;gap:1.1rem;max-width:min(640px,46vw);display:grid;position:relative}.case-hero-copy h1{color:var(--silver);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(2.55rem,3.7vw,4.35rem);line-height:.96}.case-hero-copy>p:not(.eyebrow){color:var(--silver-soft);max-width:620px;margin:0;font-size:1rem;line-height:1.75}.case-tag-row,.case-hero-actions,.case-service-links,.case-tool-cloud{flex-wrap:wrap;gap:.55rem;display:flex}.case-tag-row span,.case-service-links a{border:1px solid var(--line);color:var(--silver-soft);background:#e8e6e10b;border-radius:999px;align-items:center;gap:.35rem;min-height:34px;padding:.42rem .66rem;font-size:.72rem;font-weight:850;display:inline-flex}.case-hero-actions{margin-top:.7rem}.case-hero-visual{--case-scroll:0;--case-stage-opacity:1;--case-grid-drift:0px;min-height:0;opacity:var(--case-stage-opacity,1);pointer-events:none;will-change:opacity;z-index:0;transition:opacity .16s linear,visibility .16s linear;position:fixed;inset:0;overflow:hidden}.case-hero-visual:before{content:"";height:min(54vh,500px);opacity:calc(.22 - var(--case-scroll,0) * .08);bottom:-20%;right:calc(-10vw + var(--case-grid-drift,0px));transform-origin:bottom;will-change:transform, opacity;background-color:#0000;background-image:linear-gradient(#69b2e121 1px,#0000 1px),linear-gradient(90deg,#69b2e11a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:min(82vw,1180px);position:absolute;transform:perspective(980px)rotateX(68deg)rotate(-8deg)}.case-visual-atmosphere{opacity:calc(.9 - var(--case-scroll,0) * .2);transform:translate3d(var(--case-grid-drift,0px), 0, 0);will-change:transform, opacity;background:radial-gradient(circle at 72%,#69b2e12e,#0000 24rem),radial-gradient(circle at 86% 58%,#f3703714,#0000 20rem),linear-gradient(90deg,#0000 0%,#07121933 48%,#0712196b 100%);position:absolute;inset:0}.case-visual-orbit{height:min(58vw,780px);left:var(--case-orbit-left,74%);opacity:.68;top:var(--case-orbit-top,50%);transform:translate(-50%, -50%) scale(var(--case-orbit-scale,1));border:1px solid #69b2e124;border-radius:50%;width:min(58vw,780px);position:absolute;box-shadow:inset 0 0 70px #69b2e10e,0 0 80px #69b2e10e}.case-visual-trace{height:1px;opacity:calc(.28 - var(--case-scroll,0) * .08);transform:translate3d(var(--case-grid-drift,0px), 0, 0) rotate(-9deg);background:linear-gradient(90deg,#0000,#69b2e15c,#0000);width:min(54vw,780px);position:absolute;top:50%;right:2vw}.case-visual-trace-b{transform:translate3d(calc(var(--case-grid-drift,0px) * .6), 0, 0) rotate(-4deg);background:linear-gradient(90deg,#0000,#f3703733,#0000);width:min(50vw,720px);top:64%}.case-visual-orbit:before,.case-visual-orbit:after{content:"";border:1px solid #69b2e11a;border-radius:50%;position:absolute;inset:9%}.case-visual-orbit:after{border-color:#f3703726;inset:21%}.case-visual-panel{aspect-ratio:1.3;right:max(-3vw, calc((100vw - var(--container)) / 2 - 5rem));top:var(--case-card-top,50%);transform:translate3d(var(--case-card-x,0px), calc(-50% + var(--case-card-y,0px)), 0) perspective(1200px) rotateX(var(--case-card-tilt-x,4deg)) rotateY(var(--case-card-tilt-y,-7deg)) scale(var(--case-card-scale,.86));will-change:transform;width:clamp(270px,25vw,430px);position:absolute;overflow:visible}.case-visual-card:before{content:"";opacity:.38;pointer-events:none;z-index:2;background:linear-gradient(90deg,#69b2e1b8,#0000 32%) 0 0/42% 1px no-repeat,linear-gradient(#69b2e194,#0000 34%) 0 0/1px 42% no-repeat,linear-gradient(270deg,#f3703794,#0000 34%) 100% 100%/42% 1px no-repeat,linear-gradient(#0000 66%,#f370377a) 100% 100%/1px 42% no-repeat;position:absolute;inset:0}.case-visual-card:after{content:"";opacity:.36;pointer-events:none;z-index:1;background:linear-gradient(#03070a0a,#03070a57 100%),radial-gradient(circle at 26% 18%,#69b2e11a,#0000 38%);position:absolute;inset:0}.case-visual-card{border-radius:calc(var(--radius) + 4px);background:linear-gradient(#69b2e10e 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#69b2e10d 1px,#0000 1px) 0 0/36px 36px,linear-gradient(135deg,#69b2e11a,#e8e6e109 42%,#f3703714),#040a0eeb;border:1px solid #69b2e133;width:100%;height:100%;animation:7.4s ease-in-out infinite caseCardFloat;position:relative;overflow:hidden;transform:translate(0,0);box-shadow:0 0 0 1px #e8e6e10a,0 0 26px #69b2e114,0 26px 74px #00000094}.case-hero-image{filter:saturate(.9)brightness(.74)contrast(1.07);object-fit:cover;transform:scale(1.01)}.case-hero-image.is-logo{filter:brightness(.92)contrast(1.04);object-fit:contain;padding:18%;transform:none}.case-visual-fallback{justify-content:center;align-items:center;height:100%;min-height:420px;padding:2rem;display:flex}.case-visual-fallback span{color:#e8e6e12e;font-family:var(--font-display);text-align:center;text-transform:uppercase;font-size:clamp(3rem,7vw,6rem);font-weight:900;line-height:.92}.case-meta-strip,.case-impact-section,.case-story-grid,.case-process-section,.case-built-section,.case-tools-section,.case-gallery-section,.case-related-section{padding-top:clamp(3.3rem,6vw,5rem);padding-bottom:clamp(3.3rem,6vw,5rem)}.case-meta-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.case-meta-strip article{border-right:1px solid var(--line);gap:.42rem;min-height:92px;padding-right:1rem;display:grid}.case-meta-strip span,.case-section-kicker .eyebrow,.case-story-card .eyebrow{color:var(--sky);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.case-section-kicker{grid-template-columns:1fr;align-items:start;gap:.55rem;margin-bottom:1.45rem;display:grid}.case-section-kicker h2{color:var(--silver);font-family:var(--font-display);max-width:640px;margin:0;font-size:clamp(1.85rem,2.8vw,2.75rem);line-height:1.02}.case-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.case-impact-grid article,.case-story-card,.case-overview-panel,.case-built-grid article,.case-gallery-grid article,.case-gallery-grid figure{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#69b2e114,#e8e6e109 58%,#f370370e),#e8e6e10b;position:relative;overflow:hidden;box-shadow:inset 0 1px #e8e6e10e}.case-impact-grid article{gap:.55rem;min-height:152px;padding:1.05rem;display:grid}.case-impact-grid article:before,.case-built-grid article:before,.case-gallery-grid article:before,.case-story-card:before{content:"";opacity:.42;background:linear-gradient(90deg,#69b2e1b8,#0000 46%,#f370377a);height:1px;position:absolute;top:0;left:0;right:0}.case-impact-grid.is-metrics article>span{color:var(--sky);font-family:var(--font-accent);font-size:clamp(1.85rem,3vw,2.55rem);font-weight:900;line-height:.9}.case-impact-grid.is-focus article>span{color:var(--sky);border:1px solid #69b2e147;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.case-impact-grid h3,.case-story-card h3,.case-built-grid h3,.case-gallery-grid h3{color:var(--silver);font-family:var(--font-display);margin:0;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.16}.case-impact-grid p,.case-story-card p,.case-overview-panel p,.case-built-grid p,.case-gallery-grid p,.case-gallery-grid figcaption{color:var(--silver-soft);margin:0;font-size:.9rem;line-height:1.65}.case-story-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.08fr) repeat(2,minmax(250px,.7fr));gap:1.05rem;display:grid}.case-overview-panel,.case-story-card{gap:1rem;padding:1.35rem;display:grid}.case-overview-panel h2{color:var(--silver);font-family:var(--font-display);margin:0;font-size:clamp(1.75rem,2.55vw,2.65rem);line-height:1.03}.case-card-icon{color:var(--sky);border:1px solid #69b2e147;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.case-service-links{border-top:1px solid var(--line);margin-top:.3rem;padding-top:1rem}.case-service-links a:hover{color:var(--silver);background:#69b2e11f;border-color:#69b2e157}.case-process-track{grid-template-columns:repeat(5,minmax(0,1fr));padding-top:1.5rem;display:grid;position:relative}.case-process-track:before{background:linear-gradient(90deg, var(--orange), var(--sky), #69b2e12e);content:"";height:1px;position:absolute;top:1.5rem;left:0;right:0}.case-process-track article{gap:.55rem;padding-top:1.55rem;padding-right:1.2rem;display:grid;position:relative}.case-process-track article:before{background:var(--sky);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:0;box-shadow:0 0 18px #69b2e1b8}.case-process-track article span{color:var(--sky);font-family:var(--font-accent);font-size:1.2rem;font-weight:900}.case-process-track h3{color:var(--silver);margin:0;font-size:1rem;line-height:1.2}.case-process-track p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.case-built-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.case-built-grid article{gap:.85rem;min-height:236px;padding:1.2rem;display:grid}.case-built-grid article .icon-badge{width:48px;height:48px}.case-built-grid article a{color:var(--sky);text-transform:uppercase;align-items:center;gap:.35rem;margin-top:auto;font-size:.72rem;font-weight:900;display:inline-flex}.case-tools-section{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.case-tool-cloud{justify-content:flex-start;align-items:center}.case-tool-cloud .tool-pill{min-height:46px;padding:.7rem .85rem}.case-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.case-gallery-grid figure,.case-gallery-grid article{gap:.85rem;min-height:214px;margin:0;padding:1rem;display:grid}.case-gallery-image{aspect-ratio:1.45;border-radius:calc(var(--radius) - 1px);background:#03070ac7;border:1px solid #69b2e12e;position:relative;overflow:hidden}.case-gallery-image img{filter:saturate(.8)brightness(.72)contrast(1.06);object-fit:cover}.case-gallery-grid article svg{color:var(--sky)}.case-study-cta{margin-bottom:var(--space-page)}@keyframes caseFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes caseCardFloat{0%,to{transform:translate(0,0)rotate(-.15deg)}50%{transform:translateY(-6px)rotate(.22deg)}}@media (max-width:1080px){.case-story-grid,.case-section-kicker{grid-template-columns:1fr}.case-hero-copy{max-width:min(560px,54vw)}.case-visual-panel{width:min(38vw,390px);right:max(-13vw,-140px)}.case-visual-orbit{left:78%}.case-meta-strip,.case-impact-grid,.case-built-grid,.case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-process-track{grid-template-columns:1fr;gap:1rem}.case-process-track:before{width:1px;height:auto;inset:1.5rem auto 0 3px}.case-process-track article{padding-top:0;padding-left:1.5rem}.case-related-section .work-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.case-study-hero,.case-meta-strip,.case-impact-section,.case-story-grid,.case-process-section,.case-built-section,.case-tools-section,.case-gallery-section,.case-related-section{padding-left:1rem;padding-right:1rem}.case-study-hero{min-height:100svh;padding:7.5rem 1rem 4rem}.case-hero-layout{min-height:calc(100svh - 13rem)}.case-hero-copy{max-width:100%}.case-hero-copy h1{font-size:clamp(2.45rem,11vw,3.55rem)}.case-hero-copy h1.is-long-title{font-size:clamp(2.25rem,9.8vw,3.15rem)}.case-hero-visual{opacity:calc(var(--case-stage-opacity,1) * .42)}.case-hero-layout:before{background:radial-gradient(at 14% 46%,#03070a 0% 58%,#03070ad1 78%,#0000 100%),linear-gradient(90deg,#03070a 0%,#03070afa 72%,#0000 100%);width:min(108vw,620px);inset:-10vh auto -9vh -5vw}.case-visual-panel{right:-31vw;top:var(--case-card-top,48%);width:min(72vw,310px)}.case-visual-orbit{width:112vw;height:112vw;left:90%}.case-meta-strip,.case-impact-grid,.case-built-grid,.case-gallery-grid{grid-template-columns:1fr}.case-meta-strip article{border-right:0;border-top:1px solid var(--line);min-height:0;padding-top:.8rem}.case-meta-strip article:first-child{border-top:0}.case-related-section .work-grid.compact{grid-template-columns:1fr}.case-related-section .project-card{grid-template-rows:220px 1fr}}.cleveland-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(1.5rem, 1fr) minmax(0, var(--container)) minmax(1.5rem, 1fr);isolation:isolate;min-height:100svh;display:grid;position:relative;overflow:clip}.cleveland-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 71% 45%,#69b2e138,#0000 31rem),radial-gradient(circle at 87% 60%,#f370371c,#0000 28rem),linear-gradient(90deg,#03070afa 0%,#03070adb 37%,#03070a59 70%,#03070ad1 100%);position:absolute;inset:0}.cleveland-hero:after{content:"";opacity:.38;z-index:-3;background-color:#0000;background-image:linear-gradient(#69b2e112 1px,#0000 1px),linear-gradient(90deg,#69b2e10e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.cleveland-hero-inner{grid-column:2;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(1.6rem,3.5vw,3.6rem);min-height:100svh;padding:clamp(7rem,10vh,8.4rem) 0 clamp(1.5rem,3.6vh,2.6rem);display:grid;position:relative}.cleveland-hero-copy{z-index:4;gap:.88rem;min-width:0;max-width:740px;display:grid;position:relative}.cleveland-hero-copy:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 20% 45%,#03070afa,#03070ad6 50%,#0000 74%),linear-gradient(90deg,#03070af5,#03070aad,#0000);position:absolute;inset:-3.3rem -8rem -3rem -2.4rem}.cleveland-hero h1{color:var(--silver);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.05rem,4.65vw,5.28rem);line-height:.94}.cleveland-hero-copy>p:not(.eyebrow){color:var(--silver-soft);max-width:650px;margin:0;font-size:1rem;line-height:1.7}.cleveland-value-list{gap:.56rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.cleveland-value-list li{color:var(--silver-soft);align-items:center;gap:.55rem;line-height:1.45;display:flex}.cleveland-value-list svg{color:var(--sky);flex:none}.cleveland-map-visual{--cleveland-scroll:0;aspect-ratio:1.28;min-width:0;min-height:min(62vw,720px);transform:translate3d(0, calc(var(--cleveland-scroll,0) * 12px), 0);z-index:2;width:100%;position:relative;overflow:hidden}.cleveland-map-visual:before{content:"";opacity:calc(.88 - (var(--cleveland-scroll,0) * .24));background:radial-gradient(circle,#f3703729,#0000 12%),radial-gradient(circle at 51% 46%,#69b2e157,#0000 30%),linear-gradient(#69b2e133,#03070a08 42%,#0000 72%),linear-gradient(#69b2e10f 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#69b2e10d 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 56%,#000 0% 48%,#0000 78%);mask-image:radial-gradient(at 56%,#000 0% 48%,#0000 78%)}.cleveland-map-visual:after{content:"";opacity:calc(.48 - (var(--cleveland-scroll,0) * .16));pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000 49.9%,#69b2e124 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#69b2e11a 50%,#0000 50.1%),radial-gradient(#0000 0 20%,#69b2e11a 20.2%,#0000 20.8%),radial-gradient(#0000 0 34%,#69b2e113 34.2%,#0000 34.8%);position:absolute;inset:7% 4% 5%}.cleveland-map-visual canvas{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.cleveland-lakefront-overlay{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.cleveland-overlay-lake,.cleveland-overlay-shoreline,.cleveland-overlay-breakwall,.cleveland-overlay-river,.cleveland-overlay-downtown-grid,.cleveland-overlay-skyline,.cleveland-overlay-pin{position:absolute}.cleveland-overlay-lake{clip-path:polygon(0 0,100% 0,100% 31%,89% 36%,77% 34%,63% 41%,49% 37%,35% 45%,18% 42%,0 51%);filter:blur(.15px);opacity:calc(.62 - (var(--cleveland-scroll,0) * .14));background:radial-gradient(at 52% 78%,#69b2e13d,#0000 50%),linear-gradient(#69b2e142,#69b2e10d),repeating-linear-gradient(0deg,#0000 0 20px,#69b2e112 21px 22px);inset:4% -7% 48%}.cleveland-overlay-shoreline{filter:drop-shadow(0 0 14px #69b2e180)drop-shadow(0 0 32px #69b2e13d);height:20%;opacity:calc(1 - (var(--cleveland-scroll,0) * .22));transform-origin:0;border-top:2px solid #69b2e1db;width:92%;top:39%;left:4%;transform:rotate(-5.5deg)skew(-11deg)}.cleveland-overlay-breakwall{filter:drop-shadow(0 0 10px #69b2e138);height:1px;opacity:calc(.38 - (var(--cleveland-scroll,0) * .1));transform-origin:0;background:linear-gradient(90deg,#0000,#69b2e180,#0000);transform:rotate(-5.5deg)}.cleveland-overlay-shoreline:before,.cleveland-overlay-shoreline:after{content:"";background:#69b2e180;border-radius:999px;width:5px;height:5px;position:absolute;top:-3px;box-shadow:0 0 18px #69b2e175}.cleveland-overlay-shoreline:after{background:#f370379e;left:55%;box-shadow:0 0 18px #f3703770}.cleveland-overlay-river{height:25%;opacity:calc(.64 - (var(--cleveland-scroll,0) * .16));border-bottom:1px solid #f370376b;border-left:1px solid #69b2e16b;border-radius:0 0 0 58%;width:20%;top:45%;left:35%;transform:rotate(-15deg);box-shadow:-10px 14px 24px #69b2e10a}.cleveland-overlay-downtown-grid{clip-path:polygon(5% 20%,92% 0,100% 82%,19% 100%);filter:drop-shadow(0 0 16px #69b2e121);height:27%;opacity:calc(.34 - (var(--cleveland-scroll,0) * .1));background:linear-gradient(90deg,#0000 49%,#69b2e133 50%,#0000 51%) 0 0/14% 18%,linear-gradient(#0000 49%,#69b2e129 50%,#0000 51%) 0 0/16% 16%;width:32%;top:46%;left:36%;transform:rotate(-5.5deg)}.cleveland-overlay-skyline{height:22%;opacity:calc(.76 - (var(--cleveland-scroll,0) * .18));transform-origin:bottom;align-items:end;gap:clamp(.3rem,.82vw,.64rem);display:flex;top:17%;left:48%;transform:translate(-50%)rotate(-5.5deg)}.cleveland-overlay-skyline:before{content:"";background:linear-gradient(90deg,#0000,#69b2e180,#0000);height:1px;position:absolute;bottom:0;left:-12%;right:-12%}.cleveland-overlay-skyline i{background:linear-gradient(#69b2e14d,#69b2e114),#03070ae0;border:1px solid #69b2e147;border-bottom:0;border-radius:3px 3px 0 0;width:clamp(9px,.82vw,15px);display:block;box-shadow:inset 0 1px #e8e6e10a}.cleveland-overlay-skyline i:first-child{height:24%}.cleveland-overlay-skyline i:nth-child(2){height:48%}.cleveland-overlay-skyline i:nth-child(3){height:34%}.cleveland-overlay-skyline i:nth-child(4){height:62%}.cleveland-overlay-skyline i:nth-child(5){height:42%}.cleveland-overlay-skyline i:nth-child(6){width:clamp(7px,.54vw,10px);height:86%}.cleveland-overlay-skyline i:nth-child(7){height:52%}.cleveland-overlay-skyline i:nth-child(8){height:68%}.cleveland-overlay-skyline i:nth-child(9){height:44%}.cleveland-overlay-skyline i:nth-child(10){height:36%}.cleveland-overlay-skyline i:nth-child(11){height:56%}.cleveland-overlay-skyline i:nth-child(12){height:30%}.cleveland-overlay-skyline i:nth-child(13){height:22%}.cleveland-overlay-pin{filter:drop-shadow(0 0 18px #f370374d);height:clamp(54px,7vw,78px);opacity:calc(.96 - (var(--cleveland-scroll,0) * .2));border:1px solid #f37037ad;border-radius:999px;width:clamp(54px,7vw,78px);top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.cleveland-overlay-pin:before,.cleveland-overlay-pin:after{border-radius:inherit;content:"";border:1px solid #69b2e138;position:absolute;inset:-22px}.cleveland-overlay-pin:after{opacity:.58;inset:-52px}.cleveland-overlay-pin i{background:var(--orange);border-radius:999px;width:9px;height:9px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #f37037eb,0 0 34px #69b2e147}.cleveland-lake-glints{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.cleveland-lake-glints span{height:1px;left:calc(5% + var(--glint-index,0) * 12%);opacity:calc(.24 - (var(--cleveland-scroll,0) * .08));top:calc(17% + var(--glint-index,0) * 3.1%);background:linear-gradient(90deg,#0000,#69b2e175,#0000);width:clamp(5rem,11vw,10rem);animation:7s ease-in-out infinite lakeGlint;position:absolute;transform:rotate(-5.5deg)}.cleveland-lake-glints span:first-child{--glint-index:0;animation-delay:-.6s}.cleveland-lake-glints span:nth-child(2){--glint-index:1;animation-delay:-2.8s}.cleveland-lake-glints span:nth-child(3){--glint-index:2;animation-delay:-4.1s}.cleveland-lake-glints span:nth-child(4){--glint-index:3;animation-delay:-1.2s}.cleveland-lake-glints span:nth-child(5){--glint-index:4;animation-delay:-3.4s}.cleveland-lake-glints span:nth-child(6){--glint-index:5;animation-delay:-5.1s}.cleveland-lake-glints span:nth-child(7){--glint-index:6;animation-delay:-1.9s}@keyframes lakeGlint{0%,to{opacity:.04;translate:-.8rem}45%,58%{opacity:.28}60%{translate:.8rem}}.cleveland-map-fallback{background:radial-gradient(circle at 52%,#f370371f,#0000 13%),radial-gradient(circle at 54% 48%,#69b2e133,#0000 30%),linear-gradient(135deg,#05121a61,#0000)}.cleveland-fallback-lake,.cleveland-fallback-shoreline,.cleveland-fallback-pin,.cleveland-fallback-skyline{position:absolute}.cleveland-fallback-lake{clip-path:polygon(0 0,100% 0,100% 42%,78% 50%,57% 46%,39% 54%,19% 49%,0 57%);background:linear-gradient(#69b2e124,#69b2e109),repeating-linear-gradient(0deg,#0000 0 16px,#69b2e114 17px 18px);inset:10% 0 42%}.cleveland-fallback-shoreline{filter:drop-shadow(0 0 16px #69b2e15c);border-top:2px solid #69b2e1b8;width:90%;height:24%;top:41%;left:5%;transform:rotate(-5deg)skew(-10deg)}.cleveland-fallback-skyline{align-items:end;gap:.42rem;height:120px;display:flex;top:18%;left:42%;transform:rotate(-6deg)}.cleveland-fallback-skyline span{background:#69b2e12e;width:12px;display:block}.cleveland-fallback-skyline span:first-child{height:28px}.cleveland-fallback-skyline span:nth-child(2){height:54px}.cleveland-fallback-skyline span:nth-child(3){height:38px}.cleveland-fallback-skyline span:nth-child(4){height:82px}.cleveland-fallback-skyline span:nth-child(5){height:46px}.cleveland-fallback-skyline span:nth-child(6){height:66px}.cleveland-fallback-skyline span:nth-child(7){height:40px}.cleveland-fallback-skyline span:nth-child(8){height:30px}.cleveland-fallback-pin{border:1px solid #f3703794;border-radius:999px;width:68px;height:68px;top:48%;left:49%;transform:translate(-50%,-50%)}.cleveland-fallback-pin:before,.cleveland-fallback-pin:after{border-radius:inherit;content:"";border:1px solid #69b2e138;position:absolute;inset:-22px}.cleveland-fallback-pin:after{opacity:.62;inset:-48px}.cleveland-fallback-pin span{background:var(--orange);border-radius:50%;width:9px;height:9px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 26px #f37037b8}.cleveland-trust-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);max-width:var(--container);grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);align-items:center;gap:1.4rem;margin:0 auto;padding:1.25rem 1.5rem;display:grid}.cleveland-trust-strip p{color:var(--silver-soft);font-family:var(--font-accent);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900;line-height:1.55}.cleveland-trust-strip div,.cleveland-inline-links{flex-wrap:wrap;gap:.62rem;display:flex}.cleveland-trust-strip span,.cleveland-inline-links a{border:1px solid var(--line);color:var(--silver-soft);background:#e8e6e10b;border-radius:999px;align-items:center;gap:.38rem;min-height:36px;padding:.48rem .72rem;font-size:.72rem;font-weight:850;display:inline-flex}.cleveland-inline-links{margin-top:1.35rem}.cleveland-inline-links a{text-decoration:none}.cleveland-inline-links a:hover{color:var(--silver);border-color:#69b2e161}.cleveland-reason-grid,.cleveland-service-grid{gap:1rem;display:grid}.cleveland-reason-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cleveland-reason-grid article,.cleveland-service-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#69b2e114,#e8e6e109 58%,#f370370e),#e8e6e10b;padding:1.15rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #e8e6e10e}.cleveland-reason-grid article:before,.cleveland-service-card:before{content:"";opacity:.36;background:linear-gradient(90deg,#69b2e1b8,#0000 52%,#f3703770);height:1px;position:absolute;top:0;left:0;right:0}.cleveland-reason-grid article{gap:.9rem;min-height:250px;display:grid}.cleveland-reason-grid h3,.cleveland-service-card h3,.cleveland-process-track h3{color:var(--silver);font-family:var(--font-display);margin:0;font-size:1.1rem;line-height:1.16}.cleveland-reason-grid p,.cleveland-service-card p,.cleveland-process-track p,.cleveland-positioning-copy p{color:var(--silver-soft);margin:0;font-size:.9rem;line-height:1.65}.cleveland-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cleveland-service-card{color:inherit;gap:.9rem;min-height:230px;text-decoration:none;display:grid}.cleveland-service-card span:not(.icon-badge){color:var(--sky);text-transform:uppercase;align-items:center;gap:.35rem;margin-top:auto;font-size:.72rem;font-weight:900;display:inline-flex}.cleveland-positioning-section{grid-template-columns:minmax(0,.88fr) minmax(320px,1fr);align-items:center;gap:2rem;display:grid}.cleveland-positioning-copy{gap:1rem;display:grid}.cleveland-positioning-copy h2{color:var(--silver);font-family:var(--font-display);max-width:680px;margin:0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.98}.cleveland-positioning-map{aspect-ratio:1.55;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 30% 54%,#f3703729,#0000 18%),radial-gradient(circle at 52% 42%,#69b2e12e,#0000 30%),linear-gradient(#69b2e10f 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#69b2e10d 1px,#0000 1px) 0 0/36px 36px,#e8e6e109;position:relative;overflow:hidden}.cleveland-positioning-map span{color:var(--silver-soft);background:#03070aa3;border:1px solid #69b2e13d;border-radius:999px;padding:.48rem .72rem;font-size:.72rem;font-weight:850;position:absolute}.cleveland-positioning-map span:first-child{top:52%;left:22%}.cleveland-positioning-map span:nth-child(2){top:39%;left:43%}.cleveland-positioning-map span:nth-child(3){top:58%;right:12%}.cleveland-positioning-map i{background:linear-gradient(90deg,#69b2e1cc,#0000 78%);height:1px;position:absolute;top:55%;left:29%;right:12%;transform:rotate(-9deg)}.cleveland-process-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;padding-top:1.4rem;display:grid;position:relative}.cleveland-process-track:before{background:linear-gradient(90deg, var(--sky), #69b2e13d, var(--orange));content:"";height:1px;position:absolute;top:1.4rem;left:0;right:0}.cleveland-process-track article{gap:.55rem;padding-top:1.5rem;padding-right:.8rem;display:grid;position:relative}.cleveland-process-track article:before{background:var(--sky);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:0;box-shadow:0 0 18px #69b2e1b8}.cleveland-process-track span{color:var(--sky);font-family:var(--font-accent);font-size:1.2rem;font-weight:900}@keyframes clevelandNodeFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@media (max-width:1180px){.cleveland-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(390px,.9fr)}.cleveland-reason-grid,.cleveland-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cleveland-process-track{grid-template-columns:1fr}.cleveland-process-track:before{width:1px;height:auto;bottom:0;left:3px;right:auto}.cleveland-process-track article{padding-top:0;padding-left:1.5rem}}@media (max-width:820px){.cleveland-hero{min-height:100svh}.cleveland-hero-inner{grid-template-columns:1fr;gap:1.6rem;width:100%;min-height:100svh;padding:7.35rem 0 2.35rem}.cleveland-hero-copy:before{inset:-2rem -1rem}.cleveland-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.8rem,11vw,4.25rem)}.cleveland-map-visual{aspect-ratio:auto;opacity:.42;z-index:1;width:100%;min-height:100%;position:absolute;inset:0;transform:none}.cleveland-trust-strip,.cleveland-positioning-section{grid-template-columns:1fr}.cleveland-positioning-map{min-height:260px}}@media (max-width:620px){.cleveland-hero{grid-template-columns:1rem minmax(0,1fr) 1rem}.cleveland-hero h1{font-size:clamp(2.45rem,10.4vw,3.4rem)}.cleveland-service-grid,.cleveland-reason-grid{grid-template-columns:1fr}.cleveland-trust-strip{padding-left:1rem;padding-right:1rem}}.blog-meta span,.hero-meta span,.case-meta span,.case-meta a,.work-card-tags span,.work-proof-row span,.case-tag-row span,.case-service-links a,.cleveland-trust-strip span,.cleveland-inline-links a,.filter-bar button,.work-filter-options button{color:var(--silver-soft);transition:background var(--fast) ease, border-color var(--fast) ease, box-shadow var(--fast) ease, color var(--fast) ease;background:linear-gradient(145deg,#e8e6e10f,#e8e6e106),#03070a6b;border:1px solid #e8e6e121;box-shadow:inset 0 1px #e8e6e10b,0 8px 26px #00000014}.filter-label,.work-filter-label{color:var(--sky);background:radial-gradient(circle at 22% 24%,#69b2e129,#0000 48%),#69b2e10e;border:1px solid #69b2e138;border-radius:999px;min-height:36px;box-shadow:inset 0 1px #e8e6e10a}.filter-bar button:hover,.filter-bar button:focus-visible,.filter-bar button.is-active,.work-filter-options button:hover,.work-filter-options button:focus-visible,.work-filter-options button.is-active,.case-meta a:hover,.case-meta a:focus-visible,.case-service-links a:hover,.case-service-links a:focus-visible,.cleveland-inline-links a:hover,.cleveland-inline-links a:focus-visible{color:var(--silver);background:linear-gradient(135deg,#69b2e121,#e8e6e10a 58%,#f370370f),#69b2e111;border-color:#69b2e166;box-shadow:inset 0 1px #e8e6e113,0 0 0 1px #69b2e114,0 12px 34px #00000024}.filter-bar button.is-active,.work-filter-options button.is-active{color:var(--sky)}.filter-bar button:focus-visible,.work-filter-options button:focus-visible,.case-meta a:focus-visible,.case-service-links a:focus-visible,.cleveland-inline-links a:focus-visible{outline-offset:3px;outline:1px solid #69b2e18f}.services-anchor-nav{background:linear-gradient(#050b0feb,#03070ac7),#e8e6e108;border-color:#e8e6e11b;box-shadow:inset 0 1px #e8e6e109,0 14px 46px #00000029;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.services-anchor-nav a{border:1px solid #0000;border-radius:999px;margin:.38rem 0;padding:.58rem .88rem;text-decoration:none}.services-anchor-nav a:hover,.services-anchor-nav a:focus-visible{color:var(--silver);background:#69b2e116;border-color:#69b2e13d;outline:none}.service-tool-cloud .tool-pill,.services-tool-grid .tool-pill,.case-tool-cloud .tool-pill{background:linear-gradient(145deg,#e8e6e10e,#e8e6e106),#03070a75;border-color:#e8e6e121;box-shadow:inset 0 1px #e8e6e10b,0 10px 30px #0000001a}.service-tool-cloud .tool-pill:hover,.services-tool-grid .tool-pill:hover,.case-tool-cloud .tool-pill:hover{background:linear-gradient(135deg,#69b2e11a,#e8e6e109 58%,#f370370b),#e8e6e10d;border-color:#69b2e14d}.tool-pill-mark{background:radial-gradient(circle at 32% 24%,#69b2e138,#0000 52%),#03070a94;border-color:#69b2e13d}.back-link,.section-link a,.contact-inline-link,.card-cta{transition:color var(--fast) ease, gap var(--fast) ease, opacity var(--fast) ease;text-decoration:none}.back-link:hover,.back-link:focus-visible,.section-link a:hover,.section-link a:focus-visible,.contact-inline-link:hover,.contact-inline-link:focus-visible,.card-cta:hover,.card-cta:focus-visible{color:var(--silver);outline:none;gap:.56rem}.contact-form input,.contact-form textarea,.contact-form select{transition:background var(--fast) ease, border-color var(--fast) ease, box-shadow var(--fast) ease;background:linear-gradient(145deg,#e8e6e10e,#e8e6e105),#03070a8a;border-color:#e8e6e121;box-shadow:inset 0 1px #e8e6e10b,0 10px 28px #00000014}.faq-list details,.service-accordion{background:linear-gradient(145deg,#e8e6e10b,#e8e6e106),#03070a7a;border-color:#e8e6e121;box-shadow:inset 0 1px #e8e6e10a,0 16px 44px #0000001a}.service-accordion details{border-color:#e8e6e11a;overflow:hidden}.faq-list details:after,.service-accordion details:after{content:"";opacity:0;pointer-events:none;transition:opacity var(--medium) ease;z-index:1;background:linear-gradient(90deg,#69b2e161,#0000 42%) 0 0/34% 1px no-repeat,linear-gradient(#69b2e157,#0000 54%) 0 0/1px 42% no-repeat,linear-gradient(90deg,#0000 50%,#f370374d) 100% 100%/42% 1px no-repeat,linear-gradient(#0000 36%,#f3703747) 100% 100%/1px 46% no-repeat;position:absolute;inset:0}.faq-list details:hover:after,.faq-list details[open]:after,.service-accordion details:hover:after,.service-accordion details[open]:after{opacity:.72}.faq-list summary,.service-accordion summary{z-index:2;position:relative}.faq-list summary span,.service-accordion summary strong{text-wrap:balance}.faq-list details>p,.service-accordion details>div{opacity:0;transition:opacity var(--medium) ease, transform var(--medium) ease;z-index:2;position:relative;transform:translateY(-.35rem)}.faq-list details[open]>p,.service-accordion details[open]>div{animation:accordionReveal var(--medium) ease both;opacity:1;transform:translate(0,0)}.faq-list p{color:var(--silver-soft);background:linear-gradient(90deg,#69b2e10b,#0000 72%),#03070a29;border-top-color:#69b2e121}.service-accordion details>div{border-radius:0 0 calc(var(--radius) - 2px) calc(var(--radius) - 2px);background:linear-gradient(90deg,#69b2e10b,#0000 72%),#03070a1a;border-top-color:#69b2e121;margin-bottom:1rem;padding-left:1rem;padding-right:1rem}@keyframes accordionReveal{0%{opacity:0;transform:translateY(-.45rem)}to{opacity:1;transform:translate(0,0)}}.cta-section{background:radial-gradient(circle at 18% 48%,#69b2e12e,#0000 18rem),radial-gradient(circle at 88% 56%,#f3703721,#0000 18rem),linear-gradient(135deg,#69b2e114,#050c11c7 48%,#f3703713),#03070a94;border-color:#69b2e13d;min-height:220px;box-shadow:inset 0 1px #e8e6e10f,inset 0 0 54px #69b2e109,0 24px 80px #0000002e}.cta-section h2{text-wrap:balance;max-width:760px}.page-hero:not(.services-hero):not(.process-hero){background:radial-gradient(circle at 74% 43%,#69b2e12e,#0000 24rem),radial-gradient(circle at 72% 66%,#f3703714,#0000 20rem),linear-gradient(90deg,#03070afa 0%,#03070abd 34%,#03070a29 67%,#03070ab8 100%)}.page-hero:not(.services-hero):not(.process-hero):before{background:linear-gradient(90deg,#03070afa 0%,#03070abd 34%,#03070a29 67%,#03070ab8 100%),linear-gradient(#03070a33 0%,#0000 42%,#03070ab8 100%)}.page-hero-copy:before{background:radial-gradient(at 24% 47%,#03070afa,#03070ac7 58%,#0000 78%),linear-gradient(90deg,#03070aeb,#03070a99,#0000);inset:-3rem -8rem -2.6rem -2rem}.page-hero-copy h1{max-width:730px;font-size:clamp(3.25rem,5.05vw,4.92rem)}.page-hero-copy>p:not(.eyebrow){color:#e8e6e1c2;max-width:650px;line-height:1.68}.page-hero-copy .hero-meta{gap:.62rem}.legal-shell{grid-template-columns:minmax(1.5rem, 1fr) minmax(0, var(--container)) minmax(1.5rem, 1fr);isolation:isolate;background:radial-gradient(circle at 76% 34%,#69b2e124,#0000 24rem),radial-gradient(circle at 88% 72%,#f3703712,#0000 22rem),linear-gradient(90deg,#03070afa 0%,#03070ad6 44%,#03070ab8 100%);width:100%;max-width:none;padding:clamp(9rem,15vh,11rem) 0 clamp(5rem,9vh,7rem);display:grid;position:relative;overflow:hidden}.legal-shell:before{content:"";opacity:.36;pointer-events:none;z-index:0;background-color:#0000;background-image:linear-gradient(#69b2e10e 1px,#0000 1px),linear-gradient(90deg,#69b2e10b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 82%,#0000)}.legal-shell:after{content:"";height:1px;left:max(1.5rem, calc((100vw - var(--container)) / 2 + 1.5rem));opacity:.52;right:max(1.5rem, calc((100vw - var(--container)) / 2 + 1.5rem));z-index:2;background:linear-gradient(90deg,#0000,#69b2e152,#f3703733,#0000);position:absolute;top:clamp(18.5rem,34vh,22rem)}.legal-shell>header,.legal-shell .content-prose{z-index:1;grid-column:2;position:relative}.legal-shell>header{max-width:760px}.legal-shell>header:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 20% 45%,#03070afa,#03070ac2 58%,#0000 78%),linear-gradient(90deg,#03070af0,#03070a94,#0000);position:absolute;inset:-2.6rem -7rem -2.4rem -2rem}.legal-shell h1{max-width:720px;font-size:clamp(2.85rem,5vw,4.45rem)}.legal-shell header>p{color:#e8e6e1c2;margin-top:1rem;line-height:1.68}.legal-shell .content-prose{border-radius:var(--radius);background:linear-gradient(145deg,#e8e6e109,#e8e6e105),#03070a57;border:1px solid #e8e6e11a;margin-top:clamp(3.2rem,7vh,5rem);padding:clamp(1.25rem,2.5vw,2rem);box-shadow:inset 0 1px #e8e6e10b,0 24px 80px #00000029}.legal-shell-after-hero{background:radial-gradient(circle at 74% 22%,#69b2e11a,#0000 24rem),linear-gradient(#03070ab8,#03070afa);padding:clamp(3.5rem,7vh,5.5rem) 0 clamp(5rem,9vh,7rem)}.legal-shell-after-hero:after{top:clamp(3.5rem,7vh,5.5rem)}.legal-shell-after-hero .content-prose{max-width:900px;margin-top:0}.icon-badge,.article-icon,.case-card-icon,.service-card-icon{color:var(--sky);height:54px;transition:background var(--fast) ease, border-color var(--fast) ease, box-shadow var(--fast) ease, color var(--fast) ease;background:radial-gradient(circle at 32% 24%,#69b2e138,#0000 48%),linear-gradient(145deg,#e8e6e10b,#e8e6e105),#03070a8f;border-color:#69b2e142;width:54px;box-shadow:inset 0 1px #e8e6e10f,0 0 0 1px #e8e6e106,0 14px 34px #00000029,0 0 22px #69b2e10b}.service-card-icon,.case-built-grid article .icon-badge,.service-problem-grid .article-icon{width:52px;height:52px}:is(.project-card,.blog-card,.service-card,.engagement-card,.services-system-card,.work-common-card,.process-expectation-grid article,.process-service-card,.service-problem-grid article,.service-build-grid article,.service-use-grid article,.case-story-card,.case-built-grid article,.case-modules article,.cleveland-reason-grid article,.cleveland-service-card):hover :is(.icon-badge,.article-icon,.case-card-icon,.service-card-icon),:is(.project-card,.blog-card,.service-card,.engagement-card,.services-system-card,.work-common-card,.process-expectation-grid article,.process-service-card,.service-problem-grid article,.service-build-grid article,.service-use-grid article,.case-story-card,.case-built-grid article,.case-modules article,.cleveland-reason-grid article,.cleveland-service-card):focus-visible :is(.icon-badge,.article-icon,.case-card-icon,.service-card-icon){background:radial-gradient(circle at 32% 24%,#69b2e152,#0000 50%),linear-gradient(145deg,#69b2e11a,#e8e6e106),#03070aa3;border-color:#69b2e170;box-shadow:inset 0 1px #e8e6e113,0 0 0 1px #69b2e114,0 0 24px #69b2e11f,0 16px 40px #0003}:is(.project-card,.blog-card,.service-card,.engagement-card,.services-system-card,.work-common-card,.process-expectation-grid article,.process-service-card,.service-problem-grid article,.service-build-grid article,.service-use-grid article,.case-story-card,.case-built-grid article,.case-modules article,.cleveland-reason-grid article,.cleveland-service-card) :is(h2,h3){text-wrap:balance}:is(.service-card,.engagement-card,.services-system-card,.work-common-card,.process-expectation-grid article,.process-service-card,.service-problem-grid article,.service-build-grid article,.service-use-grid article,.case-story-card,.case-built-grid article,.case-modules article,.cleveland-reason-grid article,.cleveland-service-card){isolation:isolate}.card-cta,.engagement-card strong,.services-system-card strong,.module-link,.work-common-card strong,.case-built-grid article a,.cleveland-service-card span:not(.icon-badge){letter-spacing:.02em;text-decoration:none}:is(.card-cta,.engagement-card strong,.services-system-card strong,.module-link,.work-common-card strong,.case-built-grid article a,.cleveland-service-card span:not(.icon-badge)) svg{transition:transform var(--fast) ease}:is(.project-card,.blog-card,.service-card,.engagement-card,.services-system-card,.work-common-card,.case-built-grid article,.cleveland-service-card):hover :is(.card-cta,strong,a,span:not(.icon-badge)) svg,:is(.project-card,.blog-card,.service-card,.engagement-card,.services-system-card,.work-common-card,.case-built-grid article,.cleveland-service-card):focus-visible :is(.card-cta,strong,a,span:not(.icon-badge)) svg{color:var(--blue);filter:drop-shadow(0 0 8px #69b2e157);transform:none}.proof-grid article span{font-size:clamp(1.45rem,2.6vw,2rem)}:is(.problem-editorial,.ai-editorial,.systems-map-editorial,.services-editorial,.transformation-editorial,.engagement-editorial,.featured-work-editorial,.proof-editorial,.process-editorial,.founder-editorial,.insights-editorial,.faq-editorial,.services-overview,.services-detail-section,.services-process-section,.services-tools-section,.services-audience-section,.services-proof-section,.services-faq-section,.service-problem-section,.service-build-section,.service-connect-section,.service-use-section,.service-tools-section,.service-related-work,.service-next-section,.service-faq-section,.process-main-section,.process-working-section,.process-applies-section,.process-related-work,.process-faq-section,.work-common-section,.cleveland-local-section,.cleveland-services-section,.cleveland-positioning-section,.cleveland-process-section,.cleveland-work-section,.cleveland-faq-section,.case-impact-section,.case-story-grid,.case-process-section,.case-built-section,.case-tools-section,.case-gallery-section,.case-related-section){gap:clamp(1.8rem,3.6vw,3.2rem) clamp(2.2rem,5vw,5.25rem);scroll-margin-top:7rem}:where(.section-intro,.section-heading,.case-section-kicker){align-content:start;gap:clamp(.72rem,1.1vw,1rem);display:grid}:where(.section-intro,.section-heading,.case-section-kicker)>:where(.eyebrow,h2,p,.button){margin-top:0;margin-bottom:0}:where(.section-intro,.section-heading,.case-section-kicker)>h2{text-wrap:balance}:where(.section-intro,.section-heading)>p:not(.eyebrow){max-width:64ch;line-height:1.62}:where(.problem-editorial,.ai-editorial,.systems-map-editorial,.services-editorial,.services-overview,.services-process-section,.services-tools-section,.services-audience-section,.services-faq-section,.service-problem-section,.service-use-section,.service-tools-section,.service-faq-section,.process-main-section,.process-applies-section,.process-faq-section,.work-common-section) .section-intro h2{max-width:min(100%,13.5ch)}:where(.services-detail-section,.services-proof-section,.service-build-section,.service-related-work,.service-next-section,.process-working-section,.process-related-work,.cleveland-local-section,.cleveland-services-section,.cleveland-process-section,.cleveland-work-section,.cleveland-faq-section) .section-heading{margin-bottom:clamp(1.45rem,2.4vw,2.25rem)}:where(.problem-grid,.ai-explainer-grid,.engagement-grid,.proof-grid,.services-system-grid,.services-audience-grid,.service-problem-grid,.service-build-grid,.service-use-grid,.service-connect-links,.process-expectation-grid,.process-principle-grid,.work-common-grid,.case-impact-grid,.case-built-grid,.case-gallery-grid,.work-grid,.featured-work-grid,.insight-editorial-grid){gap:clamp(.95rem,1.25vw,1.2rem)}:where(.proof-grid article,.services-system-card,.services-audience-grid article,.service-problem-grid article,.service-build-grid article,.service-use-grid article,.process-expectation-grid article,.process-principle-grid article,.work-common-card,.case-impact-grid article,.case-built-grid article){align-content:start}.services-system-card:nth-child(n+4){grid-column:span 3}.proof-grid article{min-height:168px}.founder-editorial{padding-left:max(1.5rem, calc((100vw - min(var(--container), 1080px)) / 2));padding-right:max(1.5rem, calc((100vw - min(var(--container), 1080px)) / 2))}.founder-statement,.founder-principles{width:min(100%,1080px)}.case-meta-strip article{gap:.36rem;min-height:78px}.case-section-kicker{border-bottom:1px solid #e8e6e11a;grid-template-columns:minmax(160px,.26fr) minmax(0,1fr);align-items:end;gap:clamp(1.2rem,3vw,2.6rem);margin-bottom:clamp(1.25rem,2.2vw,2rem);padding-bottom:1rem}.case-section-kicker h2{max-width:720px;font-size:clamp(1.72rem,2.35vw,2.38rem)}.case-impact-grid article{align-content:start;gap:.5rem;min-height:138px;padding:1rem}.case-impact-grid h3{font-size:clamp(.96rem,1.2vw,1.08rem)}.case-impact-grid p{color:var(--muted);font-size:.82rem;line-height:1.56}.case-story-grid{grid-template-columns:minmax(0,1.12fr) repeat(2,minmax(230px,.62fr))}.case-overview-panel,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-gallery-grid figure{background:linear-gradient(145deg,#e8e6e10b,#e8e6e106),#03070a80}.case-overview-panel h2{font-size:clamp(1.55rem,2.15vw,2.2rem)}.case-process-track{gap:0;padding-top:1.2rem}.case-process-track:before{top:1.2rem}.case-process-track article{padding-right:clamp(1rem,2vw,1.8rem)}.case-process-track article:before{top:-4px}.case-tool-cloud{gap:.62rem}.case-related-section .work-grid.compact{align-items:stretch}.case-study-hero:after{opacity:.28;z-index:0}.case-breadcrumb,.case-hero-layout{z-index:4;position:relative}.case-hero-layout{isolation:isolate}.case-hero-copy{z-index:5;gap:.96rem;max-width:min(600px,43vw)}.case-hero-visual{z-index:0}.case-hero-visual:before{opacity:calc(.16 - var(--case-scroll,0) * .05);right:calc(-7vw + var(--case-grid-drift,0px));width:min(72vw,1040px)}.case-visual-panel{right:max(2rem, calc((100vw - var(--container)) / 2 + .5rem));z-index:1;width:clamp(310px,29vw,520px)}.case-visual-panel:before{content:"";height:1px;opacity:calc(.5 - var(--case-scroll,0) * .16);background:linear-gradient(90deg,#0000,#69b2e152,#0000),radial-gradient(#69b2e117,#0000 66%);position:absolute;bottom:-3.2rem;left:-3rem;right:-3rem;transform:rotate(-5deg)}.case-hero-image.is-logo{filter:brightness(.78)contrast(1.02);opacity:.9}.case-study-hero:before{background:radial-gradient(circle at 73% 48%,#69b2e129,#0000 30rem),radial-gradient(circle at 90% 60%,#f3703712,#0000 24rem),linear-gradient(90deg,#03070a 0%,#03070afe 40%,#03070ac2 56%,#03070a2e 75%,#03070ac2 100%)}.case-study-hero:after{opacity:.24;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 84%,#0000 100%)}.case-hero-layout:before{background:radial-gradient(at 18% 46%,#03070a 0%,#03070afe 56%,#03070adb 72%,#0000 100%),linear-gradient(90deg,#03070a 0%,#03070af5 54%,#03070aad 74%,#0000 100%);width:min(66vw,1040px);inset:-14vh auto -13vh -9vw}.case-hero-copy{gap:.9rem;max-width:min(580px,41vw)}.case-hero-copy h1.is-long-title{max-width:540px;font-size:clamp(1.98rem,2.36vw,2.74rem)}.case-hero-copy>p:not(.eyebrow){color:#e8e6e1c7;max-width:570px;line-height:1.62}.case-tag-row span{color:#e8e6e1bd;background:#e8e6e10a}.case-hero-visual.is-released{visibility:visible}.case-visual-trace{opacity:calc(.2 - var(--case-scroll,0) * .07);width:min(46vw,680px);right:0}.case-visual-trace-b{opacity:calc(.16 - var(--case-scroll,0) * .06);width:min(42vw,620px)}.case-visual-panel{right:max(-5.5rem, calc((100vw - var(--container)) / 2 - 4rem));transform:translate3d(var(--case-card-x,0px), calc(-50% + var(--case-card-y,0px)), 0) perspective(1100px) rotateX(var(--case-card-tilt-x,4deg)) rotateY(var(--case-card-tilt-y,-10deg)) scale(var(--case-card-scale,.6));width:clamp(280px,25vw,440px)}.case-visual-card{background:linear-gradient(#69b2e109 1px,#0000 1px),linear-gradient(90deg,#69b2e107 1px,#0000 1px),linear-gradient(145deg,#69b2e10b,#e8e6e105 48%,#f3703709),#040a0ef0;border-color:#69b2e124;animation-duration:10s;box-shadow:0 0 0 1px #e8e6e108,0 0 18px #69b2e10b,0 22px 62px #00000094}.case-visual-panel.is-logo-panel .case-visual-card{background:linear-gradient(#69b2e10a 1px,#0000 1px),linear-gradient(90deg,#69b2e108 1px,#0000 1px),linear-gradient(145deg,#69b2e10d,#e8e6e105 48%,#f3703709),#040a0ee6}@media (max-width:1080px){.case-section-kicker{grid-template-columns:1fr;align-items:start}.case-hero-copy{max-width:min(560px,52vw)}.case-visual-panel{width:min(40vw,430px);right:-2vw}.case-visual-orbit{left:80%}.services-system-card:nth-child(n+4){grid-column:auto}.services-network-stage-page .services-network-diagram{transform:translate(-50%, -50%) translate3d(var(--services-float-x), var(--services-float-y), 0) scale(var(--services-diagram-scale)) scale(.58);top:56%;left:calc(50% + clamp(130px,24vw,290px))}}@media (max-width:860px){.services-network-stage-page{opacity:.76}.services-network-stage-page .services-network-diagram{transform:translate(-50%, -50%) translate3d(var(--services-float-x), var(--services-float-y), 0) scale(var(--services-diagram-scale)) scale(.52);top:66%;left:74%}.services-network-stage-page .services-network-card{width:188px}}@media (max-width:620px){.case-study-hero:before{background:radial-gradient(circle at 90%,#69b2e11f,#0000 18rem),linear-gradient(90deg,#03070a 0%,#03070afc 68%,#03070ad1 100%)}.case-hero-copy{max-width:100%}.case-hero-copy h1{font-size:clamp(2.18rem,9.6vw,3.15rem)}.case-hero-copy h1.is-long-title{font-size:clamp(2.02rem,8.8vw,2.86rem)}.case-hero-layout:before{width:min(112vw,640px)}.case-visual-panel{width:min(78vw,330px);right:-35vw}.case-visual-orbit{width:112vw;height:112vw;left:94%}.services-network-stage-page{opacity:.58}.services-network-stage-page .services-network-diagram{transform:translate(-50%, -50%) translate3d(var(--services-float-x), var(--services-float-y), 0) scale(var(--services-diagram-scale)) scale(.46);top:86%;left:72%}.services-network-stage-page .services-network-core-copy,.services-network-stage-page .services-network-card-copy{display:none}.services-network-stage-page .services-network-card{width:74px;height:58px;padding:0}}@media (max-width:700px){.page-hero-copy h1{font-size:clamp(2.72rem,11.5vw,3.58rem)}.page-hero-copy:before{inset:-2rem -1rem -2.2rem}.legal-shell{grid-template-columns:1rem minmax(0,1fr) 1rem;padding:8.3rem 0 4.25rem}.legal-shell:after{top:17.5rem;left:1rem;right:1rem}.legal-shell>header:before{inset:-2rem -1rem -2.2rem}.legal-shell h1{font-size:clamp(2.52rem,11vw,3.35rem)}.legal-shell .content-prose{margin-top:3.5rem}}.cleveland-hero:after{opacity:.28}.cleveland-hero-copy{max-width:680px}.cleveland-hero-copy:before{background:radial-gradient(at 20% 45%,#03070a,#03070ae6 55%,#0000 78%),linear-gradient(90deg,#03070afa,#03070ab8,#0000);inset:-3.4rem -9rem -3.2rem -2.5rem}.cleveland-map-visual{aspect-ratio:auto;height:100%;min-height:100%;opacity:calc(1 - var(--cleveland-scroll,0) * .22);transform:translate3d(calc(var(--cleveland-scroll,0) * -22px), calc(var(--cleveland-scroll,0) * 10px), 0);z-index:1;width:auto;position:absolute;inset:0 -7vw 0 29%}.cleveland-overlay-lake{opacity:calc(.7 - (var(--cleveland-scroll,0) * .14));inset:1% -10% 51%}.cleveland-overlay-shoreline{filter:drop-shadow(0 0 18px #69b2e194)drop-shadow(0 0 42px #69b2e142);border-top-color:#69b2e1f5;top:38%}.cleveland-overlay-river{opacity:calc(.72 - (var(--cleveland-scroll,0) * .16))}.cleveland-overlay-skyline{filter:drop-shadow(0 0 18px #69b2e129);height:24%;opacity:calc(.86 - (var(--cleveland-scroll,0) * .2));top:15%}.cleveland-overlay-skyline:after{content:"";background:#f37037bd;border-radius:999px;width:5px;height:5px;position:absolute;top:-5px;left:47.5%;box-shadow:0 0 18px #f370376b,0 0 30px #69b2e12e}.cleveland-overlay-skyline i{background:repeating-linear-gradient(#69b2e124 0 2px,#0000 2px 8px),linear-gradient(#69b2e152,#69b2e114),#03070ae6}.cleveland-overlay-pin{border-color:#f37037c7;width:clamp(64px,7.8vw,92px);height:clamp(64px,7.8vw,92px);box-shadow:inset 0 0 18px #f370370d,0 0 24px #f370372e}.cleveland-overlay-pin i{width:10px;height:10px}@media (max-width:980px){.cleveland-hero-inner{grid-template-columns:1fr}.cleveland-map-visual{min-height:auto;opacity:calc(.68 - var(--cleveland-scroll,0) * .16);inset:26% -34vw -4% 18%}}@media (max-width:620px){.cleveland-map-visual{opacity:calc(.48 - var(--cleveland-scroll,0) * .12);inset:42% -56vw -8% 2%}.cleveland-hero-copy:before{inset:-2.2rem -1rem -2.4rem}.cleveland-overlay-skyline{top:18%;left:52%}}.cleveland-map-visual{transform:translate3d(calc(var(--cleveland-scroll,0) * -12px), calc(var(--cleveland-scroll,0) * 4px), 0) scale(calc(1 + var(--cleveland-scroll,0) * .035));transform-origin:52% 45%}.cleveland-map-visual:after{opacity:calc(.3 - (var(--cleveland-scroll,0) * .1));background:linear-gradient(90deg,#0000 49.9%,#69b2e11a 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#69b2e113 50%,#0000 50.1%),radial-gradient(at 48%,#0000 0 15%,#f370371f 15.2%,#0000 15.8%),radial-gradient(at 48%,#0000 0 29%,#69b2e114 29.2%,#0000 29.8%),radial-gradient(at 48%,#0000 0 43%,#69b2e10d 43.2%,#0000 43.8%)}.cleveland-overlay-lake{clip-path:polygon(0 0,100% 0,100% 27%,91% 34%,79% 31%,67% 39%,54% 34%,39% 44%,22% 39%,0 50%);opacity:calc(.82 - (var(--cleveland-scroll,0) * .16));background:radial-gradient(at 50% 78%,#69b2e138,#0000 48%),linear-gradient(#69b2e157,#69b2e10d),repeating-linear-gradient(0deg,#0000 0 30px,#69b2e110 31px 32px)}.cleveland-overlay-shoreline{clip-path:polygon(0 58%,9% 36%,18% 50%,29% 32%,41% 46%,54% 31%,66% 42%,79% 30%,91% 38%,100% 28%,100% 100%,0 100%);background:linear-gradient(90deg,#0000,#69b2e1 12%,#69b2e1e0 48%,#f3703785 68%,#0000);border-top:0;width:94%;height:9%;top:37%;left:3%}.cleveland-overlay-shoreline:before{left:47%}.cleveland-overlay-shoreline:after{left:53%}.cleveland-overlay-river{width:22%;height:28%;top:43%;left:35%}.cleveland-overlay-skyline{height:29%;opacity:calc(1 - (var(--cleveland-scroll,0) * .18));justify-content:center;gap:clamp(.34rem,.92vw,.72rem);width:min(45vw,680px);top:11.5%;left:50%}.cleveland-overlay-skyline i{border-color:#69b2e157;box-shadow:inset 0 1px #e8e6e10d,0 0 16px #69b2e114}.cleveland-overlay-pin{animation:4.8s ease-in-out infinite clevelandPinBreath;top:49.5%;left:48.5%}.cleveland-overlay-label{color:#e8e6e19e;font-family:var(--font-accent);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;background:#040a0e94;border:1px solid #69b2e12e;border-radius:999px;padding:.42rem .52rem;font-size:clamp(.52rem,.62vw,.66rem);font-weight:900;line-height:1;position:absolute;transform:rotate(-5.5deg)}.cleveland-overlay-label-pin{color:var(--silver);top:50.5%;left:51.5%}@keyframes clevelandPinBreath{0%,to{box-shadow:inset 0 0 18px #f370370d,0 0 22px #f370372e}50%{box-shadow:inset 0 0 22px #f3703714,0 0 36px #f3703747,0 0 56px #69b2e11f}}@media (max-width:980px){.cleveland-overlay-label{opacity:.72}}@media (max-width:620px){.cleveland-map-visual{transform:scale(calc(1 + var(--cleveland-scroll,0) * .025))}.cleveland-overlay-label-lake,.cleveland-overlay-label-downtown{display:none}.cleveland-overlay-label-pin{top:55%;left:52%}}:is(.work-feature-card,.project-card,.blog-card,.service-card,.engagement-card,.ai-explainer-card,.work-common-card,.services-system-card,.proof-grid article,.about-grid article,.system-pillars article,.services-audience-grid article,.cleveland-reason-grid article,.cleveland-service-card,.process-expectation-grid article,.process-service-card,.service-problem-grid article,.service-build-grid article,.service-use-grid article,.service-connect-links a,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-gallery-grid figure,.capability-panel,.contact-section aside){transition:background .42s,border-color .42s,box-shadow .42s,filter .42s,transform .42s}:is(.work-feature-card,.project-card,.blog-card,.service-card,.engagement-card,.ai-explainer-card,.work-common-card,.services-system-card,.proof-grid article,.about-grid article,.system-pillars article,.services-audience-grid article,.cleveland-reason-grid article,.cleveland-service-card,.process-expectation-grid article,.process-service-card,.service-problem-grid article,.service-build-grid article,.service-use-grid article,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.capability-panel,.contact-section aside):after{opacity:0;background:linear-gradient(90deg,#69b2e16b,#0000 42%) 0 0/38% 1px no-repeat,linear-gradient(#69b2e152,#0000 46%) 0 0/1px 44% no-repeat,radial-gradient(circle at 18% 16%,#69b2e12e,#0000 9rem);transition:opacity .42s}:is(.work-feature-card,.project-card,.blog-card,.service-card,.engagement-card,.ai-explainer-card,.work-common-card,.services-system-card,.proof-grid article,.about-grid article,.system-pillars article,.services-audience-grid article,.cleveland-reason-grid article,.cleveland-service-card,.process-expectation-grid article,.process-service-card,.service-problem-grid article,.service-build-grid article,.service-use-grid article,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.capability-panel,.contact-section aside):is(:hover,:focus-visible):after{opacity:.82}.project-card:hover img,.work-feature-card:hover img{transform:scale(1.025)}.proof-grid article{align-content:space-between;min-height:154px;padding:clamp(1.05rem,1.7vw,1.4rem)}.proof-grid article span{font-size:clamp(1.34rem,2.25vw,1.84rem);line-height:.98}.faq-list details,.service-accordion details{background:linear-gradient(145deg,#e8e6e10a,#e8e6e105),#040a0e8f;border-color:#e8e6e11c;transition:background .36s,border-color .36s,box-shadow .36s;overflow:hidden}.faq-list details::details-content{opacity:0;block-size:0;transition:block-size .36s ease, content-visibility .36s ease allow-discrete, opacity .26s ease;overflow:clip}.service-accordion details::details-content{opacity:0;block-size:0;transition:block-size .36s ease, content-visibility .36s ease allow-discrete, opacity .26s ease;overflow:clip}.faq-list details[open]::details-content{opacity:1;block-size:auto}.service-accordion details[open]::details-content{opacity:1;block-size:auto}.faq-list details>p,.service-accordion details>div{background:linear-gradient(90deg,#69b2e109,#0000 78%),#03070a24;border-top:1px solid #69b2e11f;margin:0;padding-block:1.05rem 1.2rem}.service-accordion details>div{margin-bottom:0}.cta-section{background:radial-gradient(circle at 18% 44%,#69b2e126,#0000 19rem),radial-gradient(circle at 90% 58%,#f370371a,#0000 18rem),linear-gradient(135deg,#69b2e112,#040a0ec7 52%,#f3703711),#03070a9e;border-color:#69b2e138;min-height:clamp(178px,16vw,218px)}.cta-section h2{font-size:clamp(2rem,3.1vw,3rem);line-height:1.02}.standard-page-hero{background:radial-gradient(circle at 74% 43%,#69b2e12b,#0000 24rem),radial-gradient(circle at 70% 62%,#f3703717,#0000 20rem),#03070a}.standard-page-hero:before{background:linear-gradient(90deg,#03070afa 0%,#03070abd 34%,#03070a29 67%,#03070ab8 100%),linear-gradient(#03070a33 0%,#0000 42%,#03070ab8 100%)}.standard-page-hero .page-hero-copy{align-self:start;width:min(760px,52vw);max-width:760px;margin-top:clamp(9.5rem,16svh,12rem)}.standard-page-hero .page-hero-copy:before{background:radial-gradient(at 26% 48%,#03070af5,#03070abd 58%,#0000 78%),linear-gradient(90deg,#03070aeb,#03070a99,#0000);inset:-3rem -8rem -2.6rem -2rem}.standard-page-hero .page-hero-copy h1{max-width:730px;font-size:clamp(3.25rem,5.05vw,4.92rem);line-height:.95}.standard-page-hero .page-hero-copy>p:not(.eyebrow){color:var(--silver-soft);max-width:620px;font-size:1rem;line-height:1.68}.standard-page-hero .services-network-stage-page .services-network-diagram{opacity:calc(var(--services-diagram-opacity,1) * .9)}.standard-page-hero .services-network-stage-page .services-network-card{background:linear-gradient(#69b2e108 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#69b2e107 1px,#0000 1px) 0 0/24px 24px,linear-gradient(145deg,#101f28c2,#040a0eb8);border-color:#69b2e133}@media (max-width:1080px){.standard-page-hero .page-hero-copy{width:min(680px,62vw)}}@media (max-width:700px){.standard-page-hero{min-height:92svh}.standard-page-hero .page-hero-copy{width:100%;max-width:100%;margin-top:clamp(8.1rem,14svh,9.4rem)}.standard-page-hero .page-hero-copy:before{inset:-2.2rem -1rem -2.4rem}.standard-page-hero .page-hero-copy h1{max-width:100%;font-size:clamp(2.72rem,11.5vw,3.58rem)}}.service-problem-section,.service-use-section,.service-tools-section,.service-faq-section{grid-template-columns:minmax(240px,.28fr) minmax(0,1fr)}.service-build-section .section-heading,.service-related-work .section-heading,.service-next-section .section-heading{max-width:820px}.service-problem-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.service-build-grid,.service-use-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:stretch}.service-problem-grid article,.service-build-grid article,.service-use-grid article{background:linear-gradient(145deg,#e8e6e10a,#e8e6e105),#040a0e8f;border-color:#e8e6e11c;gap:.68rem;min-height:188px;padding:clamp(1.05rem,1.6vw,1.28rem);display:grid;box-shadow:inset 0 1px #e8e6e10a,0 12px 34px #0000001a}.service-use-grid article{min-height:164px}.service-build-grid article>span{background:radial-gradient(circle at 36% 30%,#69b2e138,#0000 54%),#03070a6b;border:1px solid #69b2e12e;border-radius:999px;justify-content:center;align-items:center;width:44px;height:34px;margin-bottom:.35rem;font-size:.74rem;display:inline-flex}.service-problem-grid .article-icon{width:52px;height:52px;margin-bottom:.28rem}.service-connect-section{padding-left:max(1.5rem, calc((100vw - var(--container)) / 2));padding-right:max(1.5rem, calc((100vw - var(--container)) / 2));background:radial-gradient(circle at 20% 28%,#69b2e117,#0000 20rem),radial-gradient(circle at 88% 66%,#f3703711,#0000 18rem),linear-gradient(90deg,#69b2e10b,#0000 48%,#f370370a),#03070a57;border-left-color:#69b2e12e;border-right-color:#69b2e129;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:clamp(1.2rem,3vw,2.6rem)}.service-connect-section:after{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#69b2e180,#0000 34%) 0 0/42% 1px no-repeat,linear-gradient(#69b2e170,#0000 46%) 0 0/1px 54% no-repeat,linear-gradient(270deg,#f370376b,#0000 42%) 100% 100%/42% 1px no-repeat,linear-gradient(#0000 52%,#f3703761) 100% 100%/1px 54% no-repeat;position:absolute;inset:0}.service-connect-core{border-right:1px solid #69b2e124;padding-right:clamp(1rem,2.4vw,2rem)}.service-connect-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(.85rem,1.2vw,1.1rem)}.service-connect-links a{background:linear-gradient(145deg,#e8e6e10b,#e8e6e105),#040a0e8f;border-color:#e8e6e11c;min-height:118px;text-decoration:none}.service-tools-section .section-intro h2{max-width:12.5ch}.service-tool-cloud{align-content:start;align-items:stretch;gap:.68rem}.service-tool-cloud .tool-pill{background:linear-gradient(145deg,#e8e6e10d,#e8e6e106),#040a0e94;border-color:#e8e6e11f;min-height:46px;padding:.52rem .78rem .52rem .56rem;transition:background .32s,border-color .32s,box-shadow .32s,color .32s;box-shadow:inset 0 1px #e8e6e10b}.service-tool-cloud .tool-pill:hover,.service-tool-cloud .tool-pill:focus-visible{color:var(--silver);background:radial-gradient(circle at 22% 24%,#69b2e121,#0000 5rem),linear-gradient(145deg,#e8e6e10f,#e8e6e106),#040a0ead;border-color:#69b2e147}@media (max-width:980px){.service-problem-section,.service-use-section,.service-tools-section,.service-faq-section,.service-connect-section{grid-template-columns:1fr}.service-connect-core{border-bottom:1px solid #69b2e124;border-right:0;padding-bottom:1.2rem;padding-right:0}.service-connect-core h2{max-width:16ch}}.process-hero:before{background:linear-gradient(90deg,#03070afa 0%,#03070abd 34%,#03070a29 67%,#03070ab8 100%),linear-gradient(#03070a33 0%,#0000 42%,#03070ab8 100%)}.process-hero-copy{width:min(690px,48vw);max-width:690px}.process-hero-copy:before{background:radial-gradient(at 26% 48%,#03070a,#03070ae0 58%,#0000 78%),linear-gradient(90deg,#03070af5,#03070aad,#0000)}.process-hero-copy h1{max-width:690px;font-size:clamp(3.22rem,5.1vw,4.9rem);line-height:.96}.process-hero-visual:before{opacity:.7;background:radial-gradient(circle at 76% 45%,#69b2e126,#0000 25rem),radial-gradient(circle at 82% 63%,#f3703711,#0000 20rem),linear-gradient(90deg,#0000 24%,#69b2e11a 68%,#0000 95%)}.process-hero-visual:after{opacity:.24}.process-hero-visual canvas{opacity:calc(.82 - var(--process-dissolve,0) * .36)}.process-data-field{opacity:calc(var(--process-data-opacity) * .56)}.process-visual-static:before,.process-visual-static:after{opacity:.16}.process-visual-ring{border-color:#69b2e121}.process-path-overlay{filter:blur(var(--process-diagram-blur));height:100%;opacity:calc(var(--process-diagram-opacity) * (1 - var(--process-dissolve,0) * .44));pointer-events:none;transform:scale(var(--process-diagram-scale));transform-origin:var(--process-ring-x) var(--process-ring-y);z-index:5;width:100%;position:absolute;inset:0}.process-path-overlay:before{content:"";height:1px;opacity:calc(.64 - var(--process-dissolve,0) * .34);transform-origin:0;background:linear-gradient(90deg,#0000,#69b2e1b8 12%,#69b2e15c 58%,#f370375c 82%,#0000),radial-gradient(circle at 47%,#69b2e16b,#0000 8rem);width:min(34vw,560px);position:absolute;top:65%;left:59.5%;transform:rotate(-23deg)}.process-path-overlay:after{content:"";height:clamp(9rem,14vw,15rem);opacity:calc(.28 - var(--process-dissolve,0) * .14);background:radial-gradient(circle,#69b2e16b,#0000 58%),radial-gradient(circle,#f370373d,#0000 72%);width:clamp(9rem,14vw,15rem);position:absolute;top:53%;left:75%;transform:translate(-50%,-50%)}.process-path-card{border-radius:var(--radius);min-height:62px;transform:translate(-50%, -50%) translate3d(calc(var(--process-scroll,0) * 14px), calc(var(--process-scroll,0) * -12px), 0);background:linear-gradient(#69b2e109 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#69b2e107 1px,#0000 1px) 0 0/24px 24px,linear-gradient(145deg,#101f28e6,#040a0ed6);border:1px solid #69b2e142;align-content:center;gap:.22rem;width:clamp(122px,9.5vw,152px);padding:.72rem .82rem;display:grid;position:absolute;box-shadow:inset 0 1px #e8e6e10d,0 0 18px #69b2e10f,0 18px 46px #00000042}.process-path-card:before{content:"";opacity:.42;background:linear-gradient(90deg,#69b2e1b8,#0000 52%,#f3703757);height:1px;position:absolute;top:0;left:.72rem;right:.72rem}.process-path-card:after{background:var(--sky);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.9rem;left:.8rem;box-shadow:0 0 16px #69b2e1bd}.process-path-card small{color:var(--sky);font-family:var(--font-accent);letter-spacing:.12em;font-size:.58rem;font-weight:900}.process-path-card strong{color:var(--silver);padding-left:1.05rem;font-size:.92rem;line-height:1.04}.process-path-card-1{top:67%;left:63%}.process-path-card-2{top:60%;left:68.8%}.process-path-card-3{top:53%;left:74.6%}.process-path-card-4{top:46%;left:80.4%}.process-path-card-5{top:39%;left:86.2%}@media (max-width:1080px){.process-hero-copy{width:min(680px,100vw - 3rem)}.process-path-overlay{opacity:calc(var(--process-diagram-opacity) * .78 * (1 - var(--process-dissolve,0) * .44))}.process-path-overlay:before{width:48vw;top:68%;left:55%}.process-path-card{width:126px}.process-path-card-1{top:72%;left:55%}.process-path-card-2{top:65%;left:63%}.process-path-card-3{top:58%;left:71%}.process-path-card-4{top:51%;left:79%}.process-path-card-5{top:44%;left:87%}}@media (max-width:620px){.process-hero-copy h1{font-size:clamp(2.85rem,12vw,3.72rem)}.process-path-overlay{opacity:calc(var(--process-diagram-opacity) * .36)}.process-path-overlay:before{width:72vw;top:78%;left:36%}.process-path-card{width:104px;min-height:54px;padding:.62rem .68rem}.process-path-card small{font-size:.52rem}.process-path-card strong{font-size:.76rem}.process-path-card-1{top:82%;left:34%}.process-path-card-2{top:77%;left:48%}.process-path-card-3{top:72%;left:62%}.process-path-card-4{top:67%;left:76%}.process-path-card-5{top:62%;left:90%}}.case-study-hero{min-height:100svh}.case-hero-copy>p:not(.eyebrow){max-width:560px}.case-visual-panel{right:max(1.5rem, calc((100vw - var(--container)) / 2 - .75rem));top:var(--case-card-top,50%);transform:translate3d(var(--case-card-x,0px), calc(-50% + var(--case-card-y,0px)), 0) perspective(1200px) rotateX(var(--case-card-tilt-x,3deg)) rotateY(var(--case-card-tilt-y,-8deg)) scale(var(--case-card-scale,.52));transform-origin:50%;width:clamp(250px,22vw,390px)}.case-visual-card{border-color:#69b2e126;animation:10.5s ease-in-out infinite caseCardHoverDrift;box-shadow:0 0 0 1px #e8e6e108,0 0 20px #69b2e10d,0 20px 60px #0000009e}@keyframes caseCardHoverDrift{0%,to{transform:translate(0,0)rotate(-.08deg)}50%{transform:translateY(-7px)rotate(.14deg)}}@media (max-width:1080px){.case-hero-copy{max-width:min(560px,54vw)}.case-visual-panel{width:min(36vw,360px);right:-1vw}.case-visual-orbit{left:var(--case-orbit-left,82%)}}@media (max-width:700px){.case-study-hero:before{background:radial-gradient(circle at 91% 52%,#69b2e11a,#0000 18rem),linear-gradient(90deg,#03070a 0% 72%,#03070ad6 100%)}.case-hero-layout:before{width:min(112vw,660px);inset:-10vh auto -10vh -5vw}.case-hero-copy{max-width:100%}.case-hero-copy h1{font-size:clamp(2.34rem,10.4vw,3.36rem)}.case-hero-copy h1.is-long-title{font-size:clamp(2.08rem,9.1vw,2.92rem)}.case-hero-visual{opacity:calc(var(--case-stage-opacity,1) * .36)}.case-visual-panel{right:-30vw;top:var(--case-card-top,57%);width:min(70vw,300px)}.case-visual-orbit{height:110vw;left:var(--case-orbit-left,92%);width:110vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.trust-marquee-track,.process-visual-platform,.process-visual-monogram,.process-path-card,.case-visual-card{animation:none!important}}:where(.case-impact-section,.case-story-grid,.case-process-section,.case-built-section,.case-tools-section,.case-gallery-section,.case-related-section){border-top:1px solid #e8e6e114;padding-top:clamp(3.6rem,6vw,5.4rem);padding-bottom:clamp(3.6rem,6vw,5.4rem)}.case-section-kicker{border-bottom:1px solid #e8e6e114;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);align-items:end;gap:clamp(1rem,2.8vw,2rem);margin-bottom:clamp(1.3rem,2.6vw,2rem);padding-bottom:1rem;display:grid}.case-section-kicker .eyebrow{margin:0}.case-section-kicker h2{max-width:740px;margin:0;font-size:clamp(1.7rem,2.2vw,2.34rem);line-height:1.04}.case-meta-strip{background:linear-gradient(90deg,#69b2e109,#0000 48%,#f3703707),#03070a29}.case-meta-strip article{min-height:82px}.case-impact-grid article,.case-story-card,.case-overview-panel,.case-built-grid article,.case-gallery-grid article,.case-gallery-grid figure,.cleveland-reason-grid article,.cleveland-service-card,.work-common-card{background:linear-gradient(145deg,#e8e6e10b,#e8e6e105),#040a0e8a;border-color:#e8e6e11c;transition:background .34s,border-color .34s,box-shadow .34s;transform:none;box-shadow:inset 0 1px #e8e6e10a,0 16px 42px #00000017}.case-impact-grid article:hover,.case-story-card:hover,.case-built-grid article:hover,.case-gallery-grid article:hover,.cleveland-reason-grid article:hover,.cleveland-service-card:hover,.cleveland-service-card:focus-visible,.work-common-card:hover,.work-common-card:focus-visible{background:linear-gradient(145deg,#69b2e112,#e8e6e106 58%,#f370370a),#050c11a8;border-color:#69b2e138;transform:none;box-shadow:inset 0 1px #e8e6e10e,inset 0 0 34px #69b2e106,0 18px 50px #0000001f}.case-impact-grid article{align-content:start;min-height:126px}.case-impact-grid h3,.case-story-card h3,.case-built-grid h3,.case-gallery-grid h3{line-height:1.18}.case-impact-grid p,.case-story-card p,.case-overview-panel p,.case-built-grid p,.case-gallery-grid p,.case-gallery-grid figcaption{color:#e8e6e1a1;line-height:1.62}.case-process-track article{min-width:0}.case-process-track h3,.cleveland-process-track h3{line-height:1.18}.case-tool-cloud .tool-pill,.cleveland-trust-strip span,.work-proof-row span,.case-tag-row span,.case-service-links a{background:linear-gradient(145deg,#e8e6e10d,#e8e6e105),#040a0e85;border-color:#e8e6e11f}.faq-list details,.service-accordion details{background:linear-gradient(145deg,#e8e6e10a,#e8e6e105),#040a0e99;border-color:#e8e6e11d}.faq-list details>p,.service-accordion details>div{color:#e8e6e1a8;padding-block:1.1rem 1.25rem;line-height:1.68}.cta-section{background:radial-gradient(circle at 18% 48%,#69b2e129,#0000 18rem),radial-gradient(circle at 90% 58%,#f370371c,#0000 18rem),linear-gradient(135deg,#69b2e112,#040a0ed6 54%,#f3703712),#03070aa8;border-color:#69b2e138;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:clamp(170px,15vw,210px);display:grid}.cta-section .eyebrow,.cta-section h2,.cta-section p{grid-column:1}.cta-section .button,.cta-section .work-cta-actions{grid-area:1/2/span 3;justify-self:end}.cta-section:after{background:linear-gradient(90deg,#69b2e1a8,#0000 38%) 0 0/42% 1px no-repeat,linear-gradient(#69b2e194,#0000 46%) 0 0/1px 54% no-repeat,linear-gradient(270deg,#f37037a3,#0000 42%) 100% 100%/44% 1px no-repeat,linear-gradient(#0000 52%,#f3703794) 100% 100%/1px 54% no-repeat}@media (max-width:900px){.case-section-kicker,.cta-section{grid-template-columns:1fr}.cta-section .button,.cta-section .work-cta-actions{grid-area:auto/1;justify-self:start}}.case-visual-panel:before{opacity:calc(.28 - var(--case-scroll,0) * .1)}@media (max-width:1080px){.case-hero-copy{max-width:min(560px,52vw)}.case-visual-panel{width:min(40vw,420px);right:-1vw}.case-visual-panel.is-logo-panel{width:min(37vw,380px)}}@media (max-width:700px){.case-study-hero:before{background:radial-gradient(circle at 92% 54%,#69b2e11a,#0000 18rem),linear-gradient(90deg,#03070a 0% 74%,#03070adb 100%)}.case-hero-layout:before{width:min(118vw,680px);inset:-10vh auto -10vh -5vw}.case-hero-copy{max-width:100%}.case-hero-copy h1{font-size:clamp(2.24rem,10vw,3.18rem)}.case-hero-copy h1.is-long-title{font-size:clamp(2rem,8.6vw,2.72rem)}.case-hero-visual{opacity:calc(var(--case-stage-opacity,1) * .36)}.case-visual-panel{right:-34vw;top:var(--case-card-top,58%);width:min(76vw,320px)}.case-visual-orbit{height:112vw;left:var(--case-orbit-left,93%);width:112vw}}.cta-section,.work-cta-section,.case-study-cta{isolation:isolate;background:radial-gradient(circle at 16% 44%,#69b2e121,#0000 24rem),radial-gradient(circle at 94% 68%,#f370371a,#0000 18rem),linear-gradient(135deg,#69b2e113,#040a0e7a 48%,#f3703712),#040a0ea3;border:1px solid #69b2e138;border-radius:8px;align-items:center;gap:clamp(1.1rem,2.5vw,2rem);min-height:clamp(180px,18vw,245px);padding:clamp(1.5rem,3vw,2.55rem);overflow:hidden;box-shadow:inset 0 1px #e8e6e10f,0 20px 70px #0003}.cta-section:before,.work-cta-section:before,.case-study-cta:before{opacity:.32;background-color:#0000;background-image:linear-gradient(#69b2e10a 1px,#0000 1px),linear-gradient(90deg,#69b2e109 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}.cta-section:after,.work-cta-section:after,.case-study-cta:after{content:"";opacity:.78;pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#69b2e1cc,#0000) 0 0/100% 1px no-repeat,linear-gradient(#0000,#f37037cc,#0000) 100% 0/1px 100% no-repeat,radial-gradient(circle at 0 0,#69b2e140,#0000 7rem),radial-gradient(circle at 100% 100%,#f3703738,#0000 8rem);border-top:1px solid #69b2e194;border-bottom:1px solid #f3703770;border-right:1px solid #f3703794;width:min(42%,440px);height:clamp(82px,9vw,132px);position:absolute;inset:auto 0 0 auto;transform:none}.cta-section h2{max-width:17ch}.work-cta-section h2,.case-study-cta h2{max-width:21ch}:is(.project-card,.blog-card,.service-card,.work-feature-card,.work-index-card):is(:hover,:focus-visible,:focus-within) img,.blog-card:is(:hover,:focus-visible,:focus-within) .blog-visual span,.work-index-card:is(:hover,:focus-visible,:focus-within) .work-index-image{transform:scale(1.008)}@media (max-width:760px){.cta-section,.work-cta-section,.case-study-cta{grid-template-columns:1fr;min-height:0}.cta-section .button,.cta-section .work-cta-actions{grid-area:auto/1;width:fit-content}.cta-section:after,.work-cta-section:after,.case-study-cta:after{width:58%;height:86px}}.page-hero[data-hero-standard=services]{grid-template-columns:minmax(1.5rem, 1fr) minmax(0, var(--container)) minmax(1.5rem, 1fr);isolation:isolate;background:radial-gradient(circle at 73% 43%,#69b2e121,#0000 25rem),radial-gradient(circle at 85% 63%,#f370370f,#0000 23rem),#03070a;border-bottom:1px solid #69b2e124;align-items:stretch;width:100%;max-width:none;min-height:100svh;padding:0;display:grid;position:relative;overflow:clip}.page-hero[data-hero-standard=services]:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#03070a 0%,#03070af0 31%,#03070a94 50%,#03070a29 68%,#03070ab8 100%),linear-gradient(#03070a2e 0%,#0000 42%,#03070ac7 100%);position:absolute;inset:0}.page-hero[data-hero-standard=services]:after{content:"";height:1px;bottom:0;left:max(1.5rem, calc((100vw - var(--container)) / 2 + 1.5rem));opacity:.56;right:max(1.5rem, calc((100vw - var(--container)) / 2 + 1.5rem));z-index:6;background:linear-gradient(90deg,#0000,#69b2e180,#f370373d,#0000);position:absolute}.page-hero[data-hero-standard=services] .services-hero-copy,.page-hero[data-hero-standard=services] .page-hero-copy{z-index:7;grid-area:1/2;align-self:start;width:min(760px,51vw);max-width:760px;margin-top:clamp(9rem,15.4svh,11.75rem);position:relative}.page-hero[data-hero-standard=services] .services-hero-copy:before,.page-hero[data-hero-standard=services] .page-hero-copy:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 23% 47%,#03070a,#03070ae6 58%,#0000 79%),linear-gradient(90deg,#03070afa,#03070aad,#0000);position:absolute;inset:-3rem -8.4rem -2.8rem -2rem}.page-hero[data-hero-standard=services] .hero-meta{gap:.58rem;max-width:690px}.page-hero[data-hero-standard=services] .hero-actions{margin-top:1.15rem}.page-hero[data-hero-standard=services] .services-network-stage,.page-hero[data-hero-standard=services] .custom-app-visual{opacity:1;pointer-events:none;z-index:1;grid-area:1/1/auto/-1;width:100%;height:100svh;min-height:100svh;position:fixed;inset:0;overflow:hidden}.page-hero[data-hero-standard=services] .services-network-stage:before,.page-hero[data-hero-standard=services] .custom-app-visual:before{opacity:.78;background:radial-gradient(circle at 74% 43%,#69b2e12b,#0000 24rem),radial-gradient(circle at 76% 64%,#f3703713,#0000 21rem),linear-gradient(90deg,#0000 22%,#69b2e121 68%,#0000 94%)}.page-hero[data-hero-standard=services] .services-network-stage:after{opacity:.3}.page-hero[data-hero-standard=services] .services-network-diagram{filter:blur(var(--services-diagram-blur,0px));opacity:var(--services-diagram-opacity,1);transform:translate(-50%, -50%) translate3d(var(--services-float-x,0px), var(--services-float-y,0px), 0) scale(calc(var(--services-diagram-scale,1) * .66));top:53%;left:calc(50% + clamp(300px,28vw,500px))}.page-hero[data-hero-standard=services] .services-network-stage-service .services-network-diagram{transform:translate(-50%, -50%) translate3d(var(--services-float-x,0px), var(--services-float-y,0px), 0) scale(calc(var(--services-diagram-scale,1) * .64));top:52%;left:calc(50% + clamp(310px,28.5vw,510px))}.page-hero[data-hero-standard=services] .custom-app-orbit{transform:translate(-50%, -50%) scale(calc(var(--custom-visual-scale,1) * .72));top:52%;left:calc(50% + clamp(310px,28.5vw,510px))}.page-hero[data-hero-standard=services] .services-network-core{background:linear-gradient(#69b2e108 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#69b2e107 1px,#0000 1px) 0 0/20px 20px,linear-gradient(145deg,#102534e6,#050d12db);border-color:#69b2e194;box-shadow:0 0 0 1px #69b2e114,0 0 34px #69b2e13d,inset 0 0 28px #69b2e114}.page-hero[data-hero-standard=services] .services-network-card{background:linear-gradient(#69b2e107 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#69b2e106 1px,#0000 1px) 0 0/22px 22px,linear-gradient(145deg,#111e26c2,#04090dc2);border-color:#69b2e13b;box-shadow:inset 0 1px #e8e6e10d,0 0 18px #69b2e10f,0 18px 46px #00000047}@media (max-width:1080px){.page-hero[data-hero-standard=services] .services-hero-copy,.page-hero[data-hero-standard=services] .page-hero-copy{width:min(680px,58vw)}.page-hero[data-hero-standard=services] .services-hero-copy h1,.page-hero[data-hero-standard=services] .page-hero-copy h1{font-size:clamp(2.82rem,5.35vw,4.16rem)}.page-hero[data-hero-standard=services] .services-network-diagram{transform:translate(-50%, -50%) translate3d(var(--services-float-x,0px), var(--services-float-y,0px), 0) scale(calc(var(--services-diagram-scale,1) * .58));top:56%;left:73%}.page-hero[data-hero-standard=services] .custom-app-orbit{transform:translate(-50%, -50%) scale(calc(var(--custom-visual-scale,1) * .64));top:56%;left:73%}}@media (max-width:700px){.page-hero[data-hero-standard=services]{min-height:100svh}.page-hero[data-hero-standard=services]:before{background:radial-gradient(circle at 88% 60%,#69b2e11a,#0000 17rem),linear-gradient(90deg,#03070a 0%,#03070afc 66%,#03070ad6 100%),linear-gradient(#03070a05,#0000 46%,#03070ae6)}.page-hero[data-hero-standard=services] .services-hero-copy,.page-hero[data-hero-standard=services] .page-hero-copy{width:calc(100vw - 3rem);max-width:calc(100vw - 3rem);margin-top:clamp(7.6rem,12svh,8.8rem)}.page-hero[data-hero-standard=services] .services-hero-copy:before,.page-hero[data-hero-standard=services] .page-hero-copy:before{inset:-2.1rem -1rem -2.5rem}.page-hero[data-hero-standard=services] .services-hero-copy h1,.page-hero[data-hero-standard=services] .page-hero-copy h1{max-width:100%;font-size:clamp(2.34rem,10.2vw,3.2rem)}.page-hero[data-hero-standard=services] .services-network-stage,.page-hero[data-hero-standard=services] .custom-app-visual{opacity:.42}.page-hero[data-hero-standard=services] .services-network-diagram{transform:translate(-50%, -50%) translate3d(var(--services-float-x,0px), var(--services-float-y,0px), 0) scale(calc(var(--services-diagram-scale,1) * .48));top:75%;left:80%}.page-hero[data-hero-standard=services] .custom-app-orbit{transform:translate(-50%, -50%) scale(calc(var(--custom-visual-scale,1) * .52));top:75%;left:80%}}.faq-list,.service-accordion{gap:.72rem;display:grid}.faq-list details:hover,.faq-list details[open],.service-accordion details:hover,.service-accordion details[open]{background:radial-gradient(circle at 14% 12%,#69b2e113,#0000 9rem),linear-gradient(145deg,#e8e6e10d,#e8e6e105),#040a0eb3;border-color:#69b2e13d;box-shadow:inset 0 1px #e8e6e10e,inset 0 -1px #69b2e109,0 16px 44px #00000024}.faq-list summary,.service-accordion summary{cursor:pointer;outline:none;align-items:center;gap:clamp(.72rem,1.4vw,1rem);min-height:68px;margin:0;padding:clamp(.9rem,1.55vw,1.15rem) clamp(1rem,1.75vw,1.4rem);list-style:none;display:grid}.faq-list summary{grid-template-columns:minmax(0,1fr) 38px}.faq-list summary::-webkit-details-marker{display:none}.service-accordion summary::-webkit-details-marker{display:none}.faq-list summary span,.service-accordion summary strong{color:var(--silver);margin:0;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.2}.service-accordion summary>span:not(.service-icon){color:var(--muted);font-family:var(--font-mono);letter-spacing:0;font-size:.78rem;font-weight:800}.service-accordion summary p{color:var(--muted);max-width:44ch;margin:0;font-size:clamp(.86rem,.95vw,.95rem);line-height:1.45}.faq-list summary i,.service-accordion summary i{color:var(--silver-soft);background:radial-gradient(circle,#69b2e11f,#0000 66%),#03070a75;border:1px solid #e8e6e121;border-radius:999px;justify-content:center;justify-self:end;align-items:center;width:38px;height:38px;transition:background .3s,border-color .3s,color .3s,transform .32s;display:inline-flex}.faq-list details::details-content{content-visibility:hidden;opacity:0;block-size:0;transition:block-size .36s ease, content-visibility .36s ease allow-discrete, opacity .26s ease;transition-behavior:allow-discrete;overflow:clip}.service-accordion details::details-content{content-visibility:hidden;opacity:0;block-size:0;transition:block-size .36s ease, content-visibility .36s ease allow-discrete, opacity .26s ease;transition-behavior:allow-discrete;overflow:clip}.faq-list details[open]::details-content{content-visibility:visible;opacity:1;block-size:auto}.service-accordion details[open]::details-content{content-visibility:visible;opacity:1;block-size:auto}.faq-list details>p,.service-accordion details>div{color:#e8e6e1b8;background:linear-gradient(90deg,#69b2e10b,#0000 70%);border-top:1px solid #69b2e11f;margin:0;padding:1rem clamp(1rem,1.8vw,1.4rem) 1.22rem;line-height:1.7}.service-accordion details>div{padding-left:calc(clamp(1rem,1.8vw,1.4rem) + 55px + 3.6rem);padding-right:clamp(1rem,1.8vw,1.4rem)}@keyframes accordionContentSettle{0%{opacity:0;transform:translateY(-.28rem)}to{opacity:1;transform:translate(0,0)}}@media (max-width:860px){.service-accordion summary{grid-template-columns:48px minmax(0,1fr) 38px}.service-accordion summary>span:not(.service-icon),.service-accordion summary p{grid-column:2}.service-accordion summary i{grid-area:1/3}.service-accordion details>div{padding-left:clamp(1rem,1.8vw,1.4rem)}}.cleveland-lakefront-scene{--cleveland-stage-x:27%;--cleveland-stage-right:-9vw;--cleveland-stage-top:-1%;--cleveland-stage-bottom:-3%;inset:var(--cleveland-stage-top) var(--cleveland-stage-right) var(--cleveland-stage-bottom) var(--cleveland-stage-x);min-height:100%;opacity:calc(1 - var(--cleveland-scroll,0) * .12);transform:translate3d(calc(var(--cleveland-scroll,0) * -5px), calc(var(--cleveland-scroll,0) * 2px), 0) scale(calc(1 + var(--cleveland-scroll,0) * .018));transform-origin:48% 42%}.cleveland-lakefront-scene:before{opacity:calc(.7 - var(--cleveland-scroll,0) * .12);background:radial-gradient(circle at 46.5% 48%,#f3703747,#0000 5.8%),radial-gradient(circle at 48% 45%,#69b2e161,#0000 22%),radial-gradient(at 50% 19%,#69b2e147,#0000 30%),linear-gradient(#69b2e126,#03070a04 34%,#0000 72%),linear-gradient(#69b2e104 1px,#0000 1px) 0 0/76px 76px,linear-gradient(90deg,#69b2e103 1px,#0000 1px) 0 0/76px 76px;-webkit-mask-image:radial-gradient(at 51% 47%,#000 0% 56%,#0000 80%);mask-image:radial-gradient(at 51% 47%,#000 0% 56%,#0000 80%)}.cleveland-lakefront-scene:after{opacity:calc(.24 - var(--cleveland-scroll,0) * .08);background:linear-gradient(90deg,#0000 49.9%,#69b2e11c 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#69b2e114 50%,#0000 50.1%),radial-gradient(at 47% 49%,#0000 0 16%,#69b2e11a 16.2%,#0000 16.8%),radial-gradient(at 47% 49%,#0000 0 30%,#69b2e111 30.2%,#0000 31%);inset:6% 7% 6% 3%}.cleveland-lakefront-scene .cleveland-overlay-horizon{filter:drop-shadow(0 0 18px #69b2e12e);height:1px;opacity:calc(.48 - var(--cleveland-scroll,0) * .12);background:linear-gradient(90deg,#0000,#69b2e180,#0000);width:90%;top:23.5%;left:5%}.cleveland-lakefront-scene .cleveland-overlay-shoreline{clip-path:polygon(0 58%,8% 35%,18% 50%,29% 30%,41% 45%,54% 29%,66% 42%,79% 29%,91% 37%,100% 28%,100% 100%,0 100%);height:10%;opacity:calc(1 - var(--cleveland-scroll,0) * .16);background:linear-gradient(90deg,#0000,#69b2e1 10%,#69b2e1f0 45%,#f3703794 65%,#0000),radial-gradient(circle at 48% 60%,#69b2e19e,#0000 22%);border-top:0;width:92%;top:36%;left:4%;transform:none}.cleveland-lakefront-scene .cleveland-overlay-river{height:30%;opacity:calc(.82 - var(--cleveland-scroll,0) * .14);border-bottom-color:#f3703785;border-left-color:#69b2e194;width:22%;top:42%;left:35.5%}.cleveland-lakefront-scene .cleveland-overlay-skyline{filter:drop-shadow(0 0 18px #69b2e133)drop-shadow(0 0 36px #00000070);height:32%;opacity:calc(1 - var(--cleveland-scroll,0) * .12);width:min(48vw,720px);top:8.8%;left:49%}.cleveland-lakefront-scene .cleveland-overlay-skyline i{background:repeating-linear-gradient(#69b2e129 0 2px,#0000 2px 8px),linear-gradient(#69b2e157,#69b2e114),#03070af2;border-color:#69b2e166}.cleveland-lakefront-scene .cleveland-overlay-pin{filter:drop-shadow(0 0 18px #f3703794)drop-shadow(0 0 36px #69b2e12e);top:49%;left:48.2%}@media (max-width:980px){.cleveland-lakefront-scene{opacity:calc(.68 - var(--cleveland-scroll,0) * .12);inset:28% -36vw -5% 16%}}@media (max-width:620px){.cleveland-lakefront-scene{opacity:calc(.48 - var(--cleveland-scroll,0) * .08);inset:42% -62vw -9% 0}.cleveland-lakefront-scene .cleveland-overlay-skyline{width:82vw;top:11%;left:46%}}.tool-pill,.stack-strip .tool-pill,.service-tool-cloud .tool-pill,.services-tool-grid .tool-pill,.case-tool-cloud .tool-pill{color:var(--silver-soft);letter-spacing:0;background:linear-gradient(145deg,#e8e6e10e,#e8e6e105),#03070a94;border:1px solid #e8e6e121;border-radius:8px;align-items:center;gap:.66rem;min-height:44px;padding:.48rem .76rem .48rem .48rem;font-size:.8rem;font-weight:850;line-height:1;display:inline-flex;box-shadow:inset 0 1px #e8e6e10a,0 12px 30px #0000001a}.tool-pill:is(:hover,:focus-visible),.stack-strip .tool-pill:is(:hover,:focus-visible),.service-tool-cloud .tool-pill:is(:hover,:focus-visible),.services-tool-grid .tool-pill:is(:hover,:focus-visible),.case-tool-cloud .tool-pill:is(:hover,:focus-visible){color:var(--silver);background:radial-gradient(circle at 18% 18%,#69b2e117,#0000 5.8rem),linear-gradient(145deg,#e8e6e111,#e8e6e106),#03070aa3;border-color:#69b2e138;box-shadow:inset 0 1px #e8e6e10f,0 0 0 1px #69b2e109,0 12px 28px #00000024}.tool-pill-mark,.stack-strip .tool-pill-mark,.service-tool-cloud .tool-pill-mark,.services-tool-grid .tool-pill-mark,.case-tool-cloud .tool-pill-mark{color:var(--sky);background:radial-gradient(circle at 32% 24%,#69b2e133,#0000 52%),#03070a7a;border:1px solid #69b2e133;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:inset 0 1px #e8e6e10d,inset 0 0 18px #69b2e10f,0 0 16px #69b2e10d}.tool-pill[data-has-logo=true] .tool-pill-mark{background:radial-gradient(circle at 50% 42%,#e8e6e114,#0000 60%),#03070a8a;border-color:#e8e6e126}.tool-pill-mark img,.tool-pill-mark svg,.stack-strip .tool-pill-mark img,.stack-strip .tool-pill-mark svg,.service-tool-cloud .tool-pill-mark img,.service-tool-cloud .tool-pill-mark svg,.services-tool-grid .tool-pill-mark img,.services-tool-grid .tool-pill-mark svg,.case-tool-cloud .tool-pill-mark img,.case-tool-cloud .tool-pill-mark svg{object-fit:contain;opacity:.96;width:20px;height:20px}.stack-strip{gap:.55rem}.cleveland-lakefront-scene{--cleveland-pin-x:46.5%;--cleveland-pin-y:51%;opacity:calc(.98 - var(--cleveland-scroll,0) * .13);transform:translate3d(calc(var(--cleveland-scroll,0) * -14px), calc(var(--cleveland-scroll,0) * 5px), 0) scale(calc(1 + var(--cleveland-scroll,0) * .034));transform-origin:var(--cleveland-pin-x) var(--cleveland-pin-y);inset:0 -8vw 0 30%}.cleveland-lakefront-scene:before{background:radial-gradient(circle at var(--cleveland-pin-x) var(--cleveland-pin-y), #f370374d, transparent 6.4%), radial-gradient(circle at 48% 47%, #69b2e170, transparent 23%), radial-gradient(ellipse at 50% 17%, #69b2e152, transparent 36%), linear-gradient(180deg, #69b2e12e, #03070a08 36%, transparent 72%), linear-gradient(#69b2e103 1px, transparent 1px), linear-gradient(90deg, #69b2e103 1px, transparent 1px);opacity:calc(.72 - var(--cleveland-scroll,0) * .12);background-size:auto,auto,auto,auto,82px 82px,82px 82px;-webkit-mask-image:radial-gradient(at 51% 48%,#000 0% 57%,#0000 84%);mask-image:radial-gradient(at 51% 48%,#000 0% 57%,#0000 84%)}.cleveland-lakefront-scene:after{background:radial-gradient(ellipse at var(--cleveland-pin-x) var(--cleveland-pin-y), transparent 0 17%, #69b2e124 17.2%, transparent 17.8%), radial-gradient(ellipse at var(--cleveland-pin-x) var(--cleveland-pin-y), transparent 0 32%, #69b2e113 32.2%, transparent 32.8%), linear-gradient(90deg, transparent, #69b2e11a, transparent);opacity:calc(.24 - var(--cleveland-scroll,0) * .08);inset:5% 0 4%}.cleveland-lakefront-scene canvas{filter:saturate(1.18)contrast(1.08)brightness(.92)}.cleveland-lakefront-scene .cleveland-overlay-lake{clip-path:polygon(0 0,100% 0,100% 24%,93% 31%,80% 29%,68% 38%,55% 34%,41% 43%,23% 39%,0 52%);opacity:calc(.96 - var(--cleveland-scroll,0) * .14);background:radial-gradient(at 44% 82%,#69b2e157,#0000 45%),linear-gradient(#69b2e16e,#69b2e10f),repeating-linear-gradient(0deg,#0000 0 42px,#69b2e111 43px 44px);inset:-3% -14% 51%}.cleveland-lakefront-scene .cleveland-overlay-horizon{filter:drop-shadow(0 0 18px #69b2e138);opacity:calc(.42 - var(--cleveland-scroll,0) * .08);background:linear-gradient(90deg,#0000,#69b2e194 18%,#e8e6e13d 50%,#f3703729 74%,#0000);top:19%;transform:rotate(-2.4deg)}.cleveland-lakefront-scene .cleveland-overlay-shoreline{background:linear-gradient(90deg, transparent, #69b2e1 8%, #69b2e1f5 43%, #f3703794 64%, transparent), radial-gradient(circle at var(--cleveland-pin-x) 58%, #69b2e194, transparent 23%);clip-path:polygon(0 61%,7% 35%,18% 52%,29% 31%,41% 47%,54% 28%,66% 42%,79% 30%,91% 38%,100% 29%,100% 100%,0 100%);filter:drop-shadow(0 0 20px #69b2e1a8)drop-shadow(0 0 46px #69b2e147);border-top:0;width:100%;height:11%;top:34.5%;left:0;transform:none}.cleveland-lakefront-scene .cleveland-overlay-shore-glow{filter:blur(18px);opacity:calc(.46 - var(--cleveland-scroll,0) * .1);top:31%}.cleveland-lakefront-scene .cleveland-overlay-breakwall{opacity:calc(.3 - var(--cleveland-scroll,0) * .07)}.cleveland-lakefront-scene .cleveland-overlay-river{filter:drop-shadow(0 0 12px #69b2e12e);height:30%;opacity:calc(.58 - var(--cleveland-scroll,0) * .12);border-bottom-color:#f370376b;border-left-color:#69b2e17a;width:24%;top:43%;left:32.5%}.cleveland-lakefront-scene .cleveland-overlay-skyline{filter:drop-shadow(0 0 18px #69b2e13d)drop-shadow(0 18px 42px #0000008f);height:34%;opacity:calc(.95 - var(--cleveland-scroll,0) * .14);gap:clamp(.34rem,.76vw,.72rem);width:min(50vw,740px);top:8%;left:51%;transform:translate(-50%)rotate(-5.5deg)}.cleveland-lakefront-scene .cleveland-overlay-skyline:before{background:linear-gradient(90deg,#0000,#69b2e19e,#f3703733,#0000);box-shadow:0 0 20px #69b2e13d}.cleveland-lakefront-scene .cleveland-overlay-skyline i{background:repeating-linear-gradient(#69b2e12e 0 2px,#0000 2px 9px),linear-gradient(#69b2e157,#69b2e114),#03070af0;border-color:#69b2e16b;width:clamp(9px,.78vw,16px)}.cleveland-lakefront-scene .cleveland-overlay-skyline-reflection{opacity:calc(.26 - var(--cleveland-scroll,0) * .08);width:min(42vw,620px);top:32%;left:50%}.cleveland-lakefront-scene .cleveland-overlay-pin{height:clamp(66px,7.2vw,104px);left:var(--cleveland-pin-x);top:var(--cleveland-pin-y);background:radial-gradient(circle,#f37037 0 5px,#0000 6px),radial-gradient(circle,#f3703747,#0000 54%),#03070a14;border-color:#f37037c2;width:clamp(66px,7.2vw,104px);animation:4.8s ease-in-out infinite clevelandPinBreath}.cleveland-lakefront-scene .cleveland-overlay-pin:before{border-color:#69b2e142;inset:-24px;box-shadow:0 0 24px #69b2e11f}.cleveland-lakefront-scene .cleveland-overlay-pin:after{border-color:#69b2e121;inset:-64px}.cleveland-lakefront-scene .cleveland-overlay-pin i:before{content:"";background:linear-gradient(#f37037cc,#0000);width:1px;height:clamp(72px,8vw,118px);position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.cleveland-lakefront-scene .cleveland-overlay-label{display:none!important}.cleveland-lakefront-scene .cleveland-lake-glints span{opacity:calc(.2 - var(--cleveland-scroll,0) * .07);top:calc(9% + var(--glint-index,0) * 3.1%)}.cleveland-map-fallback.cleveland-lakefront-scene{background:radial-gradient(circle at var(--cleveland-pin-x) var(--cleveland-pin-y), #f3703724, transparent 13%), radial-gradient(circle at 51% 45%, #69b2e13d, transparent 31%), linear-gradient(135deg, #05121a6b, transparent)}@media (max-width:980px){.cleveland-lakefront-scene{--cleveland-pin-x:48%;--cleveland-pin-y:53%;opacity:calc(.68 - var(--cleveland-scroll,0) * .12);inset:25% -34vw -7% 12%}.cleveland-lakefront-scene .cleveland-overlay-skyline{width:min(82vw,680px);left:54%}}@media (max-width:620px){.cleveland-lakefront-scene{--cleveland-pin-x:49%;--cleveland-pin-y:55%;opacity:calc(.5 - var(--cleveland-scroll,0) * .09);transform:scale(calc(1 + var(--cleveland-scroll,0) * .025));inset:40% -62vw -10% -4%}.cleveland-lakefront-scene .cleveland-overlay-skyline{width:96vw;height:30%;top:10%;left:58%}}.system-state{background:radial-gradient(circle at 22% 32%,#69b2e124,#0000 22rem),radial-gradient(circle at 78% 64%,#f3703714,#0000 21rem),linear-gradient(90deg,#03070a,#03070ae0 52%,#03070af5);grid-template-columns:minmax(1.5rem,1fr) minmax(0,min(760px,100vw - 3rem)) minmax(1.5rem,1fr);padding:clamp(9rem,15vh,11rem) 0 clamp(5rem,9vh,7rem);display:grid;overflow:clip}.system-state:before{opacity:.32;background-color:#0000;background-image:linear-gradient(#69b2e10e 1px,#0000 1px),linear-gradient(90deg,#69b2e10b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.system-state:after{content:"";opacity:.56;z-index:1;background:linear-gradient(90deg,#0000,#69b2e16b,#f3703733,#0000);height:1px;position:absolute;top:clamp(8.7rem,14vh,10.4rem);left:max(1.5rem,50vw - 380px);right:max(1.5rem,50vw - 380px)}.system-state-panel{z-index:2;background:radial-gradient(circle at 18% 22%,#69b2e11a,#0000 14rem),linear-gradient(145deg,#e8e6e10d,#e8e6e105),#040a0e94;border:1px solid #e8e6e11c;border-radius:8px;grid-column:2;gap:.9rem;max-width:760px;padding:clamp(1.25rem,3vw,2.1rem);display:grid;position:relative;box-shadow:inset 0 1px #e8e6e10d,0 28px 90px #00000042}.system-state-panel:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(90deg,#69b2e1b8,#0000 34%) 0 0/42% 1px no-repeat,linear-gradient(#69b2e18a,#0000 50%) 0 0/1px 58% no-repeat,linear-gradient(90deg,#0000 48%,#f370377a) 100% 100%/52% 1px no-repeat,linear-gradient(#0000 36%,#f3703770) 100% 100%/1px 56% no-repeat;position:absolute;inset:-1px}.state-icon{color:var(--sky);background:radial-gradient(circle at 32% 24%,#69b2e133,#0000 52%),#03070a8a;border:1px solid #69b2e142;border-radius:8px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.success-state .state-icon{border-color:#69b2e157;box-shadow:0 0 34px #69b2e114}.system-state h1{max-width:700px;font-size:clamp(2.55rem,5vw,4.4rem)}.system-state p:not(.eyebrow){max-width:640px}.system-state-actions{flex-wrap:wrap;gap:.75rem;margin-top:.35rem;display:flex}@media (max-width:620px){.system-state-actions{flex-direction:column;align-items:stretch}.system-state-actions .button{justify-content:space-between;width:100%}}.case-built-grid article>.case-built-icon{margin-bottom:.95rem}.case-service-links a{gap:.42rem;padding-left:.46rem}.case-service-link-glyph.icon-badge{background:radial-gradient(circle at 32% 24%,#69b2e12e,#0000 52%),#03070a75;border-color:#69b2e13d;border-radius:7px;width:24px;height:24px;box-shadow:inset 0 1px #e8e6e10d}.case-service-link-glyph.icon-badge svg{color:var(--sky);width:14px;height:14px}.cleveland-map-visual canvas{filter:saturate(1.12)contrast(1.06)}.cleveland-overlay-horizon{filter:drop-shadow(0 0 16px #69b2e138);height:1px;opacity:calc(.34 - var(--cleveland-scroll,0) * .08);background:linear-gradient(90deg,#0000,#69b2e17a 18%,#e8e6e12e 50%,#f3703729 72%,#0000);width:88%;position:absolute;top:21%;left:6%;transform:rotate(-2.2deg)}.cleveland-overlay-shoreline{clip-path:polygon(0 61%,8% 34%,18% 51%,29% 30%,41% 46%,54% 27%,66% 42%,79% 30%,91% 38%,100% 29%,100% 100%,0 100%);filter:drop-shadow(0 0 20px #69b2e1ad)drop-shadow(0 0 46px #69b2e14d);background:linear-gradient(90deg,#0000,#69b2e1 9%,#69b2e1f5 44%,#f370379e 63%,#0000),radial-gradient(circle at 45% 58%,#69b2e199,#0000 24%);width:100%;height:12%;top:33.5%;left:0;transform:none}.cleveland-overlay-shore-glow{clip-path:polygon(0 18%,11% 34%,23% 28%,39% 44%,53% 26%,68% 42%,82% 30%,100% 38%,100% 100%,0 100%);filter:blur(14px);height:24%;opacity:calc(.42 - var(--cleveland-scroll,0) * .1);background:radial-gradient(at 45% 30%,#69b2e133,#0000 46%),linear-gradient(#69b2e11a,#0000);width:104%;position:absolute;top:31%;left:-2%}.cleveland-overlay-river{height:32%;opacity:calc(.7 - var(--cleveland-scroll,0) * .14);border-bottom-color:#f3703775;border-left-color:#69b2e19e;width:25%;top:42.5%;left:31.5%}.cleveland-overlay-skyline i{position:relative}.cleveland-overlay-skyline i:nth-child(6):after{content:"";background:linear-gradient(#69b2e1b8,#0000);width:1px;height:clamp(26px,3.2vw,54px);position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 0 14px #69b2e161}.cleveland-overlay-skyline-reflection{filter:blur(.35px);height:10%;opacity:calc(.28 - var(--cleveland-scroll,0) * .08);background:repeating-linear-gradient(90deg,#0000 0 18px,#69b2e126 19px 21px,#0000 22px 40px),linear-gradient(#69b2e129,#0000);width:min(44vw,650px);position:absolute;top:34%;left:47%;transform:translate(-50%)rotate(-5.2deg)skew(-8deg);-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.cleveland-overlay-pin{background:radial-gradient(circle,#f37037fa 0 5px,#0000 6px),radial-gradient(circle,#f370373d,#0000 54%),#03070a14;border-color:#f37037e0;top:49%;left:46%;box-shadow:0 0 0 1px #69b2e12e,0 0 38px #f370375c,0 0 90px #69b2e133}@media (max-width:980px){.cleveland-map-visual{opacity:calc(.7 - var(--cleveland-scroll,0) * .12);inset:24% -34vw -7% 10%}.cleveland-overlay-skyline{width:min(86vw,700px);left:54%}}@media (max-width:620px){.cleveland-map-visual{opacity:calc(.52 - var(--cleveland-scroll,0) * .09);inset:39% -62vw -10% -6%}.cleveland-overlay-skyline{width:98vw;height:30%;top:10%;left:58%}.cleveland-overlay-pin{top:52%;left:47%}}.faq-list details,.service-accordion details{background:linear-gradient(#69b2e106 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#69b2e105 1px,#0000 1px) 0 0/46px 46px,linear-gradient(145deg,#e8e6e10b,#e8e6e105),#040a0e9e;border:1px solid #e8e6e11c;border-radius:8px;transition:background .34s,border-color .34s,box-shadow .38s;overflow:clip;box-shadow:inset 0 1px #e8e6e10b,0 16px 46px #0000001f}.faq-list details[open],.service-accordion details[open]{background:radial-gradient(circle at 14% 16%,#69b2e117,#0000 11rem),linear-gradient(#69b2e107 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#69b2e106 1px,#0000 1px) 0 0/46px 46px,linear-gradient(145deg,#e8e6e10d,#e8e6e106),#040a0ead;border-color:#69b2e13d;box-shadow:inset 0 1px #e8e6e10e,inset 0 -1px #69b2e10b,0 18px 54px #0000002b}.faq-list details::details-content{content-visibility:hidden;opacity:0;block-size:0;transition:block-size .42s cubic-bezier(.22, 1, .36, 1), content-visibility .42s allow-discrete, opacity .26s ease;transition-behavior:allow-discrete;overflow:clip}.service-accordion details::details-content{content-visibility:hidden;opacity:0;block-size:0;transition:block-size .42s cubic-bezier(.22, 1, .36, 1), content-visibility .42s allow-discrete, opacity .26s ease;transition-behavior:allow-discrete;overflow:clip}.faq-list details[open]::details-content{content-visibility:visible;opacity:1;block-size:auto}.service-accordion details[open]::details-content{content-visibility:visible;opacity:1;block-size:auto}.faq-list summary,.service-accordion summary{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;list-style:none;transition:color .26s,background .26s}.faq-list summary::-webkit-details-marker{display:none}.service-accordion summary::-webkit-details-marker{display:none}.faq-list details>p,.service-accordion details>div{color:#e8e6e1b8;opacity:0;background:linear-gradient(90deg,#69b2e10b,#0000 74%),#03070a29;border-top:1px solid #69b2e11f;margin:0;padding-block:1.08rem 1.24rem;line-height:1.72;transition:opacity .26s,transform .32s cubic-bezier(.22,1,.36,1);transform:translateY(-4px)}.faq-list details[open]>p,.service-accordion details[open]>div{opacity:1;transform:translateY(0)}.faq-list details>p,.service-accordion details>div{padding-inline:clamp(1rem,1.8vw,1.35rem)}.cta-section{background:radial-gradient(circle at 19% 44%,#69b2e129,#0000 18rem),radial-gradient(circle at 88% 58%,#f370371c,#0000 18rem),linear-gradient(135deg,#69b2e112,#040a0ed1 54%,#f3703712),#03070aa8;border-color:#69b2e13b;box-shadow:inset 0 1px #e8e6e10f,inset 0 -1px #f370370b,0 26px 78px #0000002e}.cta-section:after{opacity:.72;background:linear-gradient(90deg,#69b2e1a8,#0000 38%) 0 0/38% 1px no-repeat,linear-gradient(#69b2e194,#0000 48%) 0 0/1px 48% no-repeat,linear-gradient(270deg,#f37037a8,#0000 42%) 100% 100%/38% 1px no-repeat,linear-gradient(#0000 52%,#f370378f) 100% 100%/1px 48% no-repeat,radial-gradient(at 72% 52%,#0000 0 42%,#69b2e12e 43%,#0000 44%);-webkit-mask-image:linear-gradient(90deg,#000,#000 84%,#0000 100%);mask-image:linear-gradient(90deg,#000,#000 84%,#0000 100%)}@media (max-width:760px){.service-accordion details>div{padding-inline:1rem}.cta-section{min-height:0}.cta-section:after{background:linear-gradient(90deg,#69b2e19e,#0000 46%) 0 0/52% 1px no-repeat,linear-gradient(#69b2e180,#0000 50%) 0 0/1px 46% no-repeat,linear-gradient(270deg,#f3703799,#0000 48%) 100% 100%/52% 1px no-repeat,linear-gradient(#0000 50%,#f3703785) 100% 100%/1px 46% no-repeat}}:root{--surface-calm:#040a0e9e;--surface-border-calm:#e8e6e11c;--surface-border-active:#69b2e147;--surface-shadow-calm:0 18px 54px #00000024;--surface-shadow-active:0 22px 68px #00000038}:where(.work-feature-card,.project-card,.blog-card,.service-card,.engagement-card,.ai-explainer-card,.work-common-card,.services-system-card,.proof-grid article,.about-grid article,.system-pillars article,.services-audience-grid article,.cleveland-reason-grid article,.cleveland-service-card,.process-expectation-grid article,.process-service-card,.process-step-card,.service-problem-grid article,.service-build-grid article,.service-use-grid article,.service-connect-links a,.work-index-card,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-gallery-grid figure,.capability-panel,.contact-section aside,.case-sidebar,.case-stats article,.case-modules article){background:linear-gradient(145deg, #e8e6e10b, #e8e6e105), var(--surface-calm);border-color:var(--surface-border-calm);box-shadow:inset 0 1px 0 #e8e6e10a, var(--surface-shadow-calm);border-radius:8px;transition:background .32s,border-color .32s,box-shadow .42s,filter .42s;position:relative;transform:none}:where(.work-feature-card,.project-card,.blog-card,.service-card,.engagement-card,.ai-explainer-card,.work-common-card,.services-system-card,.proof-grid article,.about-grid article,.system-pillars article,.services-audience-grid article,.cleveland-reason-grid article,.cleveland-service-card,.process-expectation-grid article,.process-service-card,.process-step-card,.service-problem-grid article,.service-build-grid article,.service-use-grid article,.service-connect-links a,.work-index-card,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-gallery-grid figure,.capability-panel,.contact-section aside,.case-sidebar,.case-stats article,.case-modules article):is(:hover,:focus-visible,:focus-within){border-color:var(--surface-border-active);box-shadow:inset 0 1px 0 #e8e6e10f, inset 0 -1px 0 #69b2e10b, 0 0 0 1px #69b2e109, var(--surface-shadow-active);filter:saturate(1.035);background:radial-gradient(circle at 14% 16%,#69b2e116,#0000 9.5rem),radial-gradient(circle at 92% 88%,#f370370b,#0000 8rem),linear-gradient(145deg,#e8e6e10d,#e8e6e106 58%),#040a0ead;transform:none}:where(.work-feature-card,.project-card,.blog-card,.service-card,.engagement-card,.ai-explainer-card,.work-common-card,.services-system-card,.proof-grid article,.about-grid article,.system-pillars article,.services-audience-grid article,.cleveland-reason-grid article,.cleveland-service-card,.process-expectation-grid article,.process-service-card,.process-step-card,.service-problem-grid article,.service-build-grid article,.service-use-grid article,.work-index-card,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-gallery-grid figure,.capability-panel,.contact-section aside,.case-sidebar,.case-stats article,.case-modules article):after{border-radius:inherit;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#69b2e180,#0000 38%) 0 0/36% 1px no-repeat,linear-gradient(#69b2e161,#0000 42%) 0 0/1px 42% no-repeat,linear-gradient(270deg,#f370374d,#0000 36%) 100% 100%/30% 1px no-repeat,linear-gradient(#0000 60%,#f370373d) 100% 100%/1px 38% no-repeat;transition:opacity .36s;position:absolute;inset:0}:where(.work-feature-card,.project-card,.blog-card,.service-card,.engagement-card,.ai-explainer-card,.work-common-card,.services-system-card,.proof-grid article,.about-grid article,.system-pillars article,.services-audience-grid article,.cleveland-reason-grid article,.cleveland-service-card,.process-expectation-grid article,.process-service-card,.process-step-card,.service-problem-grid article,.service-build-grid article,.service-use-grid article,.work-index-card,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-gallery-grid figure,.capability-panel,.contact-section aside,.case-sidebar,.case-stats article,.case-modules article):is(:hover,:focus-visible,:focus-within):after{opacity:.78}:where(.article-icon,.icon-badge,.service-card-icon,.case-card-icon){background:radial-gradient(circle,#69b2e11f,#0000 64%),#03070a7a;border-color:#69b2e138;min-width:46px;min-height:46px;box-shadow:inset 0 0 18px #69b2e112,0 0 18px #69b2e10f}:where(.article-icon svg,.icon-badge svg,.service-card-icon svg,.case-card-icon svg){width:23px;height:23px}.service-accordion .service-icon{width:48px;height:48px}.tool-pill{background:linear-gradient(#e8e6e10b,#e8e6e105),#040a0e9e;border-color:#e8e6e11c;min-height:42px}.tool-pill-mark{background:radial-gradient(circle,#69b2e11a,#0000 66%),#03070a7a;border-color:#69b2e129;width:30px;height:30px}.faq-list details,.service-accordion details{background:linear-gradient(145deg,#e8e6e109,#e8e6e104),#040a0ea3;border-color:#e8e6e11c;border-radius:8px;box-shadow:inset 0 1px #e8e6e109,0 14px 42px #0000001f}.faq-list details[open],.service-accordion details[open]{border-color:#69b2e13d}.faq-list details[open] summary,.service-accordion details[open] summary{border-bottom:1px solid #69b2e11f}.faq-list details>p,.service-accordion details>div{color:#e8e6e1bd;line-height:1.68}.cta-section{background:radial-gradient(circle at 18% 42%,#69b2e124,#0000 16rem),radial-gradient(circle at 90% 60%,#f370371a,#0000 15rem),linear-gradient(135deg,#69b2e110,#040a0ee0 54%,#f370370e),#03070aad;border-color:#69b2e138;border-radius:8px;box-shadow:inset 0 1px #e8e6e10e,inset 0 -1px #f370370a,0 24px 74px #0000002e}:where(.problem-editorial,.ai-editorial,.systems-map-editorial,.services-editorial,.transformation-editorial,.engagement-editorial,.featured-work-editorial,.proof-editorial,.process-editorial,.founder-editorial,.insights-editorial,.faq-editorial,.section,.services-overview,.services-detail-section,.services-process-section,.services-tools-section,.services-audience-section,.services-proof-section,.services-faq-section,.service-problem-section,.service-build-section,.service-connect-section,.service-use-section,.service-tools-section,.service-related-work,.service-next-section,.service-faq-section,.process-expectations,.process-main-section,.process-working-section,.process-applies-section,.process-related-work,.process-faq-section,.work-index-section,.work-common-section,.cleveland-local-section,.cleveland-services-section,.cleveland-positioning-section,.cleveland-process-section,.cleveland-work-section,.cleveland-faq-section,.case-meta-strip,.case-impact-section,.case-story-grid,.case-process-section,.case-built-section,.case-tools-section,.case-gallery-section,.case-related-section,.contact-section){border-bottom-color:#69b2e11d;box-shadow:inset 0 1px #69b2e105}:where(.section-intro,.section-heading,.case-section-kicker,.work-index-heading){position:relative}:where(.section-intro,.section-heading,.case-section-kicker,.work-index-heading):before{content:"";opacity:.64;background:linear-gradient(90deg,#69b2e1c7,#f3703752,#0000);width:clamp(2.8rem,6vw,5rem);height:1px;position:absolute;top:-.75rem;left:0}:where(.section-intro,.section-heading,.case-section-kicker,.work-index-heading)>.eyebrow{color:var(--sky)}:where(.section-intro,.section-heading,.case-section-kicker,.work-index-heading)>p:not(.eyebrow){color:#e8e6e1ad}:where(.services-overview,.service-problem-section,.service-use-section,.service-tools-section,.service-faq-section,.process-main-section,.process-applies-section,.process-faq-section,.work-common-section,.cleveland-local-section,.cleveland-services-section,.cleveland-process-section,.cleveland-work-section,.cleveland-faq-section){align-items:start}:where(.services-system-grid,.services-audience-grid,.service-grid,.service-problem-grid,.service-build-grid,.service-use-grid,.service-connect-links,.process-expectation-grid,.process-principle-grid,.work-common-grid,.work-grid,.cleveland-reason-grid,.cleveland-service-grid,.case-impact-grid,.case-built-grid,.case-gallery-grid){align-items:stretch}:where(.service-tool-cloud,.case-tool-cloud,.services-tool-grid,.service-tool-grid){align-items:center;gap:clamp(.56rem,1vw,.82rem)}.case-meta-strip,.contact-section,.legal-shell .content-prose,.services-anchor-nav{background:linear-gradient(90deg,#69b2e107,#0000 50%,#f3703706),#03070a52}.case-meta-strip,.services-anchor-nav{border-color:#69b2e121}.legal-shell .content-prose{border:1px solid #e8e6e117;border-radius:8px;padding:clamp(1.2rem,2vw,1.7rem);box-shadow:inset 0 1px #e8e6e108,0 18px 54px #0000001f}@media (max-width:700px){:where(.section-intro,.section-heading,.case-section-kicker,.work-index-heading):before{width:3.2rem;top:-.62rem}}.cleveland-hero{isolation:isolate}.cleveland-map-visual:after{opacity:calc(.4 - (var(--cleveland-scroll,0) * .08));background:radial-gradient(at 48% 52%,#0000 0 15%,#69b2e13d 15.2%,#0000 15.8%),radial-gradient(at 48% 52%,#0000 0 27%,#69b2e126 27.2%,#0000 27.8%),radial-gradient(at 48% 52%,#0000 0 41%,#f370371a 41.2%,#0000 41.8%);inset:0 1% 0 -2%}.cleveland-overlay-shoreline{clip-path:polygon(0 54%,8% 36%,17% 49%,28% 32%,40% 44%,53% 29%,66% 42%,78% 31%,91% 39%,100% 30%,100% 100%,0 100%);filter:drop-shadow(0 0 18px #69b2e1b3)drop-shadow(0 0 44px #69b2e147);background:linear-gradient(90deg,#0000 0%,#69b2e1e0 8%,#69b2e1 43%,#f37037b3 58%,#69b2e1c7 73%,#0000 100%),radial-gradient(circle at 48% 62%,#69b2e1b8,#0000 23%);border:0;width:103%;height:13%;top:33%;left:-1%;transform:none}.cleveland-overlay-shoreline:before,.cleveland-overlay-shoreline:after{display:none}.cleveland-overlay-breakwall{opacity:calc(.44 - (var(--cleveland-scroll,0) * .08));background:linear-gradient(90deg,#0000,#69b2e19e,#f3703747,#0000);transform:rotate(-4deg)}.cleveland-overlay-breakwall-a{width:24%;top:25%;left:12%}.cleveland-overlay-breakwall-b{width:18%;top:28%;left:39%}.cleveland-overlay-breakwall-c{width:24%;top:30%;left:63%}.cleveland-overlay-river{filter:drop-shadow(0 0 16px #69b2e147)drop-shadow(0 0 22px #f370371f);height:31%;opacity:calc(.84 - (var(--cleveland-scroll,0) * .14));border-bottom-color:#f370378f;border-left-color:#69b2e1b3;border-radius:0 0 0 64%;width:23%;top:42%;left:34%;transform:rotate(-16deg)}.cleveland-overlay-downtown-grid{clip-path:polygon(4% 17%,96% 0,100% 84%,20% 100%);height:31%;opacity:calc(.2 - (var(--cleveland-scroll,0) * .05));width:35%;top:44%;left:35%}.cleveland-overlay-skyline:before{background:linear-gradient(90deg,#0000,#69b2e1b8,#f370374d,#0000);bottom:-1px;box-shadow:0 0 22px #69b2e13d}.cleveland-overlay-skyline i{background:repeating-linear-gradient(#69b2e12e 0 2px,#0000 2px 9px),linear-gradient(#69b2e16b,#69b2e11f),#03070afa;border-color:#69b2e185;box-shadow:inset 0 1px #e8e6e10f,0 0 16px #69b2e11a}.cleveland-overlay-skyline i:nth-child(6){background:linear-gradient(#69b2e19e,#69b2e129),#03070afa;box-shadow:inset 0 1px #e8e6e114,0 0 24px #69b2e12e}.cleveland-overlay-pin{background:radial-gradient(circle,#f37037eb 0 5px,#0000 6px),radial-gradient(circle,#f3703733,#0000 54%),#03070a1a;border-color:#f37037d6;width:clamp(64px,7.4vw,92px);height:clamp(64px,7.4vw,92px);top:50.5%;left:48%;box-shadow:0 0 0 1px #69b2e129,0 0 34px #f3703757,0 0 80px #69b2e12e}.cleveland-overlay-pin i{background:0 0;width:clamp(5rem,9vw,8rem);height:2px}.cleveland-overlay-pin i:before,.cleveland-overlay-pin i:after{content:"";background:#69b2e194;width:44%;height:1px;position:absolute;top:50%;box-shadow:0 0 16px #69b2e159}.cleveland-overlay-pin i:before{left:0}.cleveland-overlay-pin i:after{right:0}.cleveland-overlay-label{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#e8e6e1c7;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;z-index:7;background:#03070ab8;border:1px solid #69b2e13d;border-radius:999px;padding:.38rem .55rem;font-size:clamp(.56rem,.62vw,.68rem);position:absolute}.cleveland-overlay-label-lake{top:15%;left:19%}.cleveland-overlay-label-downtown{top:34%;left:54%}.cleveland-overlay-label-pin{color:var(--foreground);border-color:#f370376b;top:51.5%;left:51%}@media (max-width:980px){.cleveland-map-visual{inset:26% -38vw -4% 13%}.cleveland-overlay-skyline{width:min(72vw,620px);left:53%}.cleveland-overlay-label{opacity:.72}}@media (max-width:620px){.cleveland-map-visual{opacity:calc(.5 - var(--cleveland-scroll,0) * .1);inset:42% -62vw -8% 0}.cleveland-overlay-label-lake,.cleveland-overlay-label-downtown,.cleveland-overlay-label-river{display:none}.cleveland-overlay-label-pin{top:56%;left:51%}}:where(.work-feature-card,.project-card,.blog-card,.service-card,.engagement-card,.ai-explainer-card,.work-common-card,.services-system-card,.proof-grid article,.about-grid article,.system-pillars article,.services-audience-grid article,.cleveland-reason-grid article,.cleveland-service-card,.process-expectation-grid article,.process-service-card,.process-step-card,.service-problem-grid article,.service-build-grid article,.service-use-grid article,.service-connect-links a,.work-index-card,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-gallery-grid figure,.capability-panel,.contact-section aside,.case-sidebar,.case-stats article,.case-modules article){transition:background .32s,border-color .32s,box-shadow .42s,filter .32s,opacity .32s;transform:none}:where(.work-feature-card,.project-card,.blog-card,.service-card,.engagement-card,.ai-explainer-card,.work-common-card,.services-system-card,.proof-grid article,.about-grid article,.system-pillars article,.services-audience-grid article,.cleveland-reason-grid article,.cleveland-service-card,.process-expectation-grid article,.process-service-card,.process-step-card,.service-problem-grid article,.service-build-grid article,.service-use-grid article,.service-connect-links a,.work-index-card,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-gallery-grid figure,.capability-panel,.contact-section aside,.case-sidebar,.case-stats article,.case-modules article):is(:hover,:focus-visible){filter:saturate(1.035);background:radial-gradient(circle at 16% 14%,#69b2e11e,#0000 10rem),radial-gradient(circle at 92% 88%,#f370370d,#0000 9rem),linear-gradient(145deg,#e8e6e10d,#e8e6e106 60%),#040a0ea8;border-color:#69b2e14d;transform:none;box-shadow:inset 0 1px #e8e6e110,inset 0 -1px #69b2e10d,0 0 0 1px #69b2e10a,0 20px 58px #0003}:where(.project-card,.blog-card,.service-card,.engagement-card,.services-system-card,.work-common-card,.cleveland-service-card,.process-service-card,.service-connect-links a,.work-index-card):focus-visible{outline-offset:4px;outline:1px solid #69b2e19e}:where(.project-card,.blog-card,.service-card,.engagement-card,.services-system-card,.work-common-card,.cleveland-service-card,.process-service-card,.service-connect-links a,.work-index-card,.case-built-grid article a,.case-service-links a,.back-link,.section-link a,.contact-inline-link) svg{transition:color .26s,transform .26s}:where(.project-card,.blog-card,.service-card,.engagement-card,.services-system-card,.work-common-card,.cleveland-service-card,.process-service-card,.service-connect-links a,.work-index-card,.case-built-grid article a,.case-service-links a,.back-link,.section-link a,.contact-inline-link):is(:hover,:focus-visible) svg{color:var(--blue);filter:drop-shadow(0 0 8px #69b2e157);transform:none}.card-cta{width:fit-content;position:relative}.card-cta:after{content:"";opacity:0;transform-origin:0;background:linear-gradient(90deg,#69b2e1b8,#f370377a,#0000);width:100%;height:1px;transition:opacity .26s,transform .32s;position:absolute;bottom:-.18rem;left:0;transform:scaleX(.35)}:where(.project-card,.blog-card,.service-card):is(:hover,:focus-visible) .card-cta:after{opacity:.84;transform:scaleX(1)}.faq-list,.service-accordion{gap:.72rem}.faq-list details,.service-accordion details{overflow:hidden}.faq-list details::details-content{opacity:0;block-size:0;transition:block-size .36s ease, content-visibility .36s ease allow-discrete, opacity .26s ease;overflow:clip}.service-accordion details::details-content{opacity:0;block-size:0;transition:block-size .36s ease, content-visibility .36s ease allow-discrete, opacity .26s ease;overflow:clip}.faq-list details[open]::details-content{opacity:1;block-size:auto}.service-accordion details[open]::details-content{opacity:1;block-size:auto}.faq-list summary,.service-accordion summary{outline-offset:-2px;transition:background .28s,color .28s}.faq-list summary:hover,.service-accordion summary:hover{background:linear-gradient(90deg,#69b2e10b,#0000 74%)}.faq-list summary:focus-visible,.service-accordion summary:focus-visible{outline:1px solid #69b2e185}.faq-list details>p,.service-accordion details>div{opacity:1;animation:none;transform:none}.faq-list details[open]>p,.service-accordion details[open]>div{animation:none}.filter-bar button,.work-filter-options button,.services-anchor-nav a,.hero-meta span,.tool-pill,.case-service-links a{transition:background .26s,border-color .26s,box-shadow .3s,color .26s}.filter-bar button:is(:hover,:focus-visible),.work-filter-options button:is(:hover,:focus-visible),.services-anchor-nav a:is(:hover,:focus-visible),.tool-pill:is(:hover,:focus-visible),.case-service-links a:is(:hover,:focus-visible){box-shadow:inset 0 1px #e8e6e10d,0 0 0 1px #69b2e109,0 12px 28px #0000001f}.site-header{pointer-events:none;padding:clamp(.72rem,1.05vw,1rem) 0}.scroll-progress{opacity:.86;z-index:calc(var(--z-header) + 1);box-shadow:0 0 16px #69b2e157,0 0 26px #f3703724}.header-inner{pointer-events:auto;background:linear-gradient(#03070ad1,#03070a8f),#03070a9e;border-color:#69b2e129;min-height:62px;padding-top:.46rem;padding-bottom:.46rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #e8e6e10e,0 0 0 1px #03070a3d,0 18px 60px #00000042}.header-inner:before{content:"";opacity:.44;pointer-events:none;background:linear-gradient(90deg,#0000,#69b2e138,#0000 72%),radial-gradient(circle at 94%,#f370371a,#0000 8rem);position:absolute;inset:0}.header-inner>*{z-index:1;position:relative}.site-header.is-scrolled .header-inner{background:linear-gradient(#03070af0,#03070ac7),#03070adb;border-color:#69b2e147;min-height:58px;box-shadow:inset 0 1px #e8e6e112,0 18px 58px #00000057,0 0 34px #69b2e10b}.brand-mark{outline-offset:6px;border-radius:999px}.brand-logo-img{filter:drop-shadow(0 0 14px #69b2e100);transition:filter var(--fast) ease, opacity var(--fast) ease}.brand-mark:hover .brand-logo-img,.brand-mark:focus-visible .brand-logo-img{filter:drop-shadow(0 0 14px #69b2e11f)}.desktop-nav a{border-radius:999px;align-items:center;min-height:34px;padding:.35rem .2rem;display:inline-flex;position:relative}.desktop-nav a:after{content:"";opacity:0;height:1px;transition:opacity var(--fast) ease, transform var(--fast) ease;background:linear-gradient(90deg,#69b2e100,#69b2e1bd,#f3703794,#f3703700);position:absolute;bottom:.18rem;left:.15rem;right:.15rem;transform:scaleX(.5)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{opacity:.82;transform:scaleX(1)}.desktop-nav a:focus-visible,.mobile-command-menu nav a:focus-visible,.mobile-menu-button:focus-visible,.mobile-close-button:focus-visible{outline-offset:3px;outline:1px solid #69b2e19e}.header-inner .button{min-height:44px;padding-left:1.05rem;padding-right:1.05rem}.mobile-menu-button,.mobile-close-button{transition:background var(--fast) ease, border-color var(--fast) ease, box-shadow var(--fast) ease, color var(--fast) ease}.mobile-menu-button:hover,.mobile-close-button:hover{background:#69b2e117;border-color:#69b2e157;box-shadow:0 0 24px #69b2e113}.mobile-command-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 82% 12%,#69b2e11f,#0000 24rem),#03070ac7}.mobile-command-panel{opacity:.84;transition:opacity var(--medium) ease, transform var(--medium) ease;background:linear-gradient(145deg,#e8e6e10a,#e8e6e103),#03070a;border-left-color:#69b2e152;transform:translate(1.1rem);box-shadow:-24px 0 90px #00000075,inset 1px 0 #e8e6e10d}.mobile-command-menu.is-open .mobile-command-panel{opacity:1;transform:translate(0,0)}.mobile-command-menu nav a{min-height:58px;transition:background var(--fast) ease, border-color var(--fast) ease, box-shadow var(--fast) ease, color var(--fast) ease;background:linear-gradient(135deg,#e8e6e10b,#e8e6e105),#03070a6b;border-color:#e8e6e11f}.mobile-command-menu nav a:hover,.mobile-command-menu nav a:focus-visible{background:linear-gradient(135deg,#69b2e114,#e8e6e106),#03070a94;border-color:#69b2e152;box-shadow:inset 0 1px #e8e6e10e}.site-footer{background:radial-gradient(circle at 22% 18%,#69b2e114,#0000 26rem),radial-gradient(circle at 88% 18%,#f370370e,#0000 24rem),linear-gradient(#03070af0,#010407 54%,#020508 100%);border-top-color:#69b2e129;padding-top:clamp(4rem,8vw,6.4rem);padding-bottom:clamp(2rem,4vw,3.2rem);position:relative;overflow:hidden}.site-footer:before{content:"";opacity:.36;pointer-events:none;background-color:#0000;background-image:linear-gradient(#69b2e109 1px,#0000 1px),linear-gradient(90deg,#69b2e107 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 82%);mask-image:linear-gradient(#000 0%,#0000 82%)}.site-footer:after{content:"";height:1px;left:max(1.5rem, calc((100vw - var(--container)) / 2 + 1.5rem));right:max(1.5rem, calc((100vw - var(--container)) / 2 + 1.5rem));background:linear-gradient(90deg,#0000,#69b2e17a,#f3703742,#0000);position:absolute;top:0}.site-footer li{min-width:0}.footer-contact-link svg{filter:drop-shadow(0 0 12px #69b2e124)}.contact-section{grid-template-columns:minmax(0,1fr) minmax(320px,410px);align-items:start;gap:clamp(1.2rem,3vw,2.6rem)}.contact-form{border-radius:var(--radius);background:linear-gradient(145deg,#e8e6e10b,#e8e6e105),#03070a47;border:1px solid #e8e6e11c;padding:clamp(1rem,2vw,1.35rem);box-shadow:inset 0 1px #e8e6e10b,0 22px 72px #00000024}.contact-form input,.contact-form textarea,.contact-form select{transition:background var(--fast) ease, border-color var(--fast) ease, box-shadow var(--fast) ease;background:linear-gradient(#03070a6b,#03070a3d),#e8e6e10b}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{background:#03070a7a;border-color:#69b2e175;outline:0;box-shadow:0 0 0 1px #69b2e11a,0 0 24px #69b2e10e}.contact-section aside{background:radial-gradient(circle at 0 0,#69b2e11f,#0000 13rem),linear-gradient(145deg,#e8e6e10c,#e8e6e105),#03070a57;padding:clamp(1.1rem,2.2vw,1.45rem)}.legal-shell .content-prose{max-width:900px}.legal-shell .content-prose a{color:var(--sky);font-weight:800}.legal-shell .content-prose a:hover,.legal-shell .content-prose a:focus-visible{color:var(--silver)}.not-found{align-content:center;min-height:100svh;padding-top:clamp(9rem,16vh,12rem);padding-bottom:clamp(5rem,8vh,7rem);display:grid;position:relative}.not-found:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 22% 38%,#69b2e11f,#0000 20rem),radial-gradient(circle at 76% 58%,#f3703712,#0000 21rem);position:absolute;inset:0}.not-found .button{width:fit-content;margin-top:.8rem}@media (max-width:980px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{border-right:0;grid-column:1/-1;padding-right:0}.contact-section{grid-template-columns:1fr}}@media (max-width:860px){.site-header{padding:.72rem 0}.header-inner{min-height:58px;padding-top:.4rem;padding-bottom:.4rem}.site-header.is-scrolled .header-inner{min-height:56px}}@media (max-width:620px){.site-header{padding:.55rem 0}.header-inner{border-radius:28px}.mobile-command-panel{border-left:0;width:100%}.contact-form,.footer-grid{grid-template-columns:1fr}.footer-legal-links{justify-content:flex-start}}.service-problem-section,.service-build-section,.service-connect-section,.service-use-section,.service-tools-section,.service-related-work,.service-next-section,.service-faq-section,.case-meta-strip,.case-impact-section,.case-story-grid,.case-process-section,.case-built-section,.case-tools-section,.case-gallery-section,.case-related-section{position:relative}.service-problem-section:before,.service-build-section:before,.service-use-section:before,.service-tools-section:before,.service-related-work:before,.service-next-section:before,.service-faq-section:before,.case-impact-section:before,.case-story-grid:before,.case-process-section:before,.case-built-section:before,.case-tools-section:before,.case-gallery-section:before,.case-related-section:before{content:"";opacity:.42;background:linear-gradient(90deg,#69b2e157,#f3703729,#0000);height:1px;position:absolute;top:0;left:1.5rem;right:1.5rem}.service-problem-section .section-intro,.service-use-section .section-intro,.service-tools-section .section-intro,.service-faq-section .section-intro,.case-section-kicker{align-self:start;position:sticky;top:7.5rem}.service-problem-section .section-intro h2,.service-use-section .section-intro h2,.service-tools-section .section-intro h2,.service-faq-section .section-intro h2,.case-section-kicker h2{text-wrap:balance;max-width:13ch}.service-build-section .section-heading h2,.service-related-work .section-heading h2,.service-next-section .section-heading h2,.case-impact-section .case-section-kicker h2,.case-process-section .case-section-kicker h2,.case-built-section .case-section-kicker h2,.case-gallery-section .case-section-kicker h2,.case-related-section .case-section-kicker h2{max-width:18ch}.service-problem-grid,.service-build-grid,.service-use-grid,.service-connect-links,.case-impact-grid,.case-built-grid,.case-gallery-grid,.case-related-section .work-grid.compact{gap:clamp(.9rem,1.45vw,1.25rem)}.service-problem-grid article,.service-build-grid article,.service-use-grid article,.service-connect-links a,.case-impact-grid article,.case-story-card,.case-overview-panel,.case-built-grid article,.case-gallery-grid article,.case-gallery-grid figure{background:linear-gradient(#69b2e107 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#69b2e105 1px,#0000 1px) 0 0/44px 44px,linear-gradient(145deg,#e8e6e10b,#e8e6e105),#040a0e94;border-color:#e8e6e11f;box-shadow:inset 0 1px #e8e6e10b,0 18px 54px #00000024}.service-problem-grid article:before,.service-build-grid article:before,.service-use-grid article:before,.service-connect-links a:before,.case-impact-grid article:before,.case-story-card:before,.case-overview-panel:before,.case-built-grid article:before,.case-gallery-grid article:before,.case-gallery-grid figure:before{content:"";opacity:.5;background:linear-gradient(90deg,#69b2e194,#0000 42%,#f370375c);height:1px;position:absolute;top:0;left:0;right:0}.case-meta-strip{background:linear-gradient(90deg,#69b2e108,#0000 50%,#f3703706),#03070a52;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));padding-top:clamp(.8rem,1.5vw,1.05rem);padding-bottom:clamp(.8rem,1.5vw,1.05rem)}.case-meta-strip article{border-right-color:#e8e6e117;min-height:74px;padding:.15rem clamp(.8rem,1.4vw,1.05rem) .15rem 0}.case-meta-strip strong{color:#e8e6e1c7}.case-impact-grid article{min-height:138px}.case-story-grid{border-top:0;grid-template-columns:minmax(0,1.12fr) repeat(2,minmax(230px,.74fr));align-items:stretch}.case-overview-panel{isolation:isolate}.case-overview-panel:after{content:"";opacity:.6;pointer-events:none;z-index:-1;background:radial-gradient(circle at 82% 20%,#69b2e129,#0000 12rem),radial-gradient(circle at 24% 86%,#f3703714,#0000 11rem);position:absolute;inset:0}.case-service-links{flex-wrap:wrap;gap:.56rem;display:flex}.case-service-links a{color:#e8e6e1bd;background:#03070a57;border:1px solid #e8e6e11c;border-radius:999px;align-items:center;gap:.28rem;min-height:34px;padding:.42rem .66rem;font-size:.72rem;font-weight:850;display:inline-flex}.case-process-track{gap:0}.case-process-track:before{background:linear-gradient(90deg, #69b2e133, var(--sky) 18%, #f370378c 78%, #69b2e138);box-shadow:0 0 18px #69b2e129}.case-process-track article{min-height:150px;padding-right:clamp(.85rem,1.5vw,1.25rem)}.case-process-track article:after{content:"";opacity:.36;background:linear-gradient(#69b2e138,#0000);width:1px;height:44px;position:absolute;top:5px;left:3px}.case-built-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr))}.case-built-grid article{min-height:220px}.case-tool-cloud,.service-tool-cloud{flex-wrap:wrap;display:flex}.case-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.case-gallery-grid figure,.case-gallery-grid article{min-height:0}.case-related-section .project-card{grid-template-rows:180px 1fr}.service-connect-section{overflow:hidden}.service-connect-links a{isolation:isolate;position:relative;overflow:hidden}.service-connect-links a:after{content:"";opacity:0;pointer-events:none;transition:opacity var(--medium) ease;z-index:-1;background:radial-gradient(circle at 12% 22%,#69b2e124,#0000 8rem);position:absolute;inset:0}.service-connect-links a:hover:after,.service-connect-links a:focus-visible:after{opacity:1}@media (max-width:1080px){.service-problem-section .section-intro,.service-use-section .section-intro,.service-tools-section .section-intro,.service-faq-section .section-intro,.case-section-kicker{position:relative;top:auto}.case-story-grid{grid-template-columns:1fr}.case-process-track{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));row-gap:1.1rem}.case-process-track:before{display:none}.case-process-track article{border-radius:var(--radius);background:linear-gradient(145deg,#e8e6e10a,#e8e6e105),#040a0e7a;border:1px solid #e8e6e11a;min-height:0;padding:1rem}.case-process-track article:before{top:1rem;left:1rem}.case-process-track article:after{display:none}.case-process-track article span{padding-left:1.1rem}}@media (max-width:620px){.service-problem-section:before,.service-build-section:before,.service-use-section:before,.service-tools-section:before,.service-related-work:before,.service-next-section:before,.service-faq-section:before,.case-impact-section:before,.case-story-grid:before,.case-process-section:before,.case-built-section:before,.case-tools-section:before,.case-gallery-section:before,.case-related-section:before{left:1rem;right:1rem}.case-meta-strip article{border-bottom:1px solid #e8e6e114;border-right:0;padding-bottom:.8rem}.case-meta-strip article:last-child{border-bottom:0}}:where(.problem-editorial,.ai-editorial,.systems-map-editorial,.services-editorial,.transformation-editorial,.engagement-editorial,.featured-work-editorial,.proof-editorial,.process-editorial,.founder-editorial,.insights-editorial,.faq-editorial,.section,.services-overview,.services-detail-section,.services-process-section,.services-tools-section,.services-audience-section,.services-proof-section,.services-faq-section,.service-problem-section,.service-build-section,.service-connect-section,.service-use-section,.service-tools-section,.service-related-work,.service-next-section,.service-faq-section,.process-expectations,.process-main-section,.process-working-section,.process-applies-section,.process-related-work,.process-faq-section,.work-index-section,.work-common-section,.cleveland-local-section,.cleveland-services-section,.cleveland-positioning-section,.cleveland-process-section,.cleveland-work-section,.cleveland-faq-section,.case-meta-strip,.case-impact-section,.case-story-grid,.case-process-section,.case-built-section,.case-tools-section,.case-gallery-section,.case-related-section){border-bottom-color:#69b2e11f;padding-top:clamp(4.2rem,7.2vw,6.8rem);padding-bottom:clamp(4.2rem,7.2vw,6.8rem);scroll-margin-top:7.2rem;position:relative}:where(.problem-editorial,.ai-editorial,.systems-map-editorial,.services-editorial,.transformation-editorial,.engagement-editorial,.featured-work-editorial,.proof-editorial,.process-editorial,.founder-editorial,.insights-editorial,.faq-editorial,.services-overview,.services-process-section,.services-tools-section,.services-audience-section,.services-faq-section,.service-problem-section,.service-use-section,.service-tools-section,.service-faq-section,.process-main-section,.process-applies-section,.process-faq-section,.work-common-section,.cleveland-local-section,.cleveland-services-section,.cleveland-process-section,.cleveland-work-section,.cleveland-faq-section){grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:clamp(1.8rem,3vw,2.8rem) clamp(2rem,5vw,5.4rem)}:where(.section-intro,.section-heading,.case-section-kicker,.work-index-heading){align-content:start;gap:clamp(.68rem,1vw,.96rem);display:grid}:where(.section-intro,.section-heading,.case-section-kicker,.work-index-heading)>:where(.eyebrow,h2,p,.button){margin-top:0;margin-bottom:0}:where(.section-intro,.section-heading,.case-section-kicker,.work-index-heading)>h2{text-wrap:balance;max-width:13.8ch;font-size:clamp(2.08rem,3.35vw,3.25rem);line-height:1.02}:where(.section-intro,.section-heading,.work-index-heading)>p:not(.eyebrow){color:#e8e6e1a8;max-width:62ch;line-height:1.68}:where(.section-intro,.section-heading) .button{width:fit-content;margin-top:.6rem}:where(.services-detail-section,.services-proof-section,.service-build-section,.service-related-work,.service-next-section,.process-working-section,.process-related-work,.work-index-section,.case-impact-section,.case-process-section,.case-built-section,.case-tools-section,.case-gallery-section,.case-related-section) :where(.section-heading,.case-section-kicker,.work-index-heading){margin-bottom:clamp(1.5rem,2.7vw,2.5rem)}:where(.problem-grid,.ai-explainer-grid,.engagement-grid,.proof-grid,.services-system-grid,.services-audience-grid,.service-grid,.service-problem-grid,.service-build-grid,.service-use-grid,.service-connect-links,.process-expectation-grid,.process-principle-grid,.work-common-grid,.work-grid,.case-impact-grid,.case-built-grid,.case-gallery-grid){gap:clamp(.92rem,1.35vw,1.28rem)}:where(.problem-grid,.ai-explainer-grid,.engagement-grid,.proof-grid,.services-system-grid,.services-audience-grid,.service-problem-grid,.service-build-grid,.service-use-grid,.process-expectation-grid,.process-principle-grid,.work-common-grid,.case-impact-grid,.case-built-grid,.case-gallery-grid)>*{min-width:0}.section-tight{padding-top:clamp(3.2rem,5.4vw,4.8rem)}.services-anchor-nav{border-top-color:#69b2e11f;border-bottom-color:#69b2e124}.services-overview .section-intro h2,.service-problem-section .section-intro h2,.service-use-section .section-intro h2,.service-tools-section .section-intro h2,.process-main-section .section-intro h2,.process-applies-section .section-intro h2,.process-faq-section .section-intro h2,.faq-editorial .section-intro h2{max-width:12.5ch}.featured-work-editorial .section-intro h2,.services-proof-section .section-heading h2,.service-related-work .section-heading h2,.case-related-section .case-section-kicker h2{max-width:16ch}.founder-editorial{align-items:start}.founder-editorial .founder-statement h2{max-width:11.5ch}.process-line,.transformation-table,.service-accordion,.faq-list,.service-tool-cloud,.case-tool-cloud{min-width:0}@media (max-width:980px){:where(.problem-editorial,.ai-editorial,.systems-map-editorial,.services-editorial,.transformation-editorial,.engagement-editorial,.featured-work-editorial,.proof-editorial,.process-editorial,.founder-editorial,.insights-editorial,.faq-editorial,.services-overview,.services-process-section,.services-tools-section,.services-audience-section,.services-faq-section,.service-problem-section,.service-use-section,.service-tools-section,.service-faq-section,.process-main-section,.process-applies-section,.process-faq-section,.work-common-section,.cleveland-local-section,.cleveland-services-section,.cleveland-process-section,.cleveland-work-section,.cleveland-faq-section){grid-template-columns:1fr}:where(.section-intro,.section-heading,.case-section-kicker,.work-index-heading)>h2{max-width:16ch}}@media (max-width:620px){:where(.problem-editorial,.ai-editorial,.systems-map-editorial,.services-editorial,.transformation-editorial,.engagement-editorial,.featured-work-editorial,.proof-editorial,.process-editorial,.founder-editorial,.insights-editorial,.faq-editorial,.section,.services-overview,.services-detail-section,.services-process-section,.services-tools-section,.services-audience-section,.services-proof-section,.services-faq-section,.service-problem-section,.service-build-section,.service-connect-section,.service-use-section,.service-tools-section,.service-related-work,.service-next-section,.service-faq-section,.process-expectations,.process-main-section,.process-working-section,.process-applies-section,.process-related-work,.process-faq-section,.work-index-section,.work-common-section,.cleveland-local-section,.cleveland-services-section,.cleveland-positioning-section,.cleveland-process-section,.cleveland-work-section,.cleveland-faq-section,.case-meta-strip,.case-impact-section,.case-story-grid,.case-process-section,.case-built-section,.case-tools-section,.case-gallery-section,.case-related-section){padding-top:clamp(3.2rem,13vw,4.4rem);padding-bottom:clamp(3.2rem,13vw,4.4rem)}:where(.section-intro,.section-heading,.case-section-kicker,.work-index-heading)>h2{max-width:100%;font-size:clamp(1.86rem,8.2vw,2.48rem)}}:root{interpolate-size:allow-keywords}:is(.work-feature-card,.project-card,.blog-card,.service-card,.engagement-card,.ai-explainer-card,.work-common-card,.services-system-card,.proof-grid article,.about-grid article,.system-pillars article,.services-audience-grid article,.cleveland-reason-grid article,.cleveland-service-card,.process-expectation-grid article,.process-service-card,.process-step-card,.service-problem-grid article,.service-build-grid article,.service-use-grid article,.service-connect-links a,.work-index-card,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-gallery-grid figure,.capability-panel,.contact-section aside,.case-sidebar,.case-stats article,.case-modules article){background:linear-gradient(145deg,#e8e6e10c,#e8e6e106),#040a0e94;border-color:#e8e6e11c;border-radius:8px;transition:background .28s,border-color .28s,box-shadow .36s,filter .36s,opacity .28s;box-shadow:inset 0 1px #e8e6e10a,0 20px 62px #00000021}:is(.work-feature-card,.project-card,.blog-card,.service-card,.engagement-card,.ai-explainer-card,.work-common-card,.services-system-card,.proof-grid article,.about-grid article,.system-pillars article,.services-audience-grid article,.cleveland-reason-grid article,.cleveland-service-card,.process-expectation-grid article,.process-service-card,.process-step-card,.service-problem-grid article,.service-build-grid article,.service-use-grid article,.service-connect-links a,.work-index-card,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-gallery-grid figure,.capability-panel,.contact-section aside,.case-sidebar,.case-stats article,.case-modules article):is(:hover,:focus-visible){filter:saturate(1.04);background:radial-gradient(circle at 13% 13%,#69b2e118,#0000 10rem),linear-gradient(145deg,#e8e6e10d,#e8e6e106 48%,#f3703705),#040a0ea3;border-color:#69b2e14d;transform:none;box-shadow:inset 0 1px #e8e6e10f,inset 0 -1px #69b2e10b,0 0 0 1px #69b2e10a,0 22px 68px #00000038}:is(.work-feature-card,.project-card,.blog-card,.service-card,.engagement-card,.ai-explainer-card,.work-common-card,.services-system-card,.proof-grid article,.about-grid article,.system-pillars article,.services-audience-grid article,.cleveland-reason-grid article,.cleveland-service-card,.process-expectation-grid article,.process-service-card,.process-step-card,.service-problem-grid article,.service-build-grid article,.service-use-grid article,.service-connect-links a,.work-index-card,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.capability-panel,.contact-section aside,.case-sidebar,.case-stats article,.case-modules article):after{opacity:0;background:linear-gradient(90deg,#69b2e17a,#0000 38%) 0 0/36% 1px no-repeat,linear-gradient(#69b2e15c,#0000 44%) 0 0/1px 42% no-repeat,linear-gradient(270deg,#f3703757,#0000 38%) 100% 100%/32% 1px no-repeat,linear-gradient(#0000 58%,#f3703742) 100% 100%/1px 38% no-repeat,radial-gradient(circle at 14% 14%,#69b2e124,#0000 9rem);transition:opacity .36s}:is(.work-feature-card,.project-card,.blog-card,.service-card,.engagement-card,.ai-explainer-card,.work-common-card,.services-system-card,.proof-grid article,.about-grid article,.system-pillars article,.services-audience-grid article,.cleveland-reason-grid article,.cleveland-service-card,.process-expectation-grid article,.process-service-card,.process-step-card,.service-problem-grid article,.service-build-grid article,.service-use-grid article,.service-connect-links a,.work-index-card,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.capability-panel,.contact-section aside,.case-sidebar,.case-stats article,.case-modules article):is(:hover,:focus-visible):after{opacity:.78}.project-card:hover img,.work-feature-card:hover img,.blog-card:hover .blog-visual span,.work-index-card:hover .work-index-image{transform:scale(1.012)}.article-icon,.icon-badge,.service-card-icon,.case-card-icon{background:radial-gradient(circle at 32% 24%,#69b2e133,#0000 48%),linear-gradient(145deg,#69b2e117,#e8e6e105),#03070a8a;border-color:#69b2e142;border-radius:12px;width:56px;height:56px;box-shadow:inset 0 1px #e8e6e10f,0 0 20px #69b2e10f,0 14px 34px #00000029}.article-icon svg,.icon-badge svg,.service-card-icon svg,.case-card-icon svg{width:25px;height:25px}.service-accordion .service-icon{border-radius:12px;width:48px;height:48px}.tool-pill,.service-tool-cloud .tool-pill,.services-tool-grid .tool-pill,.case-tool-cloud .tool-pill{background:linear-gradient(145deg,#e8e6e10f,#e8e6e106),#03070a7a;border-color:#e8e6e121;border-radius:8px;min-height:42px;padding:.54rem .78rem}.tool-pill-mark{border-radius:8px;width:26px;height:26px}.tool-pill-mark img,.tool-pill-mark svg{width:17px;height:17px}.faq-list{gap:.72rem}.faq-list details,.service-accordion details{background:linear-gradient(145deg,#e8e6e10a,#e8e6e104),#040a0ead;border:1px solid #e8e6e11c;border-radius:8px;box-shadow:inset 0 1px #e8e6e109,0 14px 40px #0000001a}.faq-list details::details-content{opacity:0;block-size:0;transition:block-size .36s ease, content-visibility .36s ease allow-discrete, opacity .24s ease;overflow:hidden}.service-accordion details::details-content{opacity:0;block-size:0;transition:block-size .36s ease, content-visibility .36s ease allow-discrete, opacity .24s ease;overflow:hidden}.faq-list details[open]::details-content{opacity:1;block-size:auto}.service-accordion details[open]::details-content{opacity:1;block-size:auto}.faq-list summary{min-height:64px;padding:1rem 1.12rem}.faq-list details>p{background:linear-gradient(90deg,#69b2e10a,#0000 72%);border-top:1px solid #69b2e11c;margin:0;padding:1rem 1.12rem 1.22rem}.service-accordion{background:0 0;border:0;border-radius:0;gap:.72rem;display:grid;overflow:visible}.service-accordion details{border-bottom:1px solid #e8e6e11c;overflow:hidden}.service-accordion summary{grid-template-columns:48px 42px minmax(170px,.72fr) minmax(240px,1fr) 34px;min-height:82px;padding:.95rem 1.1rem}.service-accordion details>div{color:#e8e6e1b8;background:linear-gradient(90deg,#69b2e10a,#0000 72%);border-top:1px solid #69b2e11c;margin:0;padding:1rem 1.2rem 1.22rem calc(90px + 2.2rem)}.faq-list summary i,.service-accordion summary i{border-radius:8px}.cta-section{border-radius:8px;overflow:hidden}.cta-section .button{min-height:46px}.button:focus-visible{outline-offset:3px;outline:1px solid #69b2e194}@media (max-width:760px){.service-accordion summary{grid-template-columns:48px 1fr 34px}.service-accordion summary>span:not(.service-icon),.service-accordion summary p{display:none}.service-accordion details>div{padding-left:1.15rem}}@media (prefers-reduced-motion:reduce){:is(.work-feature-card,.project-card,.blog-card,.service-card,.engagement-card,.ai-explainer-card,.work-common-card,.services-system-card,.proof-grid article,.about-grid article,.system-pillars article,.services-audience-grid article,.cleveland-reason-grid article,.cleveland-service-card,.process-expectation-grid article,.process-service-card,.process-step-card,.service-problem-grid article,.service-build-grid article,.service-use-grid article,.service-connect-links a,.work-index-card,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-gallery-grid figure,.capability-panel,.contact-section aside,.case-sidebar,.case-stats article,.case-modules article){transition-duration:1ms}}.cleveland-hero{min-height:100svh}.cleveland-map-visual{aspect-ratio:auto;min-height:0;opacity:calc(.98 - var(--cleveland-scroll,0) * .14);pointer-events:none;transform:translate3d(calc(var(--cleveland-scroll,0) * -12px), calc(var(--cleveland-scroll,0) * 4px), 0) scale(calc(1 + var(--cleveland-scroll,0) * .032));transform-origin:47% 48%;width:auto;position:absolute;inset:0 -6vw 0 30%}.cleveland-map-visual:after{opacity:calc(.2 - var(--cleveland-scroll,0) * .07);inset:5% 0 4%}.cleveland-overlay-shoreline{clip-path:polygon(0 60%,8% 35%,18% 51%,29% 31%,41% 46%,54% 28%,66% 42%,79% 30%,91% 38%,100% 29%,100% 100%,0 100%);filter:drop-shadow(0 0 18px #69b2e1a3)drop-shadow(0 0 42px #69b2e147);background:linear-gradient(90deg,#0000,#69b2e1 9%,#69b2e1f5 45%,#f370378f 64%,#0000),radial-gradient(circle at 46% 58%,#69b2e18f,#0000 24%);border-top:0;width:100%;height:11%;top:34%;left:0;transform:none}.cleveland-overlay-river{height:31%;opacity:calc(.62 - var(--cleveland-scroll,0) * .13);width:24%;top:43%;left:32%}.cleveland-overlay-skyline{filter:drop-shadow(0 0 18px #69b2e13d)drop-shadow(0 0 42px #00000080);height:34%;opacity:calc(.94 - var(--cleveland-scroll,0) * .14);gap:clamp(.34rem,.78vw,.72rem);width:min(50vw,740px);top:9%;left:51%;transform:translate(-50%)rotate(-5.5deg)}.cleveland-overlay-skyline:before{background:linear-gradient(90deg,#0000,#69b2e199,#f3703733,#0000);box-shadow:0 0 18px #69b2e138}.cleveland-overlay-skyline i{background:repeating-linear-gradient(#69b2e12e 0 2px,#0000 2px 9px),linear-gradient(#69b2e157,#69b2e114),#03070af0;border-color:#69b2e16b;width:clamp(9px,.78vw,16px)}.cleveland-overlay-pin{border-color:#f37037bd;width:clamp(66px,7.2vw,104px);height:clamp(66px,7.2vw,104px);top:49%;left:46.5%}.cleveland-overlay-pin:before{border-color:#69b2e142;inset:-24px}.cleveland-overlay-pin:after{border-color:#69b2e121;inset:-64px}.cleveland-overlay-label{display:none}.cleveland-lake-glints span{opacity:calc(.2 - var(--cleveland-scroll,0) * .07);top:calc(10% + var(--glint-index,0) * 3%)}@media (max-width:980px){.cleveland-map-visual{opacity:calc(.68 - var(--cleveland-scroll,0) * .12);inset:24% -34vw -7% 12%}.cleveland-overlay-skyline{width:min(82vw,680px);left:54%}}@media (max-width:620px){.cleveland-map-visual{opacity:calc(.5 - var(--cleveland-scroll,0) * .09);inset:39% -62vw -10% -4%}.cleveland-overlay-skyline{width:96vw;height:30%;top:11%;left:58%}.cleveland-overlay-pin{top:52%;left:47%}}.services-hero,.standard-page-hero,.work-hero,.process-hero,.cleveland-hero{border-bottom-color:#69b2e124;min-height:100svh}.services-hero:before,.standard-page-hero:before,.work-hero:before,.process-hero:before{background:linear-gradient(90deg,#03070a 0%,#03070adb 35%,#03070a2e 67%,#03070ac2 100%),linear-gradient(#03070a3d 0%,#0000 42%,#03070ac7 100%)}.services-hero:after,.standard-page-hero:after,.work-hero:after,.process-hero:after{content:"";height:1px;bottom:0;left:max(1.5rem, calc((100vw - var(--container)) / 2 + 1.5rem));opacity:.52;right:max(1.5rem, calc((100vw - var(--container)) / 2 + 1.5rem));z-index:6;background:linear-gradient(90deg,#0000,#69b2e16b,#f3703738,#0000);position:absolute}.services-hero-copy,.standard-page-hero .page-hero-copy,.work-hero-copy,.process-hero-copy,.cleveland-hero-copy{z-index:7;align-self:start;width:min(730px,50vw);max-width:730px;margin-top:clamp(8.9rem,14.8svh,11.4rem)}.services-hero-copy:before,.standard-page-hero .page-hero-copy:before,.work-hero-copy:before,.process-hero-copy:before,.cleveland-hero-copy:before{background:radial-gradient(at 24% 48%,#03070a,#03070ad6 57%,#0000 79%),linear-gradient(90deg,#03070afa,#03070aad,#0000);inset:-3.1rem -8rem -2.8rem -2rem}.services-hero-copy h1,.standard-page-hero .page-hero-copy h1,.work-hero h1,.process-hero-copy h1,.cleveland-hero h1{text-wrap:balance;max-width:720px;font-size:clamp(3.15rem,5vw,4.86rem);line-height:.96}.work-hero h1 em{display:inline}.services-hero-copy>p:not(.eyebrow),.standard-page-hero .page-hero-copy>p:not(.eyebrow),.work-hero-copy>p:not(.eyebrow),.process-hero-copy>p:not(.eyebrow),.cleveland-hero-copy>p:not(.eyebrow){color:#e8e6e1b8;max-width:620px;font-size:1rem;line-height:1.68}.standard-page-hero .services-network-stage,.standard-page-hero .services-network-stage-page,.work-hero .work-system-visual,.process-hero .process-hero-visual,.cleveland-hero .cleveland-map-visual{z-index:1}.standard-page-hero .services-network-stage:before,.work-hero .work-system-visual:before,.process-hero .process-hero-visual:before{opacity:.74;background:radial-gradient(circle at 74% 43%,#69b2e12b,#0000 24rem),radial-gradient(circle at 72% 62%,#f3703713,#0000 20rem),linear-gradient(90deg,#0000 22%,#69b2e11a 68%,#0000 95%)}.hero-meta,.work-proof-row{gap:.58rem}.hero-meta span,.work-proof-row span{color:#e8e6e1b3;background:linear-gradient(#e8e6e10e,#e8e6e107);border-color:#e8e6e11c}@media (max-width:1080px){.services-hero-copy,.standard-page-hero .page-hero-copy,.work-hero-copy,.process-hero-copy,.cleveland-hero-copy{width:min(680px,58vw)}}@media (max-width:700px){.services-hero,.standard-page-hero,.work-hero,.process-hero,.cleveland-hero{min-height:100svh}.services-hero-copy,.standard-page-hero .page-hero-copy,.work-hero-copy,.process-hero-copy,.cleveland-hero-copy{width:100%;max-width:100%;margin-top:clamp(8rem,13svh,9.2rem)}.services-hero-copy:before,.standard-page-hero .page-hero-copy:before,.work-hero-copy:before,.process-hero-copy:before,.cleveland-hero-copy:before{inset:-2.4rem -1rem}.services-hero-copy h1,.standard-page-hero .page-hero-copy h1,.work-hero h1,.process-hero-copy h1,.cleveland-hero h1{max-width:100%;font-size:clamp(2.58rem,10.6vw,3.44rem)}}:is(.work-feature-card,.project-card,.blog-card,.service-card,.engagement-card,.ai-explainer-card,.work-common-card,.services-system-card,.proof-grid article,.about-grid article,.system-pillars article,.services-audience-grid article,.cleveland-reason-grid article,.cleveland-service-card,.process-expectation-grid article,.process-service-card,.service-problem-grid article,.service-build-grid article,.service-use-grid article,.service-connect-links a,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-gallery-grid figure,.capability-panel,.contact-section aside){isolation:isolate;transition:background .44s,border-color .44s,box-shadow .44s,filter .44s}:is(.work-feature-card,.project-card,.blog-card,.service-card,.engagement-card,.ai-explainer-card,.work-common-card,.services-system-card,.proof-grid article,.about-grid article,.system-pillars article,.services-audience-grid article,.cleveland-reason-grid article,.cleveland-service-card,.process-expectation-grid article,.process-service-card,.service-problem-grid article,.service-build-grid article,.service-use-grid article,.service-connect-links a,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-gallery-grid figure,.capability-panel,.contact-section aside):is(:hover,:focus-visible){background:radial-gradient(circle at 18% 18%,#69b2e11b,#0000 10.5rem),radial-gradient(circle at 92% 86%,#f370370e,#0000 9rem),linear-gradient(145deg,#e8e6e10d,#e8e6e106 58%),#040a0ea3;border-color:#69b2e142;transform:none;box-shadow:inset 0 1px #e8e6e110,inset 0 -1px #69b2e10d,0 0 0 1px #69b2e109,0 18px 52px #00000030}:is(.work-feature-card,.project-card,.blog-card,.service-card,.engagement-card,.ai-explainer-card,.work-common-card,.services-system-card,.proof-grid article,.about-grid article,.system-pillars article,.services-audience-grid article,.cleveland-reason-grid article,.cleveland-service-card,.process-expectation-grid article,.process-service-card,.service-problem-grid article,.service-build-grid article,.service-use-grid article,.service-connect-links a,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-gallery-grid figure,.capability-panel,.contact-section aside):after{opacity:0;background:linear-gradient(90deg,#69b2e170,#0000 36%) 0 0/42% 1px no-repeat,linear-gradient(#69b2e157,#0000 42%) 0 0/1px 48% no-repeat,linear-gradient(270deg,#f370374d,#0000 34%) 100% 100%/32% 1px no-repeat,radial-gradient(circle at 18% 18%,#69b2e126,#0000 8.5rem);transition:opacity .44s}:is(.work-feature-card,.project-card,.blog-card,.service-card,.engagement-card,.ai-explainer-card,.work-common-card,.services-system-card,.proof-grid article,.about-grid article,.system-pillars article,.services-audience-grid article,.cleveland-reason-grid article,.cleveland-service-card,.process-expectation-grid article,.process-service-card,.service-problem-grid article,.service-build-grid article,.service-use-grid article,.service-connect-links a,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-gallery-grid figure,.capability-panel,.contact-section aside):is(:hover,:focus-visible):after{opacity:.86}.project-card:hover img,.work-feature-card:hover img,.blog-card:hover .blog-visual span{transform:scale(1.018)}.article-icon,.service-card-icon,.service-icon,.icon-badge,.case-card-icon,.tool-pill-mark{box-shadow:inset 0 0 18px #69b2e10e,0 0 16px #69b2e10b}.proof-grid article{align-content:start;gap:.72rem;min-height:0;padding:clamp(1rem,1.45vw,1.24rem)}.founder-editorial{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);align-items:start}.faq-list details,.service-accordion details{background:linear-gradient(145deg,#e8e6e109,#e8e6e104),#040a0e9e;border-color:#e8e6e11c;box-shadow:inset 0 1px #e8e6e10a,0 14px 38px #00000017}.faq-list details:hover,.faq-list details[open],.service-accordion details:hover,.service-accordion details[open]{background:radial-gradient(circle at 14% 14%,#69b2e112,#0000 9rem),linear-gradient(145deg,#e8e6e10c,#e8e6e105),#040a0ead;border-color:#69b2e138}.faq-list summary,.service-accordion summary{min-height:60px}.faq-list summary i,.service-accordion summary i{background:radial-gradient(circle,#69b2e11f,#0000 64%),#03070a70;border-color:#e8e6e11f;transition:background .32s,border-color .32s,color .32s,transform .32s}.faq-list details[open] summary i,.service-accordion details[open] summary i{color:var(--orange);background:radial-gradient(circle,#f370372e,#0000 66%),#03070a80;border-color:#f3703747;transform:rotate(45deg)}.faq-list details>p,.service-accordion details>div{color:#e8e6e1b3;padding:.98rem clamp(1rem,1.8vw,1.35rem) 1.18rem;line-height:1.7}.service-accordion details>div{border-radius:0}.cta-section{background:radial-gradient(circle at 18% 42%,#69b2e126,#0000 18rem),radial-gradient(circle at 88% 58%,#f370371c,#0000 17rem),linear-gradient(135deg,#69b2e111,#040a0edb 54%,#f3703711),#03070aa8;border-color:#69b2e138;min-height:clamp(162px,14vw,198px);padding:clamp(1.55rem,2.4vw,2.2rem) clamp(1.45rem,3vw,2.55rem);box-shadow:inset 0 1px #e8e6e10f,inset 0 -1px #f370370b,0 24px 74px #0000002e}.cta-section:before{opacity:.28;background:radial-gradient(circle at 18% 44%,#69b2e129,#0000 12.5rem),radial-gradient(circle at 88% 58%,#f370371a,#0000 11.5rem),linear-gradient(#69b2e109 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#69b2e107 1px,#0000 1px) 0 0/48px 48px;-webkit-mask-image:linear-gradient(90deg,#000,#000 66%,#0000 100%);mask-image:linear-gradient(90deg,#000,#000 66%,#0000 100%)}.cta-section:after{opacity:.72;background:linear-gradient(90deg,#69b2e1ad,#0000 34%) 0 0/40% 1px no-repeat,linear-gradient(#69b2e199,#0000 42%) 0 0/1px 52% no-repeat,linear-gradient(270deg,#f37037a8,#0000 38%) 100% 100%/38% 1px no-repeat,linear-gradient(#0000 54%,#f3703794) 100% 100%/1px 52% no-repeat}.cta-section h2{letter-spacing:0;max-width:780px;font-size:clamp(1.95rem,2.85vw,2.72rem);line-height:1.04}.cta-section p:not(.eyebrow){max-width:720px}@media (max-width:900px){.founder-editorial{grid-template-columns:1fr}.founder-statement h2{max-width:12ch}}@media (max-width:620px){.cta-section{min-height:0}.faq-list summary,.service-accordion summary{min-height:56px}}.service-detail-network-hero{align-content:stretch;min-height:100svh;overflow:clip}.service-detail-network-hero:before{background:radial-gradient(circle at 72% 46%,#69b2e124,#0000 29rem),radial-gradient(circle at 90% 62%,#f370370e,#0000 23rem),linear-gradient(90deg,#03070a 0%,#03070afa 31%,#03070ac7 47%,#03070a2e 68%,#03070ab8 100%),linear-gradient(#03070a2e 0%,#0000 44%,#03070ac2 100%)}.service-detail-network-copy{width:min(780px,50vw);max-width:780px;margin-top:clamp(9.1rem,15svh,11.4rem)}.service-detail-network-copy:before{background:radial-gradient(at 24% 48%,#03070a,#03070ae0 58%,#0000 78%),linear-gradient(90deg,#03070afa,#03070ab3,#0000);inset:-3.4rem -8.6rem -3rem -2rem}.service-detail-network-copy h1{max-width:780px;font-size:clamp(3.1rem,4.75vw,4.78rem);line-height:.98}.service-detail-network-copy>p:not(.eyebrow){color:#e8e6e1c7;max-width:660px;font-size:1rem;line-height:1.66}.service-detail-network-copy .hero-meta{max-width:650px}.service-detail-network-hero .services-network-stage,.service-detail-network-hero .custom-app-visual{width:100%;height:100svh;min-height:100svh;position:fixed;inset:0}.service-detail-network-hero .services-network-stage:before,.service-detail-network-hero .custom-app-visual:before{opacity:.78;background:radial-gradient(circle at 73% 45%,#69b2e12e,#0000 25rem),radial-gradient(circle at 82% 61%,#f3703713,#0000 21rem),linear-gradient(90deg,#0000 22%,#69b2e124 68%,#0000 94%)}.service-detail-network-hero .services-network-diagram{height:720px;transform:translate(-50%, -50%) translate3d(var(--services-float-x), var(--services-float-y), 0) scale(calc(var(--services-diagram-scale) * .72));width:860px;top:51%;left:calc(50% + clamp(320px,29vw,520px))}.service-detail-network-hero .services-network-stage-service .services-network-core{background:linear-gradient(#69b2e108 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#69b2e107 1px,#0000 1px) 0 0/20px 20px,linear-gradient(145deg,#102534e6,#050d12db);border-color:#69b2e194;width:192px;height:166px;box-shadow:0 0 0 1px #69b2e114,0 0 34px #69b2e13d,inset 0 0 28px #69b2e114}.service-detail-network-hero .services-network-stage-service .services-network-core-glyph{box-shadow:none;background:0 0;border:0}.service-detail-network-hero .services-network-stage-service .services-network-card{background:linear-gradient(#69b2e107 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#69b2e106 1px,#0000 1px) 0 0/22px 22px,linear-gradient(145deg,#111e26c7,#04090dbd);border-color:#69b2e13d;gap:.18rem;width:198px;height:74px;padding:.72rem .9rem;box-shadow:inset 0 1px #e8e6e10d,0 0 16px #69b2e10e,0 18px 46px #00000047}.service-detail-network-hero .services-network-stage-service .services-network-card-mark{display:none}.service-detail-network-hero .services-network-stage-service .services-network-card:after{opacity:.28}.service-detail-network-hero .services-network-stage-service .services-network-card-copy strong{font-size:.88rem}.service-detail-network-hero .services-network-stage-service .services-network-card-copy small{color:#9da4a7bd;text-transform:uppercase;font-size:.66rem}.service-detail-network-hero .custom-app-orbit{transform:translate(-50%, -50%) scale(calc(var(--custom-visual-scale) * .8));top:51%;left:calc(50% + clamp(320px,29vw,520px))}@media (max-width:1080px){.service-detail-network-copy{width:min(680px,54vw)}.service-detail-network-copy h1{font-size:clamp(2.85rem,5.2vw,4.15rem)}.service-detail-network-hero .services-network-diagram{transform:translate(-50%, -50%) translate3d(var(--services-float-x), var(--services-float-y), 0) scale(calc(var(--services-diagram-scale) * .62));top:56%;left:73%}.service-detail-network-hero .custom-app-orbit{transform:translate(-50%, -50%) scale(calc(var(--custom-visual-scale) * .7));top:56%;left:73%}}@media (max-width:700px){.service-detail-network-hero:before{background:radial-gradient(circle at 84% 56%,#69b2e11f,#0000 18rem),linear-gradient(90deg,#03070a 0%,#03070afa 66%,#03070ad1 100%),linear-gradient(#03070a0a,#0000 48%,#03070ae0)}.service-detail-network-copy{width:calc(100vw - 3rem);max-width:calc(100vw - 3rem);margin-top:clamp(7.8rem,12svh,9rem)}.service-detail-network-copy:before{inset:-2.2rem -2.8rem -2.6rem -1rem}.service-detail-network-copy h1{max-width:100%;font-size:clamp(2.45rem,10vw,3.42rem)}.service-detail-network-hero .services-network-stage,.service-detail-network-hero .custom-app-visual{opacity:.4}.service-detail-network-hero .services-network-diagram{transform:translate(-50%, -50%) translate3d(var(--services-float-x), var(--services-float-y), 0) scale(calc(var(--services-diagram-scale) * .48));top:76%;left:78%}.service-detail-network-hero .custom-app-orbit{transform:translate(-50%, -50%) scale(calc(var(--custom-visual-scale) * .54));top:76%;left:78%}}@media (max-width:420px){.service-detail-network-copy h1{font-size:clamp(2.22rem,10.8vw,2.9rem)}.service-detail-network-copy .hero-actions{align-items:stretch}}.cleveland-hero:before{background:radial-gradient(circle at 72% 43%,#69b2e129,#0000 29rem),radial-gradient(circle at 83% 58%,#f3703712,#0000 25rem),linear-gradient(90deg,#03070a 0%,#03070afa 39%,#03070a57 70%,#03070ac7 100%)}.cleveland-hero-inner{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.cleveland-hero-copy:before{background:radial-gradient(at 19% 46%,#03070a,#03070aed 57%,#0000 79%),linear-gradient(90deg,#03070a,#03070abd,#0000)}.cleveland-map-visual{opacity:calc(1 - var(--cleveland-scroll,0) * .16);transform:translate3d(calc(var(--cleveland-scroll,0) * -8px), calc(var(--cleveland-scroll,0) * 3px), 0) scale(calc(1 + var(--cleveland-scroll,0) * .026));transform-origin:48% 45%;inset:0 -8vw 0 31%}.cleveland-map-visual:before{opacity:calc(.72 - (var(--cleveland-scroll,0) * .14));background:radial-gradient(circle at 47.5% 49%,#f3703738,#0000 6.5%),radial-gradient(circle at 49% 46%,#69b2e15c,#0000 23%),radial-gradient(at 51% 20%,#69b2e140,#0000 32%),linear-gradient(#69b2e129,#03070a05 37%,#0000 72%),linear-gradient(#69b2e104 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#69b2e104 1px,#0000 1px) 0 0/72px 72px;-webkit-mask-image:radial-gradient(at 52% 48%,#000 0% 54%,#0000 79%);mask-image:radial-gradient(at 52% 48%,#000 0% 54%,#0000 79%)}.cleveland-map-visual:after{opacity:calc(.22 - (var(--cleveland-scroll,0) * .08))}.cleveland-lakefront-overlay{transform:translate3d(calc(var(--cleveland-scroll,0) * -7px), calc(var(--cleveland-scroll,0) * 3px), 0) scale(calc(1 + var(--cleveland-scroll,0) * .034));transform-origin:48% 47%}.cleveland-overlay-lake{clip-path:polygon(0 0,100% 0,100% 25%,92% 31%,80% 29%,68% 37%,55% 33%,40% 42%,24% 38%,0 49%);opacity:calc(.88 - (var(--cleveland-scroll,0) * .14));background:radial-gradient(at 47% 74%,#69b2e13d,#0000 46%),linear-gradient(#69b2e161,#69b2e10d),repeating-linear-gradient(0deg,#0000 0 34px,#69b2e10f 35px 36px);inset:0 -12% 53%}.cleveland-overlay-shoreline{clip-path:polygon(0 57%,8% 34%,18% 50%,29% 30%,41% 45%,54% 29%,66% 42%,79% 29%,91% 37%,100% 28%,100% 100%,0 100%);filter:drop-shadow(0 0 16px #69b2e194)drop-shadow(0 0 38px #69b2e13d);background:linear-gradient(90deg,#0000,#69b2e1 10%,#69b2e1f0 46%,#f3703799 65%,#0000),radial-gradient(circle at 49% 60%,#69b2e194,#0000 22%);height:10%;top:36%}.cleveland-overlay-breakwall{opacity:calc(.38 - (var(--cleveland-scroll,0) * .08))}.cleveland-overlay-river{filter:drop-shadow(0 0 12px #69b2e133);height:30%;opacity:calc(.8 - (var(--cleveland-scroll,0) * .16));border-bottom-color:#f3703780;border-left-color:#69b2e18f;width:22%;top:42.5%;left:35.5%}.cleveland-overlay-downtown-grid{opacity:calc(.14 - (var(--cleveland-scroll,0) * .05))}.cleveland-overlay-skyline{filter:drop-shadow(0 0 16px #69b2e12e)drop-shadow(0 0 34px #0000006b);height:31%;opacity:calc(1 - (var(--cleveland-scroll,0) * .16));width:min(46vw,690px);top:9.5%;left:50%}.cleveland-overlay-skyline:before{background:linear-gradient(90deg,#0000,#69b2e18a,#f3703738,#0000)}.cleveland-overlay-skyline i{background:repeating-linear-gradient(#69b2e129 0 2px,#0000 2px 8px),linear-gradient(#69b2e157,#69b2e114),#03070af0;border-color:#69b2e161}.cleveland-overlay-pin{top:49.5%;left:48.5%}.cleveland-overlay-label{background:#040a0ea8;border-color:#69b2e133}.cleveland-overlay-label-river{top:62%;left:33%}@media (max-width:980px){.cleveland-hero-inner{grid-template-columns:1fr}.cleveland-map-visual{opacity:calc(.66 - var(--cleveland-scroll,0) * .14);inset:27% -34vw -4% 18%}.cleveland-overlay-label{opacity:.74}}@media (max-width:620px){.cleveland-map-visual{opacity:calc(.46 - var(--cleveland-scroll,0) * .1);inset:43% -58vw -8% 2%}.cleveland-overlay-label-lake,.cleveland-overlay-label-downtown,.cleveland-overlay-label-river{display:none}.cleveland-overlay-label-pin{top:55%;left:52%}}.process-path-overlay{opacity:calc(var(--process-diagram-opacity) * (1 - var(--process-dissolve,0) * .5));transform-origin:50%;transform:none}.process-path-overlay:before{height:1px;left:var(--process-rail-x,60%);opacity:calc(.72 - var(--process-dissolve,0) * .42);top:var(--process-rail-y,67%);transform:rotate(var(--process-rail-angle,-24.6372deg));transform-origin:0;width:var(--process-rail-width,min(33vw, 560px));background:linear-gradient(90deg,#0000,#69b2e1c7 10%,#69b2e161 62%,#f3703757 88%,#0000);box-shadow:0 0 16px #69b2e12e,0 0 34px #69b2e114}.process-path-overlay:after{left:var(--process-ring-x,74%);opacity:calc(.22 - var(--process-dissolve,0) * .12);top:var(--process-ring-y,53%)}.process-path-card{min-height:50px;transform:translate(-50%, calc(-100% - 18px)) translate3d(0, calc(var(--process-scroll,0) * -8px), 0);z-index:2;border-color:#69b2e13d;align-content:center;gap:.2rem;width:clamp(100px,7.4vw,124px);padding:.56rem .66rem;transition:border-color .18s,box-shadow .18s,filter .12s linear,opacity .12s linear;box-shadow:inset 0 1px #e8e6e10b,0 0 14px #69b2e10d,0 16px 38px #0000003d}.process-path-card:before{opacity:.34;background:linear-gradient(90deg,#69b2e1a3,#0000 62%,#f3703747);left:.54rem;right:.54rem}.process-path-card:after{opacity:.52;background:linear-gradient(#69b2e1b8,#0000);border-radius:0;width:1px;height:18px;top:100%;left:50%;transform:translate(-50%);box-shadow:0 0 12px #69b2e170}.process-path-card small{align-items:center;gap:.38rem;display:inline-flex}.process-path-card small:before{background:var(--sky);content:"";border-radius:999px;width:4px;height:4px;box-shadow:0 0 13px #69b2e1b8}.process-path-card strong{padding-left:0;font-size:clamp(.72rem,.78vw,.86rem);line-height:1.08}.process-path-card-1{--process-card-x:var(--process-card-1-x,61%);--process-card-y:var(--process-card-1-y,68%);left:var(--process-card-x);top:var(--process-card-y)}.process-path-card-2{--process-card-x:var(--process-card-2-x,67%);--process-card-y:var(--process-card-2-y,61%);left:var(--process-card-x);top:var(--process-card-y)}.process-path-card-3{--process-card-x:var(--process-card-3-x,73%);--process-card-y:var(--process-card-3-y,54%);left:var(--process-card-x);top:var(--process-card-y)}.process-path-card-4{--process-card-x:var(--process-card-4-x,79%);--process-card-y:var(--process-card-4-y,47%);left:var(--process-card-x);top:var(--process-card-y)}.process-path-card-5{--process-card-x:var(--process-card-5-x,85%);--process-card-y:var(--process-card-5-y,40%);left:var(--process-card-x);top:var(--process-card-y)}@media (max-width:1080px){.process-path-overlay{opacity:calc(var(--process-diagram-opacity) * .68 * (1 - var(--process-dissolve,0) * .5))}.process-path-card{width:108px;min-height:48px}.process-expectation-grid{gap:1rem}}@media (max-width:620px){.process-path-overlay{opacity:calc(var(--process-diagram-opacity) * .26)}.process-path-overlay:before,.process-path-card:after{opacity:.28}.process-path-card{min-height:42px;transform:translate(-50%, calc(-100% - 12px)) translate3d(0, calc(var(--process-scroll,0) * -5px), 0) scale(.88);width:92px;padding:.5rem .56rem}.process-path-card small{font-size:.48rem}.process-path-card strong{font-size:.66rem}}.case-study-hero{align-content:center;min-height:100svh;overflow:clip}.case-study-hero:before{z-index:1;background:radial-gradient(circle at 76% 48%,#69b2e124,#0000 31rem),radial-gradient(circle at 92% 58%,#f370370d,#0000 24rem),linear-gradient(90deg,#03070a 0% 43%,#03070af0 55%,#03070a61 72%,#03070abd 100%)}.case-study-hero:after{opacity:.2;z-index:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 17% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 17% 84%,#0000 100%)}.case-hero-layout{min-height:calc(100svh - 18rem)}.case-hero-layout:before{z-index:3;background:radial-gradient(at 16% 48%,#03070a 0% 57%,#03070aeb 72%,#0000 100%),linear-gradient(90deg,#03070a 0%,#03070afa 56%,#03070ab8 76%,#0000 100%);width:min(69vw,1120px);inset:-15vh auto -14vh -10vw}.case-hero-copy{max-width:min(590px,40vw)}.case-hero-copy h1{max-width:585px;font-size:clamp(2.12rem,2.6vw,3.18rem);line-height:1.02}.case-hero-copy h1.is-long-title{max-width:555px;font-size:clamp(1.94rem,2.08vw,2.64rem);line-height:1.04}.case-hero-copy>p:not(.eyebrow){color:#e8e6e1c7;max-width:555px}.case-hero-visual{opacity:var(--case-stage-opacity,1);z-index:0}.case-hero-visual:before{height:min(60vh,560px);opacity:calc(.2 - var(--case-scroll,0) * .06);bottom:-20%;right:calc(-7vw + var(--case-grid-drift,0px));width:min(74vw,1100px)}.case-visual-atmosphere{background:radial-gradient(circle at 76% 49%,#69b2e124,#0000 25rem),radial-gradient(circle at 89% 58%,#f370370b,#0000 20rem),linear-gradient(90deg,#0000 0%,#0712191f 52%,#07121957 100%)}.case-visual-orbit{height:min(50vw,690px);left:var(--case-orbit-left,78%);opacity:calc(.42 - var(--case-scroll,0) * .09);width:min(50vw,690px)}.case-visual-trace{opacity:calc(.19 - var(--case-scroll,0) * .07)}.case-visual-trace-b{opacity:calc(.13 - var(--case-scroll,0) * .055)}.case-visual-panel{right:max(2.4rem, calc((100vw - var(--container)) / 2 + 1rem));top:var(--case-card-top,50%);transform:translate3d(var(--case-card-x,0px), calc(-50% + var(--case-card-y,0px)), 0) perspective(1200px) rotateX(var(--case-card-tilt-x,3deg)) rotateY(var(--case-card-tilt-y,-9deg)) rotateZ(var(--case-card-tilt-z,-1deg)) scale(var(--case-card-scale,.68));z-index:1;width:clamp(340px,28vw,500px)}.case-visual-panel.is-logo-panel{width:clamp(310px,25vw,450px)}.case-visual-panel:before{opacity:calc(.28 - var(--case-scroll,0) * .1);background:linear-gradient(90deg,#0000,#69b2e138,#0000),radial-gradient(#69b2e112,#0000 68%)}.case-visual-card{opacity:var(--case-card-opacity,1);border-color:#69b2e124;animation:9.6s ease-in-out infinite caseCardHoverDrift;box-shadow:0 0 0 1px #e8e6e107,0 0 18px #69b2e10b,0 24px 68px #000000a3}.case-visual-card:before{opacity:.12}.case-visual-card:after{opacity:.12;background:linear-gradient(#03070a14,#03070a7a 100%),radial-gradient(circle at 34% 18%,#69b2e108,#0000 36%)}.case-hero-image{filter:saturate(.88)brightness(.66)contrast(1.06)}.case-hero-image.is-logo{filter:brightness(.76)contrast(1.02);opacity:.86;padding:20%}@media (max-width:1080px){.case-hero-copy{max-width:min(560px,52vw)}.case-visual-panel{width:min(40vw,420px);right:-1vw}.case-visual-panel.is-logo-panel{width:min(37vw,380px)}}@media (max-width:700px){.case-study-hero:before{background:radial-gradient(circle at 92% 54%,#69b2e11a,#0000 18rem),linear-gradient(90deg,#03070a 0% 74%,#03070adb 100%)}.case-hero-layout:before{width:min(118vw,680px);inset:-10vh auto -10vh -5vw}.case-hero-copy{max-width:100%}.case-hero-copy h1{font-size:clamp(2.24rem,10vw,3.18rem)}.case-hero-copy h1.is-long-title{font-size:clamp(2rem,8.6vw,2.72rem)}.case-hero-visual{opacity:calc(var(--case-stage-opacity,1) * .36)}.case-visual-panel{right:-34vw;top:var(--case-card-top,58%);width:min(76vw,320px)}.case-visual-orbit{height:112vw;left:var(--case-orbit-left,93%);width:112vw}}.cta-section,.work-cta-section,.case-study-cta{background:radial-gradient(circle at 16% 44%,#69b2e121,#0000 24rem),radial-gradient(circle at 94% 68%,#f370371a,#0000 18rem),linear-gradient(135deg,#69b2e113,#040a0e7a 48%,#f3703712),#040a0ea3;border:1px solid #69b2e138;border-radius:8px;min-height:clamp(180px,18vw,245px);padding:clamp(1.5rem,3vw,2.55rem);box-shadow:inset 0 1px #e8e6e10f,0 20px 70px #0003}.cta-section:before,.work-cta-section:before,.case-study-cta:before{opacity:.32;background-color:#0000;background-image:linear-gradient(#69b2e10a 1px,#0000 1px),linear-gradient(90deg,#69b2e109 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}.cta-section:after,.work-cta-section:after,.case-study-cta:after{opacity:.78;background:linear-gradient(90deg,#0000,#69b2e1cc,#0000) 0 0/100% 1px no-repeat,linear-gradient(#0000,#f37037cc,#0000) 100% 0/1px 100% no-repeat,radial-gradient(circle at 0 0,#69b2e140,#0000 7rem),radial-gradient(circle at 100% 100%,#f3703738,#0000 8rem);border-top:1px solid #69b2e194;border-bottom:1px solid #f3703770;border-right:1px solid #f3703794;width:min(42%,440px);height:clamp(82px,9vw,132px);inset:auto 0 0 auto;transform:none}:is(.project-card,.blog-card,.service-card,.engagement-card,.services-system-card,.ai-explainer-card,.work-common-card,.work-index-card,.about-grid article,.system-pillars article,.services-audience-grid article,.service-use-grid article,.service-build-grid article,.service-connect-links a,.proof-grid article,.process-expectation-grid article,.process-principle-grid article,.process-service-card,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-stats article,.case-modules article,.cleveland-reason-grid article,.cleveland-service-card,.capability-panel,.contact-section aside):is(:hover,:focus-visible,:focus-within){filter:saturate(1.025);border-color:#69b2e147;transform:none;box-shadow:inset 0 1px #e8e6e110,inset 0 -1px #69b2e10b,0 0 0 1px #69b2e109,0 18px 54px #0000002e}@media (max-width:760px){.cta-section,.work-cta-section,.case-study-cta{grid-template-columns:1fr;min-height:0}.cta-section .button,.cta-section .work-cta-actions{grid-area:auto/1;width:fit-content}.cta-section:after,.work-cta-section:after,.case-study-cta:after{width:58%;height:86px}}.page-hero[data-hero-standard=services]{background:radial-gradient(circle at 73% 43%,#69b2e121,#0000 25rem),radial-gradient(circle at 85% 63%,#f370370f,#0000 23rem),#03070a;border-bottom-color:#69b2e124;min-height:100svh;overflow:clip}.page-hero[data-hero-standard=services]:before{background:linear-gradient(90deg,#03070a 0%,#03070af0 31%,#03070a94 50%,#03070a29 68%,#03070ab8 100%),linear-gradient(#03070a2e 0%,#0000 42%,#03070ac7 100%)}.page-hero[data-hero-standard=services] .services-hero-copy,.page-hero[data-hero-standard=services] .page-hero-copy{z-index:7;width:min(760px,51vw);max-width:760px;margin-top:clamp(9rem,15.4svh,11.75rem)}.page-hero[data-hero-standard=services] .services-hero-copy:before,.page-hero[data-hero-standard=services] .page-hero-copy:before{background:radial-gradient(at 23% 47%,#03070a,#03070ae6 58%,#0000 79%),linear-gradient(90deg,#03070afa,#03070aad,#0000);inset:-3rem -8.4rem -2.8rem -2rem}.page-hero[data-hero-standard=services] .services-hero-copy h1,.page-hero[data-hero-standard=services] .page-hero-copy h1{text-wrap:balance;max-width:760px;font-size:clamp(3.15rem,5.05vw,4.92rem);line-height:.96}.page-hero[data-hero-standard=services] .services-hero-copy>p:not(.eyebrow),.page-hero[data-hero-standard=services] .page-hero-copy>p:not(.eyebrow){color:#e8e6e1bd;max-width:640px;font-size:1rem;line-height:1.68}.page-hero[data-hero-standard=services] .services-network-stage,.page-hero[data-hero-standard=services] .custom-app-visual{z-index:1;width:100%;height:100svh;min-height:100svh;position:fixed;inset:0}.page-hero[data-hero-standard=services] .services-network-diagram{transform:translate(-50%, -50%) translate3d(var(--services-float-x,0px), var(--services-float-y,0px), 0) scale(calc(var(--services-diagram-scale,1) * .66));top:53%;left:calc(50% + clamp(300px,28vw,500px))}.page-hero[data-hero-standard=services] .services-network-stage-service .services-network-diagram,.page-hero[data-hero-standard=services] .custom-app-orbit{top:52%;left:calc(50% + clamp(310px,28.5vw,510px))}.page-hero[data-hero-standard=services] .services-network-card,.page-hero[data-hero-standard=services] .services-network-core{background-size:22px 22px,22px 22px,auto}@media (max-width:700px){.page-hero[data-hero-standard=services] .services-hero-copy,.page-hero[data-hero-standard=services] .page-hero-copy{width:calc(100vw - 3rem);max-width:calc(100vw - 3rem);margin-top:clamp(7.6rem,12svh,8.8rem)}.page-hero[data-hero-standard=services] .services-hero-copy h1,.page-hero[data-hero-standard=services] .page-hero-copy h1{max-width:100%;font-size:clamp(2.34rem,10.2vw,3.2rem)}.page-hero[data-hero-standard=services] .services-network-diagram{transform:translate(-50%, -50%) translate3d(var(--services-float-x,0px), var(--services-float-y,0px), 0) scale(calc(var(--services-diagram-scale,1) * .48));top:75%;left:80%}}.proof-editorial{align-items:start;gap:clamp(1.8rem,3.4vw,4rem)}.proof-grid{grid-auto-rows:minmax(0,auto);align-items:stretch;gap:clamp(.95rem,1.35vw,1.25rem)}.proof-grid article{grid-template-rows:auto auto 1fr;align-content:start;gap:.72rem;min-height:clamp(174px,15vw,220px);padding:clamp(1.04rem,1.48vw,1.3rem);display:grid}.proof-grid article span{max-width:12ch;font-size:clamp(1.18rem,1.64vw,1.48rem);line-height:1.04}.proof-grid article p,.proof-grid article small{max-width:31ch}.proof-grid article small{align-self:end}.founder-editorial{grid-template-columns:minmax(240px,.38fr) minmax(0,.62fr);align-items:start;gap:clamp(2rem,4.8vw,5rem)}.founder-statement h2{max-width:11ch}.founder-principles ul{gap:clamp(.82rem,1.18vw,1.08rem)}.process-expectation-grid{gap:clamp(1rem,1.5vw,1.4rem)}@media (max-width:900px){.founder-editorial{grid-template-columns:1fr}.founder-principles{border-left:0;padding-left:0}}@media (max-width:620px){.proof-grid article,.process-expectation-grid article{min-height:0}}.cleveland-lakefront-scene{--cleveland-local-opacity:calc(1 - var(--cleveland-scroll,0) * .18);background:radial-gradient(circle at 46% 45%,#f3703714,#0000 9rem),radial-gradient(circle at 52% 31%,#69b2e12e,#0000 23rem),linear-gradient(#07141d94,#03070a0f 47%,#03070a2e)}.cleveland-lakefront-scene .cleveland-overlay-lake{clip-path:polygon(0 0,100% 0,100% 23%,91% 30%,80% 27%,67% 36%,55% 31%,41% 42%,25% 38%,0 51%);opacity:calc(.94 * var(--cleveland-local-opacity));background:radial-gradient(at 45% 78%,#69b2e142,#0000 42%),linear-gradient(#69b2e16b,#13394e47 58%,#03070a05),repeating-linear-gradient(0deg,#0000 0 30px,#69b2e116 31px 32px)}.cleveland-lakefront-scene .cleveland-overlay-horizon{filter:drop-shadow(0 0 14px #69b2e138);height:1px;opacity:calc(.52 * var(--cleveland-local-opacity));background:linear-gradient(90deg,#0000,#69b2e170,#e8e6e12e,#0000);position:absolute;top:22%;left:4%;right:7%}.cleveland-lakefront-scene .cleveland-overlay-water-reflections{filter:drop-shadow(0 0 10px #69b2e11f);height:24%;opacity:calc(.62 * var(--cleveland-local-opacity));background:linear-gradient(90deg,#0000,#69b2e142,#0000) 16% 0/42% 1px no-repeat,linear-gradient(90deg,#0000,#69b2e133,#0000) 24% 25%/54% 1px no-repeat,linear-gradient(90deg,#0000,#f370371f,#0000) 33% 52%/40% 1px no-repeat,linear-gradient(90deg,#0000,#69b2e126,#0000) 9% 76%/62% 1px no-repeat;position:absolute;top:25%;left:3%;right:4%;transform:skewY(-5deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 74%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 74%,#0000)}.cleveland-lakefront-scene .cleveland-overlay-shoreline{filter:drop-shadow(0 0 18px #69b2e1ad)drop-shadow(0 0 42px #69b2e147);opacity:calc(.98 * var(--cleveland-local-opacity))}.cleveland-lakefront-scene .cleveland-overlay-terminal-tower{background:linear-gradient(#e8e6e142,#69b2e11f),#03070ab3;border:1px solid #69b2e157;border-bottom:0;width:clamp(9px,.72vw,13px);height:88%;display:block;position:absolute;bottom:0;left:45%;box-shadow:0 0 16px #69b2e129,inset 0 0 18px #69b2e114}.cleveland-lakefront-scene .cleveland-overlay-terminal-tower:before{content:"";background:#69b2e17a;width:1px;height:28%;position:absolute;top:-28%;left:50%;transform:translate(-50%);box-shadow:0 0 14px #69b2e17a}.cleveland-lakefront-scene .cleveland-overlay-terminal-tower:after{content:"";background:#03070ab8;border:1px solid #69b2e152;width:clamp(9px,.68vw,12px);height:clamp(9px,.68vw,12px);position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.cleveland-lakefront-scene .cleveland-overlay-skyline-reflection{filter:blur(.4px);height:18%;opacity:calc(.38 * var(--cleveland-local-opacity));background:linear-gradient(#69b2e138,#0000 72%),repeating-linear-gradient(90deg,#0000 0 14px,#69b2e117 15px 16px);width:35%;position:absolute;top:39%;left:42%;transform:skew(-12deg);-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.cleveland-lakefront-scene .cleveland-overlay-pin-radar{filter:drop-shadow(0 0 12px #f3703757)drop-shadow(0 0 28px #69b2e12e);height:clamp(70px,8vw,116px);opacity:calc(.58 * var(--cleveland-local-opacity));transform:translate(-50%, -50%) scale(calc(1 + var(--cleveland-scroll,0) * .08));border:1px solid #f370376b;border-radius:50%;width:clamp(70px,8vw,116px);position:absolute;top:47%;left:46.2%}.cleveland-lakefront-scene .cleveland-overlay-pin{filter:drop-shadow(0 0 12px #f37037b8)drop-shadow(0 0 34px #69b2e152)}@media (max-width:720px){.cleveland-lakefront-scene .cleveland-overlay-water-reflections,.cleveland-lakefront-scene .cleveland-overlay-skyline-reflection{opacity:calc(.26 * var(--cleveland-local-opacity))}.cleveland-lakefront-scene .cleveland-overlay-terminal-tower{height:74%}}.button{border-radius:999px;align-items:center;gap:.66rem;min-height:46px;padding-inline:clamp(1rem,1.65vw,1.28rem)}.button-icon{width:18px;height:18px}.card-cta,.cleveland-service-card span:not(.icon-badge){align-items:center;gap:.44rem;min-height:24px;display:inline-flex}:is(.icon-badge,.article-icon,.service-card-icon,.service-icon,.case-card-icon,.tool-pill-mark,.case-service-link-glyph){color:var(--blue);background:radial-gradient(circle at 50% 42%,#69b2e124,#0000 68%),#03070a8a;border:1px solid #69b2e12e;border-radius:999px;flex:none;place-items:center;width:clamp(44px,3.4vw,54px);height:clamp(44px,3.4vw,54px);display:inline-grid;box-shadow:inset 0 0 18px #69b2e10e,0 0 18px #69b2e10b}:is(.icon-badge,.article-icon,.service-card-icon,.service-icon,.case-card-icon,.tool-pill-mark,.case-service-link-glyph) svg{width:clamp(21px,1.65vw,26px);height:clamp(21px,1.65vw,26px)}:is(.project-card,.blog-card,.service-card,.engagement-card,.services-system-card,.ai-explainer-card,.work-common-card,.work-index-card,.about-grid article,.system-pillars article,.services-audience-grid article,.service-use-grid article,.service-build-grid article,.service-connect-links a,.proof-grid article,.process-expectation-grid article,.process-principle-grid article,.process-service-card,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-stats article,.case-modules article,.cleveland-reason-grid article,.cleveland-service-card,.capability-panel,.contact-section aside){transition:background .36s,border-color .36s,box-shadow .36s,filter .36s}:is(.project-card,.blog-card,.service-card,.engagement-card,.services-system-card,.ai-explainer-card,.work-common-card,.work-index-card,.about-grid article,.system-pillars article,.services-audience-grid article,.service-use-grid article,.service-build-grid article,.service-connect-links a,.proof-grid article,.process-expectation-grid article,.process-principle-grid article,.process-service-card,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-stats article,.case-modules article,.cleveland-reason-grid article,.cleveland-service-card,.capability-panel,.contact-section aside):is(:hover,:focus-visible,:focus-within){filter:saturate(1.03);background:radial-gradient(circle at 12% 12%,#69b2e117,#0000 8.6rem),radial-gradient(circle at 92% 88%,#f370370b,#0000 7.6rem),linear-gradient(145deg,#e8e6e10d,#e8e6e105 62%),#040a0ead;border-color:#69b2e14d;transform:none;box-shadow:inset 0 1px #e8e6e111,inset 0 -1px #69b2e10b,0 0 0 1px #69b2e10a,0 18px 56px #0000002e}:is(.project-card,.blog-card,.service-card,.engagement-card,.services-system-card,.ai-explainer-card,.work-common-card,.work-index-card,.about-grid article,.system-pillars article,.services-audience-grid article,.service-use-grid article,.service-build-grid article,.service-connect-links a,.proof-grid article,.process-expectation-grid article,.process-principle-grid article,.process-service-card,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-stats article,.case-modules article,.cleveland-reason-grid article,.cleveland-service-card,.capability-panel,.contact-section aside):is(:hover,:focus-visible,:focus-within) :is(.icon-badge,.article-icon,.case-card-icon,.service-card-icon,.service-icon){color:var(--paper);background:radial-gradient(circle at 50% 48%,#69b2e138,#0000 70%),#03070aad;border-color:#69b2e14d}.faq-list details,.service-accordion details{border-radius:8px;overflow:clip}.faq-list details::details-content{content-visibility:hidden;opacity:0;block-size:0;transition:block-size .34s cubic-bezier(.22, 1, .36, 1), opacity .22s ease, transform .28s ease, content-visibility .34s allow-discrete;transition-behavior:allow-discrete;overflow:clip;transform:translateY(-4px)}.service-accordion details::details-content{content-visibility:hidden;opacity:0;block-size:0;transition:block-size .34s cubic-bezier(.22, 1, .36, 1), opacity .22s ease, transform .28s ease, content-visibility .34s allow-discrete;transition-behavior:allow-discrete;overflow:clip;transform:translateY(-4px)}.faq-list details[open]::details-content{content-visibility:visible;opacity:1;block-size:auto;transform:translateY(0)}.service-accordion details[open]::details-content{content-visibility:visible;opacity:1;block-size:auto;transform:translateY(0)}.faq-list details>p,.service-accordion details>div{padding-block:clamp(.92rem,1.35vw,1.2rem)}.faq-list summary i,.service-accordion summary i{flex:none}.cta-section,.work-cta-section,.case-study-cta{overflow:clip}.cta-section:after,.work-cta-section:after,.case-study-cta:after{opacity:.76;background:linear-gradient(90deg,#69b2e1c7,#0000 72%) 0 0/100% 1px no-repeat,linear-gradient(#f37037bd,#0000 74%) 100% 0/1px 100% no-repeat,radial-gradient(circle at 100% 100%,#f3703733,#0000 8rem);border:0}@media (max-width:640px){.button{min-height:44px}:is(.icon-badge,.article-icon,.service-card-icon,.service-icon,.case-card-icon,.tool-pill-mark,.case-service-link-glyph){width:42px;height:42px}:is(.icon-badge,.article-icon,.service-card-icon,.service-icon,.case-card-icon,.tool-pill-mark,.case-service-link-glyph) svg{width:20px;height:20px}}:is(.services-hero,.standard-page-hero,.work-hero,.process-hero,.cleveland-hero,.case-study-hero)[data-hero-family=services-standard]{border-bottom:1px solid #69b2e124;min-height:100svh;overflow:clip}:is(.services-hero,.standard-page-hero,.work-hero,.process-hero,.case-study-hero)[data-hero-family=services-standard]:before{background:linear-gradient(90deg,#03070a 0%,#03070af0 31%,#03070a94 50%,#03070a29 68%,#03070ab8 100%),linear-gradient(#03070a2e 0%,#0000 42%,#03070ac7 100%)}:is(.services-hero-copy,.standard-page-hero .page-hero-copy,.work-hero-copy,.process-hero-copy,.cleveland-hero-copy,.case-hero-copy){z-index:7}:is(.services-hero-copy,.standard-page-hero .page-hero-copy,.work-hero-copy,.process-hero-copy,.cleveland-hero-copy,.case-hero-copy):before{background:radial-gradient(at 23% 47%,#03070a,#03070ae6 58%,#0000 79%),linear-gradient(90deg,#03070afa,#03070aad,#0000)}:is(.services-hero-copy h1,.standard-page-hero .page-hero-copy h1,.work-hero h1,.process-hero-copy h1,.cleveland-hero h1,.case-hero-copy h1){letter-spacing:0;text-wrap:balance}@media (max-width:700px){:is(.services-hero,.standard-page-hero,.work-hero,.process-hero,.cleveland-hero,.case-study-hero)[data-hero-family=services-standard]{min-height:100svh}}.case-study-hero[data-hero-family=services-standard]{isolation:isolate;align-content:center;min-height:100svh;padding-top:clamp(8.75rem,11vw,12rem);padding-bottom:clamp(4.25rem,7vw,7rem)}.case-study-hero[data-hero-family=services-standard] .case-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);min-height:calc(100svh - clamp(14rem,18vw,19rem));display:grid;position:relative}.case-study-hero[data-hero-family=services-standard] .case-visual-orbit{height:min(49vw,690px);left:var(--case-orbit-left,78%);opacity:calc(.42 - var(--case-scroll,0) * .09);width:min(49vw,690px)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel{right:max(2.25rem, calc((100vw - var(--container)) / 2 + .75rem));transform:translate3d(var(--case-card-x,0px), calc(-50% + var(--case-card-y,0px)), 0) perspective(1180px) rotateX(var(--case-card-tilt-x,3deg)) rotateY(var(--case-card-tilt-y,-9deg)) rotateZ(var(--case-card-tilt-z,-1deg)) scale(var(--case-card-scale,.64));width:clamp(320px,27vw,480px)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel.is-logo-panel{width:clamp(300px,24vw,430px)}.case-study-hero[data-hero-family=services-standard] .case-visual-card:after{opacity:.1}@media (max-width:1080px){.case-study-hero[data-hero-family=services-standard] .case-hero-layout{grid-template-columns:minmax(0,.98fr) minmax(280px,.8fr)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{max-width:min(560px,54vw)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel{width:min(37vw,390px);right:-4vw}}@media (max-width:700px){.case-study-hero[data-hero-family=services-standard]{padding-top:7.5rem}.case-study-hero[data-hero-family=services-standard]:before{background:radial-gradient(circle at 92% 54%,#69b2e11a,#0000 18rem),linear-gradient(90deg,#03070a 0% 72%,#03070adb 100%)}.case-study-hero[data-hero-family=services-standard] .case-hero-layout{min-height:auto;display:block}.case-study-hero[data-hero-family=services-standard] .case-hero-layout:before{width:min(122vw,700px);inset:-11vh auto -12vh -8vw}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{max-width:min(100%,560px)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1,.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1.is-long-title{max-width:10ch;font-size:clamp(2.25rem,12vw,4.4rem)}.case-study-hero[data-hero-family=services-standard] .case-hero-visual{opacity:.3}.case-study-hero[data-hero-family=services-standard] .case-visual-panel{width:min(72vw,360px);top:57%;right:-32vw}}.cta-section,.work-cta-section,.case-study-cta{background:radial-gradient(circle at 18% 44%,#69b2e121,#0000 18rem),radial-gradient(circle at 86% 58%,#f3703716,#0000 16rem),linear-gradient(135deg,#69b2e10e,#040a0ebd 52%,#f370370d),#040a0eb8;border:1px solid #69b2e12e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.4vw,2rem);min-height:clamp(154px,14vw,196px);padding:clamp(1.45rem,2.7vw,2.35rem) clamp(1.35rem,3vw,2.55rem);display:grid;position:relative;overflow:clip;box-shadow:inset 0 1px #e8e6e10e,inset 0 -1px #69b2e107,0 22px 70px #0003}.cta-section:before,.work-cta-section:before,.case-study-cta:before{content:"";opacity:.42;pointer-events:none;background:linear-gradient(#69b2e108 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#69b2e107 1px,#0000 1px) 0 0/46px 46px,radial-gradient(circle at 18% 44%,#69b2e11f,#0000 11rem),radial-gradient(circle at 88% 60%,#f3703713,#0000 10rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 68%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 68%,#0000 100%)}.cta-section:after,.work-cta-section:after,.case-study-cta:after{content:"";opacity:.82;pointer-events:none;background:linear-gradient(90deg,#69b2e1b8,#0000 42%) 0 0/min(44%,430px) 1px no-repeat,linear-gradient(#69b2e19e,#0000 48%) 0 0/1px min(58%,130px) no-repeat,linear-gradient(270deg,#f37037b8,#0000 42%) 100% 100%/min(42%,410px) 1px no-repeat,linear-gradient(#0000 48%,#f3703794) 100% 100%/1px min(58%,130px) no-repeat,radial-gradient(circle at 12% 12%,#69b2e121,#0000 8rem),radial-gradient(circle at 100% 100%,#f370371f,#0000 8rem);border:0;width:auto;position:absolute;inset:0;transform:none}.cta-section .eyebrow,.cta-section h2,.cta-section p,.cta-section .button,.cta-section .work-cta-actions{z-index:1;position:relative}.cta-section .eyebrow,.cta-section h2,.cta-section p:not(.eyebrow){grid-column:1}.cta-section h2{letter-spacing:0;max-width:810px;margin:0;font-size:clamp(1.95rem,2.7vw,2.72rem);line-height:1.05}.cta-section p:not(.eyebrow){color:#e8e6e1b8;max-width:720px}.cta-section>.button,.cta-section>.work-cta-actions{grid-area:1/2/span 3;justify-self:end}.cta-section>.work-cta-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (max-width:760px){.cta-section,.work-cta-section,.case-study-cta{grid-template-columns:1fr;min-height:0}.cta-section>.button,.cta-section>.work-cta-actions{grid-area:auto/1;justify-self:start}}.process-hero[data-hero-family=services-standard] .process-hero-visual{--process-rail-width:min(31vw, 500px);opacity:var(--process-diagram-opacity,1)}.process-hero[data-hero-family=services-standard] .process-hero-visual:before{opacity:calc(.7 - var(--process-dissolve,0) * .22);background:radial-gradient(circle at 74% 47%,#69b2e124,#0000 22rem),radial-gradient(circle at 86% 61%,#f370370d,#0000 18rem),linear-gradient(90deg,#0000 20%,#69b2e114 70%,#0000 96%)}.process-hero[data-hero-family=services-standard] .process-hero-visual:after{opacity:calc(.24 - var(--process-dissolve,0) * .1)}.process-hero[data-hero-family=services-standard] .process-path-overlay{opacity:calc(var(--process-diagram-opacity,1) * (1 - var(--process-dissolve,0) * .62))}.process-hero[data-hero-family=services-standard] .process-path-overlay:before{opacity:calc(.66 - var(--process-dissolve,0) * .44);background:linear-gradient(90deg,#0000,#69b2e1d1 9%,#69b2e166 58%,#f3703757 88%,#0000)}.process-hero[data-hero-family=services-standard] .process-path-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:42px;transform:translate(-50%, calc(-100% - 14px)) translate3d(0, calc(var(--process-scroll,0) * -5px), 0);background:linear-gradient(#69b2e109 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#69b2e107 1px,#0000 1px) 0 0/28px 28px,linear-gradient(145deg,#e8e6e10c,#040a0eb8);border-color:#69b2e133;border-radius:7px;width:clamp(84px,6.5vw,108px);padding:.46rem .56rem;box-shadow:inset 0 1px #e8e6e10a,0 0 12px #69b2e10b,0 12px 30px #0000003d}.process-hero[data-hero-family=services-standard] .process-path-card:before{opacity:.28;left:.45rem;right:.45rem}.process-hero[data-hero-family=services-standard] .process-path-card:after{opacity:.42;height:14px}@media (max-width:1080px){.process-hero[data-hero-family=services-standard] .process-path-card{width:92px;min-height:40px}}@media (max-width:620px){.process-hero[data-hero-family=services-standard] .process-path-overlay{opacity:calc(var(--process-diagram-opacity,1) * .24)}.process-hero[data-hero-family=services-standard] .process-path-card{min-height:34px;transform:translate(-50%, calc(-100% - 10px)) translate3d(0, calc(var(--process-scroll,0) * -3px), 0) scale(.84);width:80px}}.site-footer{background:radial-gradient(circle at 18% 18%,#69b2e117,#0000 24rem),radial-gradient(circle at 86% 14%,#f370370e,#0000 22rem),linear-gradient(#03070af5,#010407 58%,#020508 100%);border-top:1px solid #69b2e129;padding-top:clamp(4rem,7.2vw,6rem);padding-bottom:clamp(2rem,4vw,3.2rem);position:relative;overflow:clip}.site-footer:before{content:"";opacity:.46;pointer-events:none;background:linear-gradient(#69b2e107 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#69b2e106 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 18% 18%,#69b2e114,#0000 16rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.site-footer:after{content:"";height:1px;left:max(1.5rem, calc((100vw - var(--container)) / 2 + 1.5rem));opacity:.78;right:max(1.5rem, calc((100vw - var(--container)) / 2 + 1.5rem));background:linear-gradient(90deg,#0000,#69b2e185,#f3703742,#0000);position:absolute;top:0}.footer-grid,.footer-legal{z-index:1;position:relative}.footer-grid{grid-template-columns:minmax(260px,1.32fr) minmax(120px,.62fr) minmax(250px,1fr) minmax(140px,.62fr);gap:clamp(1.5rem,3.4vw,3.5rem)}.footer-brand{border-right:1px solid #69b2e11c;max-width:none;padding-right:clamp(1.2rem,2.8vw,2.4rem)}.site-footer .brand-logo-img{height:34px;margin-bottom:.45rem}.site-footer h2{color:var(--sky);font-family:var(--font-accent);letter-spacing:.14em;margin-bottom:.82rem;font-size:.66rem}.site-footer p{max-width:390px;line-height:1.72}.site-footer ul{gap:.46rem}.site-footer a{transition:color var(--fast) ease, opacity var(--fast) ease, background var(--fast) ease, border-color var(--fast) ease}.site-footer a:hover,.site-footer a:focus-visible{color:var(--sky)}.footer-contact-link{border-radius:999px;width:fit-content}.footer-contact-link svg{color:var(--sky);filter:drop-shadow(0 0 12px #69b2e129)}.footer-service-link{border:1px solid #0000;border-radius:999px;align-items:center;gap:.48rem;max-width:100%;min-height:30px;margin-left:-.34rem;padding:.22rem .42rem .22rem .28rem;display:inline-flex}.footer-service-link:hover,.footer-service-link:focus-visible{background:#69b2e10b;border-color:#69b2e126}.footer-service-glyph{width:27px;height:27px}.footer-service-glyph svg{width:14px;height:14px}.footer-service-link span:not(.footer-service-glyph){min-width:0}.footer-legal{color:#e8e6e180;border-top-color:#e8e6e11a}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{border-right:0;grid-column:1/-1;padding-right:0}}@media (max-width:620px){.footer-grid{grid-template-columns:1fr}.footer-legal{flex-direction:column;align-items:start}}.cleveland-lakefront-scene .cleveland-overlay-harbor-mouth{clip-path:polygon(0 58%,20% 17%,44% 28%,62% 54%,82% 42%,100% 68%,88% 100%,57% 76%,30% 88%,0 70%);height:12%;opacity:calc(.46 * var(--cleveland-local-opacity));border-top:1px solid #69b2e161;border-bottom:1px solid #69b2e142;width:34%;position:absolute;top:37%;left:31%;transform:rotate(-6deg)skew(-9deg);box-shadow:0 0 16px #69b2e124,inset 0 0 22px #69b2e10b}.cleveland-lakefront-scene .cleveland-overlay-breakwall{filter:drop-shadow(0 0 10px #69b2e12e);opacity:calc(.54 * var(--cleveland-local-opacity))}.cleveland-lakefront-scene .cleveland-overlay-shoreline{background:linear-gradient(90deg,#0000,#69b2e1f2 16%,#69b2e1bd 66%,#0000),linear-gradient(90deg,#0000,#f3703738 38%,#0000 76%)}.cleveland-lakefront-scene .cleveland-overlay-skyline{width:28%;top:30%;left:48%}.cleveland-lakefront-scene .cleveland-overlay-skyline i:nth-child(4),.cleveland-lakefront-scene .cleveland-overlay-skyline i:nth-child(6),.cleveland-lakefront-scene .cleveland-overlay-skyline i:nth-child(8){box-shadow:inset 0 1px #e8e6e114,0 0 16px #69b2e11f}.cleveland-lakefront-scene .cleveland-overlay-terminal-beacon{height:clamp(8px,.58vw,11px);opacity:calc(.82 * var(--cleveland-local-opacity));background:radial-gradient(circle,#e8e6e1e6,#69b2e19e 36%,#0000 72%);border-radius:50%;width:clamp(8px,.58vw,11px);display:block;position:absolute;top:-31%;left:calc(45% + 1px);transform:translate(-50%);box-shadow:0 0 16px #69b2e1a8,0 0 34px #69b2e147}.cleveland-lakefront-scene .cleveland-overlay-skyline-reflection{width:32%;top:40%;left:47%}.cleveland-lakefront-scene .cleveland-overlay-pin-radar{top:48%;left:46%}@media (max-width:720px){.cleveland-lakefront-scene .cleveland-overlay-harbor-mouth{opacity:calc(.28 * var(--cleveland-local-opacity));width:42%;top:42%;left:26%}.cleveland-lakefront-scene .cleveland-overlay-terminal-beacon{opacity:calc(.58 * var(--cleveland-local-opacity))}}.cleveland-hero[data-hero-family=services-standard]:after{opacity:.24}.cleveland-hero[data-hero-family=services-standard] .cleveland-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr)}.cleveland-hero[data-hero-family=services-standard] .cleveland-map-visual{aspect-ratio:1.38;min-height:min(67vw,760px);opacity:calc(.98 - var(--cleveland-scroll,0) * .12)}.cleveland-hero[data-hero-family=services-standard] .cleveland-map-visual:after{opacity:calc(.34 - var(--cleveland-scroll,0) * .1);inset:6% 2% 4%}.cleveland-lakefront-scene .cleveland-lakefront-overlay{transform:translate3d(calc(var(--cleveland-scroll,0) * -5px), calc(var(--cleveland-scroll,0) * 4px), 0) scale(calc(1 + var(--cleveland-scroll,0) * .028));transform-origin:47%}.cleveland-lakefront-scene .cleveland-overlay-lake{clip-path:polygon(0 0,100% 0,100% 22%,92% 27%,80% 25%,68% 33%,56% 30%,42% 40%,25% 36%,0 49%);inset:2% -8% 47%}.cleveland-lakefront-scene .cleveland-overlay-shoreline{border-top-color:#69b2e1eb;width:95%;height:18%;top:40%;left:3%;transform:rotate(-5.8deg)skew(-12deg)}.cleveland-lakefront-scene .cleveland-overlay-shore-glow{filter:blur(12px);height:12%;opacity:calc(.5 * var(--cleveland-local-opacity));background:linear-gradient(90deg,#0000,#69b2e13d 20%,#f3703714 55%,#0000 86%);width:86%;position:absolute;top:41%;left:7%;transform:rotate(-5.8deg)}.cleveland-lakefront-scene .cleveland-overlay-river{width:19%;height:28%;top:45%;left:31%;transform:rotate(-18deg)}.cleveland-lakefront-scene .cleveland-overlay-downtown-grid{height:25%;opacity:calc(.22 * var(--cleveland-local-opacity));width:30%;top:48%;left:33%}.cleveland-lakefront-scene .cleveland-overlay-skyline{width:31%;height:20%;top:24%;left:49%}.cleveland-lakefront-scene .cleveland-overlay-pin,.cleveland-lakefront-scene .cleveland-overlay-pin-radar{top:52.2%;left:45.4%}.cleveland-lakefront-scene .cleveland-overlay-pin{width:clamp(46px,5.7vw,68px);height:clamp(46px,5.7vw,68px)}.cleveland-lakefront-scene .cleveland-overlay-pin:before{inset:-18px}.cleveland-lakefront-scene .cleveland-overlay-pin:after{inset:-42px}.cleveland-lakefront-scene .cleveland-lake-glints span{top:calc(14% + var(--glint-index,0) * 2.4%)}@media (max-width:980px){.cleveland-hero[data-hero-family=services-standard] .cleveland-hero-inner{grid-template-columns:1fr}.cleveland-hero[data-hero-family=services-standard] .cleveland-map-visual{opacity:.64;width:min(92vw,720px);min-height:min(58vh,520px);position:absolute;top:15vh;right:-20vw}}@media (max-width:640px){.cleveland-hero[data-hero-family=services-standard] .cleveland-map-visual{opacity:.46;width:120vw;min-height:52vh;top:18vh;right:-34vw}}.page-hero[data-hero-standard=services]{background:radial-gradient(circle at 74% 43%,#69b2e12b,#0000 24rem),radial-gradient(circle at 72% 62%,#f3703713,#0000 20rem),#03070a;min-height:100svh}.page-hero[data-hero-standard=services] .services-network-stage{opacity:.92}:is(.work-feature-card,.project-card,.blog-card,.service-card,.services-system-card,.engagement-card,.ai-explainer-card,.work-common-card,.work-index-card,.about-grid article,.system-pillars article,.services-audience-grid article,.service-use-grid article,.service-build-grid article,.service-connect-links a,.service-problem-grid article,.process-expectation-grid article,.process-principle-grid article,.process-service-card,.process-timeline-step .process-step-card,.proof-grid article,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-stats article,.case-modules article,.case-sidebar,.cleveland-reason-grid article,.cleveland-service-card,.capability-panel,.contact-section aside){transition:background .34s,border-color .34s,box-shadow .34s,filter .34s,opacity .34s;transform:none}:is(.work-feature-card,.project-card,.blog-card,.service-card,.services-system-card,.engagement-card,.ai-explainer-card,.work-common-card,.work-index-card,.about-grid article,.system-pillars article,.services-audience-grid article,.service-use-grid article,.service-build-grid article,.service-connect-links a,.service-problem-grid article,.process-expectation-grid article,.process-principle-grid article,.process-service-card,.process-timeline-step .process-step-card,.proof-grid article,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-stats article,.case-modules article,.case-sidebar,.cleveland-reason-grid article,.cleveland-service-card,.capability-panel,.contact-section aside):is(:hover,:focus-visible,:focus-within){filter:saturate(1.035);background:linear-gradient(#69b2e108 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#69b2e107 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 12% 14%,#69b2e11a,#0000 8.4rem),radial-gradient(circle at 92% 86%,#f370370d,#0000 7rem),linear-gradient(145deg,#e8e6e10d,#040a0eb8);border-color:#69b2e14f;transform:none;box-shadow:inset 0 1px #e8e6e112,inset 0 0 42px #69b2e109,0 0 0 1px #69b2e10b,0 20px 58px #0000002e}:is(.work-feature-card,.project-card,.blog-card,.service-card,.services-system-card,.engagement-card,.ai-explainer-card,.work-common-card,.work-index-card,.about-grid article,.system-pillars article,.services-audience-grid article,.service-use-grid article,.service-build-grid article,.service-connect-links a,.service-problem-grid article,.process-expectation-grid article,.process-principle-grid article,.process-service-card,.process-timeline-step .process-step-card,.proof-grid article,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-stats article,.case-modules article,.case-sidebar,.cleveland-reason-grid article,.cleveland-service-card,.capability-panel,.contact-section aside):is(:hover,:focus-visible,:focus-within) :is(.icon-badge,.article-icon,.service-card-icon,.service-icon,.case-card-icon,.case-service-link-glyph){color:var(--paper);background:radial-gradient(circle at 50% 48%,#69b2e13d,#0000 70%),#03070ab3;border-color:#69b2e157;box-shadow:inset 0 0 20px #69b2e114,0 0 24px #69b2e117}.faq-list details,.service-accordion details{interpolate-size:allow-keywords}.faq-list details>p,.service-accordion details>div{margin-top:0;line-height:1.72}.faq-list details[open]>p,.service-accordion details[open]>div{animation-duration:.3s}.cta-section:after,.work-cta-section:after,.case-study-cta:after{opacity:.8;background:linear-gradient(90deg,#69b2e1b8,#0000 44%) 0 0/min(38%,390px) 1px no-repeat,linear-gradient(#69b2e194,#0000 56%) 0 0/1px min(54%,126px) no-repeat,linear-gradient(270deg,#f37037ad,#0000 46%) 100% 100%/min(38%,390px) 1px no-repeat,linear-gradient(#0000 42%,#f3703794) 100% 100%/1px min(54%,126px) no-repeat,radial-gradient(circle at 12% 14%,#69b2e121,#0000 8rem),radial-gradient(circle at 100% 100%,#f3703721,#0000 8rem)}.insight-article-shell{max-width:min(980px,100% - clamp(2rem,8vw,8rem));margin-block-start:clamp(7.5rem,12vw,11rem)}.insight-article-shell header{border-bottom:1px solid #69b2e121;margin-bottom:clamp(2.2rem,5vw,4rem);padding-bottom:clamp(1.8rem,4vw,3.2rem)}.insight-article-shell header>p:not(.eyebrow){max-width:780px}.insight-article-shell .content-prose{max-width:760px}.insight-article-shell .content-prose h2,.insight-article-shell .content-prose h3{scroll-margin-top:7rem}.insight-detail-cta{margin-block:clamp(3.4rem,7vw,6rem) clamp(5.5rem,9vw,8rem)}.insight-detail-cta>p:not(.eyebrow){max-width:720px}.insight-detail-cta .work-cta-actions{justify-content:flex-start}@media (max-width:760px){.insight-article-shell{max-width:calc(100% - 2rem);margin-block-start:6.5rem}.insight-detail-cta .work-cta-actions{flex-direction:column;align-items:stretch}}.case-study-hero[data-hero-family=services-standard] .case-hero-layout:before{background:radial-gradient(at 20% 47%,#03070a 0% 54%,#03070ae6 72%,#0000 100%),linear-gradient(90deg,#03070a,#03070aeb 62%,#0000);width:min(76vw,1220px);inset:-18vh auto -18vh -11vw}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{isolation:isolate;max-width:min(610px,43vw)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 18% 46%,#03070a,#03070af5 58%,#03070a9e 78%,#0000 100%),linear-gradient(90deg,#03070a,#03070ac7 68%,#0000);position:absolute;inset:-14vh -19vw -13vh -7vw}.case-study-hero[data-hero-family=services-standard] .case-hero-visual{opacity:var(--case-stage-opacity,1)}.case-study-hero[data-hero-family=services-standard] .case-visual-copy-shield{opacity:calc(.98 - var(--case-scroll,0) * .18);pointer-events:none;z-index:7;background:linear-gradient(90deg,#03070a 0%,#03070aeb 32%,#03070a85 48%,#0000 70%),radial-gradient(at 24%,#03070a,#0000 46%);position:absolute;inset:0}.case-study-hero[data-hero-family=services-standard] .case-visual-atmosphere{opacity:calc(.76 - var(--case-scroll,0) * .22);z-index:0;background:radial-gradient(circle at 72% 47%,#69b2e129,#0000 24rem),radial-gradient(circle at 84% 60%,#f370370d,#0000 21rem),linear-gradient(90deg,#0000 0%,#07121914 47%,#07121957 100%)}.case-study-hero[data-hero-family=services-standard] .case-visual-grid-plane{height:min(58vh,540px);opacity:calc(.22 - var(--case-scroll,0) * .08);bottom:-18vh;right:calc(-5vw + var(--case-grid-drift,0px));transform-origin:bottom;z-index:1;background-color:#0000;background-image:linear-gradient(#69b2e121 1px,#0000 1px),linear-gradient(90deg,#69b2e118 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:min(72vw,1080px);position:absolute;transform:perspective(1000px)rotateX(68deg)rotate(-7deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.case-study-hero[data-hero-family=services-standard] .case-visual-orbit{left:var(--case-orbit-left,78%);opacity:calc(.34 - var(--case-scroll,0) * .08);z-index:2}.case-study-hero[data-hero-family=services-standard] .case-visual-trace{opacity:calc(.2 - var(--case-scroll,0) * .08);z-index:3}.case-study-hero[data-hero-family=services-standard] .case-visual-depth-card{aspect-ratio:1.34;opacity:calc(.28 - var(--case-scroll,0) * .1);transform:translate3d(var(--case-card-x,0px), var(--case-card-y,0px), 0) perspective(1100px) rotateX(4deg) rotateY(-12deg) rotateZ(-1deg) scale(var(--case-card-scale,.52));z-index:3;background:linear-gradient(#69b2e109 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#69b2e107 1px,#0000 1px) 0 0/30px 30px,linear-gradient(145deg,#e8e6e10b,#03070adb);border:1px solid #69b2e11f;border-radius:8px;width:clamp(260px,23vw,420px);position:absolute;box-shadow:inset 0 1px #e8e6e10a,0 22px 54px #0000006b}.case-study-hero[data-hero-family=services-standard] .case-visual-depth-card-a{right:max(12rem, calc((100vw - var(--container)) / 2 + 18rem));top:31%}.case-study-hero[data-hero-family=services-standard] .case-visual-depth-card-b{right:max(1rem, calc((100vw - var(--container)) / 2 - .5rem));transform:translate3d(calc(var(--case-card-x,0px) * .7), calc(var(--case-card-y,0px) * .74), 0) perspective(1100px) rotateX(5deg) rotateY(-10deg) rotateZ(2deg) scale(calc(var(--case-card-scale,.52) * .92));top:63%}.case-study-hero[data-hero-family=services-standard] .case-visual-panel{right:max(5rem, calc((100vw - var(--container)) / 2 + 3.75rem));transform:translate3d(var(--case-card-x,0px), calc(-50% + var(--case-card-y,0px)), 0) perspective(1180px) rotateX(var(--case-card-tilt-x,2.2deg)) rotateY(var(--case-card-tilt-y,-10deg)) rotateZ(var(--case-card-tilt-z,-1.2deg)) scale(var(--case-card-scale,.52));z-index:4;width:clamp(290px,24vw,430px)}.case-study-hero[data-hero-family=services-standard] .case-visual-card{background:linear-gradient(#69b2e109 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#69b2e107 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#e8e6e10e,#03070aeb 54%,#f370370a),#040a0ef0;border-color:#69b2e12e;animation:9.8s ease-in-out infinite caseCardHoverDrift;box-shadow:0 0 0 1px #e8e6e107,0 0 18px #69b2e10e,0 26px 76px #000000a3}@media (max-width:1080px){.case-study-hero[data-hero-family=services-standard] .case-hero-layout{grid-template-columns:minmax(0,.94fr) minmax(280px,.78fr)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{max-width:min(560px,54vw)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel,.case-study-hero[data-hero-family=services-standard] .case-visual-panel.is-logo-panel{right:-2vw}.case-study-hero[data-hero-family=services-standard] .case-visual-depth-card-a{right:18vw}}@media (max-width:700px){.case-study-hero[data-hero-family=services-standard] .case-hero-copy:before{inset:-12vh -24vw -18vh -7vw}.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1,.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1.is-long-title{max-width:10.6ch;font-size:clamp(2.15rem,11vw,4rem)}.case-study-hero[data-hero-family=services-standard] .case-hero-visual{opacity:calc(var(--case-stage-opacity,1) * .34)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel,.case-study-hero[data-hero-family=services-standard] .case-visual-panel.is-logo-panel{width:min(72vw,350px);top:58%;right:-30vw}.case-study-hero[data-hero-family=services-standard] .case-visual-depth-card{display:none}}:where(.project-card,.work-feature-card,.blog-card,.work-index-card):is(:hover,:focus-visible,:focus-within) :is(img,.blog-visual span,.work-index-image){filter:saturate(1.03)brightness(1.02);transform:none}:where(.project-card,.blog-card,.service-card,.engagement-card,.services-system-card,.work-common-card,.cleveland-service-card,.process-service-card,.service-connect-links a,.work-index-card,.case-built-grid article a,.case-service-links a,.back-link,.section-link a,.contact-inline-link):is(:hover,:focus-visible,:focus-within) svg{color:var(--blue);filter:drop-shadow(0 0 8px #69b2e157);transform:none}:where(.case-meta-strip article,.case-process-track article,.case-gallery-grid figure,.service-tool-cloud .tool-pill,.case-tool-cloud .tool-pill,.cleveland-trust-strip span){transition:background .32s,border-color .32s,box-shadow .32s,color .32s,filter .32s,opacity .32s;transform:none}:where(.case-meta-strip article,.case-process-track article,.case-gallery-grid figure,.service-tool-cloud .tool-pill,.case-tool-cloud .tool-pill,.cleveland-trust-strip span):is(:hover,:focus-visible,:focus-within){filter:saturate(1.025);background:linear-gradient(#69b2e107 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#69b2e105 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 14% 18%,#69b2e117,#0000 7.4rem),radial-gradient(circle at 94% 92%,#f370370b,#0000 6.4rem),#040a0e94;border-color:#69b2e142;transform:none;box-shadow:inset 0 1px #e8e6e10e,inset 0 0 28px #69b2e107,0 12px 34px #00000029}.case-process-track article:is(:hover,:focus-visible,:focus-within):before{box-shadow:0 0 0 4px #69b2e113,0 0 18px #69b2e133}:where(.service-tool-cloud,.case-tool-cloud) .tool-pill:is(:hover,:focus-visible,:focus-within) .tool-pill-mark{background:radial-gradient(circle at 50% 42%,#69b2e133,#0000 70%),#03070ab8;border-color:#69b2e14d}:where(.problem-grid article,.ai-system-panel,.ai-system-core,.ai-flow-list article,.system-map-core,.system-node,.transformation-table,.transformation-table article,.process-line article,.homepage-service-links a){transition:background .32s,border-color .32s,box-shadow .32s,color .32s,filter .32s,opacity .32s;transform:none}:where(.problem-grid article,.ai-system-panel,.system-map-core,.system-node,.transformation-table,.homepage-service-links a):is(:hover,:focus-visible,:focus-within){filter:saturate(1.025);background:linear-gradient(#69b2e107 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#69b2e106 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 15% 18%,#69b2e118,#0000 8.5rem),radial-gradient(circle at 90% 86%,#f370370c,#0000 7rem),#040a0e9e;border-color:#69b2e147;transform:none;box-shadow:inset 0 1px #e8e6e10e,inset 0 0 34px #69b2e108,0 14px 36px #00000024}.transformation-table article:is(:hover,:focus-within){background:linear-gradient(90deg,#69b2e10d,#0000 48%,#f3703709),#e8e6e107;transform:none;box-shadow:inset 0 1px #e8e6e109}.ai-flow-list article:is(:hover,:focus-within){background:linear-gradient(90deg,#69b2e10e,#0000 68%),#e8e6e104;transform:none}.process-line article:is(:hover,:focus-within):before{box-shadow:0 0 0 5px #69b2e113,0 0 19px #69b2e13d}.founder-principles li{transition:color .32s,filter .32s}.founder-principles li:is(:hover,:focus-within){color:var(--paper);filter:saturate(1.03)}:where(.problem-grid article,.ai-system-panel,.system-map-core,.system-node):is(:hover,:focus-visible,:focus-within) :is(.article-icon,.icon-badge,svg),.founder-principles li:is(:hover,:focus-within) svg,.homepage-service-links a:is(:hover,:focus-visible) svg{color:var(--blue);filter:drop-shadow(0 0 8px #69b2e157);transform:none}:where(.process-step-card,.filter-bar button,.work-filter-options button,.services-anchor-nav a,.case-meta a,.case-service-links a,.cleveland-inline-links a,.card-cta,.footer-service-link){transition:background .3s,border-color .3s,box-shadow .3s,color .3s,filter .3s,opacity .3s;transform:none}:where(.process-timeline-step.is-active .process-step-card,.process-timeline-step:hover .process-step-card,.process-timeline-step:focus-within .process-step-card,.filter-bar button.is-active,.work-filter-options button.is-active),:where(.filter-bar button,.work-filter-options button,.services-anchor-nav a,.case-meta a,.case-service-links a,.cleveland-inline-links a,.card-cta,.footer-service-link):is(:hover,:focus-visible,:focus-within){filter:saturate(1.025);background:linear-gradient(#69b2e107 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#69b2e105 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 14% 18%,#69b2e117,#0000 7rem),#040a0e94;border-color:#69b2e147;transform:none;box-shadow:inset 0 1px #e8e6e10d,inset 0 0 28px #69b2e107,0 12px 32px #00000024}:where(.process-step-card,.filter-bar button,.work-filter-options button,.services-anchor-nav a,.case-meta a,.case-service-links a,.cleveland-inline-links a,.card-cta,.footer-service-link):is(:hover,:focus-visible,:focus-within) svg{color:var(--blue);filter:drop-shadow(0 0 8px #69b2e157);transform:none}.cleveland-lakefront-scene .cleveland-overlay-lakefront-stadium{height:8.5%;opacity:calc(.42 * var(--cleveland-local-opacity));border:1px solid #f370373d;border-radius:50%;width:7.2%;position:absolute;top:44%;left:34%;transform:rotate(-5deg)scaleX(1.72);box-shadow:0 0 14px #f3703718,inset 0 0 18px #f370370b}.cleveland-lakefront-scene .cleveland-overlay-public-square{height:6.2%;opacity:calc(.42 * var(--cleveland-local-opacity));border:1px solid #69b2e152;width:6.8%;position:absolute;top:55.2%;left:44.1%;transform:rotate(-10deg);box-shadow:0 0 13px #69b2e11c,inset 0 0 18px #69b2e10b}.cleveland-lakefront-scene .cleveland-overlay-public-square:before,.cleveland-lakefront-scene .cleveland-overlay-public-square:after{content:"";background:#69b2e142;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cleveland-lakefront-scene .cleveland-overlay-public-square:before{width:78%;height:1px}.cleveland-lakefront-scene .cleveland-overlay-public-square:after{width:1px;height:78%}@media (max-width:640px){.cleveland-lakefront-scene .cleveland-overlay-lakefront-stadium,.cleveland-lakefront-scene .cleveland-overlay-public-square{opacity:calc(.25 * var(--cleveland-local-opacity))}}:where(.faq-list summary i,.service-accordion summary i,.service-toggle-icon){color:var(--silver-soft);background:radial-gradient(circle at 50% 45%,#69b2e114,#0000 70%),#03070a8f;border:1px solid #69b2e12e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:clamp(34px,2.5vw,42px);height:clamp(34px,2.5vw,42px);transition:background .26s,border-color .26s,box-shadow .26s,color .26s,filter .26s;display:inline-flex;transform:none}:where(.faq-list summary i svg,.service-accordion summary i svg,.service-toggle-icon svg){width:18px;height:18px;transition:color .26s,filter .26s,transform .26s;transform:none}:where(.faq-list details[open] summary i,.service-accordion details[open] summary i,.service-accordion details[open] .service-toggle-icon){color:var(--paper);transform:none}:where(.faq-list details[open] summary i svg,.service-accordion details[open] summary i svg,.service-accordion details[open] .service-toggle-icon svg){transform:rotate(45deg)}:where(.faq-list details:is(:hover,:focus-within,[open]) summary i,.service-accordion details:is(:hover,:focus-within,[open]) summary i,.service-accordion details:is(:hover,:focus-within,[open]) .service-toggle-icon){color:var(--paper);background:radial-gradient(circle at 50% 45%,#69b2e133,#0000 70%),#03070ab8;border-color:#69b2e152;box-shadow:0 0 18px #69b2e117}.case-study-hero[data-hero-family=services-standard] .case-visual-copy-shield{opacity:calc(1 - var(--case-scroll,0) * .14);z-index:8;background:linear-gradient(90deg,#03070a 0%,#03070afa 38%,#03070ab8 54%,#0000 76%),radial-gradient(at 22% 49%,#03070a,#0000 50%)}.case-study-hero[data-hero-family=services-standard] .case-visual-atmosphere{opacity:calc(.68 - var(--case-scroll,0) * .2)}.case-study-hero[data-hero-family=services-standard] .case-visual-grid-plane{opacity:calc(.18 - var(--case-scroll,0) * .07);right:calc(-3vw + var(--case-grid-drift,0px))}.case-study-hero[data-hero-family=services-standard] .case-visual-orbit{left:var(--case-orbit-left,80%);opacity:calc(.3 - var(--case-scroll,0) * .1)}.case-study-hero[data-hero-family=services-standard] .case-visual-card{border-color:#69b2e129;animation:12s ease-in-out infinite caseCardHoverDrift;box-shadow:0 0 0 1px #e8e6e106,0 0 16px #69b2e10d,0 22px 62px #0000009e}.case-study-hero[data-hero-family=services-standard] .case-visual-panel.is-logo-panel .case-visual-card:after{opacity:.08}@media (max-width:1080px){.case-study-hero[data-hero-family=services-standard] .case-hero-layout{grid-template-columns:minmax(0,.95fr) minmax(280px,.8fr)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{max-width:min(540px,52vw)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel,.case-study-hero[data-hero-family=services-standard] .case-visual-panel.is-logo-panel{right:-4vw}}@media (max-width:700px){.case-study-hero[data-hero-family=services-standard] .case-hero-layout:before{width:min(124vw,720px);inset:-12vh auto -12vh -5vw}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{max-width:100%}.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1,.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1.is-long-title{max-width:11ch;font-size:clamp(2rem,9.4vw,3.05rem)}.case-study-hero[data-hero-family=services-standard] .case-hero-visual{opacity:calc(var(--case-stage-opacity,1) * .28)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel,.case-study-hero[data-hero-family=services-standard] .case-visual-panel.is-logo-panel{right:-38vw;top:var(--case-card-top,58%);width:min(70vw,310px)}}.standard-page-hero[data-hero-standard=services]{grid-template-columns:minmax(1.5rem, 1fr) minmax(0, var(--container)) minmax(1.5rem, 1fr);background:radial-gradient(circle at 74% 44%,#69b2e129,#0000 25rem),radial-gradient(circle at 78% 64%,#f3703710,#0000 22rem),#03070a;align-content:center;min-height:100svh;padding:0;overflow:clip}.standard-page-hero[data-hero-standard=services]:before{z-index:2;background:linear-gradient(90deg,#03070a 0%,#03070af5 34%,#03070a9e 52%,#03070a2e 70%,#03070ab3 100%),linear-gradient(#03070a29,#0000 44%,#03070ac7)}.standard-page-hero[data-hero-standard=services] .page-hero-copy{z-index:8;grid-column:2;align-self:center;width:min(700px,46vw);max-width:min(700px,46vw);margin-top:0}.standard-page-hero[data-hero-standard=services] .page-hero-copy:before{background:radial-gradient(at 22% 48%,#03070a,#03070af0 60%,#03070a94 78%,#0000 100%),linear-gradient(90deg,#03070afa,#03070ab8 68%,#0000);inset:-4.5rem -10rem -4rem -2.5rem}.standard-page-hero[data-hero-standard=services] .page-hero-copy h1{max-width:720px;font-size:clamp(3.05rem,4.65vw,5.05rem);line-height:.96}.standard-page-hero[data-hero-standard=services] .page-hero-copy>p:not(.eyebrow){max-width:610px}.standard-page-hero[data-hero-standard=services] .services-network-stage{opacity:.9;z-index:0;position:fixed;inset:0}.standard-page-hero[data-hero-standard=services] .services-network-card{box-shadow:inset 0 1px #e8e6e10d,0 18px 50px #0000005c}@media (max-width:900px){.standard-page-hero[data-hero-standard=services] .page-hero-copy{width:min(620px,56vw);max-width:min(620px,56vw)}.standard-page-hero[data-hero-standard=services] .services-network-stage-page .services-network-diagram{left:80%}}@media (max-width:700px){.standard-page-hero[data-hero-standard=services]{min-height:100svh;padding-inline:0}.standard-page-hero[data-hero-standard=services]:before{background:linear-gradient(90deg,#03070a 0%,#03070afa 68%,#03070ab8 100%),linear-gradient(#03070a57,#0000 48%,#03070adb)}.standard-page-hero[data-hero-standard=services] .page-hero-copy{width:calc(100vw - 2.25rem);max-width:calc(100vw - 2.25rem)}.standard-page-hero[data-hero-standard=services] .page-hero-copy:before{inset:-4rem -12vw -4.4rem -7vw}.standard-page-hero[data-hero-standard=services] .page-hero-copy h1{max-width:10.8ch;font-size:clamp(2.72rem,13vw,4.4rem)}.standard-page-hero[data-hero-standard=services] .services-network-stage{opacity:.32}.standard-page-hero[data-hero-standard=services] .services-network-stage-page .services-network-diagram{transform:translate(-50%, -50%) scale(calc(var(--network-scale,1) * .72));left:92%}}:where(.cta-section,.work-cta-section,.case-study-cta,.insight-detail-cta)>:is(.button,.work-cta-actions){align-self:center}:where(.cta-section,.work-cta-section,.case-study-cta,.insight-detail-cta) .button{white-space:nowrap}@media (max-width:760px){:where(.cta-section,.work-cta-section,.case-study-cta,.insight-detail-cta)>:is(.button,.work-cta-actions){justify-self:start}}.cleveland-lakefront-scene{--cleveland-pin-x:57.4%;--cleveland-pin-y:62.5%;--cleveland-shore-focus-opacity:calc(.86 * var(--cleveland-local-opacity,1))}.cleveland-lakefront-scene .cleveland-overlay-lake-haze,.cleveland-lakefront-scene .cleveland-overlay-shoreline-focus,.cleveland-lakefront-scene .cleveland-overlay-skyline-haze,.cleveland-lakefront-scene .cleveland-overlay-pin-beam{pointer-events:none;position:absolute}.cleveland-lakefront-scene .cleveland-overlay-lake-haze{filter:blur(12px);height:36%;opacity:calc(.74 * var(--cleveland-local-opacity,1));background:radial-gradient(at 52% 72%,#69b2e12e,#0000 44%),linear-gradient(#69b2e117,#0000 64%);width:92%;top:8%;left:4%;transform:rotate(-5deg)}.cleveland-lakefront-scene .cleveland-overlay-shoreline-focus{height:2px;opacity:var(--cleveland-shore-focus-opacity);background:linear-gradient(90deg,#0000 0%,#e8e6e1a8 38%,#69b2e1e6 56%,#0000 100%),radial-gradient(at 52%,#69b2e14d,#0000 64%);border-radius:999px;width:42%;top:50.4%;left:30%;transform:rotate(-8deg);box-shadow:0 0 22px #69b2e12e,0 0 42px #69b2e11a}.cleveland-lakefront-scene .cleveland-overlay-shoreline-focus:before{content:"";background:radial-gradient(#69b2e12e,#0000 70%);width:58%;height:58px;position:absolute;top:-28px;left:22%}.cleveland-lakefront-scene .cleveland-overlay-skyline-haze{filter:blur(10px);height:98%;opacity:calc(.72 * var(--cleveland-local-opacity,1));z-index:-1;background:radial-gradient(at 48% 62%,#69b2e129,#0000 68%),linear-gradient(#0000,#69b2e11f,#0000);border-radius:999px;width:136%;top:-20%;left:-18%}.cleveland-lakefront-scene .cleveland-overlay-pin,.cleveland-lakefront-scene .cleveland-overlay-pin-radar,.cleveland-lakefront-scene .cleveland-overlay-pin-beam{left:var(--cleveland-pin-x);top:var(--cleveland-pin-y)}.cleveland-lakefront-scene .cleveland-overlay-pin-beam{filter:blur(.2px)drop-shadow(0 0 12px #69b2e12e);height:27%;opacity:calc(.52 * var(--cleveland-local-opacity,1));transform-origin:50% 100%;background:linear-gradient(#69b2e100,#69b2e147,#f370373d,#69b2e100);border-left:1px solid #69b2e142;width:1px;transform:translate(-50%,-78%)rotate(-9deg)}.cleveland-lakefront-scene .cleveland-overlay-pin-beam:after{content:"";background:radial-gradient(circle,#f37037b8,#0000 62%);border-radius:999px;width:20px;height:20px;position:absolute;bottom:-10px;left:-10px}@media (max-width:700px){.cleveland-lakefront-scene{--cleveland-pin-x:64%;--cleveland-pin-y:60%}.cleveland-lakefront-scene .cleveland-overlay-shoreline-focus{opacity:calc(.48 * var(--cleveland-local-opacity,1));width:58%;left:20%}.cleveland-lakefront-scene .cleveland-overlay-pin-beam{opacity:calc(.34 * var(--cleveland-local-opacity,1))}}.standard-page-hero[data-hero-standard=services] .services-hero-copy.page-hero-copy{grid-column:2;align-self:center;margin-top:0}.standard-page-hero[data-hero-standard=services] .services-hero-copy.page-hero-copy .hero-meta{max-width:620px}.case-study-hero[data-hero-family=services-standard]{overflow:clip}.case-study-hero[data-hero-family=services-standard] .case-hero-layout{grid-template-columns:minmax(0,.74fr) minmax(520px,1.26fr)}.case-study-hero[data-hero-family=services-standard] .case-hero-layout:before{background:radial-gradient(at 18% 48%,#03070a 0% 66%,#03070ad1 80%,#0000 100%),linear-gradient(90deg,#03070a,#03070af0 70%,#0000);width:min(72vw,1180px)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{max-width:min(520px,36vw)}.case-study-hero[data-hero-family=services-standard] .case-visual-copy-shield{opacity:calc(1 - var(--case-scroll,0) * .1);background:linear-gradient(90deg,#03070a 0% 40%,#03070ad1 58%,#0000 78%),radial-gradient(at 22% 48%,#03070a,#03070acc 52%,#0000 72%)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel{right:max(10vw, calc((100vw - var(--container)) / 2 + 6rem));top:var(--case-card-top,52%);width:clamp(280px,20vw,380px)}.case-study-hero[data-hero-family=services-standard] .case-visual-card{border-color:#69b2e124;box-shadow:0 0 0 1px #e8e6e105,0 0 14px #69b2e10b,0 22px 68px #000000a8}.case-study-hero[data-hero-family=services-standard] .case-visual-card:after,.case-study-hero[data-hero-family=services-standard] .case-visual-panel.is-logo-panel .case-visual-card:after{opacity:.035}.case-study-hero[data-hero-family=services-standard] .case-visual-panel.is-logo-panel .case-visual-card:before{opacity:.02}@media (max-width:1080px){.case-study-hero[data-hero-family=services-standard] .case-hero-layout{grid-template-columns:minmax(0,.92fr) minmax(280px,.82fr)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{max-width:min(520px,52vw)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel,.case-study-hero[data-hero-family=services-standard] .case-visual-panel.is-logo-panel{width:min(34vw,340px);right:-2vw}}@media (max-width:700px){.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1,.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1.is-long-title{max-width:10.4ch;font-size:clamp(2.1rem,10.6vw,3.7rem)}.case-study-hero[data-hero-family=services-standard] .case-hero-visual{opacity:.26}.case-study-hero[data-hero-family=services-standard] .case-visual-panel,.case-study-hero[data-hero-family=services-standard] .case-visual-panel.is-logo-panel{width:min(64vw,300px);right:-28vw}}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service{width:100%;height:100svh;min-height:100svh;position:fixed;inset:0}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-diagram{filter:blur(var(--services-diagram-blur,0));opacity:var(--services-diagram-opacity,1)}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-core,.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-card{border-radius:8px}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-core{transform:translate(-50%, -50%) scale(var(--services-core-scale,1))}:where(.project-card,.work-feature-card,.blog-card,.service-card,.engagement-card,.services-system-card,.ai-explainer-card,.work-common-card,.work-index-card,.about-grid article,.system-pillars article,.services-audience-grid article,.service-use-grid article,.service-build-grid article,.service-connect-links a,.proof-grid article,.process-expectation-grid article,.process-principle-grid article,.process-service-card,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-stats article,.case-modules article,.cleveland-reason-grid article,.cleveland-service-card,.capability-panel,.contact-section aside){transform:none}:where(.project-card,.work-feature-card,.blog-card,.service-card,.engagement-card,.services-system-card,.ai-explainer-card,.work-common-card,.work-index-card,.about-grid article,.system-pillars article,.services-audience-grid article,.service-use-grid article,.service-build-grid article,.service-connect-links a,.proof-grid article,.process-expectation-grid article,.process-principle-grid article,.process-service-card,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-stats article,.case-modules article,.cleveland-reason-grid article,.cleveland-service-card,.capability-panel,.contact-section aside):is(:hover,:focus-visible,:focus-within){filter:saturate(1.025);transform:none}:where(.project-card,.work-feature-card,.blog-card,.work-index-card):is(:hover,:focus-visible,:focus-within) :is(img,.blog-visual span,.work-index-image){transform:none}.process-hero[data-hero-family=services-standard] .process-path-card{min-height:34px;transform:translate(-50%, -50%) translate3d(0, calc(var(--process-scroll,0) * -2px), 0);align-content:center;width:clamp(70px,5.3vw,92px);padding:.34rem .44rem}.process-hero[data-hero-family=services-standard] .process-path-card:after{opacity:0}.process-hero[data-hero-family=services-standard] .process-path-card small{letter-spacing:.075em;font-size:.46rem}.process-hero[data-hero-family=services-standard] .process-path-card small:before{width:3px;height:3px}.process-hero[data-hero-family=services-standard] .process-path-card strong{font-size:clamp(.58rem,.58vw,.7rem);line-height:1.05}.process-hero[data-hero-family=services-standard] .process-path-overlay:before{top:var(--process-rail-y,67%)}@media (max-width:620px){.process-hero[data-hero-family=services-standard] .process-path-card{min-height:30px;transform:translate(-50%, -50%) translate3d(0, calc(var(--process-scroll,0) * -1px), 0) scale(.82);width:72px;padding:.3rem .38rem}}:where(.faq-list,.service-accordion){gap:clamp(.72rem,1vw,.94rem)}:where(.faq-list,.service-accordion) details{isolation:isolate;background:linear-gradient(145deg,#e8e6e109,#69b2e104),#03070a8a;border:1px solid #e8e6e11b;border-radius:8px;transition:background .28s,border-color .28s,box-shadow .28s,filter .28s;position:relative;overflow:clip;box-shadow:inset 0 1px #e8e6e109,0 10px 34px #0000001a}:where(.faq-list,.service-accordion) details:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#69b2e1bd,#f370373d,#0000 72%);height:1px;transition:opacity .28s;position:absolute;inset:0 0 auto}:where(.faq-list,.service-accordion) details:is(:hover,:focus-within,[open]){filter:saturate(1.02);background:radial-gradient(circle at 9% 0,#69b2e117,#0000 9.5rem),radial-gradient(circle at 95% 100%,#f370370b,#0000 8rem),linear-gradient(145deg,#e8e6e10d,#69b2e107),#040a0eb3;border-color:#69b2e147;box-shadow:inset 0 1px #e8e6e10e,0 16px 48px #00000029}:where(.faq-list,.service-accordion) details:is(:hover,:focus-within,[open]):before{opacity:.74}:where(.faq-list,.service-accordion) summary{cursor:pointer;grid-template-columns:minmax(0,1fr) clamp(34px,2.5vw,42px);align-items:center;gap:clamp(.84rem,1.25vw,1.16rem);min-height:66px;padding:clamp(.96rem,1.5vw,1.18rem) clamp(1rem,1.72vw,1.36rem);list-style:none;display:grid}:where(.faq-list,.service-accordion) summary::-webkit-details-marker{display:none}:where(.faq-list,.service-accordion) summary :is(span,strong,p){min-width:0}.service-accordion summary p{margin:0}:where(.faq-list,.service-accordion) summary i,.service-toggle-icon{color:var(--silver-soft);background:radial-gradient(circle at 50% 45%,#69b2e11c,#0000 70%),#03070aa8;border:1px solid #69b2e133;border-radius:999px;flex:none;justify-content:center;place-self:center end;align-items:center;width:clamp(34px,2.5vw,42px);height:clamp(34px,2.5vw,42px);transition:background .26s,border-color .26s,box-shadow .26s,color .26s;display:inline-flex;transform:none}:where(.faq-list,.service-accordion) summary i svg,.service-toggle-icon svg{width:18px;height:18px;transition:transform .3s cubic-bezier(.22,1,.36,1);transform:none}:where(.faq-list,.service-accordion) details[open] summary i,.service-accordion details[open] .service-toggle-icon{color:var(--paper);background:radial-gradient(circle at 50% 45%,#f370372e,#0000 70%),#03070ab8;border-color:#f3703757;transform:none;box-shadow:0 0 18px #f3703717}:where(.faq-list,.service-accordion) details[open] summary i svg,.service-accordion details[open] .service-toggle-icon svg{transform:rotate(45deg)}:where(.faq-list,.service-accordion) details::details-content{content-visibility:hidden;opacity:0;block-size:0;transition:block-size .36s cubic-bezier(.22, 1, .36, 1), opacity .24s ease, transform .3s cubic-bezier(.22, 1, .36, 1), content-visibility .36s allow-discrete;transition-behavior:allow-discrete;overflow:clip;transform:translateY(-6px)}:where(.faq-list,.service-accordion) details[open]::details-content{content-visibility:visible;opacity:1;block-size:auto;transform:translateY(0)}:where(.faq-list,.service-accordion) details>:is(p,div){border-top:1px solid #e8e6e116;margin:0;padding:.98rem clamp(1rem,1.72vw,1.36rem) clamp(1.08rem,1.65vw,1.34rem)}.service-accordion details>div{color:var(--silver-soft);padding-left:calc(clamp(1rem,1.72vw,1.36rem) + clamp(36px,2.8vw,44px) + 2.9rem + 2*clamp(.84rem,1.25vw,1.16rem));line-height:1.68}:where(.faq-list,.service-accordion) details[open]>:is(p,div){animation:.36s both accordionContentSettle}@media (max-width:760px){:where(.faq-list,.service-accordion) summary,.service-accordion summary{grid-template-columns:minmax(0,1fr) clamp(34px,2.5vw,42px)}.service-accordion summary .service-icon,.service-accordion summary>span:not(.service-icon),.service-accordion summary p{display:none}.service-accordion details>div{padding-left:clamp(1rem,1.72vw,1.36rem)}}.cleveland-hero[data-hero-family=services-standard]{background:radial-gradient(circle at 67% 38%,#69b2e12e,#0000 28rem),radial-gradient(circle at 76% 58%,#f3703712,#0000 22rem),linear-gradient(90deg,#03070a 0%,#03070af5 32%,#03070a38 57%,#03070ab8 100%);min-height:100svh}.cleveland-hero[data-hero-family=services-standard] .cleveland-hero-copy:before{background:radial-gradient(at 22% 45%,#03070a,#03070ae6 48%,#03070a57 66%,#0000 82%),linear-gradient(90deg,#03070afa 0%,#03070ac7 54%,#0000 100%);inset:-3.8rem -6.2rem -3.4rem -2.6rem}.cleveland-hero[data-hero-family=services-standard] .cleveland-map-visual:before{opacity:calc(.66 * var(--cleveland-local-opacity));background:radial-gradient(circle at 46% 51%,#f3703733,#0000 7.5%),radial-gradient(circle at 46% 48%,#69b2e166,#0000 24%),radial-gradient(at 52% 38%,#69b2e129,#0000 54%),linear-gradient(#69b2e10a 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#69b2e109 1px,#0000 1px) 0 0/52px 52px;-webkit-mask-image:radial-gradient(at 50% 52%,#000 0% 52%,#0000 79%);mask-image:radial-gradient(at 50% 52%,#000 0% 52%,#0000 79%)}.cleveland-hero[data-hero-family=services-standard] .cleveland-map-visual:after{opacity:calc(.3 * var(--cleveland-local-opacity));background:radial-gradient(at 46% 52%,#0000 0 18%,#69b2e11c 18.2%,#0000 18.8%),radial-gradient(at 46% 52%,#0000 0 33%,#69b2e113 33.2%,#0000 33.8%),linear-gradient(90deg,#0000 46%,#69b2e11f,#0000 54%),linear-gradient(#0000 49%,#69b2e114,#0000 51%);inset:4% 0 3%}.cleveland-lakefront-scene .cleveland-overlay-label,.cleveland-lakefront-scene [class*=services-network-card],.cleveland-lakefront-scene [class*=service-card]{display:none!important}.cleveland-lakefront-scene .cleveland-lakefront-overlay{opacity:var(--cleveland-local-opacity,1);transform:translate3d(calc(var(--cleveland-scroll,0) * -4px), calc(var(--cleveland-scroll,0) * 3px), 0) scale(calc(1 + var(--cleveland-scroll,0) * .02));transform-origin:46% 52%}.cleveland-lakefront-scene .cleveland-overlay-lake{filter:blur(.25px)saturate(1.06);opacity:calc(.5 * var(--cleveland-local-opacity,1))}.cleveland-lakefront-scene .cleveland-overlay-shoreline{filter:drop-shadow(0 0 16px #69b2e175)drop-shadow(0 0 34px #69b2e133);border-top-color:#8fd3ffeb}.cleveland-lakefront-scene .cleveland-overlay-skyline{opacity:calc(.62 * var(--cleveland-local-opacity,1))}.cleveland-lakefront-scene .cleveland-overlay-pin,.cleveland-lakefront-scene .cleveland-overlay-pin-radar,.cleveland-lakefront-scene .cleveland-overlay-pin-beam{top:52.8%;left:45.8%}.cleveland-lakefront-scene .cleveland-overlay-pin-beam{opacity:calc(.46 * var(--cleveland-local-opacity,1))}@media (max-width:980px){.cleveland-hero[data-hero-family=services-standard] .cleveland-map-visual{opacity:.58;width:min(94vw,720px);min-height:min(58vh,520px);margin-left:0;top:14vh;right:-18vw}}@media (max-width:640px){.cleveland-hero[data-hero-family=services-standard] .cleveland-map-visual{opacity:.42;width:122vw;min-height:50vh;top:19vh;right:-36vw}}.cleveland-lakefront-scene .cleveland-overlay-landmass,.cleveland-lakefront-scene .cleveland-overlay-innerbelt,.cleveland-lakefront-scene .cleveland-overlay-skyline-window-band{pointer-events:none;position:absolute}.cleveland-lakefront-scene .cleveland-overlay-landmass{clip-path:polygon(0 17%,14% 11%,27% 15%,41% 5%,55% 10%,69% 2%,83% 6%,100% 0,100% 100%,0 100%);filter:drop-shadow(0 -18px 28px #69b2e10f);opacity:calc(.62 * var(--cleveland-local-opacity,1));transform-origin:50% 0;z-index:-1;background:linear-gradient(#03070a70,#03070aeb),linear-gradient(90deg,#69b2e108 1px,#0000 1px) 0 0/38px 38px,linear-gradient(0deg,#69b2e109 1px,#0000 1px) 0 0/38px 38px;inset:35% -7% -5%;transform:rotate(-5.5deg)}.cleveland-lakefront-scene .cleveland-overlay-innerbelt{height:22%;opacity:calc(.5 * var(--cleveland-local-opacity,1));border-bottom:1px solid #69b2e129;border-left:1px solid #69b2e124;border-radius:0 0 0 70%;width:34%;top:57%;left:39%;transform:rotate(-11deg);box-shadow:-14px 18px 28px #69b2e10a,inset 0 -1px #f3703714}.cleveland-lakefront-scene .cleveland-overlay-skyline-window-band{filter:drop-shadow(0 0 8px #69b2e133);height:54%;opacity:calc(.2 * var(--cleveland-local-opacity,1));z-index:2;background:repeating-linear-gradient(90deg,#8fd3ff47 0 2px,#0000 2px 10px),repeating-linear-gradient(0deg,#8fd3ff33 0 2px,#0000 2px 12px);bottom:11%;left:8%;right:8%;transform:skew(-5deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}@media (max-width:700px){.cleveland-lakefront-scene .cleveland-overlay-landmass{opacity:calc(.48 * var(--cleveland-local-opacity,1))}.cleveland-lakefront-scene .cleveland-overlay-innerbelt,.cleveland-lakefront-scene .cleveland-overlay-skyline-window-band{opacity:calc(.16 * var(--cleveland-local-opacity,1))}}:where(.icon-badge,.article-icon,.service-card-icon,.service-icon,.case-card-icon,.case-service-link-glyph){--pp-surface-icon-size:clamp(48px, 3.45vw, 56px);--pp-surface-glyph-size:clamp(22px, 1.55vw, 26px);color:var(--sky);flex:0 0 var(--pp-surface-icon-size);height:var(--pp-surface-icon-size);width:var(--pp-surface-icon-size);background:radial-gradient(circle at 50% 42%,#69b2e12e,#0000 68%),linear-gradient(145deg,#e8e6e10b,#69b2e105),#03070aad;border:1px solid #69b2e138;border-radius:999px;place-items:center;transition:background .3s,border-color .3s,box-shadow .3s,color .3s,filter .3s;display:inline-grid;box-shadow:inset 0 1px #e8e6e10e,inset 0 0 20px #69b2e10f,0 0 20px #69b2e10e}:where(.icon-badge,.article-icon,.service-card-icon,.service-icon,.case-card-icon,.case-service-link-glyph) svg{height:var(--pp-surface-glyph-size);stroke-width:1.9px;width:var(--pp-surface-glyph-size);display:block}:where(.service-accordion .service-icon,.case-service-link-glyph.icon-badge){--pp-surface-icon-size:clamp(42px, 2.8vw, 48px);--pp-surface-glyph-size:clamp(20px, 1.35vw, 23px)}:where(.tool-pill-mark,.stack-strip .tool-pill-mark,.service-tool-cloud .tool-pill-mark,.services-tool-grid .tool-pill-mark,.case-tool-cloud .tool-pill-mark){color:var(--sky);background:radial-gradient(circle at 50% 42%,#69b2e124,#0000 68%),#03070aa8;border:1px solid #69b2e133;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:inline-grid;box-shadow:inset 0 1px #e8e6e10b,inset 0 0 16px #69b2e10d,0 0 16px #69b2e10b}:where(.tool-pill-mark img,.tool-pill-mark svg,.stack-strip .tool-pill-mark img,.stack-strip .tool-pill-mark svg,.service-tool-cloud .tool-pill-mark img,.service-tool-cloud .tool-pill-mark svg,.services-tool-grid .tool-pill-mark img,.services-tool-grid .tool-pill-mark svg,.case-tool-cloud .tool-pill-mark img,.case-tool-cloud .tool-pill-mark svg){object-fit:contain;opacity:.96;width:19px;height:19px;display:block}.footer-service-glyph.icon-badge{--pp-surface-icon-size:28px;--pp-surface-glyph-size:14px;background:#03070a7a;border-color:#69b2e129;box-shadow:inset 0 0 12px #69b2e10a}:where(.project-card,.blog-card,.service-card,.engagement-card,.services-system-card,.ai-explainer-card,.work-common-card,.work-index-card,.about-grid article,.system-pillars article,.services-audience-grid article,.service-use-grid article,.service-build-grid article,.service-connect-links a,.proof-grid article,.process-expectation-grid article,.process-principle-grid article,.process-service-card,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-stats article,.case-modules article,.cleveland-reason-grid article,.cleveland-service-card,.capability-panel,.contact-section aside):is(:hover,:focus-visible,:focus-within) :where(.icon-badge,.article-icon,.service-card-icon,.service-icon,.case-card-icon,.case-service-link-glyph){color:var(--paper);background:radial-gradient(circle at 50% 42%,#69b2e147,#0000 70%),linear-gradient(145deg,#e8e6e10f,#69b2e107),#03070abd;border-color:#69b2e157;box-shadow:inset 0 1px #e8e6e10f,inset 0 0 24px #69b2e112,0 0 24px #69b2e114}:where(.cta-section,.work-cta-section,.case-study-cta,.insight-detail-cta){isolation:isolate;background:linear-gradient(#69b2e109 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#69b2e107 1px,#0000 1px) 0 0/54px 54px,radial-gradient(circle at 16% 8%,#69b2e121,#0000 18rem),radial-gradient(circle at 100% 100%,#f3703721,#0000 18rem),linear-gradient(135deg,#0a1f2bc7,#03070ae0 56%,#22130eb8);border:1px solid #69b2e138;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.05rem,2.4vw,2rem);min-height:clamp(150px,13vw,190px);padding:clamp(1.55rem,3vw,2.45rem) clamp(1.35rem,3vw,2.6rem);display:grid;position:relative;overflow:clip;box-shadow:inset 0 1px #e8e6e10f,inset 0 -1px #f3703714,0 20px 70px #0003}:where(.cta-section,.work-cta-section,.case-study-cta,.insight-detail-cta):before{content:"";opacity:.92;pointer-events:none;z-index:0;background:linear-gradient(90deg,#69b2e1d1,#69b2e12e,#0000 44%) 0 0/min(44%,430px) 1px no-repeat,linear-gradient(#69b2e1b3,#69b2e11f,#0000 46%) 0 0/1px min(58%,260px) no-repeat,radial-gradient(circle at 0 0,#69b2e133,#0000 12rem);position:absolute;inset:0}:where(.cta-section,.work-cta-section,.case-study-cta,.insight-detail-cta):after{content:"";opacity:.9;pointer-events:none;z-index:0;background:linear-gradient(270deg,#f37037db,#f370372e,#0000 48%) 100% 100%/min(32%,340px) 1px no-repeat,linear-gradient(#0000 52%,#f3703724,#f37037c7) 100% 100%/1px min(58%,220px) no-repeat,radial-gradient(circle at 100% 100%,#f3703729,#0000 10rem);border:0;width:auto;position:absolute;inset:0;transform:none}:where(.cta-section,.work-cta-section,.case-study-cta,.insight-detail-cta)>:is(.eyebrow,h2,p,.button,.work-cta-actions){z-index:1;position:relative}:where(.cta-section,.work-cta-section,.case-study-cta,.insight-detail-cta)>:is(.eyebrow,h2,p){grid-column:1}:where(.cta-section,.work-cta-section,.case-study-cta,.insight-detail-cta) h2{letter-spacing:0;max-width:880px}:where(.cta-section,.work-cta-section,.case-study-cta,.insight-detail-cta) p:not(.eyebrow){color:#e8e6e1b8;max-width:720px}:where(.cta-section,.work-cta-section,.case-study-cta,.insight-detail-cta)>:is(.button,.work-cta-actions){grid-area:1/2/span 3;justify-self:end}:where(.cta-section,.work-cta-section,.case-study-cta,.insight-detail-cta)>.work-cta-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (max-width:760px){:where(.cta-section,.work-cta-section,.case-study-cta,.insight-detail-cta){grid-template-columns:1fr;min-height:0}:where(.cta-section,.work-cta-section,.case-study-cta,.insight-detail-cta)>:is(.button,.work-cta-actions){grid-area:auto/1;justify-self:start}}.case-study-hero[data-hero-family=services-standard] .case-hero-copy>p:not(.eyebrow){color:#e8e6e1c7;max-width:520px}.case-study-hero[data-hero-family=services-standard] .case-hero-visual{opacity:calc(var(--case-stage-opacity,1) * .94);z-index:0}.case-study-hero[data-hero-family=services-standard] .case-visual-card{opacity:var(--case-card-opacity,1);border-color:#69b2e121;animation:12s ease-in-out infinite caseCardHoverDrift;box-shadow:0 0 0 1px #e8e6e105,0 0 14px #69b2e10a,0 26px 72px #000000b3}@media (max-width:1080px){.case-study-hero[data-hero-family=services-standard] .case-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(280px,.8fr)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{max-width:min(540px,53vw)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel,.case-study-hero[data-hero-family=services-standard] .case-visual-panel.is-logo-panel{width:min(50vw,460px);right:-12vw}}@media (max-width:700px){.case-study-hero[data-hero-family=services-standard]:before{background:radial-gradient(circle at 92% 54%,#69b2e11a,#0000 18rem),linear-gradient(90deg,#03070a 0% 76%,#03070ae6 100%)}.case-study-hero[data-hero-family=services-standard] .case-hero-layout{grid-template-columns:1fr}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{max-width:100%}.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1,.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1.is-long-title{max-width:11ch;font-size:clamp(2rem,9.3vw,3.35rem)}.case-study-hero[data-hero-family=services-standard] .case-hero-visual{opacity:calc(var(--case-stage-opacity,1) * .24)}.case-study-hero[data-hero-family=services-standard] .case-visual-copy-shield{width:100vw}.case-study-hero[data-hero-family=services-standard] .case-visual-panel,.case-study-hero[data-hero-family=services-standard] .case-visual-panel.is-logo-panel{right:-52vw;top:var(--case-card-top,57%);width:min(88vw,360px)}.case-study-hero[data-hero-family=services-standard] .case-visual-depth-card{display:none}}.services-overview{grid-template-columns:minmax(250px,.66fr) minmax(0,1.7fr);align-items:start;gap:clamp(2rem,5.2vw,4.8rem);display:grid}.services-overview .section-intro{align-self:start;max-width:430px;position:sticky;top:clamp(6rem,9vw,8rem)}.services-overview .section-intro h2{max-width:12.4ch}.services-overview .section-intro p:not(.eyebrow){max-width:36ch}.services-system-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(.9rem,1.2vw,1.15rem);display:grid}.services-system-card,.services-system-card:nth-child(n),.services-system-card:nth-child(n+4),.services-system-card:nth-child(4),.services-system-card:nth-child(5),.services-system-card:nth-child(6),.services-system-card:nth-child(7){background:linear-gradient(#e8e6e10e,#e8e6e107),#050c11b8;border:1px solid #e8e6e121;grid-column:auto;grid-template-rows:auto auto auto 1fr auto;align-content:stretch;gap:clamp(.72rem,.9vw,.95rem);min-height:clamp(255px,19vw,302px);padding:clamp(1.05rem,1.55vw,1.35rem);display:grid;transform:none;box-shadow:inset 0 1px #e8e6e10e,inset 0 -1px #69b2e109}.services-system-card:before{content:"";opacity:.62;pointer-events:none;background:linear-gradient(90deg,#69b2e157,#0000 42%) 0 0/58% 1px no-repeat,linear-gradient(#69b2e142,#0000 46%) 0 0/1px 54% no-repeat,radial-gradient(circle at 18% 0,#69b2e124,#0000 42%),radial-gradient(circle at 100% 100%,#f370370d,#0000 42%);transition:opacity .26s;position:absolute;inset:0}.services-system-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#69b2e138,#0000),linear-gradient(#e8e6e108,#0000);height:1px;transition:opacity .3s,transform .42s;position:absolute;top:0;left:1rem;right:1rem;transform:translate(-22%)}.services-system-card:first-child{background:linear-gradient(145deg,#69b2e129,#e8e6e109 48%,#f3703711),#060f16db;border-color:#69b2e15c;box-shadow:inset 0 1px #e8e6e113,inset 0 -1px #69b2e114,0 0 0 1px #69b2e10b}.services-system-card:hover,.services-system-card:focus-visible{background:linear-gradient(145deg,#69b2e11a,#e8e6e10a 52%,#f370370e),#060e14d6;border-color:#69b2e157;transform:none;box-shadow:inset 0 1px #e8e6e114,inset 0 -1px #69b2e112,0 0 0 1px #69b2e10e,0 18px 50px #0000003d}.services-system-card:hover:before,.services-system-card:focus-visible:before{opacity:.84}.services-system-card:hover:after,.services-system-card:focus-visible:after{opacity:1;transform:translate(0)}.services-system-card .article-icon{width:clamp(46px,3.8vw,58px);height:clamp(46px,3.8vw,58px);margin-bottom:clamp(.45rem,.9vw,.8rem)}.services-system-card .article-icon svg{width:clamp(21px,1.7vw,27px);height:clamp(21px,1.7vw,27px)}.services-system-card .card-kicker{color:var(--sky);letter-spacing:.1em}.services-system-card h3{max-width:13.5ch;font-size:clamp(1.22rem,1.2vw,1.46rem)}.services-system-card p{color:#e8e6e19e;font-size:clamp(.96rem,.92vw,1.06rem);line-height:1.54}.services-system-card strong{margin-top:clamp(.7rem,1vw,1rem)}@media (max-width:1220px){.services-overview{grid-template-columns:minmax(220px,.54fr) minmax(0,1.46fr)}.services-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.services-overview{grid-template-columns:1fr}.services-overview .section-intro{max-width:720px;position:relative;top:auto}.services-overview .section-intro h2{max-width:15ch}.services-overview .section-intro p:not(.eyebrow){max-width:62ch}.services-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.services-system-grid{grid-template-columns:1fr}.services-system-card,.services-system-card:nth-child(n){min-height:0}}.process-expectations{grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);align-items:start;column-gap:clamp(1.6rem,4.2vw,3.6rem);display:grid}.process-expectations .process-strip-label{border-right:1px solid #69b2e129;align-self:start;min-height:100%;padding-right:clamp(1rem,2vw,1.6rem)}.process-expectation-grid article{background:linear-gradient(#e8e6e10e,#e8e6e107),#050c11b8;border-color:#e8e6e121;grid-template-rows:auto auto 1fr;gap:clamp(.8rem,1.05vw,1.05rem);min-height:clamp(210px,17vw,260px);padding:clamp(1.08rem,1.5vw,1.42rem);display:grid;transform:none}.process-expectation-grid article:before{opacity:.7;background:linear-gradient(90deg,#69b2e142,#0000 46%) 0 0/54% 1px no-repeat,linear-gradient(#69b2e12e,#0000 44%) 0 0/1px 52% no-repeat}.process-expectation-grid article:hover,.process-expectation-grid article:focus-within{border-color:#69b2e14d;transform:none;box-shadow:inset 0 1px #e8e6e113,0 0 0 1px #69b2e10e,0 18px 44px #00000038}.process-expectation-grid article .article-icon{width:clamp(46px,3.6vw,56px);height:clamp(46px,3.6vw,56px);margin-bottom:clamp(.5rem,.82vw,.72rem)}.process-expectation-grid h2{max-width:12ch;margin:0;font-size:clamp(1.28rem,1.28vw,1.54rem);line-height:1.08}.process-expectation-grid p{color:#e8e6e19e;align-self:start;margin:0;line-height:1.55}@media (max-width:1120px){.process-expectation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.process-expectations{grid-template-columns:1fr;row-gap:1rem}.process-expectations .process-strip-label{border-right:0;min-height:0;padding-right:0}}@media (max-width:620px){.process-expectation-grid{grid-template-columns:1fr}.process-expectation-grid article{min-height:0}}.case-study-hero[data-hero-family=services-standard]{background:radial-gradient(circle at 73% 45%,#69b2e11f,#0000 31rem),radial-gradient(circle at 93% 61%,#f370370b,#0000 23rem),linear-gradient(90deg,#03070a 0%,#03070afa 42%,#03070ac2 58%,#03070af0 100%);align-content:center;min-height:100svh;padding-top:clamp(7.2rem,10vh,8.8rem);padding-bottom:clamp(4rem,7vh,5.5rem);overflow:clip}.case-study-hero[data-hero-family=services-standard]:after{opacity:.14;z-index:0}.case-study-hero[data-hero-family=services-standard] .case-breadcrumb{z-index:10;margin-bottom:clamp(2rem,4.4vh,3.4rem)}.case-study-hero[data-hero-family=services-standard] .case-hero-layout{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;min-height:calc(100svh - 16.5rem)}.case-study-hero[data-hero-family=services-standard] .case-hero-layout:before{z-index:8;background:radial-gradient(at 18% 49%,#03070a 0% 68%,#03070ae0 82%,#0000 100%),linear-gradient(90deg,#03070a,#03070afa 72%,#03070a80 88%,#0000);width:min(76vw,1260px);inset:-20vh auto -18vh -13vw}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{z-index:11;gap:clamp(.76rem,1vw,1rem);max-width:min(520px,34vw)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1{text-wrap:balance;max-width:500px;font-size:clamp(1.86rem,1.94vw,2.52rem);line-height:1.04}.case-study-hero[data-hero-family=services-standard] .case-tag-row{gap:.42rem}.case-study-hero[data-hero-family=services-standard] .case-tag-row span{background:#e8e6e10b;min-height:30px;padding:.34rem .58rem}.case-study-hero[data-hero-family=services-standard] .case-hero-visual{opacity:calc(var(--case-stage-opacity,1) * .9);z-index:0;position:fixed;inset:0}.case-study-hero[data-hero-family=services-standard] .case-hero-visual.is-released{visibility:hidden}.case-study-hero[data-hero-family=services-standard] .case-hero-visual:before{opacity:calc(.15 - var(--case-scroll,0) * .055);right:calc(-3vw + var(--case-grid-drift,0px))}.case-study-hero[data-hero-family=services-standard] .case-visual-trace{opacity:calc(.11 - var(--case-scroll,0) * .048);right:2vw}.case-study-hero[data-hero-family=services-standard] .case-visual-panel.is-logo-panel{right:max(17vw, calc((100vw - var(--container)) / 2 + 11rem));width:clamp(280px,20vw,390px)}.case-study-hero[data-hero-family=services-standard] .case-visual-card{opacity:var(--case-card-opacity,1);background:linear-gradient(#69b2e109 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#69b2e107 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#69b2e10f,#e8e6e107 48%,#f370370b),#040a0ee0;border-color:#69b2e121;animation:12s ease-in-out infinite caseCardHoverDrift;box-shadow:0 0 0 1px #e8e6e105,0 0 12px #69b2e109,0 20px 58px #000000a3}@media (max-width:1080px){.case-study-hero[data-hero-family=services-standard] .case-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(240px,.82fr)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{max-width:min(500px,52vw)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel,.case-study-hero[data-hero-family=services-standard] .case-visual-panel.is-logo-panel{width:min(44vw,360px);right:-1vw}}@media (max-width:700px){.case-study-hero[data-hero-family=services-standard]:before{background:linear-gradient(90deg,#03070a 0% 72%,#03070adb 100%),linear-gradient(#03070a3d,#0000 44%,#03070ae6)}.case-study-hero[data-hero-family=services-standard] .case-hero-layout{grid-template-columns:1fr}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{max-width:100%}.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1,.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1.is-long-title{max-width:11ch;font-size:clamp(2rem,9.2vw,3.05rem)}.case-study-hero[data-hero-family=services-standard] .case-hero-visual{opacity:calc(var(--case-stage-opacity,1) * .22)}.case-study-hero[data-hero-family=services-standard] .case-visual-copy-shield{width:100vw}.case-study-hero[data-hero-family=services-standard] .case-visual-panel,.case-study-hero[data-hero-family=services-standard] .case-visual-panel.is-logo-panel{right:-30vw;top:var(--case-card-top,58%);width:min(66vw,300px)}}.service-detail-network-hero[data-hero-standard=services]{background:radial-gradient(circle at 72% 44%,#69b2e121,#0000 30rem),radial-gradient(circle at 91% 62%,#f370370c,#0000 23rem),linear-gradient(90deg,#03070a 0%,#03070afa 40%,#03070ab3 58%,#03070ae6 100%);align-content:center;min-height:100svh;padding:0;overflow:clip}.service-detail-network-hero[data-hero-standard=services]:before{z-index:2;background:linear-gradient(90deg,#03070a 0% 43%,#03070af5 58%,#03070a7a 75%,#03070a24 88%,#03070ab8 100%),radial-gradient(at 19%,#03070a,#03070af5 61%,#0000 82%),linear-gradient(#03070a38,#0000 45%,#03070adb)}.service-detail-network-hero[data-hero-standard=services]:after{opacity:.16;z-index:0}.service-detail-network-hero[data-hero-standard=services] .service-detail-network-copy{z-index:9;grid-column:2;align-self:center;width:min(780px,48vw);max-width:min(780px,48vw);margin-top:0}.service-detail-network-hero[data-hero-standard=services] .service-detail-network-copy:before{background:radial-gradient(at 22% 48%,#03070a,#03070afa 64%,#03070ab3 82%,#0000 100%),linear-gradient(90deg,#03070a,#03070ae0 70%,#0000);inset:-5.2rem -11rem -4.8rem -2.6rem}.service-detail-network-hero[data-hero-standard=services] .service-detail-network-copy .back-link{margin-bottom:clamp(.6rem,1vw,.9rem)}.service-detail-network-hero[data-hero-standard=services] .service-detail-network-copy h1{text-wrap:balance;max-width:780px;font-size:clamp(2.86rem,4.55vw,4.72rem);line-height:.98}.service-detail-network-hero[data-hero-standard=services] .service-detail-network-copy>p:not(.eyebrow){color:#e8e6e1c2;max-width:650px;font-size:clamp(.96rem,.92vw,1.02rem);line-height:1.68}.service-detail-network-hero[data-hero-standard=services] .service-detail-network-copy .hero-meta{gap:.5rem;max-width:660px}.service-detail-network-hero[data-hero-standard=services] .service-detail-network-copy .hero-meta span{background:#e8e6e10b;min-height:30px;padding:.34rem .58rem}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service{z-index:1;width:100%;height:100svh;min-height:100svh;transition:opacity .16s linear;position:fixed;inset:0;overflow:hidden}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service:before{opacity:calc(.72 - var(--services-dissolve,0) * .26);background:radial-gradient(circle at 73% 43%,#69b2e12b,#0000 25rem),radial-gradient(circle at 84% 63%,#f370370f,#0000 21rem),linear-gradient(90deg,#0000 23%,#69b2e11f 68%,#0000 94%)}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service:after{opacity:calc(.25 - var(--services-dissolve,0) * .1);bottom:-20%}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service canvas{opacity:calc(.92 - var(--services-dissolve,0) * .34)}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-diagram{filter:blur(var(--services-diagram-blur,0px));height:min(82vw,760px);opacity:var(--services-diagram-opacity,1);transform:translate(-50%, -50%) translate3d(var(--services-float-x,0px), var(--services-float-y,0px), 0) scale(calc(var(--services-diagram-scale,1) * .66));width:min(94vw,900px);top:52%;left:calc(50% + clamp(305px,28vw,500px))}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-core{height:clamp(150px,12vw,174px);opacity:var(--services-core-opacity,1);background:linear-gradient(#69b2e108 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#69b2e107 1px,#0000 1px) 0 0/20px 20px,linear-gradient(145deg,#102534e6,#050d12e0);border-color:#69b2e194;width:clamp(176px,14vw,204px);box-shadow:0 0 0 1px #69b2e114,0 0 34px #69b2e138,inset 0 0 28px #69b2e114}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-core-glyph{background:radial-gradient(circle at 50% 45%,#69b2e11f,#0000 70%),#03070a6b;border:1px solid #69b2e12e}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-card{background:linear-gradient(#69b2e106 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#69b2e105 1px,#0000 1px) 0 0/22px 22px,linear-gradient(145deg,#101c24b8,#04090dbd);border-color:#69b2e138;width:clamp(178px,14vw,202px);height:clamp(68px,5.2vw,78px);padding:.68rem .88rem;box-shadow:inset 0 1px #e8e6e10c,0 0 15px #69b2e10b,0 18px 44px #00000042}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-card:after{opacity:.22}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-card-copy strong{font-size:clamp(.82rem,.82vw,.94rem)}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-card-copy small{color:#9da4a7b8;text-transform:uppercase;font-size:clamp(.6rem,.66vw,.72rem)}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-link{opacity:calc(.62 - var(--services-dissolve,0) * .52)}@media (max-width:1080px){.service-detail-network-hero[data-hero-standard=services] .service-detail-network-copy{width:min(660px,56vw);max-width:min(660px,56vw)}.service-detail-network-hero[data-hero-standard=services] .service-detail-network-copy h1{font-size:clamp(2.72rem,5vw,4.08rem)}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-diagram{transform:translate(-50%, -50%) translate3d(var(--services-float-x,0px), var(--services-float-y,0px), 0) scale(calc(var(--services-diagram-scale,1) * .56));top:55%;left:78%}}@media (max-width:700px){.service-detail-network-hero[data-hero-standard=services]:before{background:linear-gradient(90deg,#03070a 0% 70%,#03070adb 100%),linear-gradient(#03070a3d,#0000 46%,#03070ae6)}.service-detail-network-hero[data-hero-standard=services] .service-detail-network-copy{width:calc(100vw - 2.25rem);max-width:calc(100vw - 2.25rem)}.service-detail-network-hero[data-hero-standard=services] .service-detail-network-copy:before{inset:-4.2rem -12vw -4.8rem -7vw}.service-detail-network-hero[data-hero-standard=services] .service-detail-network-copy h1{max-width:10.6ch;font-size:clamp(2.36rem,10.4vw,3.56rem)}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service{opacity:.3}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-diagram{transform:translate(-50%, -50%) translate3d(var(--services-float-x,0px), var(--services-float-y,0px), 0) scale(calc(var(--services-diagram-scale,1) * .44));top:70%;left:91%}}.service-problem-section,.service-build-section,.service-connect-section,.service-use-section,.service-tools-section,.service-related-work,.service-next-section,.service-faq-section{isolation:isolate;border-bottom:1px solid #e8e6e11a;overflow:clip}.service-problem-section,.service-use-section,.service-tools-section,.service-faq-section{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(1.6rem,3.2vw,3.6rem);padding-block:clamp(4.4rem,7.2vw,7.6rem)}.service-build-section,.service-related-work,.service-next-section{padding-block:clamp(4.5rem,7.6vw,7.8rem)}.service-problem-section .section-intro,.service-use-section .section-intro,.service-tools-section .section-intro,.service-faq-section .section-intro{border-left:1px solid #69b2e12e;padding-left:clamp(1rem,1.55vw,1.35rem)}.service-problem-section .section-intro h2,.service-use-section .section-intro h2,.service-tools-section .section-intro h2,.service-faq-section .section-intro h2,.service-build-section .section-heading h2,.service-related-work .section-heading h2,.service-next-section .section-heading h2{letter-spacing:0;text-wrap:balance;font-size:clamp(2.15rem,3.2vw,3.85rem);line-height:.98}.service-problem-section .section-intro>p:not(.eyebrow),.service-use-section .section-intro>p:not(.eyebrow),.service-tools-section .section-intro>p:not(.eyebrow),.service-build-section .section-heading>p:not(.eyebrow),.service-related-work .section-heading>p:not(.eyebrow){color:#e8e6e19e;max-width:58ch}.service-problem-grid,.service-build-grid,.service-use-grid,.service-connect-links,.service-related-work .work-grid.compact,.service-next-section .service-grid{gap:clamp(.9rem,1.45vw,1.35rem)}.service-problem-grid article,.service-build-grid article,.service-use-grid article,.service-connect-links a,.service-related-work .project-card,.service-next-section .service-card{background:linear-gradient(#69b2e106 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#69b2e105 1px,#0000 1px) 0 0/42px 42px,linear-gradient(145deg,#e8e6e10b,#e8e6e104),#050c10b3;border-color:#e8e6e11f;box-shadow:inset 0 1px #e8e6e10b,0 18px 52px #00000026}.service-problem-grid article,.service-build-grid article,.service-use-grid article{min-height:clamp(180px,15vw,224px);padding:clamp(1.15rem,1.8vw,1.55rem);display:grid}.service-build-grid article{grid-template-rows:auto auto 1fr}.service-problem-grid .article-icon,.service-use-grid article .article-icon{height:var(--pp-surface-icon-size);width:var(--pp-surface-icon-size)}.service-connect-section{border-radius:var(--radius-lg);background:radial-gradient(circle at 25% 24%,#69b2e117,#0000 24rem),radial-gradient(circle at 84% 72%,#f370370f,#0000 22rem),linear-gradient(135deg,#69b2e10e,#e8e6e105 48%,#f370370b),#040a0eb8;border:1px solid #e8e6e121;border-color:#e8e6e121 #f3703733 #e8e6e121 #69b2e157;grid-template-columns:minmax(270px,.62fr) minmax(0,1fr);align-items:stretch;min-height:clamp(420px,34vw,540px);margin-block:clamp(1.5rem,3vw,2.4rem);padding:clamp(1.25rem,2.6vw,2.25rem)}.service-connect-section:before{opacity:.48;background-color:#0000;background-image:linear-gradient(#69b2e10a 1px,#0000 1px),linear-gradient(90deg,#69b2e108 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0}.service-connect-section:after{content:"";opacity:.52;pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#69b2e1c2 18%,#e8e6e152 50%,#f3703775 82%,#0000);height:1px;position:absolute;top:clamp(1rem,2vw,1.65rem);left:clamp(1rem,2vw,1.75rem);right:clamp(1rem,2vw,1.75rem)}.service-connect-core{border-right:1px solid #69b2e129;align-content:center;min-height:100%;padding:clamp(.5rem,1.3vw,1.1rem) clamp(1rem,2.4vw,2rem) clamp(.5rem,1.3vw,1.1rem) 0}.service-connect-core .icon-badge{height:var(--pp-surface-icon-size);width:var(--pp-surface-icon-size)}.service-connect-core h2{max-width:12ch;font-size:clamp(2.05rem,3.2vw,3.75rem)}.service-connect-core>p:not(.eyebrow){color:#e8e6e1a8;max-width:44ch}.service-connect-links{grid-template-columns:1fr;align-content:center;padding-left:clamp(.4rem,1.6vw,1.15rem);display:grid}.service-connect-links a{border-radius:calc(var(--radius) - 2px);min-height:clamp(112px,9vw,142px);padding:clamp(1rem,1.5vw,1.32rem);display:grid}.service-connect-links a:hover,.service-connect-links a:focus-visible{border-color:#69b2e152;box-shadow:inset 0 1px #e8e6e111,0 0 0 1px #69b2e109,0 18px 42px #00000029}.service-connect-links strong{color:var(--silver);font-size:clamp(1.02rem,1.08vw,1.2rem)}.service-tool-cloud{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-content:start;align-items:flex-start;gap:.68rem;display:grid}.service-tool-cloud .tool-pill{justify-content:flex-start;width:100%;min-height:54px;padding:.66rem .78rem}.service-tool-cloud .tool-pill-mark{width:34px;height:34px}.service-tool-cloud .tool-pill-mark img,.service-tool-cloud .tool-pill-mark svg{width:21px;height:21px}.service-related-work .work-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.service-related-work .project-card{min-height:100%}.service-next-section .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-faq-section .faq-list{align-self:start}.service-faq-section .faq-list details{background:linear-gradient(145deg,#e8e6e10a,#e8e6e104),#050c10b8}.service-faq-section .faq-list details>p{color:#e8e6e1a8;max-width:76ch}@media (max-width:1080px){.service-problem-section,.service-use-section,.service-tools-section,.service-faq-section,.service-connect-section{grid-template-columns:1fr}.service-problem-section .section-intro,.service-use-section .section-intro,.service-tools-section .section-intro,.service-faq-section .section-intro{position:relative;top:auto}.service-connect-section{min-height:0}.service-connect-core{border-bottom:1px solid #69b2e129;border-right:0;padding:0 0 clamp(1rem,2.4vw,1.6rem)}.service-connect-links{padding-left:0}.service-related-work .work-grid.compact,.service-next-section .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.service-problem-section,.service-use-section,.service-tools-section,.service-faq-section,.service-build-section,.service-related-work,.service-next-section{padding-block:clamp(3.4rem,16vw,5rem)}.service-connect-section{border-radius:var(--radius);margin-block:0;padding:1rem}.service-problem-grid,.service-build-grid,.service-use-grid,.service-related-work .work-grid.compact,.service-next-section .service-grid,.service-tool-cloud{grid-template-columns:1fr}}.case-meta-strip,.case-impact-section,.case-story-grid,.case-process-section,.case-built-section,.case-tools-section,.case-gallery-section,.case-related-section{isolation:isolate;border-bottom:1px solid #e8e6e11a;padding-block:clamp(4.35rem,7.35vw,7.6rem);position:relative;overflow:clip}.case-meta-strip{background:radial-gradient(circle at 18%,#69b2e112,#0000 22rem),linear-gradient(90deg,#69b2e109,#0000 52%,#f3703707),#03070a5c;grid-template-columns:repeat(auto-fit,minmax(min(100%,188px),1fr));gap:0;padding-block:clamp(1rem,2.1vw,1.45rem)}.case-meta-strip article{border-right:1px solid #e8e6e116;gap:.28rem;min-height:76px;padding:.12rem clamp(.82rem,1.4vw,1.1rem);display:grid}.case-meta-strip article:first-child{padding-left:0}.case-meta-strip article:last-child{border-right:0}.case-meta-strip span,.case-section-kicker .eyebrow,.case-story-card .eyebrow{color:var(--sky);letter-spacing:.13em;font-size:.68rem}.case-meta-strip strong{color:#e8e6e1c7;font-size:.82rem;line-height:1.45}.case-section-kicker{border-left:1px solid #69b2e12e;align-self:start;margin-bottom:0;padding-left:clamp(1rem,1.55vw,1.35rem);position:sticky;top:7.5rem}.case-section-kicker h2{letter-spacing:0;text-wrap:balance;max-width:12ch;font-size:clamp(2.05rem,3.1vw,3.65rem);line-height:.98}.case-impact-grid,.case-built-grid,.case-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.case-impact-grid article,.case-story-card,.case-overview-panel,.case-built-grid article,.case-gallery-grid article,.case-gallery-grid figure,.case-process-track article,.case-related-section .project-card{background:linear-gradient(#69b2e106 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#69b2e105 1px,#0000 1px) 0 0/42px 42px,linear-gradient(145deg,#e8e6e10b,#e8e6e104),#050c10b3;border-color:#e8e6e11f;box-shadow:inset 0 1px #e8e6e10b,0 18px 52px #00000026}.case-impact-grid article{min-height:clamp(126px,10vw,154px);padding:clamp(1rem,1.45vw,1.26rem)}.case-impact-grid.is-metrics article>span{font-size:clamp(1.72rem,2.45vw,2.34rem)}.case-impact-grid h3,.case-story-card h3,.case-built-grid h3,.case-gallery-grid h3{letter-spacing:0;font-size:clamp(1.05rem,1.18vw,1.25rem)}.case-impact-grid p,.case-story-card p,.case-overview-panel p,.case-built-grid p,.case-gallery-grid p,.case-gallery-grid figcaption{color:#e8e6e1a1;font-size:.88rem}.case-story-grid{border-top:0;grid-template-columns:minmax(0,1.08fr) repeat(2,minmax(230px,.75fr));align-items:stretch;gap:clamp(.9rem,1.45vw,1.35rem);padding-block:clamp(4.35rem,7.35vw,7.6rem)}.case-overview-panel,.case-story-card{padding:clamp(1.15rem,1.8vw,1.55rem)}.case-overview-panel h2{max-width:12ch;font-size:clamp(1.9rem,2.65vw,3rem)}.case-card-icon,.case-built-grid article .icon-badge{height:var(--pp-surface-icon-size);width:var(--pp-surface-icon-size)}.case-service-links{border-top-color:#e8e6e11a;gap:.55rem;margin-top:.4rem}.case-service-links a{background:#03070a5c;border-color:#e8e6e11f;min-height:36px}.case-process-track{grid-template-columns:repeat(5,minmax(0,1fr));align-self:stretch;gap:clamp(.72rem,1vw,.95rem);padding-top:1.35rem;display:grid}.case-process-track:before{background:linear-gradient(90deg, #69b2e133, var(--sky) 18%, #f3703780 78%, #69b2e12e);top:1.35rem;box-shadow:0 0 18px #69b2e129}.case-process-track article{border-radius:var(--radius);border:1px solid #e8e6e11c;min-height:clamp(150px,13vw,188px);padding:clamp(1.55rem,2.2vw,1.9rem) clamp(1rem,1.4vw,1.25rem) clamp(1rem,1.4vw,1.25rem)}.case-process-track article:before{top:-4px;left:clamp(1rem,1.4vw,1.25rem)}.case-process-track article:after{opacity:.32;top:7px;left:calc(clamp(1rem,1.4vw,1.25rem) + 3px)}.case-process-track p{color:#e8e6e194}.case-built-grid article,.case-gallery-grid figure,.case-gallery-grid article{min-height:clamp(210px,17vw,260px);padding:clamp(1.1rem,1.65vw,1.42rem)}.case-built-grid article{grid-template-rows:auto auto 1fr auto}.case-built-grid article a{min-height:32px}.case-tools-section{background:radial-gradient(circle at 24% 42%,#69b2e112,#0000 23rem),radial-gradient(circle at 82% 68%,#f370370a,#0000 20rem),#03070a38}.case-tool-cloud{grid-template-columns:repeat(auto-fit,minmax(min(100%,178px),1fr));align-content:start;align-items:flex-start;gap:.68rem;display:grid}.case-tool-cloud .tool-pill{justify-content:flex-start;width:100%;min-height:54px;padding:.66rem .78rem}.case-tool-cloud .tool-pill-mark{width:34px;height:34px}.case-tool-cloud .tool-pill-mark img,.case-tool-cloud .tool-pill-mark svg{width:21px;height:21px}.case-gallery-image{border-color:#69b2e133}.case-gallery-image img{filter:saturate(.82)brightness(.7)contrast(1.06)}.case-related-section .work-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.case-related-section .project-card{grid-template-rows:minmax(176px,.46fr) 1fr;min-height:100%}.case-related-section .project-art{min-height:176px}@media (max-width:1080px){.case-impact-section,.case-process-section,.case-built-section,.case-tools-section,.case-gallery-section,.case-related-section,.case-story-grid{grid-template-columns:1fr}.case-section-kicker{position:relative;top:auto}.case-section-kicker h2,.case-overview-panel h2{max-width:18ch}.case-process-track{grid-template-columns:repeat(2,minmax(0,1fr))}.case-process-track:before{display:none}.case-process-track article{padding-top:clamp(1rem,1.8vw,1.25rem)}.case-process-track article:before,.case-process-track article:after{display:none}.case-related-section .work-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.case-meta-strip,.case-impact-section,.case-story-grid,.case-process-section,.case-built-section,.case-tools-section,.case-gallery-section,.case-related-section{padding-block:clamp(3.4rem,16vw,5rem)}.case-meta-strip article{border-bottom:1px solid #e8e6e114;border-right:0;padding-inline:0}.case-impact-grid,.case-built-grid,.case-gallery-grid,.case-process-track,.case-tool-cloud,.case-related-section .work-grid.compact{grid-template-columns:1fr}}.section,.contact-section,.article-shell,.system-state{isolation:isolate}.standard-page-hero[data-hero-standard=services]+:where(.section,.contact-section,.article-shell),.page-hero[data-hero-standard=services]+:where(.section,.contact-section,.article-shell){border-top:1px solid #e8e6e114}.about-grid,.engagement-grid,.insight-editorial-grid,.blog-grid{gap:clamp(.9rem,1.45vw,1.35rem)}.about-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-grid article,.engagement-card,.blog-card,.filter-shell,.contact-form,.contact-section aside,.legal-shell .content-prose,.system-state-panel{border-radius:var(--radius);background:linear-gradient(#69b2e106 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#69b2e105 1px,#0000 1px) 0 0/42px 42px,linear-gradient(145deg,#e8e6e10b,#e8e6e104),#050c10b3;border:1px solid #e8e6e11f;position:relative;overflow:hidden;box-shadow:inset 0 1px #e8e6e10b,0 18px 52px #00000026}.about-grid article:before,.engagement-card:before,.blog-card:before,.filter-shell:before,.contact-form:before,.contact-section aside:before,.legal-shell .content-prose:before,.system-state-panel:before{content:"";opacity:.46;pointer-events:none;background:linear-gradient(90deg,#69b2e18f,#0000 44%,#f3703757);height:1px;position:absolute;inset:0 0 auto}.about-grid article,.engagement-card{min-height:clamp(220px,18vw,280px);padding:clamp(1.15rem,1.8vw,1.55rem);display:grid}.about-grid article .article-icon,.engagement-card .article-icon{height:var(--pp-surface-icon-size);width:var(--pp-surface-icon-size);margin-bottom:clamp(1rem,1.4vw,1.2rem)}.about-grid h2,.engagement-card h3{color:var(--silver);letter-spacing:0;font-size:clamp(1.18rem,1.35vw,1.42rem);line-height:1.12}.about-grid p,.engagement-card p,.blog-card p{color:#e8e6e19e}.engagement-card strong{color:var(--sky);text-transform:uppercase;align-items:center;gap:.36rem;margin-top:auto;font-size:.76rem;font-weight:900;display:inline-flex}.section .service-tool-cloud:not(.case-tool-cloud){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-content:start;gap:.68rem;display:grid}.section .service-tool-cloud:not(.case-tool-cloud)>span:not(.tool-pill){color:#e8e6e1b8;background:#e8e6e10b;border:1px solid #e8e6e11c;border-radius:999px;align-items:center;min-height:42px;padding:.6rem .8rem;font-size:.82rem;font-weight:850;display:inline-flex}.contact-section{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:start;gap:clamp(1.25rem,2.4vw,2rem);padding-block:clamp(4.4rem,7.4vw,7.7rem)}.contact-form{gap:clamp(.9rem,1.35vw,1.15rem);padding:clamp(1.15rem,2vw,1.8rem)}.contact-form label{color:#e8e6e1d1}.contact-form input,.contact-form textarea,.contact-form select{background:linear-gradient(145deg,#e8e6e10d,#e8e6e106),#03070a8f;border-color:#e8e6e124;box-shadow:inset 0 1px #e8e6e10a}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#69b2e185;outline:0;box-shadow:0 0 0 3px #69b2e114,inset 0 1px #e8e6e10d}.contact-section aside{min-height:100%;padding:clamp(1.15rem,1.8vw,1.55rem)}.contact-section aside h2{max-width:12ch;font-size:clamp(1.42rem,2vw,2rem)}.contact-section li{color:#e8e6e1a3}.contact-inline-link{border-top:1px solid #e8e6e11a;padding-top:1rem}.filter-shell{padding:clamp(1rem,1.8vw,1.45rem)}.filter-bar{border-bottom:1px solid #e8e6e11a;padding-bottom:1rem}.filter-bar button{color:#e8e6e1b8;background:#e8e6e10b;border-color:#e8e6e11f}.filter-bar button.is-active{color:#03070a;background:#69b2e1eb;border-color:#69b2e1ad}.legal-shell-after-hero{padding-block:clamp(4.4rem,7.4vw,7.7rem);display:block}.legal-shell .content-prose{max-width:min(860px,100%);margin-inline:auto;padding:clamp(1.35rem,2.8vw,2.6rem)}.legal-shell .content-prose h2{border-top:1px solid #e8e6e11a;margin-top:clamp(1.6rem,2.5vw,2.2rem);padding-top:clamp(1.15rem,1.8vw,1.45rem);font-size:clamp(1.34rem,1.85vw,1.85rem)}.legal-shell .content-prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-shell .content-prose p{color:#e8e6e1a8;line-height:1.75}.insight-article-shell{padding-block:clamp(4.4rem,7.4vw,7.7rem)}.insight-article-shell header,.insight-article-shell .content-prose{margin-inline:auto}.insight-article-shell .content-prose{border-radius:var(--radius);background:linear-gradient(#69b2e105 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#69b2e104 1px,#0000 1px) 0 0/42px 42px,#050c1070;border:1px solid #e8e6e117;max-width:min(820px,100%);padding:clamp(1.3rem,2.5vw,2.25rem)}.system-state{background:radial-gradient(circle at 52% 42%,#69b2e11f,#0000 26rem),radial-gradient(circle at 74% 66%,#f370370f,#0000 18rem),#03070a}.system-state-panel{max-width:min(720px,100vw - 2rem)}@media (max-width:1080px){.about-grid,.engagement-grid,.contact-section{grid-template-columns:1fr}.contact-section aside{min-height:0}}@media (max-width:700px){.about-grid article,.engagement-card,.filter-shell,.contact-form,.contact-section aside,.legal-shell .content-prose,.insight-article-shell .content-prose,.system-state-panel{border-radius:var(--radius)}.contact-form{grid-template-columns:1fr}}.trust-strip{border-block:1px solid #e8e6e114;grid-template-columns:minmax(92px,.16fr) minmax(0,1fr);align-items:center;gap:clamp(1.05rem,2.4vw,2rem);min-height:clamp(82px,8.2vw,108px);padding-block:clamp(.95rem,1.55vw,1.35rem);display:grid}.trust-strip>span{color:#e8e6e18a;letter-spacing:.14em}.trust-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.trust-logo{opacity:.78;flex-basis:clamp(136px,12.5vw,196px);height:clamp(44px,4.7vw,58px)}.trust-logo img{filter:grayscale()brightness(1.16)contrast(1.08);max-height:clamp(38px,4.1vw,54px)}:where(.problem-editorial,.ai-editorial,.systems-map-editorial,.services-editorial,.transformation-editorial,.engagement-editorial,.featured-work-editorial,.proof-editorial,.process-editorial,.founder-editorial,.insights-editorial,.faq-editorial){border-bottom-color:#e8e6e116;align-items:start;gap:clamp(1.45rem,3vw,3.2rem);padding-block:clamp(4.7rem,7.8vw,8.25rem)}:where(.problem-editorial,.services-editorial,.transformation-editorial,.engagement-editorial,.featured-work-editorial,.proof-editorial,.process-editorial,.founder-editorial,.insights-editorial,.faq-editorial){grid-template-columns:minmax(210px,.28fr) minmax(0,.72fr)}:where(.ai-editorial,.systems-map-editorial){grid-template-columns:minmax(230px,.3fr) minmax(0,.7fr)}:where(.problem-editorial,.ai-editorial,.systems-map-editorial,.services-editorial,.transformation-editorial,.engagement-editorial,.featured-work-editorial,.proof-editorial,.process-editorial,.founder-editorial,.insights-editorial,.faq-editorial) .section-intro{max-width:28rem;position:sticky;top:clamp(6rem,11vw,8rem)}:where(.problem-grid,.ai-explainer-grid,.engagement-grid,.proof-grid,.insight-editorial-grid){gap:clamp(.9rem,1.45vw,1.35rem)}:where(.problem-grid article,.ai-explainer-card,.engagement-card,.proof-grid article,.faq-list details,.ai-system-panel,.system-map-core,.system-node,.transformation-table){background:linear-gradient(#69b2e106 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#69b2e105 1px,#0000 1px) 0 0/42px 42px,linear-gradient(145deg,#e8e6e10b,#e8e6e104),#050c10b3;border-color:#e8e6e11f;box-shadow:inset 0 1px #e8e6e10b,0 18px 54px #00000024}:where(.problem-grid article,.ai-explainer-card,.engagement-card,.proof-grid article,.faq-list details):before{content:"";opacity:.44;pointer-events:none;z-index:2;background:linear-gradient(90deg,#69b2e194,#0000 48%,#f3703747);height:1px;position:absolute;inset:0 0 auto}:where(.problem-grid article,.ai-explainer-card,.engagement-card,.proof-grid article){grid-template-rows:auto auto 1fr auto;align-content:start;min-height:clamp(208px,18vw,268px);padding:clamp(1.08rem,1.65vw,1.48rem);display:grid}:where(.problem-grid article,.ai-explainer-card,.engagement-card) .article-icon{height:var(--pp-surface-icon-size);width:var(--pp-surface-icon-size);margin-bottom:clamp(.9rem,1.25vw,1.12rem)}:where(.problem-grid h3,.ai-explainer-card h3,.engagement-card h3){letter-spacing:0;font-size:clamp(1.12rem,1.32vw,1.34rem);line-height:1.12}:where(.problem-grid p,.ai-explainer-card p,.engagement-card p){color:#e8e6e19e;line-height:1.58}.ai-explainer{gap:clamp(.95rem,1.55vw,1.35rem)}.ai-system-panel{grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);gap:clamp(1rem,1.8vw,1.55rem);min-height:clamp(300px,26vw,380px);padding:clamp(1.1rem,1.9vw,1.65rem)}.ai-system-panel:before{opacity:.34}.ai-system-panel:after{opacity:.7}.ai-system-core{border-right-color:#69b2e12e;gap:.78rem;padding-right:clamp(1rem,1.75vw,1.5rem)}.ai-system-core strong{font-size:clamp(1.22rem,1.7vw,1.56rem)}.ai-flow-list article{border-bottom-color:#e8e6e116;grid-template-columns:3.2rem 1fr;gap:clamp(.72rem,1vw,.95rem)}.systems-map-editorial .section-intro{align-self:center}.system-map{border-radius:var(--radius);background:radial-gradient(circle,#69b2e116,#0000 18rem),radial-gradient(circle at 86% 82%,#f370370a,#0000 14rem);border:1px solid #e8e6e114;gap:clamp(.78rem,1.15vw,1rem);min-height:clamp(500px,40vw,620px);padding:clamp(.9rem,1.4vw,1.2rem)}.system-map:before{opacity:.5;left:clamp(1rem,2vw,1.6rem);right:clamp(1rem,2vw,1.6rem)}.system-map:after{opacity:.46}.system-map-core,.system-node{min-height:clamp(128px,11vw,160px)}.transformation-table{border-radius:var(--radius)}.transformation-table article{min-height:74px}.engagement-card strong,.homepage-service-links a,.work-feature-copy strong{letter-spacing:.01em}.work-feature-layout{grid-template-columns:minmax(0,1.34fr) minmax(280px,.86fr);gap:clamp(.9rem,1.45vw,1.35rem)}.work-feature-card{min-height:100%}.work-feature-card.is-primary .work-feature-media{min-height:clamp(360px,30vw,460px)}.work-feature-stack .work-feature-card{min-height:clamp(174px,14.5vw,220px)}.work-feature-stack .work-feature-media{min-height:100%}.proof-grid article{grid-template-rows:auto auto 1fr;min-height:clamp(188px,15vw,232px)}.proof-grid article span{max-width:13ch;font-size:clamp(1.24rem,1.6vw,1.54rem)}.proof-grid article small{color:#e8e6e18a;align-self:end}.process-line{isolation:isolate;gap:clamp(.7rem,1.1vw,1rem)}.process-line:before{opacity:.42;z-index:-1;top:clamp(1.2rem,1.7vw,1.42rem);left:clamp(1.15rem,1.6vw,1.4rem);right:clamp(1.15rem,1.6vw,1.4rem)}.process-line:after{top:calc(clamp(1.2rem,1.7vw,1.42rem) - 3px)}.process-line article{border-radius:var(--radius);background:linear-gradient(#69b2e105 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#69b2e104 1px,#0000 1px) 0 0/38px 38px,#050c1085;border:1px solid #e8e6e11a;min-height:clamp(148px,13vw,190px);padding:clamp(1rem,1.45vw,1.28rem)}.process-line article:before{top:calc(clamp(1.2rem,1.7vw,1.42rem) - 3px);left:clamp(1rem,1.45vw,1.28rem)}.process-line span{margin-bottom:clamp(1.55rem,2.2vw,1.9rem)}.founder-statement h2{max-width:11ch;margin:0;font-size:clamp(2.48rem,4.35vw,4.2rem)}.founder-principles{border-top:0;border-left:1px solid #69b2e133;align-self:center;max-width:none;padding-top:0;padding-left:clamp(1.35rem,2.55vw,2.25rem)}.founder-principles>p{max-width:62ch;margin-inline:0}.founder-principles ul{grid-template-columns:1fr;max-width:62ch;margin-inline:0}.founder-principles li{border-radius:var(--radius);background:#e8e6e107;border:1px solid #e8e6e116;align-items:start;padding:.78rem .9rem}.insight-editorial-grid .blog-card{min-height:clamp(300px,24vw,360px)}.insight-editorial-grid .blog-visual{min-height:clamp(160px,12vw,196px)}.faq-editorial .faq-list{gap:clamp(.65rem,1vw,.85rem)}.faq-editorial .faq-list details>p{color:#e8e6e19e;max-width:76ch}@media (max-width:1100px){:where(.problem-editorial,.ai-editorial,.systems-map-editorial,.services-editorial,.transformation-editorial,.engagement-editorial,.featured-work-editorial,.proof-editorial,.process-editorial,.founder-editorial,.insights-editorial,.faq-editorial),:where(.ai-editorial,.systems-map-editorial){grid-template-columns:1fr}:where(.problem-editorial,.ai-editorial,.systems-map-editorial,.services-editorial,.transformation-editorial,.engagement-editorial,.featured-work-editorial,.proof-editorial,.process-editorial,.founder-editorial,.insights-editorial,.faq-editorial) .section-intro{max-width:min(760px,100%);position:relative;top:auto}.homepage-service-links{grid-column:1}.ai-system-panel,.work-feature-layout,.founder-editorial{grid-template-columns:1fr}.ai-system-core,.founder-principles{border-top:1px solid #69b2e12e;border-left:0;border-right:0;padding-top:clamp(1rem,2vw,1.35rem);padding-left:0;padding-right:0}.founder-statement h2{max-width:15ch}}@media (max-width:760px){.trust-strip{grid-template-columns:1fr;min-height:0}.trust-marquee-track{--trust-logo-gap:clamp(1.55rem, 8vw, 2.6rem)}:where(.problem-grid,.ai-explainer-grid,.engagement-grid,.proof-grid,.insight-editorial-grid),.system-map,.process-line{grid-template-columns:1fr}.system-map{min-height:0}.system-map:before,.system-map:after,.process-line:before,.process-line:after{display:none}.system-map-core,.system-node{grid-area:auto}.transformation-head{display:none}.transformation-table article{grid-template-columns:1fr}.transformation-table article>span{transform:rotate(90deg)}.process-line article:before{display:none}}.case-study-hero[data-hero-family=services-standard]{background:radial-gradient(circle at 75% 45%,#69b2e11f,#0000 32rem),radial-gradient(circle at 91% 61%,#f370370d,#0000 24rem),#03070a;align-content:center;min-height:100svh;padding-block:clamp(7.4rem,10svh,9rem) clamp(4.2rem,7svh,5.8rem);overflow:clip}.case-study-hero[data-hero-family=services-standard]:before{z-index:2;background:linear-gradient(90deg,#03070a 0% 43%,#03070afa 56%,#03070ab3 70%,#03070a38 84%,#03070ab3 100%),radial-gradient(at 19% 51%,#03070a,#03070afa 59%,#0000 83%),linear-gradient(#03070a42,#0000 44%,#03070ae6)}.case-study-hero[data-hero-family=services-standard]:after{opacity:.15;z-index:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 86%,#0000 100%)}.case-study-hero[data-hero-family=services-standard] .case-breadcrumb{z-index:12;margin-bottom:clamp(2rem,4svh,3.1rem);position:relative}.case-study-hero[data-hero-family=services-standard] .case-hero-layout{z-index:4;grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);align-items:center;min-height:calc(100svh - 16.5rem);position:relative}.case-study-hero[data-hero-family=services-standard] .case-hero-layout:before{pointer-events:none;z-index:5;background:radial-gradient(at 18% 49%,#03070a 0% 66%,#03070adb 81%,#0000 100%),linear-gradient(90deg,#03070a,#03070afa 72%,#03070a8c 88%,#0000);width:min(68vw,1120px);inset:-20vh auto -18vh -12vw}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{z-index:12;gap:clamp(.72rem,1vw,.96rem);max-width:min(540px,38vw);position:relative}.case-study-hero[data-hero-family=services-standard] .case-hero-copy:before{background:radial-gradient(at 16% 48%,#03070a,#03070afa 62%,#03070ab8 79%,#0000 100%),linear-gradient(90deg,#03070a,#03070ae6 72%,#0000);inset:-15vh -18vw -15vh -8vw}.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1{letter-spacing:0;text-wrap:balance;max-width:520px;font-size:clamp(1.9rem,2.05vw,2.62rem);line-height:1.04}.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1.is-long-title{max-width:470px;font-size:clamp(1.52rem,1.52vw,2.02rem);line-height:1.08}.case-study-hero[data-hero-family=services-standard] .case-hero-copy>p:not(.eyebrow){color:#e8e6e1c7;max-width:510px;font-size:clamp(.88rem,.86vw,.97rem);line-height:1.68}.case-study-hero[data-hero-family=services-standard] .case-tag-row{gap:.42rem;max-width:520px}.case-study-hero[data-hero-family=services-standard] .case-tag-row span{background:#e8e6e10b;border-color:#e8e6e11f;min-height:30px;padding:.34rem .58rem}.case-study-hero[data-hero-family=services-standard] .case-hero-visual{opacity:calc(var(--case-stage-opacity,1) * .96);z-index:0;transition:opacity .22s linear,visibility 0s linear .22s;position:fixed;inset:0}.case-study-hero[data-hero-family=services-standard] .case-hero-visual.is-released{opacity:0;visibility:hidden}.case-study-hero[data-hero-family=services-standard] .case-hero-visual:before{height:min(58vh,560px);opacity:calc(.16 - var(--case-scroll,0) * .06);bottom:-25vh;right:calc(-9vw + var(--case-grid-drift,0px));width:min(86vw,1280px)}.case-study-hero[data-hero-family=services-standard] .case-visual-copy-shield{opacity:calc(1 - var(--case-scroll,0) * .08);z-index:7;background:linear-gradient(90deg,#03070a 0% 43%,#03070af0 59%,#03070a4d 77%,#0000 100%),radial-gradient(at 22%,#03070a,#03070ae8 55%,#0000 77%);width:min(67vw,1180px);inset:0 auto 0 0}.case-study-hero[data-hero-family=services-standard] .case-visual-grid-plane{height:min(56vh,540px);opacity:calc(.14 - var(--case-scroll,0) * .052);bottom:-25vh;right:calc(-8vw + var(--case-grid-drift,0px));width:min(84vw,1260px)}.case-study-hero[data-hero-family=services-standard] .case-visual-orbit{height:min(52vw,720px);left:var(--case-orbit-left,80%);opacity:calc(.26 - var(--case-scroll,0) * .09);top:var(--case-orbit-top,52%);width:min(52vw,720px)}.case-study-hero[data-hero-family=services-standard] .case-visual-trace{opacity:calc(.11 - var(--case-scroll,0) * .05);width:min(54vw,820px);right:-5vw}.case-study-hero[data-hero-family=services-standard] .case-visual-trace-b{opacity:calc(.075 - var(--case-scroll,0) * .04)}.case-study-hero[data-hero-family=services-standard] .case-visual-depth-card{opacity:calc(.055 - var(--case-scroll,0) * .04)}.case-study-hero[data-hero-family=services-standard] .case-visual-depth-card-a{top:18%;right:clamp(10rem,18vw,22rem)}.case-study-hero[data-hero-family=services-standard] .case-visual-depth-card-b{bottom:17%;right:clamp(5rem,10vw,12rem)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel{right:clamp(2.4rem,9vw,13.5rem);top:var(--case-card-top,52%);transform:translate3d(var(--case-card-x,0px), calc(-50% + var(--case-card-y,0px)), 0) perspective(1120px) rotateX(var(--case-card-tilt-x,4.2deg)) rotateY(var(--case-card-tilt-y,-12deg)) rotateZ(var(--case-card-tilt-z,-2.2deg)) scale(var(--case-card-scale,.96));z-index:4;width:clamp(270px,22vw,420px)}.case-study-hero[data-hero-family=services-standard] .case-visual-card{border-radius:var(--radius);opacity:var(--case-card-opacity,1);background:linear-gradient(#69b2e107 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#69b2e106 1px,#0000 1px) 0 0/32px 32px,linear-gradient(145deg,#0e1f2ab8,#040a0ee6);border-color:#69b2e12e;animation:11s ease-in-out infinite caseCardHoverDrift;box-shadow:0 0 0 1px #e8e6e105,0 0 18px #69b2e10d,0 22px 64px #000000a8}.case-study-hero[data-hero-family=services-standard] .case-visual-card:before{opacity:.08}.case-study-hero[data-hero-family=services-standard] .case-visual-card:after{opacity:.04;background:linear-gradient(#03070a05,#03070a4d)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel.is-logo-panel .case-visual-card:before,.case-study-hero[data-hero-family=services-standard] .case-visual-panel.is-logo-panel .case-visual-card:after{opacity:0}.case-study-hero[data-hero-family=services-standard] .case-hero-image{filter:saturate(.82)brightness(.62)contrast(1.08);object-fit:cover}.case-study-hero[data-hero-family=services-standard] .case-hero-image.is-logo{filter:brightness(.82)contrast(1.04)saturate(.9);opacity:.86;padding:18%}@media (max-width:1080px){.case-study-hero[data-hero-family=services-standard] .case-hero-layout{grid-template-columns:minmax(0,.58fr) minmax(0,.42fr)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{max-width:min(520px,56vw)}.case-study-hero[data-hero-family=services-standard] .case-visual-copy-shield{width:min(76vw,920px)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel,.case-study-hero[data-hero-family=services-standard] .case-visual-panel.is-logo-panel{width:min(42vw,360px);right:-4vw}}@media (max-width:700px){.case-study-hero[data-hero-family=services-standard]{padding-block:clamp(7.2rem,12svh,8.7rem) clamp(3.4rem,8svh,4.5rem)}.case-study-hero[data-hero-family=services-standard]:before{background:radial-gradient(circle at 88% 55%,#69b2e11a,#0000 18rem),linear-gradient(90deg,#03070a 0% 74%,#03070ae6 100%),linear-gradient(#03070a29,#0000 44%,#03070ae6)}.case-study-hero[data-hero-family=services-standard] .case-hero-layout{grid-template-columns:1fr;min-height:calc(100svh - 14rem)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{max-width:100%}.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1,.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1.is-long-title{max-width:12ch;font-size:clamp(2rem,9.2vw,3.1rem)}.case-study-hero[data-hero-family=services-standard] .case-hero-visual{opacity:calc(var(--case-stage-opacity,1) * .26)}.case-study-hero[data-hero-family=services-standard] .case-visual-copy-shield{width:100vw}.case-study-hero[data-hero-family=services-standard] .case-visual-panel,.case-study-hero[data-hero-family=services-standard] .case-visual-panel.is-logo-panel{right:-24vw;top:var(--case-card-top,58%);width:min(72vw,320px)}.case-study-hero[data-hero-family=services-standard] .case-visual-depth-card{display:none}}:where(.services-hero[data-hero-standard=services]:not(.service-detail-network-hero),.standard-page-hero[data-hero-standard=services],.work-hero[data-hero-family=services-standard],.process-hero[data-hero-family=services-standard],.cleveland-hero[data-hero-family=services-standard]){isolation:isolate;background:radial-gradient(circle at 72% 43%,#69b2e121,#0000 31rem),radial-gradient(circle at 91% 61%,#f370370d,#0000 24rem),#03070a;border-bottom:1px solid #69b2e124;align-content:center;min-height:100svh;position:relative;overflow:clip}:where(.services-hero[data-hero-standard=services]:not(.service-detail-network-hero),.standard-page-hero[data-hero-standard=services],.work-hero[data-hero-family=services-standard],.process-hero[data-hero-family=services-standard],.cleveland-hero[data-hero-family=services-standard]):before{opacity:1;pointer-events:none;z-index:2;background:linear-gradient(90deg,#03070a 0% 36%,#03070aeb 50%,#03070a6b 68%,#03070a1f 82%,#03070a9e 100%),radial-gradient(at 20% 51%,#03070a,#03070afa 58%,#0000 82%),linear-gradient(#03070a29,#0000 48%,#03070ae6);position:absolute;inset:0}:where(.services-hero[data-hero-standard=services]:not(.service-detail-network-hero),.standard-page-hero[data-hero-standard=services],.work-hero[data-hero-family=services-standard],.process-hero[data-hero-family=services-standard],.cleveland-hero[data-hero-family=services-standard]):after{opacity:.14;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 88%,#0000 100%)}:where(.services-hero[data-hero-standard=services]:not(.service-detail-network-hero) .services-hero-copy,.standard-page-hero[data-hero-standard=services] .services-hero-copy.page-hero-copy,.work-hero[data-hero-family=services-standard] .work-hero-copy,.process-hero[data-hero-family=services-standard] .process-hero-copy,.cleveland-hero[data-hero-family=services-standard] .cleveland-hero-copy){z-index:12;width:min(720px,46vw);max-width:min(720px,46vw);margin-top:clamp(8.4rem,14svh,11rem);position:relative}:where(.services-hero[data-hero-standard=services]:not(.service-detail-network-hero) .services-hero-copy,.standard-page-hero[data-hero-standard=services] .services-hero-copy.page-hero-copy,.work-hero[data-hero-family=services-standard] .work-hero-copy,.process-hero[data-hero-family=services-standard] .process-hero-copy,.cleveland-hero[data-hero-family=services-standard] .cleveland-hero-copy):before{opacity:1;pointer-events:none;z-index:-1;background:radial-gradient(at 18% 48%,#03070a,#03070afa 62%,#03070ab8 79%,#0000 100%),linear-gradient(90deg,#03070a,#03070aeb 66%,#0000);position:absolute;inset:-16vh -22vw -16vh -8vw}:where(.services-hero[data-hero-standard=services]:not(.service-detail-network-hero) .services-hero-copy h1,.standard-page-hero[data-hero-standard=services] .services-hero-copy.page-hero-copy h1,.work-hero[data-hero-family=services-standard] .work-hero-copy h1,.process-hero[data-hero-family=services-standard] .process-hero-copy h1,.cleveland-hero[data-hero-family=services-standard] .cleveland-hero-copy h1){text-wrap:balance;max-width:720px;font-size:clamp(3.1rem,5vw,5rem);line-height:.96}.work-hero[data-hero-family=services-standard] .work-hero-copy h1{max-width:760px;font-size:clamp(3.3rem,5.6vw,5.85rem)}.process-hero[data-hero-family=services-standard] .process-hero-copy h1,.cleveland-hero[data-hero-family=services-standard] .cleveland-hero-copy h1{font-size:clamp(3.05rem,4.7vw,4.9rem)}:where(.services-hero[data-hero-standard=services]:not(.service-detail-network-hero) .services-hero-copy>p:not(.eyebrow),.standard-page-hero[data-hero-standard=services] .services-hero-copy.page-hero-copy>p:not(.eyebrow),.work-hero[data-hero-family=services-standard] .work-hero-copy>p:not(.eyebrow),.process-hero[data-hero-family=services-standard] .process-hero-copy>p:not(.eyebrow),.cleveland-hero[data-hero-family=services-standard] .cleveland-hero-copy>p:not(.eyebrow)){color:#e8e6e1c2;max-width:640px;font-size:clamp(.96rem,.94vw,1.06rem);line-height:1.68}.cleveland-hero[data-hero-family=services-standard] .cleveland-hero-inner{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);align-items:center;min-height:100svh}:where(.standard-page-hero[data-hero-standard=services] .services-network-stage,.work-system-visual,.process-hero-visual,.cleveland-map-visual){pointer-events:none;z-index:1;width:100%;height:100svh;min-height:100svh;position:fixed;inset:0}:where(){opacity:.34}.standard-page-hero[data-hero-standard=services] .services-network-stage-page .services-network-diagram{transform:translate(-50%, -50%) translate3d(var(--services-float-x,0px), var(--services-float-y,0px), 0) scale(calc(var(--services-diagram-scale,1) * .72));top:52%;left:calc(50% + clamp(290px,27vw,490px))}.work-hero[data-hero-family=services-standard] .work-system-visual{opacity:calc(var(--work-system-stage-opacity,1) * .94)}.process-hero[data-hero-family=services-standard] .process-hero-visual{opacity:calc(var(--process-stage-opacity,1) * .92)}.cleveland-hero[data-hero-family=services-standard] .cleveland-map-visual{opacity:calc(var(--cleveland-stage-opacity,1) * .96)}@media (max-width:1080px){:where(.services-hero[data-hero-standard=services]:not(.service-detail-network-hero) .services-hero-copy,.standard-page-hero[data-hero-standard=services] .services-hero-copy.page-hero-copy,.work-hero[data-hero-family=services-standard] .work-hero-copy,.process-hero[data-hero-family=services-standard] .process-hero-copy,.cleveland-hero[data-hero-family=services-standard] .cleveland-hero-copy){width:min(660px,56vw);max-width:min(660px,56vw)}:where(.services-hero[data-hero-standard=services]:not(.service-detail-network-hero) .services-hero-copy h1,.standard-page-hero[data-hero-standard=services] .services-hero-copy.page-hero-copy h1,.work-hero[data-hero-family=services-standard] .work-hero-copy h1,.process-hero[data-hero-family=services-standard] .process-hero-copy h1,.cleveland-hero[data-hero-family=services-standard] .cleveland-hero-copy h1){font-size:clamp(2.7rem,6vw,4.45rem)}.standard-page-hero[data-hero-standard=services] .services-network-stage-page .services-network-diagram{transform:translate(-50%, -50%) translate3d(var(--services-float-x,0px), var(--services-float-y,0px), 0) scale(calc(var(--services-diagram-scale,1) * .62));left:calc(50% + clamp(210px,30vw,360px))}}@media (max-width:700px){:where(.services-hero[data-hero-standard=services]:not(.service-detail-network-hero),.standard-page-hero[data-hero-standard=services],.work-hero[data-hero-family=services-standard],.process-hero[data-hero-family=services-standard],.cleveland-hero[data-hero-family=services-standard]){min-height:100svh;padding-block:clamp(7.4rem,14svh,9rem) clamp(3rem,8svh,4rem)}:where(.services-hero[data-hero-standard=services]:not(.service-detail-network-hero),.standard-page-hero[data-hero-standard=services],.work-hero[data-hero-family=services-standard],.process-hero[data-hero-family=services-standard],.cleveland-hero[data-hero-family=services-standard]):before{background:linear-gradient(90deg,#03070a 0%,#03070afa 72%,#03070ac7 100%),radial-gradient(circle at 86% 49%,#69b2e11a,#0000 18rem),linear-gradient(#03070a14,#0000 45%,#03070aeb)}:where(.services-hero[data-hero-standard=services]:not(.service-detail-network-hero) .services-hero-copy,.standard-page-hero[data-hero-standard=services] .services-hero-copy.page-hero-copy,.work-hero[data-hero-family=services-standard] .work-hero-copy,.process-hero[data-hero-family=services-standard] .process-hero-copy,.cleveland-hero[data-hero-family=services-standard] .cleveland-hero-copy){width:100%;max-width:100%;margin-top:0}:where(.services-hero[data-hero-standard=services]:not(.service-detail-network-hero) .services-hero-copy,.standard-page-hero[data-hero-standard=services] .services-hero-copy.page-hero-copy,.work-hero[data-hero-family=services-standard] .work-hero-copy,.process-hero[data-hero-family=services-standard] .process-hero-copy,.cleveland-hero[data-hero-family=services-standard] .cleveland-hero-copy):before{inset:-18vh -18vw -12vh -8vw}:where(.services-hero[data-hero-standard=services]:not(.service-detail-network-hero) .services-hero-copy h1,.standard-page-hero[data-hero-standard=services] .services-hero-copy.page-hero-copy h1,.work-hero[data-hero-family=services-standard] .work-hero-copy h1,.process-hero[data-hero-family=services-standard] .process-hero-copy h1,.cleveland-hero[data-hero-family=services-standard] .cleveland-hero-copy h1){max-width:12ch;font-size:clamp(2.25rem,10.2vw,3.3rem)}:where(.standard-page-hero[data-hero-standard=services] .services-network-stage,.work-system-visual,.process-hero-visual,.cleveland-map-visual){opacity:.24}.standard-page-hero[data-hero-standard=services] .services-network-stage-page .services-network-diagram{transform:translate(-50%, -50%) translate3d(var(--services-float-x,0px), var(--services-float-y,0px), 0) scale(calc(var(--services-diagram-scale,1) * .48));top:50%;left:79%}.cleveland-hero[data-hero-family=services-standard] .cleveland-hero-inner{grid-template-columns:1fr;min-height:calc(100svh - 2rem)}}:root{--pp-section-pad-y:clamp(4.4rem, 7.2vw, 7.8rem);--pp-section-pad-y-compact:clamp(1rem, 2.1vw, 1.45rem);--pp-section-gap:clamp(1.55rem, 3.1vw, 3.6rem);--pp-card-grid-gap:clamp(.9rem, 1.45vw, 1.35rem)}:where(.problem-editorial,.ai-editorial,.systems-map-editorial,.services-editorial,.transformation-editorial,.engagement-editorial,.featured-work-editorial,.proof-editorial,.process-editorial,.founder-editorial,.insights-editorial,.faq-editorial,.services-overview,.services-detail-section,.services-process-section,.services-tools-section,.services-audience-section,.services-proof-section,.services-faq-section,.process-expectations,.process-main-section,.process-working-section,.process-applies-section,.process-related-work,.process-faq-section,.work-index-section,.work-common-section,.section,.contact-section,.article-shell,.service-problem-section,.service-build-section,.service-connect-section,.service-use-section,.service-tools-section,.service-related-work,.service-next-section,.service-faq-section,.case-impact-section,.case-story-grid,.case-process-section,.case-built-section,.case-tools-section,.case-gallery-section,.case-related-section){isolation:isolate;padding-block:var(--pp-section-pad-y);z-index:3;border-bottom-color:#e8e6e11a;position:relative}:is(.trust-strip,.cleveland-trust-strip,.case-meta-strip,.services-anchor-nav){isolation:isolate;z-index:3;position:relative}:is(.trust-strip,.cleveland-trust-strip,.case-meta-strip){padding-block:var(--pp-section-pad-y-compact)}:is(.section-intro,.section-heading,.work-index-heading,.case-section-kicker,.process-strip-label,.cleveland-positioning-copy){max-width:min(100%,560px)}:is(.section-intro,.section-heading,.work-index-heading,.case-section-kicker,.process-strip-label,.cleveland-positioning-copy)>:where(h2,h3){letter-spacing:0;text-wrap:balance;line-height:.98}:is(.section-intro,.section-heading,.work-index-heading,.case-section-kicker,.process-strip-label,.cleveland-positioning-copy)>p:not(.eyebrow){color:#e8e6e1a3;max-width:62ch}:is(.problem-grid,.ai-explainer-grid,.engagement-grid,.proof-grid,.services-system-grid,.service-module-stack,.services-tool-grid,.services-audience-grid,.process-expectation-grid,.process-principle-grid,.process-service-grid,.work-common-grid,.work-grid,.service-problem-grid,.service-build-grid,.service-use-grid,.service-connect-links,.service-related-work .work-grid.compact,.service-next-section .service-grid,.case-impact-grid,.case-built-grid,.case-gallery-grid,.case-related-section .work-grid.compact,.blog-grid,.about-grid,.cleveland-reason-grid,.cleveland-service-grid){gap:var(--pp-card-grid-gap)}:is(.services-overview,.services-process-section,.services-tools-section,.services-audience-section,.services-faq-section,.process-main-section,.process-applies-section,.process-faq-section,.service-problem-section,.service-use-section,.service-tools-section,.service-faq-section,.case-impact-section,.case-process-section,.case-built-section,.case-tools-section,.case-gallery-section,.case-related-section){gap:var(--pp-section-gap)}:is(.services-detail-section,.services-proof-section,.process-working-section,.work-index-section,.work-common-section,.service-build-section,.service-related-work,.service-next-section,.case-story-grid)>:where(.section-heading,.section-intro,.work-index-heading,.case-section-kicker){margin-bottom:clamp(1.35rem,2.6vw,2.3rem)}@media (max-width:900px){:root{--pp-section-pad-y:clamp(3.5rem, 14vw, 5.5rem);--pp-section-gap:clamp(1.25rem, 6vw, 2rem)}:is(.services-overview,.services-process-section,.services-tools-section,.services-audience-section,.services-faq-section,.process-expectations,.process-main-section,.process-applies-section,.process-faq-section,.service-problem-section,.service-use-section,.service-tools-section,.service-faq-section,.case-impact-section,.case-process-section,.case-built-section,.case-tools-section,.case-gallery-section,.case-related-section){grid-template-columns:1fr}:is(.section-intro,.section-heading,.work-index-heading,.case-section-kicker,.process-strip-label,.cleveland-positioning-copy){max-width:100%}}@media (prefers-reduced-motion:reduce){html,html:focus-within{scroll-behavior:auto!important}:is(.trust-marquee-track,.hero-data-stream span,.portal-data-stream span,.services-network-diagram,.services-network-card,.services-network-link,.process-visual-platform,.process-visual-monogram,.process-path-card,.work-system-card,.work-system-pulse,.case-visual-card,.cleveland-lake-glints span,.cleveland-overlay-pin,.cleveland-overlay-terminal-beacon){animation:none!important}:is(.hero-system-map,.hero-portal-map,.services-network-stage,.process-hero-visual,.work-system-visual,.cleveland-map-visual,.case-hero-visual){transition-duration:1ms!important}:is(.services-network-stage,.process-hero-visual,.work-system-visual,.cleveland-map-visual,.case-hero-visual) canvas{filter:none!important}:is(.faq-list,.service-accordion) details::details-content{transition-duration:1ms!important}}@media (hover:none),(pointer:coarse),(max-width:800px){body{background-attachment:scroll}.hero-portal-map{contain:layout paint style;will-change:opacity}.hero-portal-map canvas{backface-visibility:hidden;will-change:transform, opacity;transform:translateZ(0)}.hero-portal-map[data-quality=mobile] .portal-data-field span{animation-duration:6.8s}.hero-portal-map[data-quality=mobile] .portal-data-field span:nth-child(n+15),.hero-portal-map[data-quality=mobile] .portal-pointer-light{display:none}:is(.services-network-stage,.process-hero-visual,.work-system-visual,.cleveland-map-visual,.case-hero-visual){will-change:opacity}:is(.services-network-diagram,.process-visual-static,.work-system-grid,.cleveland-lakefront-overlay,.case-visual-panel){animation-duration:16s}.trust-marquee-track{animation-duration:46s}:is(.project-card,.service-card,.blog-card,.services-system-card,.process-step-card,.case-overview-panel):is(:hover,:focus-visible,:focus-within){box-shadow:inset 0 1px #e8e6e10d,0 12px 34px #00000024}}html[data-effects-ready=true] [data-reveal][data-reveal-ready=true]{opacity:0;transition:opacity .62s,transform .62s;transform:translateY(28px)}html[data-effects-ready=true] [data-reveal][data-reveal-ready=true].is-revealed{opacity:1;transform:translate(0,0)}html[data-effects-ready=true] [data-motion-scope][data-motion-visible=false],html[data-effects-ready=true] [data-motion-scope][data-motion-visible=false] *,html[data-effects-ready=true] [data-motion-scope][data-motion-visible=false]:before,html[data-effects-ready=true] [data-motion-scope][data-motion-visible=false]:after,html[data-effects-ready=true] [data-motion-scope][data-motion-visible=false] :before,html[data-effects-ready=true] [data-motion-scope][data-motion-visible=false] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html[data-effects-ready=true] [data-reveal][data-reveal-ready=true]{opacity:1;transition:none;transform:none}}#main-content{scroll-margin-top:clamp(5.75rem,8vw,7.25rem)}#main-content:focus{outline:none}.skip-link{color:var(--silver);letter-spacing:0;opacity:0;text-transform:uppercase;min-height:42px;transition:background var(--fast) ease, border-color var(--fast) ease, box-shadow var(--fast) ease, opacity var(--fast) ease, transform var(--fast) ease;background:linear-gradient(135deg,#69b2e12e,#f370371a),#03070af0;border:1px solid #69b2e175;border-radius:999px;align-items:center;gap:.6rem;padding:.72rem 1rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;transform:translateY(calc(-100% - 1.4rem));box-shadow:inset 0 1px #e8e6e114,0 16px 44px #0000006b,0 0 30px #69b2e11f}.skip-link:after{background:var(--orange);content:"";border-radius:999px;width:.38rem;height:.38rem;box-shadow:0 0 14px #f370376b}.skip-link:focus,.skip-link:focus-visible{color:var(--silver);opacity:1;outline-offset:4px;outline:1px solid #69b2e1ad;transform:translateY(0)}.desktop-nav a[aria-current=page]{color:var(--silver);background:linear-gradient(90deg,#69b2e114,#f3703709),#e8e6e106}.desktop-nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.desktop-nav a[aria-current=page] span{text-shadow:0 0 14px #69b2e11f}.mobile-command-menu nav a[aria-current=page]{color:var(--silver);background:linear-gradient(135deg,#69b2e11a,#f370370a),#e8e6e109;border-color:#69b2e15c}.mobile-command-menu nav a[aria-current=page] span{color:var(--sky)}:where(.brand-mark,.button,.desktop-nav a,.mobile-command-menu nav a,.mobile-menu-button,.mobile-close-button,.footer-service-link,.services-anchor-nav a,.filter-bar button,.work-filter-options button,.card-cta,.case-service-links a,.service-connect-links a,.tool-pill):focus-visible{outline-offset:4px;outline:1px solid #69b2e1a8;box-shadow:inset 0 1px #e8e6e10f,0 0 0 1px #03070aa6,0 0 28px #69b2e121}:where(input,textarea,select,summary):focus-visible{outline-offset:4px;outline:1px solid #69b2e1a8;box-shadow:0 0 26px #69b2e11c}:is(.case-study-hero[data-hero-family=services-standard],.service-detail-network-hero[data-hero-standard=services]){isolation:isolate;min-height:100svh;position:relative;overflow:clip}:is(.case-study-hero[data-hero-family=services-standard] .case-hero-copy,.service-detail-network-hero[data-hero-standard=services] .service-detail-network-copy){z-index:24;min-width:0;position:relative}:is(){content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 18% 48%,#03070a,#03070af5 58%,#03070ac7 76%,#0000 100%),linear-gradient(90deg,#03070a,#03070af0 70%,#0000 100%);position:absolute;inset:-18vh -18vw -18vh -7vw}.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1{max-width:14.5ch;font-size:clamp(1.72rem,1.92vw,2.46rem)}:is(.case-study-hero[data-hero-family=services-standard] .case-tag-row,.case-study-hero[data-hero-family=services-standard] .case-hero-actions,.service-detail-network-hero[data-hero-standard=services] .hero-meta,.service-detail-network-hero[data-hero-standard=services] .hero-actions){flex-wrap:wrap;min-width:0}:is(.case-study-hero[data-hero-family=services-standard] .case-hero-visual,.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service,.service-detail-network-hero[data-hero-standard=services] .custom-app-visual){pointer-events:none;z-index:0;transition:opacity .22s linear,filter .32s}.case-study-hero[data-hero-family=services-standard] .case-hero-visual.is-released{opacity:0;pointer-events:none;visibility:visible}:is(.case-study-hero[data-hero-family=services-standard] .case-visual-copy-shield){pointer-events:none}@media (max-width:1080px){.case-study-hero[data-hero-family=services-standard] .case-hero-layout{grid-template-columns:minmax(0,.62fr) minmax(0,.38fr)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1{font-size:clamp(1.8rem,3.2vw,2.82rem)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1.is-long-title{font-size:clamp(1.58rem,2.72vw,2.24rem)}}@media (max-width:700px){:is(.case-study-hero[data-hero-family=services-standard],.service-detail-network-hero[data-hero-standard=services]){min-height:100svh;padding-block:clamp(6.7rem,11svh,8rem) clamp(3.25rem,8svh,4.4rem)}:is(.case-study-hero[data-hero-family=services-standard] .case-hero-layout,.service-detail-network-hero[data-hero-standard=services] .services-hero-grid){min-height:calc(100svh - 12.6rem)}:is(.case-study-hero[data-hero-family=services-standard] .case-hero-copy,.service-detail-network-hero[data-hero-standard=services] .service-detail-network-copy){width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}:is(){inset:-5rem -18vw -5rem -10vw}.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1,.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1.is-long-title{max-width:13ch;font-size:clamp(2rem,8.4vw,3rem)}.service-detail-network-hero[data-hero-standard=services] .service-detail-network-copy h1{max-width:11.2ch;font-size:clamp(2.32rem,10vw,3.42rem)}.case-study-hero[data-hero-family=services-standard] .case-hero-visual{opacity:calc(var(--case-stage-opacity,1) * .24)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel,.case-study-hero[data-hero-family=services-standard] .case-visual-panel.is-logo-panel{width:min(68vw,300px);right:-30vw}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-diagram{transform:translate(-50%, -50%) translate3d(var(--services-float-x,0), var(--services-float-y,0), 0) scale(calc(var(--services-diagram-scale) * .42));top:72%;left:92%}}:root{--pp-surface-radius:8px;--pp-surface-border:#e8e6e11d;--pp-surface-border-active:#69b2e157;--pp-surface-focus-ring:#69b2e1a8;--pp-surface-shadow-rest:inset 0 1px 0 #e8e6e10b, 0 12px 42px #0000001f;--pp-surface-shadow-active:inset 0 1px 0 #e8e6e111, 0 18px 58px #0003, 0 0 34px #69b2e113}:where(.project-card,.work-feature-card,.blog-card,.service-card,.engagement-card,.services-system-card,.ai-explainer-card,.work-common-card,.work-index-card,.about-grid article,.system-pillars article,.services-audience-grid article,.service-use-grid article,.service-build-grid article,.service-connect-links a,.proof-grid article,.process-expectation-grid article,.process-principle-grid article,.process-service-card,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-stats article,.case-modules article,.cleveland-reason-grid article,.cleveland-service-card,.capability-panel,.contact-section aside,.faq-list details,.service-accordion details){border-radius:var(--pp-surface-radius);overflow-wrap:break-word;min-width:0;transform:none}:where(.project-card,.work-feature-card,.blog-card,.service-card,.engagement-card,.services-system-card,.ai-explainer-card,.work-common-card,.work-index-card,.about-grid article,.system-pillars article,.services-audience-grid article,.service-use-grid article,.service-build-grid article,.service-connect-links a,.proof-grid article,.process-expectation-grid article,.process-principle-grid article,.process-service-card,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-stats article,.case-modules article,.cleveland-reason-grid article,.cleveland-service-card,.capability-panel,.contact-section aside),:where(.faq-list details,.service-accordion details){box-shadow:var(--pp-surface-shadow-rest)}:where(.project-card,.work-feature-card,.blog-card,.service-card,.engagement-card,.services-system-card,.ai-explainer-card,.work-common-card,.work-index-card,.about-grid article,.system-pillars article,.services-audience-grid article,.service-use-grid article,.service-build-grid article,.service-connect-links a,.proof-grid article,.process-expectation-grid article,.process-principle-grid article,.process-service-card,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-stats article,.case-modules article,.cleveland-reason-grid article,.cleveland-service-card,.capability-panel,.contact-section aside,.faq-list details,.service-accordion details):is(:hover,:focus-visible,:focus-within,[open]){border-color:var(--pp-surface-border-active);box-shadow:var(--pp-surface-shadow-active);filter:saturate(1.02);transform:none}:where(.project-card,.work-feature-card,.blog-card,.service-card) :is(h3,p,strong),:where(.engagement-card,.services-system-card,.ai-explainer-card,.work-common-card,.work-index-card) :is(h3,p),:where(.case-story-card,.case-built-grid article,.case-gallery-grid article,.process-expectation-grid article) :is(h3,p){text-wrap:pretty;min-width:0}:where(.card-cta,.button,.footer-service-link,.case-service-links a,.service-connect-links a){align-items:center;min-width:0}:where(.card-cta,.button){display:inline-flex}:where(.card-cta,.button)>span{min-width:0}:where(.card-cta svg,.button-icon){flex:none}:where(.button){max-width:100%}:where(.project-card,.work-feature-card,.blog-card,.service-card,.engagement-card,.services-system-card,.ai-explainer-card,.work-common-card,.work-index-card,.about-grid article,.system-pillars article,.services-audience-grid article,.service-use-grid article,.service-build-grid article,.service-connect-links a,.proof-grid article,.process-expectation-grid article,.process-principle-grid article,.process-service-card,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-stats article,.case-modules article,.cleveland-reason-grid article,.cleveland-service-card,.capability-panel,.contact-section aside,.button,.faq-list summary,.service-accordion summary):focus-visible{outline:1px solid var(--pp-surface-focus-ring);outline-offset:4px}@media (hover:none),(pointer:coarse){:where(.project-card,.work-feature-card,.blog-card,.service-card,.engagement-card,.services-system-card,.ai-explainer-card,.work-common-card,.work-index-card,.about-grid article,.system-pillars article,.services-audience-grid article,.service-use-grid article,.service-build-grid article,.service-connect-links a,.proof-grid article,.process-expectation-grid article,.process-principle-grid article,.process-service-card,.case-impact-grid article,.case-story-card,.case-built-grid article,.case-gallery-grid article,.case-stats article,.case-modules article,.cleveland-reason-grid article,.cleveland-service-card,.capability-panel,.contact-section aside):hover{border-color:var(--pp-surface-border);box-shadow:var(--pp-surface-shadow-rest);filter:none}}.cleveland-hero[data-hero-family=services-standard]{background:radial-gradient(at 65% 38%,#69b2e133,#0000 30rem),radial-gradient(at 73% 58%,#f3703713,#0000 24rem),linear-gradient(90deg,#03070a 0%,#03070afc 37%,#03070a75 67%,#03070ae6 100%)}.cleveland-hero[data-hero-family=services-standard] .cleveland-map-visual{--cleveland-local-opacity:calc(1 - var(--cleveland-scroll,0) * .16);aspect-ratio:1.56;filter:saturate(1.08)contrast(1.05);min-height:min(68vw,760px);opacity:calc(.98 - var(--cleveland-scroll,0) * .08);margin-left:clamp(-3.5rem,-4vw,-1.25rem)}.cleveland-hero[data-hero-family=services-standard] .cleveland-map-visual canvas{filter:drop-shadow(0 0 42px #69b2e114)saturate(1.08);opacity:.9}.cleveland-lakefront-scene:before{background:radial-gradient(circle at 45.8% 52.8%,#f3703733,#0000 6.5%),radial-gradient(at 47% 51%,#69b2e152,#0000 29%),radial-gradient(at 53% 39%,#69b2e11f,#0000 52%),linear-gradient(#69b2e107 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#69b2e106 1px,#0000 1px) 0 0/54px 54px;-webkit-mask-image:radial-gradient(at 48% 52%,#000 0% 52%,#0000 78%);mask-image:radial-gradient(at 48% 52%,#000 0% 52%,#0000 78%)}.cleveland-lakefront-scene .cleveland-lakefront-overlay{filter:saturate(1.08)contrast(1.05);transform-origin:45.8% 52.8%}.cleveland-lakefront-scene .cleveland-overlay-lake-shelf,.cleveland-lakefront-scene .cleveland-overlay-downtown-silhouette,.cleveland-lakefront-scene .cleveland-overlay-pinpoint-core{pointer-events:none;position:absolute}.cleveland-lakefront-scene .cleveland-overlay-lake{opacity:calc(.56 * var(--cleveland-local-opacity,1))}.cleveland-lakefront-scene .cleveland-overlay-landmass{clip-path:polygon(0 14%,12% 9%,24% 14%,38% 6%,53% 10%,67% 3%,82% 7%,100% 0,100% 100%,0 100%);opacity:calc(.7 * var(--cleveland-local-opacity,1));inset:34% -8% -7%;transform:rotate(-5.8deg)}.cleveland-lakefront-scene .cleveland-overlay-lake-shelf{clip-path:polygon(0 30%,14% 18%,30% 24%,48% 10%,66% 18%,84% 8%,100% 14%,100% 100%,0 100%);height:32%;opacity:calc(.48 * var(--cleveland-local-opacity,1));z-index:0;border-top:1px solid #8fd3ff80;width:91%;top:33%;left:5%;transform:rotate(-5.7deg);box-shadow:0 -14px 34px #69b2e114,0 16px 38px #03070a57}.cleveland-lakefront-scene .cleveland-overlay-shoreline{filter:drop-shadow(0 0 18px #69b2e18c)drop-shadow(0 0 42px #69b2e138);opacity:calc(.9 * var(--cleveland-local-opacity,1));border-top-color:#8fd3fffa}.cleveland-lakefront-scene .cleveland-overlay-shoreline-focus{opacity:calc(.86 * var(--cleveland-local-opacity,1))}.cleveland-lakefront-scene .cleveland-overlay-downtown-grid{opacity:calc(.18 * var(--cleveland-local-opacity,1))}.cleveland-lakefront-scene .cleveland-overlay-river{opacity:calc(.48 * var(--cleveland-local-opacity,1))}.cleveland-lakefront-scene .cleveland-overlay-harbor-mouth,.cleveland-lakefront-scene .cleveland-overlay-lakefront-stadium,.cleveland-lakefront-scene .cleveland-overlay-public-square{opacity:calc(.44 * var(--cleveland-local-opacity,1))}.cleveland-lakefront-scene .cleveland-overlay-skyline{filter:drop-shadow(0 0 20px #69b2e133)drop-shadow(0 16px 34px #03070a6b);opacity:calc(.74 * var(--cleveland-local-opacity,1))}.cleveland-lakefront-scene .cleveland-overlay-downtown-silhouette{height:42%;opacity:calc(.44 * var(--cleveland-local-opacity,1));z-index:-1;background:linear-gradient(#69b2e11f,#69b2e105),linear-gradient(90deg,#0000,#8fd3ff47,#0000);bottom:-12%;left:-7%;right:-7%;transform:skew(-7deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.cleveland-lakefront-scene .cleveland-overlay-skyline-window-band{opacity:calc(.28 * var(--cleveland-local-opacity,1))}.cleveland-lakefront-scene .cleveland-overlay-pin,.cleveland-lakefront-scene .cleveland-overlay-pin-radar,.cleveland-lakefront-scene .cleveland-overlay-pin-beam,.cleveland-lakefront-scene .cleveland-overlay-pinpoint-core{top:52.8%;left:45.8%}.cleveland-lakefront-scene .cleveland-overlay-pinpoint-core{height:clamp(20px,1.55vw,28px);opacity:calc(.82 * var(--cleveland-local-opacity,1));z-index:6;border:1px solid #f3703785;border-radius:999px;width:clamp(20px,1.55vw,28px);transform:translate(-50%,-50%);box-shadow:0 0 0 8px #f3703709,0 0 26px #f370374d,0 0 52px #69b2e129}.cleveland-lakefront-scene .cleveland-overlay-pinpoint-core:before,.cleveland-lakefront-scene .cleveland-overlay-pinpoint-core:after{content:"";background:#8fd3ff6b;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cleveland-lakefront-scene .cleveland-overlay-pinpoint-core:before{width:160%;height:1px}.cleveland-lakefront-scene .cleveland-overlay-pinpoint-core:after{width:1px;height:160%}@media (max-width:980px){.cleveland-hero[data-hero-family=services-standard] .cleveland-map-visual{width:min(98vw,760px);min-height:min(60vh,560px);top:14vh;right:-16vw}.cleveland-lakefront-scene .cleveland-overlay-skyline,.cleveland-lakefront-scene .cleveland-overlay-downtown-silhouette{opacity:calc(.5 * var(--cleveland-local-opacity,1))}}@media (max-width:640px){.cleveland-hero[data-hero-family=services-standard] .cleveland-map-visual{opacity:.46;width:124vw;min-height:52vh;top:18vh;right:-34vw}.cleveland-lakefront-scene .cleveland-overlay-lake-shelf,.cleveland-lakefront-scene .cleveland-overlay-harbor-mouth,.cleveland-lakefront-scene .cleveland-overlay-lakefront-stadium,.cleveland-lakefront-scene .cleveland-overlay-public-square{opacity:calc(.26 * var(--cleveland-local-opacity,1))}}.card-cta[data-card-cta=standard]{align-items:center;gap:.48rem;display:inline-flex}.card-cta[data-card-cta=standard]>span{min-width:0}.card-cta-icon{flex:none;width:1em;height:1em}.case-study-hero[data-hero-family=services-standard]{background:radial-gradient(circle at 73% 47%,#69b2e11f,#0000 31rem),radial-gradient(circle at 88% 62%,#f370370a,#0000 24rem),#03070a}.case-study-hero[data-hero-family=services-standard] .case-visual-depth-card{display:none}.case-study-hero[data-hero-family=services-standard] .case-visual-panel{width:clamp(240px,19vw,350px);right:clamp(-1.2rem,3vw,4.25rem)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel.is-logo-panel{width:clamp(205px,15vw,290px);right:clamp(.5rem,5vw,7rem)}.case-study-hero[data-hero-family=services-standard] .case-visual-card{background:linear-gradient(#69b2e105 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#69b2e104 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#0d1c26b3,#040a0eeb);border-color:#69b2e129;box-shadow:inset 0 1px #e8e6e10d,0 0 0 1px #03070a61,0 0 24px #69b2e10e,0 24px 70px #000000b3}.case-study-hero[data-hero-family=services-standard] .case-visual-card:before,.case-study-hero[data-hero-family=services-standard] .case-visual-card:after{opacity:0}.case-study-hero[data-hero-family=services-standard] .case-hero-image{filter:saturate(.84)brightness(.7)contrast(1.04)}.case-study-hero[data-hero-family=services-standard] .case-hero-image.is-logo{filter:brightness(.9)contrast(1.02)saturate(.92);opacity:.84}@media (max-width:1080px){.case-study-hero[data-hero-family=services-standard] .case-visual-panel,.case-study-hero[data-hero-family=services-standard] .case-visual-panel.is-logo-panel{width:min(38vw,320px);right:-10vw}}@media (max-width:700px){.case-study-hero[data-hero-family=services-standard] .case-hero-visual[data-visual-mode=single-project-card]{opacity:calc(var(--case-stage-opacity,1) * .22)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel,.case-study-hero[data-hero-family=services-standard] .case-visual-panel.is-logo-panel{width:min(66vw,290px);right:-30vw}}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint]{--cleveland-pin-x:45.8%;--cleveland-pin-y:52.8%;isolation:isolate}.cleveland-hero[data-hero-family=services-standard]:before{background:linear-gradient(90deg,#03070a 0% 38%,#03070abd 57%,#03070a57 72%,#03070ad6 100%),radial-gradient(at 24% 48%,#03070a,#03070af2 48%,#0000 72%),radial-gradient(at 58% 45%,#69b2e12e,#0000 35rem)}.cleveland-hero[data-hero-family=services-standard] .cleveland-hero-copy:before{background:radial-gradient(at 18%,#03070a,#03070afa 56%,#03070ab8 78%,#0000 100%),linear-gradient(90deg,#03070a,#03070af2 70%,#0000)}.cleveland-hero[data-hero-family=services-standard] .cleveland-map-visual[data-visual-mode=cleveland-location-pinpoint]{--cleveland-local-opacity:calc(1 - var(--cleveland-scroll,0) * .1);min-height:min(70vw,790px);opacity:calc(.98 - var(--cleveland-scroll,0) * .05);transform-origin:var(--cleveland-pin-x) var(--cleveland-pin-y);margin-left:clamp(-2.5rem,-3vw,-1rem)}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] :is(.cleveland-overlay-label,[class*=services-network-card],[class*=service-card]){display:none!important}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint]:before{background:radial-gradient(circle at var(--cleveland-pin-x) var(--cleveland-pin-y), #f370373d, transparent 5.6%), radial-gradient(ellipse at 47% 51%, #69b2e157, transparent 28%), radial-gradient(ellipse at 55% 35%, #69b2e11a, transparent 50%), linear-gradient(#69b2e106 1px, transparent 1px), linear-gradient(90deg, #69b2e106 1px, transparent 1px);background-size:auto,auto,auto,52px 52px,52px 52px;-webkit-mask-image:radial-gradient(at 48% 52%,#000 0% 58%,#0000 82%);mask-image:radial-gradient(at 48% 52%,#000 0% 58%,#0000 82%)}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-lake-haze,.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-water-reflections{opacity:calc(.62 * var(--cleveland-local-opacity,1))}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-landmass,.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-lake-shelf{opacity:calc(.72 * var(--cleveland-local-opacity,1))}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-shoreline,.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-shoreline-focus{opacity:calc(.96 * var(--cleveland-local-opacity,1))}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-shoreline{filter:drop-shadow(0 0 20px #69b2e1a3)drop-shadow(0 0 52px #69b2e147)}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-skyline{opacity:calc(.84 * var(--cleveland-local-opacity,1))}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-terminal-tower,.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-terminal-beacon,.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-pinpoint-core,.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-pin{opacity:calc(1 * var(--cleveland-local-opacity,1))}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-pinpoint-core{box-shadow:0 0 0 8px #f370370a,0 0 30px #f370375c,0 0 68px #69b2e133}@media (max-width:980px){.cleveland-hero[data-hero-family=services-standard] .cleveland-map-visual[data-visual-mode=cleveland-location-pinpoint]{opacity:.52;width:min(100vw,760px);min-height:min(58vh,540px);top:15vh;right:-18vw}}@media (max-width:640px){.cleveland-hero[data-hero-family=services-standard] .cleveland-map-visual[data-visual-mode=cleveland-location-pinpoint]{opacity:.38;width:132vw;min-height:50vh;top:19vh;right:-42vw}}.process-hero[data-hero-family=services-standard] .process-hero-visual[data-visual-mode=aligned-process-runway] canvas{filter:drop-shadow(0 0 28px #69b2e114)saturate(1.04);opacity:.82}.process-hero[data-hero-family=services-standard] .process-hero-visual[data-visual-mode=aligned-process-runway]:before{background:radial-gradient(circle at var(--process-ring-x,72%) var(--process-ring-y,52%), #69b2e124, transparent 20rem), radial-gradient(circle at 86% 58%, #f370370b, transparent 17rem), linear-gradient(90deg, transparent 22%, #69b2e112 70%, transparent 98%);opacity:calc(.62 - var(--process-dissolve,0) * .28)}.process-hero[data-hero-family=services-standard] .process-hero-visual[data-visual-mode=aligned-process-runway] .process-path-overlay{filter:blur(var(--process-diagram-blur,0px));opacity:calc(var(--process-stage-opacity,1) * (1 - var(--process-dissolve,0) * .68));transform-origin:50%;transform:none}.process-hero[data-hero-family=services-standard] .process-hero-visual[data-visual-mode=aligned-process-runway] .process-path-overlay:before{height:1px;left:var(--process-rail-x,62%);opacity:calc(.78 - var(--process-dissolve,0) * .48);top:var(--process-rail-y,58%);transform:rotate(var(--process-rail-angle,-19.4806deg));transform-origin:0;width:var(--process-rail-width,min(28vw, 420px));background:linear-gradient(90deg,#0000,#69b2e1eb 10%,#69b2e16b 58%,#f3703747 88%,#0000);box-shadow:0 0 18px #69b2e133,0 0 42px #69b2e114}.process-hero[data-hero-family=services-standard] .process-hero-visual[data-visual-mode=aligned-process-runway] .process-path-overlay:after{height:clamp(8rem,12vw,13rem);left:var(--process-ring-x,72%);opacity:calc(.18 - var(--process-dissolve,0) * .1);top:var(--process-ring-y,52%);width:clamp(8rem,12vw,13rem)}.process-hero[data-hero-family=services-standard] .process-path-card[data-process-anchor]{min-height:var(--process-runway-card-h);transform:translate(-50%, -50%) translate3d(0, calc(var(--process-scroll,0) * -2px), 0);width:var(--process-runway-card-w);background:linear-gradient(#69b2e108 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#69b2e106 1px,#0000 1px) 0 0/22px 22px,linear-gradient(145deg,#0a1720c7,#03070adb);border-color:#69b2e138;border-radius:7px;align-content:center;gap:.16rem;padding:.36rem .45rem;box-shadow:inset 0 1px #e8e6e10b,0 0 12px #69b2e10b,0 13px 34px #00000047}.process-hero[data-hero-family=services-standard] .process-path-card[data-process-anchor]:before{opacity:.3;left:.46rem;right:.46rem}.process-hero[data-hero-family=services-standard] .process-path-card[data-process-anchor]:after{opacity:0}.process-hero[data-hero-family=services-standard] .process-path-card[data-process-anchor] small{letter-spacing:.07em;align-items:center;gap:.28rem;font-size:.44rem;display:inline-flex}.process-hero[data-hero-family=services-standard] .process-path-card[data-process-anchor] small:before{width:3px;height:3px}.process-hero[data-hero-family=services-standard] .process-path-card[data-process-anchor] strong{padding-left:0;font-size:clamp(.56rem,.56vw,.68rem);line-height:1.04}.process-hero[data-hero-family=services-standard] .process-path-card[data-process-anchor="01"]{left:var(--process-card-1-x,61%);top:var(--process-card-1-y,58%)}.process-hero[data-hero-family=services-standard] .process-path-card[data-process-anchor="02"]{left:var(--process-card-2-x,66%);top:var(--process-card-2-y,55%)}.process-hero[data-hero-family=services-standard] .process-path-card[data-process-anchor="03"]{left:var(--process-card-3-x,71%);top:var(--process-card-3-y,52%)}.process-hero[data-hero-family=services-standard] .process-path-card[data-process-anchor="04"]{left:var(--process-card-4-x,76%);top:var(--process-card-4-y,49%)}.process-hero[data-hero-family=services-standard] .process-path-card[data-process-anchor="05"]{left:var(--process-card-5-x,81%);top:var(--process-card-5-y,46%)}@media (max-width:1080px){.process-hero[data-hero-family=services-standard] .process-hero-visual[data-visual-mode=aligned-process-runway]{--process-runway-card-w:82px;--process-runway-card-h:34px;opacity:calc(var(--process-stage-opacity,1) * .62)}}@media (max-width:700px){.process-hero[data-hero-family=services-standard] .process-hero-visual[data-visual-mode=aligned-process-runway]{--process-runway-card-w:70px;--process-runway-card-h:30px;opacity:calc(var(--process-stage-opacity,1) * .24)}.process-hero[data-hero-family=services-standard] .process-path-card[data-process-anchor]{transform:translate(-50%, -50%) translate3d(0, calc(var(--process-scroll,0) * -1px), 0) scale(.82)}}.work-hero[data-hero-family=services-standard]{background:radial-gradient(circle at 69% 44%, #69b2e121, transparent 32rem), radial-gradient(circle at 88% 62%, #f370370b, transparent 24rem), var(--black)}.work-hero[data-hero-family=services-standard]:before{background:linear-gradient(90deg,#03070a 0% 35%,#03070ab8 55%,#03070a3d 74%,#03070ad6 100%),radial-gradient(at 25%,#03070a,#03070af5 52%,#0000 78%),radial-gradient(at 66% 46%,#69b2e129,#0000 34rem)}.work-hero[data-hero-family=services-standard] .work-hero-copy:before{background:radial-gradient(at 18%,#03070a,#03070afa 58%,#03070ab8 80%,#0000 100%),linear-gradient(90deg,#03070a,#03070af5 68%,#0000);inset:-3rem -9rem -2.6rem -2.2rem}.work-hero[data-hero-family=services-standard] .work-system-visual[data-visual-mode=project-system-field]{--work-system-stage-opacity:1;filter:saturate(1.05)contrast(1.04)drop-shadow(0 0 34px #69b2e10f);opacity:calc(var(--work-system-stage-opacity,1) * .88);transition:opacity .18s linear,filter .28s}.work-hero[data-hero-family=services-standard] .work-system-visual[data-visual-mode=project-system-field].is-released{opacity:0;visibility:hidden}.work-hero[data-hero-family=services-standard] .work-system-visual[data-visual-mode=project-system-field]:before{opacity:calc(.62 - var(--work-dissolve,0) * .28);background:radial-gradient(circle at 72% 44%,#69b2e133,#0000 23rem),radial-gradient(circle at 82% 62%,#f370370f,#0000 18rem),linear-gradient(90deg,#0000 24%,#69b2e110 68%,#0000 98%)}.work-hero[data-hero-family=services-standard] .work-system-visual[data-visual-mode=project-system-field]:after{opacity:calc(.22 - var(--work-dissolve,0) * .12)}.work-hero[data-hero-family=services-standard] .work-system-visual[data-visual-mode=project-system-field] canvas{filter:drop-shadow(0 0 28px #69b2e114)saturate(1.04);opacity:.84}.work-system-visual-fallback[data-visual-mode=project-system-field]{background:radial-gradient(circle at 70% 45%,#69b2e124,#0000 26rem),linear-gradient(90deg,#03070aeb,#0000 42%,#03070abd)}.work-system-visual-fallback[data-visual-mode=project-system-field] .work-system-grid{opacity:.26;border-radius:0;inset:18% -4% 3% 38%}.work-system-visual-fallback[data-visual-mode=project-system-field] .work-system-core{opacity:.88;width:144px;min-height:126px;top:50%;left:72%}@media (max-width:1080px){.work-hero[data-hero-family=services-standard] .work-system-visual[data-visual-mode=project-system-field]{opacity:calc(var(--work-system-stage-opacity,1) * .56)}}@media (max-width:700px){.work-hero[data-hero-family=services-standard] .work-hero-copy:before{inset:-2.4rem -1.2rem}.work-hero[data-hero-family=services-standard] .work-system-visual[data-visual-mode=project-system-field]{opacity:calc(var(--work-system-stage-opacity,1) * .24)}}.services-network-stage[data-visual-mode^=services-network-]{isolation:isolate}.services-hero[data-hero-standard=services] .services-network-stage[data-visual-mode=services-network-hub],.standard-page-hero[data-hero-standard=services] .services-network-stage[data-visual-mode=services-network-page],.service-detail-network-hero[data-hero-standard=services] .services-network-stage[data-visual-mode=services-network-service]{opacity:calc(var(--services-stage-opacity,1) * .94)}.services-network-stage[data-visual-mode^=services-network-] canvas{filter:drop-shadow(0 0 26px #69b2e114)saturate(1.04)}:where(.faq-list,.service-accordion)[data-disclosure-list=standard]{--disclosure-icon-size:clamp(34px, 2.8vw, 42px);--disclosure-row-min-height:58px}:where(.faq-list,.service-accordion)[data-disclosure-list=standard] details[data-disclosure-item=standard]{scroll-margin-top:7rem}:where(.faq-list,.service-accordion)[data-disclosure-list=standard] summary [data-disclosure-icon=plus]{flex:0 0 var(--disclosure-icon-size);height:var(--disclosure-icon-size);width:var(--disclosure-icon-size)}:where(.faq-list,.service-accordion)[data-disclosure-list=standard] details[open] summary [data-disclosure-icon=plus]{transform:rotate(45deg)}.faq-list[data-disclosure-list=standard] summary{min-height:var(--disclosure-row-min-height)}.service-accordion[data-disclosure-list=standard] summary{min-height:max(var(--disclosure-row-min-height), 88px)}.button[data-button-link=standard]{--button-inline-gap:.62rem;gap:var(--button-inline-gap)}.button[data-button-link=standard][data-button-variant=primary],.button[data-button-link=standard][data-button-variant=secondary],.button[data-button-link=standard][data-button-variant=ghost]{min-height:44px}.button[data-button-link=standard] .button-icon{flex:none}:where(.article-icon,.icon-badge,.service-card-icon,.service-icon,.case-card-icon,.tool-pill-mark)[data-icon-surface=standard]{flex:none;place-items:center;display:inline-grid}:where(.article-icon,.icon-badge,.service-card-icon,.service-icon,.case-card-icon,.tool-pill-mark)[data-icon-surface=standard] svg,:where(.tool-pill-mark[data-icon-surface=standard]) img{flex:none;display:block}:where(.section-intro,.section-heading,.work-index-heading,.case-section-kicker)[data-section-intro=standard]{align-content:start;gap:clamp(.68rem,1vw,.96rem);min-width:0;display:grid}:where(.section-intro,.section-heading,.work-index-heading,.case-section-kicker)[data-section-intro=standard]>:where(.eyebrow,h2,p,.button){margin-top:0;margin-bottom:0}.case-study-hero[data-hero-family=services-standard]:before{background:linear-gradient(90deg,#03070a 0% 40%,#03070afa 56%,#03070a7a 74%,#03070ac7 100%),radial-gradient(at 21% 49%,#03070a,#03070afa 56%,#03070a85 78%,#0000 100%),radial-gradient(circle at 76% 48%,#69b2e11a,#0000 29rem)}.case-study-hero[data-hero-family=services-standard] .case-hero-layout{z-index:4;grid-template-columns:minmax(0,.6fr) minmax(0,.4fr);position:relative}.case-study-hero[data-hero-family=services-standard] .case-visual-copy-shield{opacity:calc(.98 - var(--case-scroll,0) * .08);width:min(72vw,1220px)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{z-index:6;max-width:min(590px,42vw);position:relative}.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1{max-width:15ch;font-size:clamp(2.02rem,2.62vw,3.14rem);line-height:1}.case-study-hero[data-hero-family=services-standard] .case-hero-visual[data-visual-mode=single-project-card]{opacity:calc(var(--case-stage-opacity,1) * .78)}.case-study-hero[data-hero-family=services-standard] .case-hero-visual[data-visual-mode=single-project-card].is-released{opacity:0;pointer-events:none;visibility:visible}.case-study-hero[data-hero-family=services-standard] .case-visual-atmosphere{opacity:calc(.62 - var(--case-scroll,0) * .18);background:radial-gradient(circle at 75% 49%,#69b2e11c,#0000 25rem),radial-gradient(circle at 90% 62%,#f3703709,#0000 21rem),linear-gradient(90deg,#0000 0%,#08151d14 56%,#08151d33 100%)}.case-study-hero[data-hero-family=services-standard] .case-visual-orbit{height:min(50vw,690px);opacity:calc(.22 - var(--case-scroll,0) * .08);width:min(50vw,690px)}.case-study-hero[data-hero-family=services-standard] .case-visual-trace{opacity:calc(.09 - var(--case-scroll,0) * .042)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-motion=scroll-float]{opacity:var(--case-card-opacity,1);right:clamp(5rem,10vw,13.5rem);top:var(--case-card-top,52%);transform:translate3d(var(--case-card-x,0px), calc(-50% + var(--case-card-y,0px)), 0) perspective(1180px) rotateX(var(--case-card-tilt-x,4.2deg)) rotateY(var(--case-card-tilt-y,-12deg)) rotateZ(var(--case-card-tilt-z,-2.2deg)) scale(var(--case-card-scale,.7));z-index:3;width:clamp(230px,18vw,340px)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-motion=scroll-float]:before{opacity:calc(.16 - var(--case-scroll,0) * .08)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-motion=scroll-float] .case-visual-card{border-radius:var(--radius);background:linear-gradient(#69b2e105 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#69b2e104 1px,#0000 1px) 0 0/36px 36px,linear-gradient(145deg,#0d1c26a3,#040a0eed);border-color:#69b2e124;animation:12s ease-in-out infinite caseStudyScrollCardFloat;box-shadow:inset 0 1px #e8e6e109,0 0 0 1px #03070a6b,0 0 18px #69b2e10b,0 22px 62px #000000ad}@keyframes caseStudyScrollCardFloat{0%,to{transform:translate(0,0)rotate(-.06deg)}50%{transform:translateY(-5px)rotate(.1deg)}}@media (max-width:1080px){.case-study-hero[data-hero-family=services-standard] .case-hero-layout{grid-template-columns:minmax(0,.62fr) minmax(0,.38fr)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{max-width:min(540px,55vw)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-motion=scroll-float],.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-kind=logo]{width:min(36vw,310px);right:-2vw}}@media (max-width:700px){.case-study-hero[data-hero-family=services-standard] .case-hero-layout{grid-template-columns:1fr}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{max-width:100%}.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1,.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1.is-long-title{max-width:13ch;font-size:clamp(2rem,8.4vw,3rem)}.case-study-hero[data-hero-family=services-standard] .case-hero-visual[data-visual-mode=single-project-card]{opacity:calc(var(--case-stage-opacity,1) * .22)}.case-study-hero[data-hero-family=services-standard] .case-visual-copy-shield{width:100vw}.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-motion=scroll-float],.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-kind=logo]{width:min(62vw,280px);right:-28vw}}.cleveland-hero[data-hero-family=services-standard] .cleveland-map-visual[data-visual-mode=cleveland-location-pinpoint]{filter:saturate(1.1)contrast(1.08)drop-shadow(0 0 44px #69b2e10e);transform:translate3d(0, calc(var(--cleveland-scroll,0) * 8px), 0) scale(calc(1 + var(--cleveland-scroll,0) * .025))}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] :is(.cleveland-overlay-label,[class*=services-network-card],[class*=service-card],[class*=service-node],[class*=tool-node]){display:none!important}.case-study-hero[data-hero-family=services-standard]{background:linear-gradient(#69b2e105 1px,#0000 1px) 0 0/96px 96px,linear-gradient(90deg,#69b2e104 1px,#0000 1px) 0 0/96px 96px,#03070a;min-height:100svh}.case-study-hero[data-hero-family=services-standard] .case-hero-layout{grid-template-columns:minmax(0,.54fr) minmax(0,.46fr);min-height:calc(100svh - 13rem)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{z-index:26;max-width:min(620px,43vw)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1{letter-spacing:0;max-width:14.5ch;font-size:clamp(2.28rem,3.35vw,4.12rem);line-height:.98}.case-study-hero[data-hero-family=services-standard] .case-hero-visual[data-visual-mode=single-project-card]{opacity:calc(var(--case-stage-opacity,1) * .82);z-index:0}.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-motion=scroll-float]{right:clamp(8.5rem,15vw,21rem);top:var(--case-card-top,51%);transform:translate3d(var(--case-card-x,0px), calc(-50% + var(--case-card-y,0px)), 0) perspective(1280px) rotateX(var(--case-card-tilt-x,3.2deg)) rotateY(var(--case-card-tilt-y,-9deg)) rotateZ(var(--case-card-tilt-z,-1.2deg)) scale(var(--case-card-scale,.6));z-index:2;width:clamp(230px,19vw,350px)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-kind=logo]{width:clamp(205px,16vw,290px);right:clamp(10rem,17vw,22rem)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-motion=scroll-float] .case-visual-card:before{opacity:.11;background:linear-gradient(90deg,#69b2e13d,#0000 38%),linear-gradient(#69b2e12e,#0000 35%)}@media (max-width:1080px){.case-study-hero[data-hero-family=services-standard] .case-hero-layout{grid-template-columns:minmax(0,.6fr) minmax(0,.4fr)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{max-width:min(560px,58vw)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-motion=scroll-float],.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-kind=logo]{width:min(34vw,300px);right:-3vw}}@media (max-width:700px){.case-study-hero[data-hero-family=services-standard] .case-hero-layout{grid-template-columns:1fr;min-height:calc(100svh - 11.4rem)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{max-width:calc(100vw - 2rem)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1,.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1.is-long-title{max-width:12.75ch;font-size:clamp(2rem,8.2vw,3rem)}.case-study-hero[data-hero-family=services-standard] .case-hero-visual[data-visual-mode=single-project-card]{opacity:calc(var(--case-stage-opacity,1) * .2)}.case-study-hero[data-hero-family=services-standard] .case-visual-copy-shield{width:100vw}.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-motion=scroll-float],.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-kind=logo]{width:min(54vw,250px);right:-24vw}}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint]:before{background:radial-gradient(circle at var(--cleveland-pin-x) var(--cleveland-pin-y), #f3703740, transparent 5.2%), radial-gradient(ellipse at 45% 51%, #69b2e157, transparent 27%), radial-gradient(ellipse at 52% 27%, #69b2e11f, transparent 46%), linear-gradient(#69b2e105 1px, transparent 1px), linear-gradient(90deg, #69b2e105 1px, transparent 1px);opacity:calc(.88 * var(--cleveland-local-opacity,1));background-size:auto,auto,auto,48px 48px,48px 48px;-webkit-mask-image:radial-gradient(at 47% 52%,#000 0% 56%,#0000 82%);mask-image:radial-gradient(at 47% 52%,#000 0% 56%,#0000 82%)}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-lake{opacity:calc(.7 * var(--cleveland-local-opacity,1))}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-landmass{clip-path:polygon(0 14%,11% 9%,22% 13%,36% 6%,51% 10%,67% 3%,83% 7%,100% 1%,100% 100%,0 100%);opacity:calc(.76 * var(--cleveland-local-opacity,1));transform:rotate(var(--cleveland-shore-rotation))}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-shoreline{filter:drop-shadow(0 0 18px #69b2e1b8)drop-shadow(0 0 58px #69b2e147);opacity:calc(.98 * var(--cleveland-local-opacity,1));transform:rotate(var(--cleveland-shore-rotation)) skewX(-11deg);border-top-color:#8fd3ff}.cleveland-lakefront-scene .cleveland-overlay-shoreline-bend,.cleveland-lakefront-scene .cleveland-overlay-north-coast-harbor,.cleveland-lakefront-scene .cleveland-overlay-downtown-core,.cleveland-lakefront-scene .cleveland-overlay-pin-crosshair{pointer-events:none;position:absolute}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-shoreline-bend{filter:drop-shadow(0 0 18px #69b2e157);height:18%;opacity:calc(.74 * var(--cleveland-local-opacity,1));transform:rotate(var(--cleveland-shore-rotation)) skewX(-7deg);border-top:1px solid #8fd3ffb3;border-left:1px solid #8fd3ff52;border-radius:54% 0 0;width:46%;top:33%;left:19%}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-north-coast-harbor{height:8%;opacity:calc(.46 * var(--cleveland-local-opacity,1));border:1px solid #69b2e14d;border-bottom-color:#f3703733;border-radius:46% 54% 50% 42%;width:17%;top:43%;left:32%;transform:rotate(-6deg)}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-skyline{opacity:calc(.86 * var(--cleveland-local-opacity,1));width:min(44%,410px);top:16%;left:50%}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-downtown-core{height:58%;opacity:calc(.32 * var(--cleveland-local-opacity,1));z-index:-1;background:linear-gradient(#8fd3ff2e,#8fd3ff09),linear-gradient(90deg,#0000,#8fd3ff57,#0000);width:32%;bottom:-8%;left:34%;transform:skew(-5deg)}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-terminal-tower{box-shadow:0 0 0 1px #69b2e124,0 0 24px #69b2e12e}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-pin,.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-pin-radar,.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-pin-beam,.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-pinpoint-core,.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-pin-crosshair{left:var(--cleveland-pin-x);top:var(--cleveland-pin-y)}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-pin-crosshair{height:clamp(48px,4.8vw,74px);opacity:calc(.68 * var(--cleveland-local-opacity,1));z-index:7;width:clamp(48px,4.8vw,74px);transform:translate(-50%,-50%)rotate(-5deg)}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-pin-crosshair:before,.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-pin-crosshair:after{content:"";background:linear-gradient(90deg,#0000,#8fd3ff8a,#0000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-pin-crosshair:before{width:100%;height:1px}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-pin-crosshair:after{width:1px;height:100%}@media (max-width:980px){.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-skyline{opacity:calc(.58 * var(--cleveland-local-opacity,1))}}@media (max-width:640px){.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-shoreline-bend,.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-north-coast-harbor,.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-downtown-core{opacity:calc(.34 * var(--cleveland-local-opacity,1))}}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint]{--cleveland-pin-x:47.2%;--cleveland-pin-y:54.8%;--cleveland-shore-rotation:-6.4deg}.cleveland-hero[data-hero-family=services-standard] .cleveland-map-visual[data-visual-mode=cleveland-location-pinpoint]{filter:saturate(1.16)contrast(1.12)drop-shadow(0 0 54px #69b2e113)}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-lake{clip-path:polygon(0 0,100% 0,100% 28%,88% 34%,76% 32%,62% 39%,48% 35%,34% 44%,18% 41%,0 51%);opacity:calc(.82 * var(--cleveland-local-opacity,1))}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-lake-contour,.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-shoreline-shadow,.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-lakefront-corridor,.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-pin-drop-line,.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-skyline-ground-glow{pointer-events:none;position:absolute}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-lake-contour{filter:drop-shadow(0 0 26px #69b2e11f);height:22%;opacity:calc(.42 * var(--cleveland-local-opacity,1));transform:rotate(var(--cleveland-shore-rotation)) skewX(-10deg);border-top:1px solid #69b2e142;border-radius:50% 42% 0 0;width:82%;top:21%;left:8%}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-landmass{clip-path:polygon(0 16%,12% 10%,24% 14%,37% 7%,50% 11%,66% 4%,82% 8%,100% 2%,100% 100%,0 100%);background:radial-gradient(at 48% 16%,#69b2e113,#0000 34%),linear-gradient(#071016f0,#03070ab8),#03070adb}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-shoreline{border-top-width:2px;top:40.5%;left:2%}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-shoreline-shadow{filter:blur(.3px)drop-shadow(0 0 30px #69b2e133);height:20%;opacity:calc(.58 * var(--cleveland-local-opacity,1));transform:rotate(var(--cleveland-shore-rotation)) skewX(-11deg);border-top:1px solid #69b2e12e;width:90%;top:44.2%;left:4%}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-lake-shelf{opacity:calc(.5 * var(--cleveland-local-opacity,1));transform:rotate(var(--cleveland-shore-rotation)) skewX(-9deg)}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-harbor-mouth{opacity:calc(.62 * var(--cleveland-local-opacity,1))}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-north-coast-harbor{height:9.5%;opacity:calc(.58 * var(--cleveland-local-opacity,1));border-color:#69b2e16b #69b2e16b #f3703752;width:18.5%;top:43.5%;left:31.4%;box-shadow:inset 0 0 18px #69b2e10b,0 0 24px #69b2e11a}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-lakefront-corridor{filter:drop-shadow(0 0 10px #f370372e)drop-shadow(0 0 18px #69b2e11f);height:1px;opacity:calc(.58 * var(--cleveland-local-opacity,1));transform-origin:0;background:linear-gradient(90deg,#f370377a,#69b2e152,#0000);width:26%;top:51%;left:34%;transform:rotate(-14deg)}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-river{opacity:calc(.72 * var(--cleveland-local-opacity,1));border-bottom-color:#f370378a;border-left-color:#69b2e18a;top:46%;left:35.6%}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-downtown-grid{opacity:calc(.42 * var(--cleveland-local-opacity,1))}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-public-square{opacity:calc(.64 * var(--cleveland-local-opacity,1))}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-skyline{filter:drop-shadow(0 0 20px #69b2e129)drop-shadow(0 20px 42px #03070ab8);opacity:calc(.92 * var(--cleveland-local-opacity,1));top:16.5%;left:50.5%}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-skyline-ground-glow{height:34%;opacity:calc(.42 * var(--cleveland-local-opacity,1));z-index:-2;background:radial-gradient(#69b2e13d,#0000 68%);width:76%;bottom:-12%;left:12%}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-skyline-reflection{opacity:calc(.38 * var(--cleveland-local-opacity,1))}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-pin-beam{filter:drop-shadow(0 0 18px #f370373d)drop-shadow(0 0 38px #69b2e129);opacity:calc(.72 * var(--cleveland-local-opacity,1))}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-pin-drop-line{filter:drop-shadow(0 0 12px #f370373d);height:clamp(88px,8.4vw,132px);left:var(--cleveland-pin-x);opacity:calc(.54 * var(--cleveland-local-opacity,1));top:calc(var(--cleveland-pin-y) - clamp(72px, 6.6vw, 102px));z-index:6;background:linear-gradient(#0000,#f37037b8,#69b2e147,#0000);width:1px;transform:translate(-50%)rotate(5deg)}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-pinpoint-core{filter:drop-shadow(0 0 16px #f37037b8)drop-shadow(0 0 34px #69b2e142)}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-pin{opacity:calc(1 * var(--cleveland-local-opacity,1))}@media (max-width:820px){.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint]{--cleveland-pin-x:54%;--cleveland-pin-y:57%}.cleveland-lakefront-scene[data-visual-mode=cleveland-location-pinpoint] .cleveland-overlay-skyline{opacity:calc(.54 * var(--cleveland-local-opacity,1));width:min(60%,390px);left:58%}}.hero-portal-map-static,.services-network-stage-static,.work-system-visual-fallback,.process-hero-visual-fallback,.cleveland-map-fallback{contain:layout paint style}.hero-portal-map-static{isolation:isolate;min-height:clamp(420px,58vw,760px);overflow:hidden}.portal-static-mark{aspect-ratio:1;opacity:.92;max-width:620px;transform-style:preserve-3d;z-index:3;width:min(50vw,680px);position:absolute;top:50%;left:58%;transform:translate(-50%,-50%)rotateX(56deg)rotate(-4deg)}.portal-static-block,.portal-static-hole{border:1px solid #69b2e157;border-radius:22px;position:absolute;box-shadow:inset 0 1px #ffffff1f,0 18px 60px #03070a8f,0 0 42px #69b2e129}.portal-static-block{background:linear-gradient(145deg,#6fb5e2e6,#0f3f66c7),#0d385be6}.portal-static-block-orange{background:linear-gradient(145deg,#f37037f2,#5c3122e0);width:19%;height:14%;top:17%;left:26%}.portal-static-block-top{width:42%;height:18%;top:13%;left:39%}.portal-static-block-left{width:22%;height:30%;top:31%;left:26%}.portal-static-block-right{width:23%;height:29%;top:29%;left:62%}.portal-static-block-bottom{width:40%;height:22%;top:57%;left:40%}.portal-static-hole{background:#020609c7;width:20%;height:24%;top:32%;left:47%}.services-network-stage-static{min-height:clamp(430px,54vw,660px)}.services-network-stage-static canvas{display:none}.services-network-stage-static .services-network-card,.services-network-stage-static .services-network-core{will-change:auto;animation-duration:12s}.services-editorial,.proof-editorial,.founder-editorial,.case-impact-section,.case-story-grid,.case-process-section,.case-built-section,.case-tools-section,.case-gallery-section,.case-related-section,.cta-section{max-width:min(1220px,100vw - 48px);margin-left:auto;margin-right:auto;overflow:visible}.services-editorial,.proof-editorial,.founder-editorial{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,74px);display:grid}.services-editorial .section-intro,.proof-editorial .section-intro,.founder-statement{min-width:0}.services-editorial .section-intro h2,.proof-editorial .section-intro h2,.founder-statement h2,.case-section-kicker h2{letter-spacing:0;overflow-wrap:normal;text-wrap:balance;max-width:12ch;font-size:clamp(2.35rem,5.4vw,5.2rem);line-height:.96}.services-editorial .section-intro p:not(.eyebrow),.proof-editorial .section-intro p:not(.eyebrow),.founder-principles>p{max-width:620px}.service-accordion,.proof-grid,.founder-principles,.case-impact-grid,.case-process-track,.case-built-grid,.case-tool-cloud,.case-gallery-grid,.case-related-section .work-grid.compact{min-width:0}.service-accordion{gap:10px;display:grid}.service-accordion summary{grid-template-columns:auto auto minmax(180px,.58fr) minmax(220px,1fr) auto}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.proof-grid article{min-height:0;padding:clamp(22px,2.2vw,34px)}.founder-editorial{grid-template-columns:minmax(280px,.48fr) minmax(0,.74fr)}.founder-principles{border-left:1px solid #69b2e157;padding-left:clamp(26px,4vw,58px)}.founder-principles li{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;display:grid}.case-study-hero[data-hero-family=services-standard]{min-height:100vh;overflow:hidden}.case-study-hero[data-hero-family=services-standard] .case-hero-layout{grid-template-columns:minmax(320px,.82fr) minmax(360px,1fr);align-items:center;gap:clamp(32px,5vw,84px);min-height:calc(100vh - 140px);display:grid}.case-study-hero[data-hero-family=services-standard] .case-hero-visual[data-visual-mode=single-project-card]{min-height:clamp(420px,52vw,680px);transform:none}.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-motion=scroll-float],.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-kind=logo]{width:min(38vw,560px);max-width:560px;top:50%;left:52%;transform:translate(-50%,-50%)rotateX(50deg)rotate(-4deg)}.case-impact-section,.case-process-section,.case-built-section,.case-tools-section,.case-gallery-section,.case-related-section{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:clamp(24px,4vw,58px);display:grid}.case-story-grid{grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,.72fr));gap:18px;display:grid}.case-impact-grid,.case-process-track,.case-built-grid,.case-gallery-grid,.case-related-section .work-grid.compact{gap:18px;display:grid}.case-impact-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.case-process-track{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.case-tool-cloud{flex-wrap:wrap;align-content:start;gap:10px;display:flex}.case-section-kicker{min-width:0}.case-section-kicker h2{max-width:9ch}@media (max-width:980px){.services-editorial,.proof-editorial,.founder-editorial,.case-impact-section,.case-process-section,.case-built-section,.case-tools-section,.case-gallery-section,.case-related-section,.case-story-grid,.case-study-hero[data-hero-family=services-standard] .case-hero-layout{grid-template-columns:1fr}.founder-principles{border-left:0;padding-left:0}.proof-grid{grid-template-columns:1fr}.service-accordion summary{grid-template-columns:auto auto minmax(0,1fr) auto}.service-accordion summary p{grid-column:3/-1}.portal-static-mark{opacity:.5;width:min(86vw,560px);left:67%}.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-motion=scroll-float],.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-kind=logo]{width:min(76vw,460px)}}@media (prefers-reduced-motion:reduce),(max-width:900px){.trust-marquee-track,.services-network-card,.services-network-spark,.portal-edge-glint,.portal-light,.case-visual-panel[data-card-motion=scroll-float]{animation:none!important}}.case-study-hero[data-hero-family=services-standard]{background:linear-gradient(#69b2e105 1px,#0000 1px) 0 0/96px 96px,linear-gradient(90deg,#69b2e104 1px,#0000 1px) 0 0/96px 96px,radial-gradient(circle at 76% 47%,#69b2e11f,#0000 28rem),#03070a;min-height:100svh;overflow:clip}.case-study-hero[data-hero-family=services-standard]:before{opacity:1;background:linear-gradient(90deg,#03070a 0% 43%,#03070afc 58%,#03070a94 76%,#03070ad6 100%),radial-gradient(at 20% 52%,#03070a,#03070afc 57%,#03070ad1 76%,#0000 100%)}.case-study-hero[data-hero-family=services-standard] .case-hero-layout{z-index:4;grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);align-items:center;gap:clamp(34px,5vw,76px);min-height:calc(100svh - 13rem);display:grid;position:relative}.case-study-hero[data-hero-family=services-standard] .case-hero-layout:before,.case-study-hero[data-hero-family=services-standard] .case-hero-copy:before,.case-study-hero[data-hero-family=services-standard] .case-visual-copy-shield{background:radial-gradient(at 17%,#03070a,#03070afe 56%,#03070adb 74%,#0000 100%),linear-gradient(90deg,#03070a,#03070afa 66%,#03070a7a 84%,#0000)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{z-index:28;min-width:0;max-width:min(620px,43vw);position:relative}.case-study-hero[data-hero-family=services-standard] .case-hero-copy:before{inset:-22vh -20vw -22vh -8vw}.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1,.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1.is-long-title{letter-spacing:0;overflow-wrap:normal;text-wrap:balance;max-width:13ch;font-size:clamp(2.35rem,4.05vw,4.7rem);line-height:.98}.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1.is-long-title{max-width:15.5ch;font-size:clamp(2rem,3.12vw,3.55rem)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy>p:not(.eyebrow){max-width:56ch}.case-study-hero[data-hero-family=services-standard] .case-hero-visual[data-visual-mode=single-project-card]{min-height:100svh;opacity:calc(var(--case-stage-opacity,1) * .82);z-index:1}.case-study-hero[data-hero-family=services-standard] .case-visual-copy-shield{opacity:calc(.99 - var(--case-scroll,0) * .05);z-index:2;width:min(68vw,1160px)}.case-study-hero[data-hero-family=services-standard] .case-visual-atmosphere{background:radial-gradient(circle at 78% 49%,#69b2e121,#0000 25rem),radial-gradient(circle at 92% 63%,#f370370a,#0000 19rem),linear-gradient(90deg,#0000 0%,#08151d12 52%,#08151d33 100%)}.case-study-hero[data-hero-family=services-standard] .case-visual-orbit{left:var(--case-orbit-left,82%);opacity:calc(.18 - var(--case-scroll,0) * .06);top:var(--case-orbit-top,51%)}.case-study-hero[data-hero-family=services-standard] .case-visual-grid-plane{opacity:calc(.1 - var(--case-scroll,0) * .04)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-motion=scroll-float]{opacity:var(--case-card-opacity,1);left:auto;right:clamp(4.5rem,12vw,17rem);top:var(--case-card-top,51%);transform:translate3d(var(--case-card-x,0px), calc(-50% + var(--case-card-y,0px)), 0) perspective(1280px) rotateX(var(--case-card-tilt-x,3.2deg)) rotateY(var(--case-card-tilt-y,-9deg)) rotateZ(var(--case-card-tilt-z,-1.2deg)) scale(var(--case-card-scale,.6));z-index:3;width:clamp(220px,17vw,320px)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-kind=logo]{width:clamp(190px,14vw,270px);left:auto;right:clamp(5.5rem,14vw,18.5rem)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-motion=scroll-float] .case-visual-card{background:linear-gradient(#69b2e106 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#69b2e105 1px,#0000 1px) 0 0/30px 30px,linear-gradient(145deg,#0a161eb8,#04090df5);border-color:#69b2e133;animation:14s ease-in-out infinite caseStudyScrollCardFloat;box-shadow:inset 0 1px #e8e6e10b,0 0 0 1px #03070a94,0 0 18px #69b2e112,0 28px 68px #000000b8}.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-motion=scroll-float] .case-visual-card:before{opacity:.08}.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-motion=scroll-float] .case-visual-card:after,.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-kind=logo] .case-visual-card:before,.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-kind=logo] .case-visual-card:after{opacity:0}.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-motion=scroll-float] .case-hero-image{filter:saturate(.84)brightness(.66)contrast(1.05)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-kind=logo] .case-hero-image.is-logo{filter:brightness(.8)contrast(1.04)saturate(.88);opacity:.78}.case-impact-section,.case-process-section,.case-built-section,.case-tools-section,.case-gallery-section,.case-related-section{grid-template-columns:minmax(220px,.26fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,60px);display:grid}.case-impact-grid,.case-built-grid,.case-gallery-grid,.case-related-section .work-grid.compact{gap:clamp(14px,1.45vw,20px)}.case-process-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.25vw,18px)}.case-process-track article{min-width:0;padding:clamp(16px,1.7vw,24px)}.case-process-track article span{font-size:clamp(.8rem,.86vw,.96rem)}.case-process-track h3{font-size:clamp(.88rem,.9vw,1.02rem)}.case-story-grid{grid-template-columns:minmax(0,1fr) repeat(2,minmax(220px,.72fr));align-items:stretch;gap:clamp(16px,1.6vw,22px)}.process-expectations{grid-template-columns:minmax(180px,.22fr) minmax(0,1fr);align-items:start;gap:clamp(26px,4vw,60px);display:grid}.process-expectation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.55vw,24px);display:grid}.process-expectation-grid article{min-height:clamp(190px,16vw,250px);margin:0}.process-hero[data-hero-family=services-standard] .process-hero-visual[data-visual-mode=aligned-process-runway]{--process-runway-card-w:clamp(64px, 4.55vw, 82px);--process-runway-card-h:clamp(28px, 2.1vw, 36px);opacity:calc(var(--process-stage-opacity,1) * .78)}.process-hero[data-hero-family=services-standard] .process-hero-visual[data-visual-mode=aligned-process-runway] .process-path-overlay{opacity:calc(var(--process-stage-opacity,1) * (1 - var(--process-dissolve,0) * .72))}.process-hero[data-hero-family=services-standard] .process-path-card[data-process-anchor]{min-height:var(--process-runway-card-h);width:var(--process-runway-card-w);border-color:#69b2e12e;gap:.12rem;padding:.28rem .38rem}.process-hero[data-hero-family=services-standard] .process-path-card[data-process-anchor] small{font-size:.38rem}.process-hero[data-hero-family=services-standard] .process-path-card[data-process-anchor] strong{font-size:clamp(.48rem,.48vw,.6rem);line-height:1.04}@media (max-width:1180px){.case-impact-grid.is-metrics,.case-process-track,.case-built-grid,.case-gallery-grid,.case-related-section .work-grid.compact,.process-expectation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.case-study-hero[data-hero-family=services-standard] .case-hero-layout,.case-impact-section,.case-process-section,.case-built-section,.case-tools-section,.case-gallery-section,.case-related-section,.case-story-grid,.process-expectations{grid-template-columns:1fr}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{max-width:min(620px,66vw)}.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-motion=scroll-float],.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-kind=logo]{width:min(34vw,300px);right:-2vw}}@media (max-width:700px){.case-study-hero[data-hero-family=services-standard]{min-height:auto;padding-top:clamp(5rem,10svh,6rem);padding-bottom:clamp(3.5rem,10svh,5.5rem)}.case-study-hero[data-hero-family=services-standard] .case-breadcrumb{margin-bottom:clamp(1.1rem,3svh,1.8rem)}.case-study-hero[data-hero-family=services-standard] .case-hero-layout{align-items:start;min-height:auto;padding-block:clamp(1.4rem,5svh,2.8rem) clamp(4rem,12svh,6rem)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy{max-width:calc(100vw - 2rem)}.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1,.case-study-hero[data-hero-family=services-standard] .case-hero-copy h1.is-long-title{max-width:12.75ch;font-size:clamp(2rem,8.2vw,3rem)}.case-study-hero[data-hero-family=services-standard] .case-hero-visual[data-visual-mode=single-project-card]{opacity:calc(var(--case-stage-opacity,1) * .2)}.case-study-hero[data-hero-family=services-standard] .case-visual-copy-shield{width:100vw}.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-motion=scroll-float],.case-study-hero[data-hero-family=services-standard] .case-visual-panel[data-card-kind=logo]{width:min(54vw,250px);right:-24vw}.case-impact-grid.is-metrics,.case-process-track,.case-built-grid,.case-gallery-grid,.case-related-section .work-grid.compact,.process-expectation-grid{grid-template-columns:1fr}.process-hero[data-hero-family=services-standard] .process-hero-visual[data-visual-mode=aligned-process-runway]{opacity:calc(var(--process-stage-opacity,1) * .2)}}.header-inner{overflow:visible}.desktop-nav{gap:clamp(.85rem,1.15vw,1.35rem)}.desktop-nav-item{align-items:center;display:inline-flex;position:relative}.desktop-nav a.desktop-nav-link,.desktop-nav>a{color:#e8e6e1ad;background:0 0;border:0;padding:.35rem .12rem}.desktop-nav a.desktop-nav-link:after,.desktop-nav>a:after{background:linear-gradient(90deg,#0000,#69b2e1b8,#f3703785,#0000);bottom:.12rem;left:0;right:0}.desktop-nav a.desktop-nav-link[aria-current=page],.desktop-nav>a[aria-current=page]{color:var(--paper);background:0 0}.desktop-nav a.desktop-nav-link[aria-current=page] span,.desktop-nav>a[aria-current=page] span{text-shadow:none}.desktop-nav a.desktop-nav-link[aria-current=page]:after,.desktop-nav>a[aria-current=page]:after{opacity:.78;transform:scaleX(.78)}.services-nav-menu{opacity:0;pointer-events:none;z-index:50;background:linear-gradient(#69b2e107 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#69b2e106 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#e8e6e10e,#e8e6e105),#03070af0;border:1px solid #69b2e12e;border-radius:8px;gap:.12rem;min-width:250px;padding:.55rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + .72rem);left:50%;transform:translate(-50%,-.45rem);box-shadow:inset 0 1px #e8e6e10f,0 24px 70px #00000075}.services-nav-menu:before{content:"";height:.74rem;position:absolute;top:-.74rem;left:0;right:0}.has-service-menu:hover .services-nav-menu,.has-service-menu:focus-within .services-nav-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.services-nav-menu a{color:#e8e6e1b3;border-radius:6px;align-items:center;min-height:34px;padding:.5rem .62rem;font-size:.72rem;display:flex}.services-nav-menu a:after{display:none}.services-nav-menu a:hover,.services-nav-menu a:focus-visible,.services-nav-menu a[aria-current=page]{color:var(--paper);background:#69b2e113}:where(.cta-section,.work-cta-section,.case-study-cta,.insight-detail-cta),:where(.cta-section,.work-cta-section,.case-study-cta,.insight-detail-cta)>:is(.button,.work-cta-actions),:where(.cta-section,.work-cta-section,.case-study-cta,.insight-detail-cta) .button,.site-footer,.site-footer :is(a,button,.footer-grid,.footer-legal){pointer-events:auto}.process-editorial,.services-process-section{align-items:start}.process-line{isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(1rem,1.9vw,1.8rem);padding-top:clamp(.35rem,.8vw,.7rem);display:grid;position:relative}.process-line:before{opacity:.72;z-index:0;background:linear-gradient(90deg,#69b2e1d9,#69b2e157,#f3703770);height:1px;display:block;top:clamp(1.34rem,1.6vw,1.55rem);left:0;right:0}.process-line:after{opacity:.9;z-index:2;background:radial-gradient(circle,#69b2e1f2,#0000 66%);width:7px;height:7px;display:block;top:calc(clamp(1.34rem,1.6vw,1.55rem) - 3px);left:auto;right:0;transform:none;box-shadow:0 0 18px #69b2e185,0 0 36px #f370371f}.process-line article{z-index:1;background:0 0;border:0;border-radius:0;min-height:0;padding:0;position:relative}.process-line article:before{background:var(--sky);content:"";border:1px solid #e8e6e1b8;border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:calc(clamp(1.34rem,1.6vw,1.55rem) - 4px);left:0;box-shadow:0 0 0 5px #03070ad1,0 0 18px #69b2e173}.process-line span{color:#e8e6e1b8;margin-bottom:clamp(1.65rem,2.2vw,2rem);font-size:clamp(.9rem,1.2vw,1.16rem);display:block}.process-line h3{font-size:clamp(.86rem,.94vw,1rem);line-height:1.15}.process-line p{color:#e8e6e194;max-width:22ch;font-size:clamp(.74rem,.82vw,.88rem);line-height:1.55}.founder-editorial{text-align:left;grid-template-columns:1fr;justify-items:start;gap:clamp(1.4rem,3vw,2.8rem)}.founder-statement h2{max-width:18ch;margin:0;font-size:clamp(2.25rem,4.2vw,4.35rem);line-height:.98}.founder-principles{border-top:1px solid #69b2e138;border-left:0;max-width:980px;padding-top:clamp(1.1rem,2vw,1.6rem);padding-left:0}.founder-principles>p{margin-left:0;margin-right:0}.founder-principles ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;max-width:980px;margin-left:0;margin-right:0}.founder-principles li{background:#e8e6e107;border:1px solid #e8e6e116;border-radius:8px;padding:.78rem .9rem}@media (max-width:900px){.process-line{grid-template-columns:1fr;gap:1rem;padding-top:0}.process-line:before,.process-line:after{display:none}.process-line article{border-left:1px solid #69b2e142;padding-left:1rem}.process-line article:before{top:.45rem;left:-5px}.process-line span{margin-bottom:.45rem}.process-line p{max-width:64ch}.founder-principles ul{grid-template-columns:1fr}}.cta-section{isolation:isolate;background:linear-gradient(#69b2e106 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#69b2e105 1px,#0000 1px) 0 0/54px 54px,radial-gradient(circle at 12% 20%,#69b2e11f,#0000 18rem),radial-gradient(circle at 92% 72%,#f3703724,#0000 20rem),linear-gradient(135deg,#0d202cbd,#050a0ef0 54%,#1c100cc7);border-color:#69b2e133;box-shadow:inset 0 1px #e8e6e10f,0 26px 70px #00000047}.cta-section:before,.cta-section:after{pointer-events:none}.cta-section:before{opacity:.9;background:radial-gradient(at 28% 96%,#69b2e12e,#0000 28rem),radial-gradient(at 84% 14%,#f370371f,#0000 22rem)}.cta-section:after{opacity:.38;background:linear-gradient(135deg,#0000 0 72%,#f3703780 72.2%,#0000 74%),linear-gradient(90deg,#69b2e12e,#0000 38%,#0000);width:100%;height:100%;inset:0}:where(.faq-list,.service-accordion)[data-disclosure-list=standard] details{overflow:clip}:where(.faq-list,.service-accordion)[data-disclosure-list=standard] details>p,:where(.service-accordion)[data-disclosure-list=standard] .service-accordion-body{opacity:0;padding-top:0;transition:opacity .18s,padding-top .18s,transform .18s;transform:translateY(-.28rem)}:where(.faq-list,.service-accordion)[data-disclosure-list=standard] details[open]>p,:where(.service-accordion)[data-disclosure-list=standard] details[open] .service-accordion-body{opacity:1;padding-top:clamp(.65rem,1vw,.9rem);transform:translateY(0)}.services-overview{align-items:start}.services-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.82rem,1.35vw,1.2rem)}.services-system-card,.services-system-card:nth-child(n),.services-system-card:nth-child(n+4),.services-system-card:nth-child(4),.services-system-card:nth-child(5),.services-system-card:nth-child(6),.services-system-card:nth-child(7){align-content:start;min-height:clamp(178px,13.4vw,228px);padding:clamp(1rem,1.32vw,1.28rem)}.services-system-card .article-icon{width:clamp(38px,3vw,46px);height:clamp(38px,3vw,46px)}.services-system-card h3{font-size:clamp(1rem,1.08vw,1.22rem);line-height:1.08}.services-system-card p{font-size:clamp(.86rem,.88vw,.98rem);line-height:1.55}.insights-featured-section{padding-top:clamp(3rem,6vw,5rem)}.service-detail-network-hero[data-hero-standard=services],.services-hero[data-hero-standard=services]:not(.service-detail-network-hero),.standard-page-hero[data-hero-standard=services]{background:radial-gradient(circle at 73% 45%,#69b2e121,#0000 30rem),radial-gradient(circle at 90% 62%,#f370370d,#0000 24rem),linear-gradient(90deg,#03070a 0% 31%,#03070af5 45%,#03070a8a 67%,#03070a29 84%,#03070ab8 100%)}.service-detail-network-hero[data-hero-standard=services]:before,.services-hero[data-hero-standard=services]:not(.service-detail-network-hero):before,.standard-page-hero[data-hero-standard=services]:before{background:radial-gradient(at 18% 51%,#03070a,#03070afc 38%,#03070acc 60%,#03070a38 80%,#0000 100%),linear-gradient(90deg,#03070a 0%,#03070afc 35%,#03070ad1 53%,#03070a57 73%,#0000 90%),linear-gradient(#03070a3d,#0000 42%,#03070ad6)}.service-detail-network-hero[data-hero-standard=services] .service-detail-network-copy:before,.services-hero[data-hero-standard=services]:not(.service-detail-network-hero) .services-hero-copy:before,.standard-page-hero[data-hero-standard=services] .page-hero-copy:before{background:radial-gradient(at 18%,#03070a,#03070afc 44%,#03070ac7 67%,#0000 96%),linear-gradient(90deg,#03070a,#03070af5 42%,#03070a7a 76%,#0000)}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service{opacity:calc(var(--services-stage-opacity,1) * .86);visibility:visible}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-diagram{opacity:max(var(--services-diagram-opacity,1), .34)}.service-detail-network-hero[data-hero-standard=services] .service-detail-network-copy h1{max-width:13.25ch;font-size:clamp(2.58rem,4.1vw,4.22rem)}.service-problem-section,.service-build-section,.service-connect-section,.service-use-section,.service-tools-section,.service-related-work,.service-next-section,.service-faq-section{padding-block:clamp(3.75rem,7vw,6.75rem)}.service-problem-section .section-intro h2,.service-build-section .section-heading h2,.service-use-section .section-intro h2,.service-tools-section .section-intro h2,.service-related-work .section-heading h2,.service-next-section .section-heading h2,.service-faq-section .section-intro h2,.service-connect-core h2{max-width:13ch;font-size:clamp(2rem,3.25vw,3.7rem);line-height:.98}.service-problem-grid article,.service-build-grid article,.service-use-grid article{min-height:auto;padding:clamp(1.15rem,1.7vw,1.65rem)}.service-build-grid article>span{font-size:clamp(1.8rem,3.4vw,3.2rem)}.service-connect-section{border-left:1px solid #69b2e129;border-right:1px solid #69b2e129}.ai-tool-ribbon{flex-wrap:wrap;gap:.48rem;max-width:520px;margin-top:clamp(1rem,1.8vw,1.45rem);display:flex}.ai-tool-ribbon .tool-pill{background:#e8e6e109;min-height:34px;padding:.34rem .56rem}.ai-tool-ribbon .tool-pill-mark{width:22px;height:22px}.process-timeline{isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(1rem,1.65vw,1.45rem);padding-top:.4rem;display:grid;position:relative}.process-timeline:before{content:"";opacity:.74;z-index:0;background:linear-gradient(90deg,#69b2e1db,#69b2e14d,#f370376b);height:1px;position:absolute;top:2.42rem;left:0;right:0}.process-timeline-step{z-index:1;min-width:0;padding:0;display:block;position:relative}.process-timeline-step:before{background:var(--sky);content:"";border:1px solid #e8e6e1bd;border-radius:999px;width:8px;height:8px;position:absolute;top:calc(2.42rem - 4px);left:0;box-shadow:0 0 0 5px #03070ad6,0 0 18px #69b2e16b}.process-step-marker{box-shadow:none;color:#e8e6e1b8;background:0 0;border:0;width:auto;height:auto;min-height:0;margin:0 0 1.65rem;display:block}.process-step-marker span{color:inherit;letter-spacing:0;font-size:clamp(.9rem,1.2vw,1.15rem);display:block}.process-step-card{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0;display:block;transform:none!important}.process-step-card:before,.process-step-card:after,.process-step-icon,.process-deliverables,.process-step-copy strong{display:none}.process-step-copy h3{font-size:clamp(.92rem,1vw,1.08rem);line-height:1.12}@media (max-width:900px){.services-system-grid,.process-timeline{grid-template-columns:1fr}.process-timeline:before{display:none}.process-timeline-step{border-left:1px solid #69b2e13d;padding-left:1rem}.process-timeline-step:before{top:.45rem;left:-5px}.process-step-marker{margin-bottom:.45rem}.process-step-copy p{max-width:62ch}.service-detail-network-hero[data-hero-standard=services] .service-detail-network-copy h1{max-width:11.25ch}}.process-hero[data-hero-family=services-standard] .process-path-card[data-process-anchor]{box-shadow:none;color:#e8e6e1c7;text-shadow:0 0 14px #69b2e133,0 1px 14px #000000b8;background:0 0;border:0;gap:.2rem;width:auto;min-height:0;padding:0}.process-hero[data-hero-family=services-standard] .process-path-card[data-process-anchor]:before,.process-hero[data-hero-family=services-standard] .process-path-card[data-process-anchor]:after{display:none}.process-hero[data-hero-family=services-standard] .process-path-card[data-process-anchor] small{color:var(--sky);letter-spacing:.08em;font-size:clamp(.48rem,.58vw,.62rem);font-weight:800}.process-hero[data-hero-family=services-standard] .process-path-card[data-process-anchor] small:before{background:currentColor;box-shadow:0 0 12px #69b2e19e}.process-hero[data-hero-family=services-standard] .process-path-card[data-process-anchor] strong{color:#e8e6e1c7;font-size:clamp(.66rem,.72vw,.82rem);font-weight:800}.process-hero[data-hero-family=services-standard] .process-hero-visual[data-visual-mode=aligned-process-runway] canvas{opacity:.7}:where(.article-icon,.icon-badge,.service-card-icon,.service-icon,.case-card-icon,.case-service-link-glyph)[data-icon-surface=standard]{color:var(--sky)}:where(.article-icon,.icon-badge,.service-card-icon,.service-icon,.case-card-icon,.case-service-link-glyph)[data-icon-surface=standard] svg{color:inherit;stroke:currentColor}.services-network-card-mark svg{color:var(--sky);stroke:currentColor}.hero-portal-map:before{background:linear-gradient(90deg, #03070afa 0%, #03070ac7 30%, #03070a14 58%, #03070ac7 100%), radial-gradient(circle at var(--portal-vignette-x) var(--portal-vignette-y), #69b2e11a, transparent 24rem), radial-gradient(circle at 78% 17%, #7af2d22e, transparent 8rem), radial-gradient(circle at 78% 18%, #69b2e112, transparent 13.5rem), radial-gradient(circle at 68% 20%, #f370371a, transparent 14rem)}.hero-portal-map:after{background:radial-gradient(circle at var(--portal-vignette-x) var(--portal-vignette-y), transparent 0 9.5rem, rgba(3, 7, 10, var(--portal-vignette-alpha)) 15.5rem, transparent 29rem), linear-gradient(180deg, transparent 20%, #03070a2e 68%, #03070acc 100%)}.portal-calibration-frame{height:clamp(270px,24.5vw,452px);top:48.5%;left:calc(50% + clamp(185px,23vw,390px))}.portal-edge-glint{height:clamp(360px,35vw,640px);opacity:calc(var(--portal-edge-opacity) * 1.08);width:clamp(360px,35vw,640px);top:48.5%;left:calc(50% + clamp(185px,23vw,390px))}.portal-light-blue{opacity:calc(var(--portal-light-opacity) * .72);width:48%;top:18%;right:7%}.portal-light-orange{opacity:calc(var(--portal-light-opacity) * .78)}.services-hero[data-hero-standard=services]:not(.service-detail-network-hero):before,.standard-page-hero[data-hero-standard=services]:before{background:radial-gradient(at 18% 51%,#03070a,#03070afa 36%,#03070ab3 57%,#03070a29 78%,#0000 100%),linear-gradient(90deg,#03070a 0%,#03070afa 34%,#03070a99 52%,#03070a29 72%,#03070a7a 100%),linear-gradient(#03070a2e,#0000 42%,#03070ac2)}.service-detail-network-hero[data-hero-standard=services]:before{background:radial-gradient(at 18% 51%,#03070a,#03070afc 39%,#03070ab8 62%,#03070a2e 82%,#0000 100%),linear-gradient(90deg,#03070a 0%,#03070afc 38%,#03070aad 57%,#03070a2e 76%,#03070a85 100%),linear-gradient(#03070a33,#0000 42%,#03070ad1)}.services-network-stage[data-visual-mode^=services-network-]{visibility:visible;opacity:calc(var(--services-stage-opacity,1) * 1)!important}.services-network-stage[data-visual-mode^=services-network-]:before{opacity:calc(.92 - var(--services-dissolve,0) * .32);background:radial-gradient(circle at 73% 43%,#69b2e142,#0000 24rem),radial-gradient(circle at 76% 64%,#f370371c,#0000 21rem),linear-gradient(90deg,#0000 20%,#69b2e133 68%,#0000 94%)}.services-network-stage[data-visual-mode^=services-network-] .services-network-card{will-change:transform, opacity, filter;border-color:#69b2e157;box-shadow:inset 0 1px #e8e6e112,0 0 24px #69b2e11c,0 20px 48px #00000052}.services-network-stage[data-visual-mode^=services-network-] .services-network-core{opacity:var(--services-core-opacity,1)}@media (max-width:700px){.portal-calibration-frame,.portal-edge-glint{top:62%;left:69%}.services-network-stage[data-visual-mode^=services-network-] .services-network-diagram{filter:blur(var(--services-diagram-blur,0px)) brightness(1.34) saturate(1.08)}}.site-header{z-index:80}.services-network-stage[data-visual-mode^=services-network-]{--services-cursor-alpha:0;--services-cursor-x:72%;--services-cursor-y:45%}.services-hero[data-hero-standard=services]:not(.service-detail-network-hero):before,.service-detail-network-hero[data-hero-standard=services]:before{background:radial-gradient(at 18%,#03070a,#03070afa 34%,#03070ab3 50%,#03070a29 64%,#0000 78%),linear-gradient(90deg,#03070a 0%,#03070afa 31%,#03070a94 46%,#03070a1a 61%,#03070a4d 100%),linear-gradient(#03070a29,#0000 43%,#03070abd)}.services-hero[data-hero-standard=services]:not(.service-detail-network-hero) .services-hero-copy:before,.service-detail-network-hero[data-hero-standard=services] .service-detail-network-copy:before{background:radial-gradient(at 18%,#03070a,#03070af5 42%,#03070a94 68%,#0000 100%),linear-gradient(90deg,#03070afa,#03070adb 48%,#0000 100%);right:-5rem}.services-network-stage[data-visual-mode^=services-network-] .services-network-card,.services-network-stage[data-visual-mode^=services-network-] .services-network-core{color:#fffffff5}.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark,.services-network-stage[data-visual-mode^=services-network-] .services-network-core-glyph{place-items:center;color:#fffffff5!important;display:grid!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark .icon-badge{color:inherit!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark svg,.services-network-stage[data-visual-mode^=services-network-] .services-network-core-glyph svg{stroke:currentColor}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-card{grid-template-columns:34px minmax(0,1fr);gap:.74rem;padding-inline:.9rem 1rem}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-card-mark{width:32px;height:32px;display:grid!important}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-card-mark svg{width:23px;height:23px}@media (max-width:700px){.services-network-stage[data-visual-mode^=services-network-] .services-network-diagram{filter:blur(var(--services-diagram-blur,0px)) brightness(1.34) saturate(1.12)!important}}.services-hero[data-hero-standard=services]:not(.service-detail-network-hero):before,.standard-page-hero[data-hero-standard=services]:before,.service-detail-network-hero[data-hero-standard=services]:before{z-index:0!important;background:linear-gradient(90deg,#03070a 0%,#03070af7 22%,#03070a70 32%,#03070a14 41%,#0000 48% 100%),radial-gradient(at 18%,#03070a 0%,#03070aeb 28%,#03070a29 41%,#0000 53%),linear-gradient(#03070a08,#0000 48%,#03070a33)!important}.services-hero[data-hero-standard=services]:not(.service-detail-network-hero) .services-hero-copy,.standard-page-hero[data-hero-standard=services] .page-hero-copy,.standard-page-hero[data-hero-standard=services] .standard-page-copy,.service-detail-network-hero[data-hero-standard=services] .service-detail-network-copy{position:relative;z-index:4!important}.services-network-stage[data-visual-mode^=services-network-]{z-index:2!important}.services-network-stage[data-visual-mode^=services-network-] canvas{opacity:calc(1 - var(--services-dissolve,0) * .16)!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-card{opacity:calc(1 - var(--services-dissolve,0) * .18)!important;border-color:#69b2e1c2!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark,.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark>*,.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark .icon-badge,.services-network-stage[data-visual-mode^=services-network-] .services-network-core-glyph,.services-network-stage[data-visual-mode^=services-network-] .services-network-core-glyph.icon-badge{place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;line-height:0!important;display:grid!important;transform:none!important}@media (max-width:700px){.services-hero[data-hero-standard=services]:not(.service-detail-network-hero):before,.standard-page-hero[data-hero-standard=services]:before,.service-detail-network-hero[data-hero-standard=services]:before{background:linear-gradient(90deg,#03070afc 0%,#03070aeb 42%,#03070a33 64%,#0000 78%),linear-gradient(#03070a33,#0000 48%,#03070a94)!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-diagram{filter:blur(var(--services-diagram-blur,0px)) brightness(2.45) saturate(1.48) contrast(1.12)!important}}.services-hero[data-hero-standard=services]:not(.service-detail-network-hero):before,.standard-page-hero[data-hero-standard=services]:before,.service-detail-network-hero[data-hero-standard=services]:before{pointer-events:none!important;background:linear-gradient(90deg,#03070a 0%,#03070afa 22%,#03070ab3 30%,#03070a2e 39%,#0000 48% 100%),radial-gradient(at 18%,#03070afa 0%,#03070ad1 29%,#03070a2e 43%,#0000 58%)!important}.services-hero[data-hero-standard=services]:not(.service-detail-network-hero) .services-hero-copy:before,.standard-page-hero[data-hero-standard=services] .page-hero-copy:before,.standard-page-hero[data-hero-standard=services] .standard-page-copy:before,.service-detail-network-hero[data-hero-standard=services] .service-detail-network-copy:before{background:linear-gradient(90deg,#03070afc 0%,#03070aeb 52%,#03070a3d 84%,#0000 100%),radial-gradient(at 16%,#03070afa 0%,#03070acc 48%,#0000 92%)!important;right:-1.35rem!important}.services-network-stage[data-visual-mode^=services-network-]{pointer-events:none!important;z-index:2!important}.services-network-stage[data-visual-mode^=services-network-]:before{background:radial-gradient(circle at var(--services-cursor-x) var(--services-cursor-y), rgba(255, 255, 255, calc(.2 * var(--services-cursor-alpha))), rgba(105, 178, 225, calc(.18 * var(--services-cursor-alpha))) 6rem, transparent 22rem), radial-gradient(circle at 69% 43%, #69b2e180, transparent 24rem), radial-gradient(circle at 77% 64%, #f370372e, transparent 20rem), linear-gradient(90deg, transparent 17%, #69b2e13d 68%, transparent 96%)!important;opacity:calc(1 - var(--services-dissolve,0) * .14)!important}.services-network-stage[data-visual-mode^=services-network-] canvas,.services-network-stage[data-visual-mode^=services-network-] .services-network-diagram{opacity:calc(.98 - var(--services-dissolve,0) * .1)!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-card,.services-network-stage[data-visual-mode^=services-network-] .services-network-core{color:#fff!important;border-color:#69b2e1d1!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark,.services-network-stage[data-visual-mode^=services-network-] .services-network-core-glyph,.services-network-stage[data-visual-mode^=services-network-] .services-network-core-glyph.icon-badge{place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;line-height:0!important;display:inline-grid!important;transform:none!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark>*,.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark .icon-badge{box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;line-height:0!important;display:inline-grid!important;transform:none!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-card-logo,.services-network-stage[data-visual-mode^=services-network-] .services-network-card-glyph,.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark img,.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark svg,.services-network-stage[data-visual-mode^=services-network-] .services-network-core-glyph svg{color:#fff!important;object-fit:contain!important;object-position:center!important;opacity:1!important;stroke:currentColor!important;width:25px!important;max-width:25px!important;height:25px!important;max-height:25px!important;margin:auto!important;display:block!important;position:static!important;transform:none!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-card-logo,.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark img{filter:brightness(0)invert()drop-shadow(0 0 12px #69b2e18f)!important}@media (max-width:700px){.services-hero[data-hero-standard=services]:not(.service-detail-network-hero):before,.standard-page-hero[data-hero-standard=services]:before,.service-detail-network-hero[data-hero-standard=services]:before{background:linear-gradient(90deg,#03070afc 0%,#03070ae6 45%,#03070a38 66%,#0000 82%),linear-gradient(#03070a1f,#0000 52%,#03070a6b)!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-diagram{filter:blur(var(--services-diagram-blur,0px)) brightness(3.05) saturate(1.58) contrast(1.16)!important}}.services-hero[data-hero-standard=services]:not(.service-detail-network-hero):before,.standard-page-hero[data-hero-standard=services]:before,.service-detail-network-hero[data-hero-standard=services]:before{opacity:1!important;pointer-events:none!important;z-index:1!important;background:linear-gradient(90deg,#03070afc 0%,#03070af5 18%,#03070a8a 25%,#03070a1f 31%,#0000 38% 100%)!important}.services-hero[data-hero-standard=services]:not(.service-detail-network-hero) .services-hero-copy,.standard-page-hero[data-hero-standard=services] .page-hero-copy,.standard-page-hero[data-hero-standard=services] .standard-page-copy,.service-detail-network-hero[data-hero-standard=services] .service-detail-network-copy{z-index:5!important;position:relative!important}.services-hero[data-hero-standard=services]:not(.service-detail-network-hero) .services-hero-copy:before,.standard-page-hero[data-hero-standard=services] .page-hero-copy:before,.standard-page-hero[data-hero-standard=services] .standard-page-copy:before,.service-detail-network-hero[data-hero-standard=services] .service-detail-network-copy:before{z-index:-1!important;background:linear-gradient(90deg,#03070a 0%,#03070af0 62%,#03070a57 86%,#0000 100%)!important;left:-2rem!important;right:-.25rem!important}.services-network-stage[data-visual-mode^=services-network-]{opacity:1!important;pointer-events:none!important;z-index:3!important}.services-network-stage[data-visual-mode^=services-network-] canvas{filter:brightness(1.22)saturate(1.22)contrast(1.07)!important;opacity:calc(1 - var(--services-dissolve,0) * .08)!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-card{background:linear-gradient(135deg,#101b22db,#05090cc7),linear-gradient(90deg,#69b2e11a,#0000 54%)!important;border-color:#69b2e1db!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:.72rem!important;display:grid!important;box-shadow:0 0 24px #69b2e11f,inset 0 0 18px #69b2e114!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark,.services-network-stage[data-visual-mode^=services-network-] .services-network-core-glyph,.services-network-stage[data-visual-mode^=services-network-] .services-network-core-glyph.icon-badge{box-sizing:border-box!important;color:#fff!important;background:#69b2e114!important;border:1px solid #69b2e147!important;border-radius:999px!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;line-height:0!important;display:grid!important;position:relative!important;transform:none!important;box-shadow:inset 0 0 12px #69b2e11a!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark>*,.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark .icon-badge{box-shadow:none!important;box-sizing:border-box!important;color:#fff!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;line-height:0!important;display:grid!important;position:static!important;transform:none!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark svg,.services-network-stage[data-visual-mode^=services-network-] .services-network-core-glyph svg{color:#fff!important;opacity:1!important;stroke:currentColor!important;width:22px!important;max-width:22px!important;height:22px!important;max-height:22px!important;margin:auto!important;display:block!important;position:static!important;transform:none!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark-logo .services-network-card-logo,.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark-logo img{filter:brightness(0)invert()drop-shadow(0 0 10px #69b2e18c)!important;object-fit:contain!important;object-position:center!important;opacity:1!important;width:23px!important;max-width:23px!important;height:23px!important;max-height:23px!important;margin:auto!important;display:block!important;position:static!important;transform:none!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-card-copy strong,.services-network-stage[data-visual-mode^=services-network-] .services-network-core-copy strong{color:#fffffffa!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-card-copy small,.services-network-stage[data-visual-mode^=services-network-] .services-network-core-copy small{color:#ffffffa8!important}@media (max-width:700px){.services-hero[data-hero-standard=services]:not(.service-detail-network-hero):before,.standard-page-hero[data-hero-standard=services]:before,.service-detail-network-hero[data-hero-standard=services]:before{background:linear-gradient(90deg,#03070afc 0%,#03070ae6 48%,#03070a38 66%,#0000 84%)!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-diagram{filter:blur(var(--services-diagram-blur,0px)) brightness(4.1) saturate(1.8) contrast(1.2)!important}}.services-network-stage[data-visual-mode^=services-network-] .services-network-diagram{filter:blur(var(--services-diagram-blur,0px)) brightness(1.72) saturate(1.2) contrast(1.08)!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark,.services-network-stage[data-visual-mode^=services-network-] .services-network-core-glyph,.services-network-stage[data-visual-mode^=services-network-] .services-network-core-glyph.icon-badge{background:#03070a94!important;border-color:#69b2e157!important;box-shadow:inset 0 0 8px #69b2e114!important}@media (max-width:700px){.services-network-stage[data-visual-mode^=services-network-] .services-network-diagram{filter:blur(var(--services-diagram-blur,0px)) brightness(1.55) saturate(1.14) contrast(1.05)!important}}.services-network-stage[data-visual-mode^=services-network-]{opacity:var(--services-stage-opacity,1)!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-diagram{filter:blur(var(--services-diagram-blur,0px)) brightness(1.38) saturate(1.08) contrast(1.02)!important;opacity:var(--services-diagram-opacity,1)!important}.services-network-stage[data-visual-mode^=services-network-]:before{opacity:calc(.42 - var(--services-dissolve,0) * .42)!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-card,.services-network-stage[data-visual-mode^=services-network-] .services-network-core{background:linear-gradient(#69b2e104 1px,#0000 1px),linear-gradient(90deg,#69b2e103 1px,#0000 1px),linear-gradient(135deg,#060d12f7,#020609f0)!important;border-color:#69b2e175!important;box-shadow:0 0 10px #69b2e114,inset 0 1px #e8e6e10d,inset 0 0 8px #69b2e106!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-card:after,.services-network-stage[data-visual-mode^=services-network-] .services-network-core:after{opacity:.12!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark,.services-network-stage[data-visual-mode^=services-network-] .services-network-core-glyph,.services-network-stage[data-visual-mode^=services-network-] .services-network-core-glyph.icon-badge{box-shadow:none!important;background:#03070ac7!important;border-color:#69b2e13d!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark-logo .services-network-card-logo,.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark-logo img{filter:brightness(0)invert()drop-shadow(0 0 2px #69b2e129)!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark svg,.services-network-stage[data-visual-mode^=services-network-] .services-network-core-glyph svg{filter:drop-shadow(0 0 2px #69b2e11f)!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-card-copy strong,.services-network-stage[data-visual-mode^=services-network-] .services-network-core-copy strong{color:#fffffff0!important;filter:none!important;opacity:1!important;text-shadow:none!important}.services-network-stage[data-visual-mode^=services-network-] .services-network-card-copy small,.services-network-stage[data-visual-mode^=services-network-] .services-network-core-copy small{color:#e8e6e1a8!important;filter:none!important;opacity:1!important;text-shadow:none!important}@media (max-width:700px){.services-network-stage[data-visual-mode^=services-network-] .services-network-diagram{filter:blur(var(--services-diagram-blur,0px)) brightness(1.3) saturate(1.04) contrast(1.02)!important}}.cleveland-hero[data-hero-family=services-standard]:has(.cleveland-ohio-map-module){background:radial-gradient(circle at 66% 35%,#69b2e13d,#0000 29rem),radial-gradient(circle at 74%,#f3703717,#0000 24rem),linear-gradient(90deg,#03070a 0%,#03070aeb 29%,#03070a14 49%,#03070a5c 100%)}.cleveland-hero[data-hero-family=services-standard]:has(.cleveland-ohio-map-module):before{background:linear-gradient(90deg,#03070a 0%,#03070af0 23%,#03070a33 38%,#03070a04 52%,#03070a14 100%),radial-gradient(at 67% 42%,#69b2e157,#0000 38rem),radial-gradient(at 72% 58%,#f3703714,#0000 25rem)}.cleveland-hero[data-hero-family=services-standard]:has(.cleveland-ohio-map-module) .cleveland-hero-copy:before{background:radial-gradient(at 18% 48%,#03070a,#03070ae0 42%,#03070a29 56%,#0000 68%),linear-gradient(90deg,#03070afa 0%,#03070a94 36%,#03070a0f 57%,#0000 72%);inset:-3.8rem 0 -3.4rem -2.6rem}.cleveland-ohio-map-module{--cleveland-pin-x:66%;--cleveland-pin-y:24.5%;--ohio-map-opacity:1;--ohio-pointer-x:0;--ohio-pointer-y:0;--ohio-scroll:0;--ohio-panel-rotate-x:0deg;--ohio-panel-rotate-y:0deg;--ohio-panel-scale:1;--ohio-panel-x:0px;--ohio-panel-y:0px;--ohio-chip-1-x:0px;--ohio-chip-1-y:0px;--ohio-chip-2-x:0px;--ohio-chip-2-y:0px;--ohio-chip-3-x:0px;--ohio-chip-3-y:0px;--ohio-chip-4-x:0px;--ohio-chip-4-y:0px;--ohio-chip-5-y:0px;perspective:1200px;pointer-events:none;z-index:3;place-self:center end;width:min(100%,660px);min-height:clamp(390px,45vw,620px);position:relative}.cleveland-ohio-map-panel{background:radial-gradient(circle at var(--cleveland-pin-x) var(--cleveland-pin-y), #f370374d, transparent 15%), radial-gradient(circle at 53% 51%, #69b2e14d, transparent 45%), linear-gradient(135deg, #08151ff2, #02070bf0);isolation:isolate;height:100%;min-height:inherit;opacity:var(--ohio-map-opacity,1);transform:translate3d(var(--ohio-panel-x), var(--ohio-panel-y), 0) rotateX(var(--ohio-panel-rotate-x)) rotateY(var(--ohio-panel-rotate-y)) scale(var(--ohio-panel-scale));transform-origin:55% 45%;will-change:opacity, transform;border:1px solid #69b2e16b;border-radius:28px;transition:opacity .16s ease-out;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000061,inset 0 0 0 1px #e8e6e106,inset 0 0 76px #69b2e111}.cleveland-ohio-map-panel:before{content:"";opacity:.3;z-index:0;background-image:linear-gradient(#69b2e114 1px,#0000 1px),linear-gradient(90deg,#69b2e114 1px,#0000 1px),radial-gradient(circle,#69b2e175 1px,#0000 1.5px),radial-gradient(circle,#f370376b 1px,#0000 1.5px);background-position:50%,50%,18px 12px,42px 39px;background-size:42px 42px,42px 42px,72px 72px,118px 118px;position:absolute;inset:0}.cleveland-ohio-map-panel:after{background:radial-gradient(circle at var(--cleveland-pin-x) var(--cleveland-pin-y), transparent 0 24%, #02070b04 50%, #02070b14 100%), linear-gradient(90deg, #02070b04, transparent 30%, #02070b0b);content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.cleveland-ohio-map-orbits{pointer-events:none;z-index:2;position:absolute;inset:8%}.cleveland-ohio-map-orbits span{border:1px solid #69b2e133;border-radius:999px;position:absolute}.cleveland-ohio-map-orbits span:first-child{width:82%;height:76%;top:10%;left:9%;transform:rotate(-8deg)}.cleveland-ohio-map-orbits span:nth-child(2){border-style:dashed;border-color:#69b2e124;width:92%;height:88%;top:3%;left:3%;transform:rotate(11deg)}.cleveland-ohio-map-orbits span:nth-child(3){border-color:#f3703729;width:50%;height:50%;top:18%;left:38%;transform:rotate(-18deg)}.cleveland-ohio-outline-wrap{z-index:3;animation:8s ease-in-out infinite ohioMapFloat;position:absolute;inset:13% 13% 11% 12%}.cleveland-ohio-outline-glow,.cleveland-ohio-outline-fill{position:absolute;inset:0;-webkit-mask:url(/maps/outline-oh.svg) 50%/contain no-repeat;mask:url(/maps/outline-oh.svg) 50%/contain no-repeat}.cleveland-ohio-outline-glow{filter:blur(10px)drop-shadow(0 0 18px #69b2e173)drop-shadow(0 0 34px #69b2e13d);opacity:.28;background:#69b2e1e6}.cleveland-ohio-outline-fill{filter:drop-shadow(0 0 1px #9bd5faf2)drop-shadow(0 0 13px #69b2e16b)drop-shadow(0 0 26px #69b2e12e);background:linear-gradient(135deg,#69b2e12e,#081824ad 48%,#02070bdb),radial-gradient(circle at 70% 29%,#f370372e,#0000 13%)}.cleveland-ohio-outline-source{object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cleveland-ohio-marker{left:var(--cleveland-pin-x);pointer-events:none;top:var(--cleveland-pin-y);z-index:6;align-items:center;gap:14px;display:flex;position:absolute;transform:translate(-7px,-50%)}.cleveland-ohio-pin{z-index:2;background:#f37037;border:2px solid #ffebdceb;border-radius:999px;width:16px;height:16px;position:relative;box-shadow:0 0 0 6px #f3703726,0 0 22px #f37037bf,0 0 44px #f3703757}.cleveland-ohio-pin:after{content:"";background:#f37037b8;width:70px;height:1px;position:absolute;top:50%;left:14px}.cleveland-ohio-radar,.cleveland-ohio-radar i{border:1px solid #f3703766;border-radius:999px;width:92px;height:92px;position:absolute;top:50%;left:8px;transform:translate(-50%,-50%)}.cleveland-ohio-radar{opacity:.92}.cleveland-ohio-radar i{opacity:0;animation:2.6s ease-out infinite ohioRadarPulse}.cleveland-ohio-radar i:nth-child(2){animation-delay:1.3s}.cleveland-ohio-label{color:var(--foreground);text-transform:uppercase;background:linear-gradient(135deg,#07121af0,#02080deb);border:1px solid #69b2e175;border-radius:10px;min-width:178px;padding:12px 14px 11px;box-shadow:0 16px 34px #00000057,inset 0 0 22px #69b2e10e}.cleveland-ohio-label strong,.cleveland-ohio-label small{letter-spacing:0;line-height:1.08;display:block}.cleveland-ohio-label strong{color:#fffffff2;font-size:.8rem}.cleveland-ohio-label small{color:#e8e6e1ad;margin-top:4px;font-size:.64rem}.cleveland-ohio-service-chips{pointer-events:none;z-index:5;position:absolute;inset:0}.cleveland-ohio-service-chips span{color:#e8e6e1b8;letter-spacing:0;will-change:opacity, transform;background:#03090eb3;border:1px solid #69b2e147;border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:800;transition:opacity .16s ease-out,transform .16s ease-out;position:absolute;box-shadow:0 10px 26px #00000038}.cleveland-ohio-service-chips span:first-child{transform:translate3d(var(--ohio-chip-1-x), var(--ohio-chip-1-y), 0);top:20%;left:18%}.cleveland-ohio-service-chips span:nth-child(2){transform:translate3d(var(--ohio-chip-2-x), var(--ohio-chip-2-y), 0);top:17%;right:13%}.cleveland-ohio-service-chips span:nth-child(3){transform:translate3d(var(--ohio-chip-3-x), var(--ohio-chip-3-y), 0);bottom:23%;left:15%}.cleveland-ohio-service-chips span:nth-child(4){transform:translate3d(var(--ohio-chip-4-x), var(--ohio-chip-4-y), 0);bottom:18%;right:17%}.cleveland-ohio-service-chips span:nth-child(5){transform:translate3d(0, var(--ohio-chip-5-y), 0);bottom:8%;left:46%}@keyframes ohioMapFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes ohioRadarPulse{0%{opacity:.56;transform:translate(-50%,-50%)scale(.28)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@media (max-width:1080px){.cleveland-ohio-map-module{min-height:clamp(340px,45vw,480px)}.cleveland-ohio-label{min-width:154px}}@media (max-width:900px){.cleveland-hero[data-hero-family=services-standard] .cleveland-hero-inner{grid-template-columns:1fr}.cleveland-ohio-map-module{justify-self:stretch;width:100%;min-height:380px}}@media (max-width:640px){.cleveland-ohio-map-module{min-height:340px}.cleveland-ohio-outline-wrap{inset:15% 11% 12%}.cleveland-ohio-service-chips{display:none}.cleveland-ohio-label{min-width:138px;padding:10px 11px}.cleveland-ohio-label strong{font-size:.68rem}.cleveland-ohio-label small{font-size:.56rem}}@media (prefers-reduced-motion:reduce){.cleveland-ohio-outline-wrap,.cleveland-ohio-radar i{animation:none}}.services-network-stage-service .services-network-core,.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-core,.services-network-stage[data-visual-mode^=services-network-] .services-network-core{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.68rem;width:clamp(9rem,14vw,12rem);min-height:clamp(8.4rem,13vw,10.6rem);padding:clamp(1rem,1.8vw,1.45rem);display:flex}.services-network-stage-service .services-network-core .services-network-core-glyph,.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-core .services-network-core-glyph,.services-network-stage[data-visual-mode^=services-network-] .services-network-core .services-network-core-glyph,.services-network-stage-service .services-network-core .icon-badge.services-network-core-glyph,.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-core .icon-badge.services-network-core-glyph,.services-network-stage[data-visual-mode^=services-network-] .services-network-core .icon-badge.services-network-core-glyph{flex:none;justify-content:center;align-items:center;width:clamp(3.8rem,5.3vw,4.8rem);height:clamp(3.8rem,5.3vw,4.8rem);margin:0 auto;display:inline-flex}.services-network-stage-service .services-network-core .services-network-core-glyph svg,.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-core .services-network-core-glyph svg,.services-network-stage[data-visual-mode^=services-network-] .services-network-core .services-network-core-glyph svg,.services-network-stage-service .services-network-core .icon-badge.services-network-core-glyph svg,.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-core .icon-badge.services-network-core-glyph svg,.services-network-stage[data-visual-mode^=services-network-] .services-network-core .icon-badge.services-network-core-glyph svg{width:62%;height:62%;margin:auto;display:block}.services-network-stage-service .services-network-core-copy,.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-core-copy,.services-network-stage[data-visual-mode^=services-network-] .services-network-core-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.24rem;width:100%;display:flex}.services-network-stage-service .services-network-core-copy strong,.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-core-copy strong,.services-network-stage[data-visual-mode^=services-network-] .services-network-core-copy strong{color:#fffffff7;text-shadow:0 0 12px #000000bf;font-size:clamp(.94rem,1.46vw,1.22rem);line-height:1.05}.services-network-stage-service .services-network-core-copy small,.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-core-copy small,.services-network-stage[data-visual-mode^=services-network-] .services-network-core-copy small{color:#e8e6e1c7;text-shadow:0 0 10px #000000bf;font-size:clamp(.6rem,.84vw,.74rem);line-height:1.15}.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark,.services-network-stage[data-visual-mode^=services-network-] .services-network-card-glyph,.services-network-stage[data-visual-mode^=services-network-] .icon-badge.services-network-card-glyph{justify-content:center;align-items:center;display:inline-flex}.services-network-stage[data-visual-mode^=services-network-] .services-network-card-logo,.services-network-stage[data-visual-mode^=services-network-] .services-network-card-glyph,.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark img,.services-network-stage[data-visual-mode^=services-network-] .services-network-card-mark svg{object-fit:contain;margin:auto;display:block}.services-editorial{grid-template-columns:minmax(16rem,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(1.4rem,3vw,2rem) clamp(2.5rem,6vw,6.5rem);display:grid}.services-editorial .section-intro{grid-column:1;min-width:0;max-width:28rem}.services-editorial .service-accordion{opacity:1;visibility:visible;grid-area:1/2;width:100%;min-width:0;height:auto;max-height:none;display:block;transform:none}.services-editorial .homepage-service-links{opacity:1;visibility:visible;flex-wrap:wrap;grid-area:2/2;gap:.65rem;display:flex;transform:none}.proof-editorial .section-intro h2{max-width:10.6ch;font-size:clamp(3rem,5vw,5.45rem);line-height:.98}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem);min-width:0;display:grid}.proof-grid article{min-width:0}.process-line{padding-top:3rem}.process-line:before{top:2rem}.process-line article{min-width:0;padding-top:2.1rem;position:relative}.process-line article:before{z-index:1;top:1.58rem}.process-line article>span{color:#e8e6e1db;z-index:3;background:#02070be0;border-radius:999px;padding:0 .24rem .1rem 0;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1;display:inline-flex;position:absolute;top:0}.founder-editorial{width:min(var(--container), calc(100% - clamp(2rem, 7vw, 8rem)));grid-template-columns:minmax(20rem,.42fr) minmax(0,.58fr);align-items:start;gap:clamp(2rem,5vw,6rem);margin-inline:auto;display:grid}.founder-statement,.founder-principles{min-width:0;max-width:none}.founder-principles{justify-self:stretch;width:100%}.founder-principles>p{max-width:62rem}.desktop-nav a.desktop-nav-link[aria-current=page],.desktop-nav>a[aria-current=page]{color:#fff}.desktop-nav a.desktop-nav-link[aria-current=page] span,.desktop-nav>a[aria-current=page] span{color:#fff;text-shadow:0 0 14px #ffffff38}.desktop-nav a.desktop-nav-link:after,.desktop-nav>a:after{height:2px;box-shadow:0 0 12px #ffffff59;background:#fffffff5!important}.service-menu a[aria-current=page]{color:#fff}@media (max-width:1050px){.proof-editorial,.founder-editorial{grid-template-columns:1fr}.proof-editorial .section-intro h2{max-width:14ch}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.services-editorial{grid-template-columns:1fr}.services-editorial .section-intro,.services-editorial .service-accordion,.services-editorial .homepage-service-links{grid-area:auto/1}}@media (max-width:760px){.proof-grid{grid-template-columns:1fr}.process-line{padding-top:1.5rem}.process-line article{padding-top:0}.process-line article>span{position:static}}.services-editorial{grid-template-columns:minmax(18rem,.34fr) minmax(0,.66fr)!important;align-items:start!important;gap:clamp(1.75rem,3vw,2.25rem) clamp(3rem,6vw,7rem)!important;display:grid!important;overflow:visible!important}.services-editorial .section-intro{min-width:0!important;max-width:34rem!important}.services-editorial .section-intro h2,.proof-editorial .section-intro h2,.founder-editorial .founder-statement h2{letter-spacing:0!important;font-size:clamp(3rem,4.35vw,5rem)!important;line-height:.98!important}.services-editorial .section-intro h2{max-width:10.8ch!important}.services-editorial .service-accordion{opacity:1!important;visibility:visible!important;grid-area:1/2!important;gap:clamp(.8rem,1vw,1rem)!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;display:grid!important;transform:none!important}.services-editorial .service-accordion details{border-radius:8px!important;margin:0!important;overflow:hidden!important}.services-editorial .service-accordion details+details{margin-top:0!important}.services-editorial .service-accordion summary{column-gap:clamp(.95rem,1.4vw,1.35rem)!important;min-height:6.1rem!important}.services-editorial .service-accordion summary p{max-width:36rem!important}.services-editorial .homepage-service-links{opacity:1!important;visibility:visible!important;flex-wrap:wrap!important;grid-area:2/2!important;gap:.65rem!important;margin-top:clamp(1.1rem,2vw,1.7rem)!important;display:flex!important;transform:none!important}.proof-editorial{grid-template-columns:minmax(20rem,.33fr) minmax(0,.67fr)!important;align-items:start!important;column-gap:clamp(2.25rem,4vw,4.75rem)!important;display:grid!important;overflow:visible!important}.proof-editorial .section-intro{min-width:0!important;max-width:32rem!important}.proof-editorial .section-intro h2{max-width:11ch!important}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:clamp(1rem,1.6vw,1.4rem)!important;min-width:0!important;display:grid!important}.proof-grid article{min-width:0!important;padding:clamp(1.4rem,2vw,1.9rem)!important}.homepage-process-section.cleveland-process-section{width:min(var(--container), calc(100% - clamp(2rem, 7vw, 8rem)))!important;margin-inline:auto!important;padding-block:clamp(5.5rem,9vw,8rem)!important}.homepage-process-section .section-heading{text-align:left!important;max-width:48rem!important;margin:0 0 clamp(3rem,5vw,4.75rem)!important}.homepage-process-section .section-heading h2{max-width:13ch!important;font-size:clamp(2.85rem,4.2vw,4.8rem)!important;line-height:.98!important}.homepage-process-section .section-heading p{max-width:48rem!important}.homepage-process-section .cleveland-process-track{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(1.2rem,2vw,2.4rem)!important;margin-top:0!important;padding-top:clamp(2.1rem,3vw,2.8rem)!important;display:grid!important;position:relative!important}.homepage-process-section .cleveland-process-track:before{content:""!important;opacity:.9!important;background:linear-gradient(90deg,#69b2e1 0%,#69b2e1b8 62%,#f37037 100%)!important;height:1px!important;position:absolute!important;top:.55rem!important;left:0!important;right:0!important}.homepage-process-section .cleveland-process-track article{min-width:0!important;padding-top:0!important;position:relative!important}.homepage-process-section .cleveland-process-track article:before{content:""!important;background:#69b2e1!important;border-radius:999px!important;width:.64rem!important;height:.64rem!important;position:absolute!important;top:calc(.23rem - clamp(2.1rem,3vw,2.8rem))!important;left:0!important;box-shadow:0 0 0 5px #69b2e11a,0 0 20px #69b2e173!important}.homepage-process-section .cleveland-process-track article>span{color:#69b2e1!important;z-index:1!important;background:0 0!important;margin:0 0 1.25rem!important;padding:0!important;font-size:clamp(1.35rem,2vw,1.75rem)!important;font-weight:800!important;line-height:1!important;display:block!important;position:static!important}.homepage-process-section .cleveland-process-track h3{margin:0 0 .75rem!important;font-size:clamp(1.15rem,1.45vw,1.35rem)!important;line-height:1.04!important}.homepage-process-section .cleveland-process-track p{max-width:18rem!important;font-size:clamp(.98rem,1.2vw,1.08rem)!important;line-height:1.48!important}.homepage-process-section .cleveland-inline-links{flex-wrap:wrap!important;gap:.85rem!important;margin-top:clamp(2rem,3vw,2.8rem)!important;display:flex!important}.founder-editorial{width:min(var(--container), calc(100% - clamp(2rem, 7vw, 8rem)))!important;grid-template-columns:minmax(22rem,.46fr) minmax(34rem,.54fr)!important;align-items:center!important;gap:clamp(3rem,6vw,7rem)!important;margin-inline:auto!important;display:grid!important;overflow:visible!important}.founder-editorial .founder-statement{min-width:0!important;max-width:44rem!important}.founder-editorial .founder-statement h2{text-wrap:balance;max-width:13ch!important}.founder-editorial .founder-principles{border-left:1px solid #69b2e157!important;justify-self:stretch!important;width:100%!important;min-width:min(34rem,100%)!important;max-width:none!important;padding-left:clamp(2rem,3vw,3rem)!important}.founder-editorial .founder-principles,.founder-editorial .founder-principles *{overflow-wrap:normal!important;word-break:normal!important;writing-mode:horizontal-tb!important}.founder-editorial .founder-principles>p{max-width:56rem!important;font-size:clamp(1.2rem,1.55vw,1.55rem)!important;line-height:1.55!important}.founder-editorial .founder-principles ul{gap:1.1rem!important;max-width:56rem!important;margin-top:1.6rem!important;display:grid!important}.services-network-stage-service .services-network-core,.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-core,.services-network-stage[data-visual-mode^=services-network-] .services-network-core{text-align:center!important;place-items:center!important;min-height:clamp(9.5rem,14vw,12rem)!important;padding:clamp(1.1rem,1.7vw,1.45rem)!important;display:grid!important}.services-network-stage-service .services-network-core .services-network-core-glyph,.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-core .services-network-core-glyph,.services-network-stage[data-visual-mode^=services-network-] .services-network-core .services-network-core-glyph,.services-network-stage-service .services-network-core .icon-badge.services-network-core-glyph,.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .icon-badge.services-network-core-glyph,.services-network-stage[data-visual-mode^=services-network-] .icon-badge.services-network-core-glyph{justify-content:center!important;place-items:center!important;width:clamp(4.35rem,6vw,5.45rem)!important;height:clamp(4.35rem,6vw,5.45rem)!important;margin-inline:auto!important;display:grid!important}.services-network-stage-service .services-network-core svg,.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-core svg,.services-network-stage[data-visual-mode^=services-network-] .services-network-core svg{width:72%!important;height:72%!important;margin:auto!important;display:block!important}.services-network-stage-service .services-network-core strong,.services-network-stage[data-visual-mode^=services-network-] .services-network-core strong{margin-top:.65rem!important;font-size:clamp(1.05rem,1.45vw,1.28rem)!important;line-height:1.08!important;display:block!important}.services-network-stage-service .services-network-core small,.services-network-stage[data-visual-mode^=services-network-] .services-network-core small{opacity:.78!important;margin-top:.25rem!important;font-size:clamp(.74rem,.95vw,.88rem)!important;line-height:1.12!important;display:block!important}.desktop-nav a[aria-current=page],.desktop-nav a.active,.site-nav a[aria-current=page],.site-nav a.active{color:#fff!important}.desktop-nav a[aria-current=page]:after,.desktop-nav a.active:after,.site-nav a[aria-current=page]:after,.site-nav a.active:after{opacity:1!important;background:#fff!important;box-shadow:0 0 14px #ffffff7a!important}@media (max-width:1050px){.services-editorial,.proof-editorial,.founder-editorial{width:min(var(--container), calc(100% - 2rem))!important;grid-template-columns:1fr!important;display:grid!important}.services-editorial .service-accordion,.services-editorial .homepage-service-links{grid-area:auto/1!important}.proof-grid{grid-template-columns:1fr!important}.founder-editorial .founder-principles{border-top:1px solid #69b2e147!important;border-left:0!important;min-width:0!important;padding-top:1.75rem!important;padding-left:0!important}.homepage-process-section .cleveland-process-track{grid-template-columns:1fr!important;gap:1.2rem!important;padding-top:0!important;padding-left:1.5rem!important}.homepage-process-section .cleveland-process-track:before{width:1px!important;height:auto!important;inset:0 auto 0 .32rem!important}.homepage-process-section .cleveland-process-track article:before{top:.3rem!important;left:-1.5rem!important}}@media (max-width:720px){.services-editorial .section-intro h2,.proof-editorial .section-intro h2,.founder-editorial .founder-statement h2,.homepage-process-section .section-heading h2{font-size:clamp(2.4rem,12vw,3.55rem)!important}.services-editorial .service-accordion summary{grid-template-columns:auto 1fr auto!important;min-height:auto!important;padding:1rem!important}.services-editorial .service-accordion summary p{grid-column:2/-1!important}}.founder-editorial{max-width:var(--container)!important;text-align:center!important;width:min(var(--container), calc(100% - clamp(2rem, 7vw, 8rem)))!important;border-top:1px solid #69b2e13d!important;flex-direction:column!important;align-items:center!important;gap:clamp(1.8rem,3.5vw,3rem)!important;margin:clamp(5rem,8vw,7rem) auto 0!important;padding:clamp(4rem,7vw,6rem) 0!important;display:flex!important;overflow:visible!important}.founder-editorial .founder-statement{text-align:center!important;min-width:0!important;max-width:min(56rem,100%)!important;margin:0 auto!important}.founder-editorial .founder-statement .eyebrow{text-align:center!important}.founder-editorial .founder-statement h2{text-wrap:balance;letter-spacing:0!important;text-align:center!important;max-width:13.5ch!important;margin:0 auto!important;font-size:clamp(3rem,5.8vw,5.75rem)!important;line-height:.96!important}.founder-editorial .founder-principles{text-align:center!important;border-top:0!important;border-left:0!important;width:100%!important;min-width:0!important;max-width:min(58rem,100%)!important;margin:0 auto!important;padding:0!important}.founder-editorial .founder-principles,.founder-editorial .founder-principles *{overflow-wrap:normal!important;text-orientation:mixed!important;word-break:normal!important;writing-mode:horizontal-tb!important}.founder-editorial .founder-principles>p{text-align:center!important;max-width:50rem!important;margin:0 auto!important;font-size:clamp(1.15rem,1.45vw,1.42rem)!important;line-height:1.55!important}.founder-editorial .founder-principles ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(.9rem,1.4vw,1.15rem)!important;max-width:min(52rem,100%)!important;margin:clamp(1.7rem,3vw,2.4rem) auto 0!important;padding:0!important;display:grid!important}.founder-editorial .founder-principles li{color:var(--muted)!important;text-align:left!important;background:linear-gradient(135deg,#0c181eb8,#070d1094)!important;border:1px solid #69b2e12e!important;border-radius:8px!important;align-items:flex-start!important;gap:.75rem!important;min-width:0!important;margin:0!important;padding:1rem 1.1rem!important;font-size:clamp(.95rem,1vw,1.05rem)!important;line-height:1.42!important;display:flex!important}.founder-editorial .founder-principles li svg{color:#69b2e1!important;flex:none!important;width:1.1rem!important;height:1.1rem!important;margin-top:.1rem!important}@media (max-width:760px){.founder-editorial{width:min(var(--container), calc(100% - 2rem))!important;margin-top:clamp(3.5rem,12vw,5rem)!important;padding:clamp(3rem,11vw,4.5rem) 0!important}.founder-editorial .founder-statement h2{max-width:11ch!important;font-size:clamp(2.5rem,11vw,3.75rem)!important}.founder-editorial .founder-principles ul{grid-template-columns:1fr!important}.founder-editorial .founder-principles>p{font-size:1.05rem!important}}.founder-editorial.founder-editorial-column{text-align:center!important;border-top:1px solid #69b2e13d!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;gap:clamp(1.65rem,3vw,2.55rem)!important;width:min(60rem,100% - clamp(2rem,7vw,8rem))!important;max-width:min(60rem,100% - clamp(2rem,7vw,8rem))!important;margin:clamp(5rem,8vw,7rem) auto 0!important;padding:clamp(4rem,7vw,6rem) 0!important;display:grid!important;overflow:visible!important}.founder-editorial.founder-editorial-column .founder-statement,.founder-editorial.founder-editorial-column .founder-principles{grid-column:1!important;justify-self:center!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:auto!important;padding-left:0!important}.founder-editorial.founder-editorial-column .founder-statement{text-align:center!important;justify-items:center!important;display:grid!important}.founder-editorial.founder-editorial-column .founder-statement h2{text-align:center!important;max-width:14.5ch!important;font-size:clamp(3rem,5.25vw,5.35rem)!important;line-height:.98!important}.founder-editorial.founder-editorial-column .founder-principles{text-align:center!important;border-top:0!important;border-left:0!important;justify-items:center!important;gap:clamp(1.5rem,2.7vw,2.15rem)!important;display:grid!important}.founder-editorial.founder-editorial-column .founder-principles>p{max-width:48rem!important}.founder-editorial.founder-editorial-column .founder-principles ul{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:42rem!important;margin-top:0!important}@media (max-width:760px){.founder-editorial.founder-editorial-column{max-width:min(var(--container), calc(100% - 2rem))!important;width:min(var(--container), calc(100% - 2rem))!important}}.portal-mobile-static{pointer-events:none;z-index:2;display:none;position:absolute;inset:0;overflow:hidden}.portal-mobile-grid,.portal-mobile-orbit,.portal-mobile-glow,.portal-mobile-mark,.portal-mobile-surface{pointer-events:none;position:absolute}@media (hover:none),(pointer:coarse),(max-width:800px){.hero-v2{position:relative;overflow:hidden}.hero-portal-map{contain:layout paint style;pointer-events:none;will-change:opacity}.hero-portal-map canvas{backface-visibility:hidden;will-change:transform, opacity;display:block;transform:translateZ(0)}.hero-portal-map[data-quality=mobile] .portal-data-field{background-size:58px 58px}.hero-portal-map[data-quality=mobile] .portal-mobile-static{opacity:.92;will-change:opacity;z-index:3;display:block;transform:translateZ(0)}.hero-portal-map[data-quality=mobile] .portal-mobile-mark{display:none}.hero-portal-map[data-quality=mobile] .portal-mobile-grid{opacity:.42;transform:translate3d(0, calc(var(--portal-scroll) * 16px), 0);will-change:transform}.hero-portal-map[data-quality=mobile] .portal-mobile-orbit{opacity:calc(var(--portal-frame-opacity) * .46);transform:translate(-50%, -50%) scale(var(--portal-frame-scale));will-change:opacity, transform}.hero-portal-map[data-quality=mobile] .portal-mobile-glow{opacity:calc(var(--portal-light-opacity) * .68);will-change:opacity}.hero-portal-map[data-quality=mobile] .portal-mobile-surface{opacity:calc(var(--portal-light-opacity) * .7)}.hero-portal-map[data-quality=mobile] .portal-data-field span{height:13%;animation-duration:7.2s}.hero-portal-map[data-quality=mobile] .portal-data-field span:nth-child(n+10),.hero-portal-map[data-quality=mobile] .portal-pointer-light{display:none}.hero-portal-map[data-quality=mobile] .portal-calibration-frame{height:min(58vw,268px);top:62%;left:76%}.hero-portal-map[data-quality=mobile] .portal-edge-glint{filter:none;height:min(76vw,340px);opacity:calc(var(--portal-edge-opacity) * .42);width:min(76vw,340px);animation-duration:9.6s;top:62%;left:76%}.hero-portal-map[data-quality=mobile] .portal-tunnel{left:calc(76% - var(--portal-tunnel-drift));top:var(--portal-vignette-y);width:min(54vw,240px)}.hero-portal-map[data-quality=mobile] .portal-light{opacity:var(--portal-light-opacity);width:58%;display:block}.hero-portal-map[data-quality=mobile] .portal-light-blue{top:24%;right:-5%}.hero-portal-map[data-quality=mobile] .portal-light-orange{width:44%;bottom:23%;left:40%}.hero-portal-map[data-quality=mobile-static]{--portal-data-line-opacity:.1;--portal-data-opacity:.28;--portal-edge-opacity:0;--portal-frame-opacity:.48;--portal-frame-scale:1;--portal-intro:1;--portal-light-opacity:.26;--portal-pin-opacity:1;--portal-pointer-light-opacity:0;--portal-tunnel-drift:0px;--portal-tunnel-opacity:.34;--portal-tunnel-scale:1.08;--portal-vignette-alpha:.22;--portal-vignette-x:76%;--portal-vignette-y:62%;contain:layout paint style;opacity:1;pointer-events:none;will-change:auto;height:100%;min-height:100%;transition:none;position:absolute}.hero-portal-map[data-quality=mobile-static] canvas,.hero-portal-map[data-quality=mobile-static] .portal-pointer-light,.hero-portal-map[data-quality=mobile-static] .portal-edge-glint{display:none}.hero-portal-map[data-quality=mobile-static]:before{background:linear-gradient(90deg,#03070afa 0%,#03070ae0 34%,#03070a3d 62%,#03070ab3 100%),radial-gradient(circle at 76% 28%,#7af2d229,#0000 10rem),radial-gradient(circle at 76% 62%,#69b2e12b,#0000 18rem),radial-gradient(circle at 70% 69%,#f3703714,#0000 15rem)}.hero-portal-map[data-quality=mobile-static]:after{background:radial-gradient(circle at 76% 62%, transparent 0 8rem, rgba(3, 7, 10, var(--portal-vignette-alpha)) 14rem, transparent 24rem), linear-gradient(180deg, transparent 18%, #03070a2e 63%, #03070adb 100%)}.hero-portal-map[data-quality=mobile-static] .portal-mobile-static{display:block}.portal-mobile-grid{opacity:.72;z-index:1;background-color:#0000;background-image:linear-gradient(90deg,#69b2e10d 1px,#0000 1px),linear-gradient(#69b2e10a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:-4%}.portal-mobile-glow{z-index:2;border-radius:999px;transform:translate(-50%,-50%)}.portal-mobile-glow-sky{background:radial-gradient(circle,#69b2e157,#69b2e121 38%,#0000 70%);width:min(78vw,360px);height:min(78vw,360px);top:58%;left:77%}.portal-mobile-glow-orange{background:radial-gradient(circle,#f3703738,#f3703714 34%,#0000 68%);width:min(48vw,230px);height:min(48vw,230px);top:69%;left:64%}.portal-mobile-orbit{aspect-ratio:1;z-index:3;border:1px solid #69b2e129;border-radius:999px;top:62%;left:76%;transform:translate(-50%,-50%);box-shadow:inset 0 0 22px #69b2e10d}.portal-mobile-orbit-outer{width:min(92vw,420px)}.portal-mobile-orbit-inner{border-color:#f3703726;width:min(62vw,280px)}.portal-mobile-mark{aspect-ratio:1;z-index:4;background-image:url(/brand/pixelprecision-monogram-fullcolor.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(124vw,560px);top:62%;left:76%}.portal-mobile-mark-depth{opacity:.24;transform:translate(-50%,-50%)translate(18px,24px)scale(1.035)}.portal-mobile-mark-main{opacity:.9;transform:translate(-50%,-50%)}.portal-mobile-surface{opacity:.6;z-index:6;background:linear-gradient(90deg,#0000,#69b2e185,#f3703757,#0000);width:min(74vw,340px);height:1px;top:82%;left:64%;transform:rotate(-8deg)}.hero-portal-map[data-quality=mobile-static] .portal-data-field{background-size:58px 58px}.hero-portal-map[data-quality=mobile-static] .portal-data-field span{height:100%;animation:none;top:0}.hero-portal-map[data-quality=mobile-static] .portal-data-field span:nth-child(n+12){display:none}.hero-portal-map[data-quality=mobile-static] .portal-calibration-frame{height:min(58vw,268px);top:62%;left:76%;transform:translate(-50%,-50%)}.hero-portal-map[data-quality=mobile-static] .portal-tunnel{width:min(54vw,240px);top:62%;left:76%}.hero-portal-map[data-quality=mobile-static] .portal-light{opacity:var(--portal-light-opacity);width:58%;display:block}.hero-portal-map[data-quality=mobile-static] .portal-light-blue{top:24%;right:-5%}.hero-portal-map[data-quality=mobile-static] .portal-light-orange{width:44%;bottom:23%;left:40%}}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-core{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:clamp(.72rem,1.1vw,.98rem)!important;width:clamp(202px,16vw,242px)!important;height:clamp(178px,14vw,218px)!important;min-height:clamp(178px,14vw,218px)!important;padding:clamp(1.05rem,1.7vw,1.38rem)!important;display:flex!important}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-core .services-network-core-glyph,.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-core .icon-badge.services-network-core-glyph{color:#fff!important;background:radial-gradient(circle at 50% 42%,#e8e6e114,#0000 66%),#03070ad1!important;border-color:#e8e6e138!important;flex:0 0 clamp(70px,5.8vw,86px)!important;justify-content:center!important;place-items:center!important;width:clamp(70px,5.8vw,86px)!important;min-width:clamp(70px,5.8vw,86px)!important;height:clamp(70px,5.8vw,86px)!important;min-height:clamp(70px,5.8vw,86px)!important;margin:0 auto!important;display:grid!important;box-shadow:inset 0 0 16px #69b2e11f,0 0 18px #69b2e11f!important}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-core .services-network-core-glyph svg,.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-core .icon-badge.services-network-core-glyph svg{color:#fff!important;stroke:currentColor!important;width:clamp(42px,3.35vw,52px)!important;max-width:clamp(42px,3.35vw,52px)!important;height:clamp(42px,3.35vw,52px)!important;max-height:clamp(42px,3.35vw,52px)!important}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-core-copy{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.28rem!important;max-width:100%!important;display:flex!important}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-core-copy strong{text-wrap:balance;text-align:center!important;max-width:11.5ch!important;margin:0!important;font-size:clamp(1.02rem,1.32vw,1.28rem)!important;line-height:1.06!important}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-core-copy small{text-align:center!important;max-width:14ch!important;margin:0!important;font-size:clamp(.62rem,.78vw,.76rem)!important;line-height:1.12!important}.service-tools-section{text-align:center!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;gap:clamp(1.55rem,3.1vw,2.55rem)!important;width:min(72rem,100% - clamp(2rem,7vw,8rem))!important;max-width:min(72rem,100% - clamp(2rem,7vw,8rem))!important;margin-inline:auto!important;display:grid!important}.service-tools-section .section-intro{text-align:center!important;border-left:0!important;justify-self:center!important;width:100%!important;max-width:min(48rem,100%)!important;padding-left:0!important;position:static!important;top:auto!important}.service-tools-section .section-intro .eyebrow,.service-tools-section .section-intro h2{text-align:center!important}.service-tools-section .section-intro h2{max-width:13ch!important;margin-inline:auto!important;font-size:clamp(2.65rem,5vw,5.05rem)!important;line-height:.98!important}.service-tools-section .service-tool-cloud{flex-wrap:wrap!important;justify-content:center!important;justify-self:center!important;align-items:stretch!important;gap:clamp(.75rem,1.25vw,.95rem)!important;width:100%!important;max-width:min(64rem,100%)!important;display:flex!important}.service-tools-section .service-tool-cloud .tool-pill{color:#ffffffe6!important;text-align:left!important;flex:0 clamp(14.5rem,14vw,15.3rem)!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:58px!important;padding:.68rem .9rem .68rem .72rem!important}.service-tools-section .service-tool-cloud .tool-pill-mark,.service-tools-section .service-tool-cloud .tool-pill[data-has-logo=true] .tool-pill-mark{color:#fff!important;background:radial-gradient(circle at 50% 42%,#ffffff14,#0000 64%),#03070ab8!important;border-color:#e8e6e133!important}.service-tools-section .service-tool-cloud .tool-pill-mark img{filter:brightness(0)invert()drop-shadow(0 0 4px #69b2e133)!important}.service-tools-section .service-tool-cloud .tool-pill-mark svg{color:#fff!important;stroke:currentColor!important}@media (max-width:760px){.service-tools-section{max-width:min(var(--container), calc(100% - 2rem))!important;width:min(var(--container), calc(100% - 2rem))!important}.service-tools-section .service-tool-cloud{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.service-detail-network-hero[data-hero-standard=services] .services-network-stage-service .services-network-core{width:clamp(188px,52vw,218px)!important;height:clamp(166px,42vw,188px)!important;min-height:clamp(166px,42vw,188px)!important}}.process-main-section,.process-applies-section,.process-faq-section{grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(1.8rem,4vw,4.4rem)}.process-main-section .section-intro,.process-applies-section .section-intro,.process-faq-section .section-intro{position:static;top:auto}.process-main-section .section-intro h2,.process-applies-section .section-intro h2,.process-faq-section .section-intro h2{max-width:13ch;font-size:clamp(2rem,3.15vw,3.45rem);line-height:1}.process-expectations{grid-template-columns:minmax(0,1fr)}.process-strip-label{border-bottom:1px solid #69b2e129;border-right:0;padding-bottom:.9rem;padding-right:0}.process-expectation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.process-expectation-grid article{min-height:0}.process-expectation-grid h2{overflow-wrap:normal;max-width:none}.process-timeline{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;gap:clamp(.95rem,1.35vw,1.25rem);padding-top:0}.process-timeline:before,.process-timeline-step:before{display:none}.process-timeline-step{min-width:0;padding:0;display:block}.process-step-marker{box-shadow:none;background:0 0;border:0;width:auto;height:auto;min-height:0;margin:0 0 .6rem;padding:0;display:block}.process-step-marker span{color:var(--sky);font-family:var(--font-accent);letter-spacing:.1em;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:.78rem;line-height:1;display:block}.process-step-card{background:linear-gradient(#69b2e106 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#69b2e105 1px,#0000 1px) 0 0/42px 42px,linear-gradient(145deg,#e8e6e10d,#e8e6e105),#040a0e94;border:1px solid #e8e6e11f;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(.82rem,1.15vw,1.08rem);min-height:100%;padding:clamp(1.05rem,1.45vw,1.35rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #e8e6e10b,0 18px 54px #00000024}.process-step-card:before{content:"";opacity:.5;background:linear-gradient(90deg,#69b2e194,#0000 42%,#f370375c);height:1px;display:block;position:absolute;top:0;left:0;right:0}.process-step-card:after{display:none}.process-step-icon{color:var(--sky);background:#03070a8a;border:1px solid #69b2e133;border-radius:8px;grid-area:auto;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.process-step-copy{grid-area:auto}.process-step-copy h3{margin:0 0 .55rem;font-size:clamp(1rem,1.15vw,1.22rem);line-height:1.12}.process-step-copy p{color:#e8e6e1ad;max-width:58ch;font-size:clamp(.84rem,.9vw,.96rem);line-height:1.58}.process-step-copy strong{color:#e8e6e1d1;margin-top:.85rem;font-size:.86rem;font-weight:750;line-height:1.5;display:block}.process-deliverables{border-top:1px solid #e8e6e11a;border-left:0;grid-area:auto;padding-top:.82rem;padding-left:0;display:block}.process-deliverables ul{gap:.42rem}.process-deliverables li{color:#e8e6e1a8;font-size:.8rem}.process-working-section .section-heading,.process-related-work .section-heading{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(1rem,2.4vw,2rem)}.process-principle-grid,.process-related-work .work-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.process-service-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.case-impact-section,.case-process-section,.case-built-section,.case-tools-section,.case-gallery-section,.case-related-section{grid-template-columns:minmax(0,1fr);place-items:start stretch;gap:clamp(1.55rem,3vw,2.6rem);display:grid}.case-section-kicker{max-width:min(760px,100%);margin-bottom:0;position:static;top:auto}.case-section-kicker h2{max-width:16ch;font-size:clamp(2.05rem,3.4vw,3.9rem);line-height:.99}.case-overview-panel h2{overflow-wrap:anywhere;max-width:100%}.case-impact-grid.is-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.case-process-track{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(.9rem,1.35vw,1.2rem);padding-top:0}.case-process-track:before{display:none}.case-process-track article{background:linear-gradient(#69b2e106 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#69b2e105 1px,#0000 1px) 0 0/42px 42px,linear-gradient(145deg,#e8e6e10c,#e8e6e105),#040a0e8c;border:1px solid #e8e6e11c;border-radius:8px;min-height:190px;padding:clamp(1rem,1.45vw,1.32rem);position:relative}.case-process-track article:before{box-shadow:none;content:"";opacity:.46;background:linear-gradient(90deg,#69b2e194,#0000 42%,#f3703757);border:0;border-radius:0;width:100%;height:1px;position:absolute;top:0;left:0}.case-process-track article:after{display:none}.case-process-track article span{letter-spacing:.1em;font-size:.82rem}.case-process-track h3{font-size:clamp(1rem,1.05vw,1.16rem);line-height:1.15}.case-process-track p{font-size:clamp(.82rem,.88vw,.94rem);line-height:1.58}.case-built-grid,.case-gallery-grid,.case-related-section .work-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.case-tools-section{text-align:center;justify-items:center}.case-tools-section .case-section-kicker{text-align:center;justify-items:center;max-width:min(48rem,100%)}.case-tools-section .case-section-kicker h2{max-width:13ch;margin-inline:auto}.case-tool-cloud{flex-wrap:wrap;justify-content:center;justify-self:center;align-items:stretch;gap:clamp(.75rem,1.25vw,.95rem);width:100%;max-width:min(64rem,100%);display:flex}.case-tool-cloud .tool-pill{color:#ffffffe6;text-align:left;flex:0 clamp(14.5rem,14vw,15.3rem);justify-content:flex-start;min-width:0;min-height:58px;padding:.68rem .9rem .68rem .72rem}.case-tool-cloud .tool-pill-mark,.case-tool-cloud .tool-pill[data-has-logo=true] .tool-pill-mark{color:#fff;background:radial-gradient(circle at 50% 42%,#ffffff14,#0000 64%),#03070ab8;border-color:#e8e6e133}.case-tool-cloud .tool-pill-mark img{filter:brightness(0)invert()drop-shadow(0 0 4px #69b2e133)}.case-tool-cloud .tool-pill-mark svg{color:#fff;stroke:currentColor}@media (max-width:980px){.process-main-section,.process-applies-section,.process-faq-section,.process-working-section .section-heading,.process-related-work .section-heading{grid-template-columns:1fr}.process-working-section .section-heading p:not(.eyebrow),.process-related-work .section-heading p:not(.eyebrow){border-left:0;grid-area:auto/1;padding-left:0}.case-section-kicker h2{max-width:18ch}}@media (max-width:700px){.process-main-section .section-intro h2,.process-applies-section .section-intro h2,.process-faq-section .section-intro h2,.case-section-kicker h2{max-width:100%;font-size:clamp(1.86rem,8vw,2.48rem)}.process-step-card,.case-process-track article{min-height:0}.case-tool-cloud{grid-template-columns:minmax(0,1fr);display:grid}.case-tool-cloud .tool-pill{width:100%}}
