/* Existing Revento cards and SVG edge assets, with reference-inspired composition. */
.ownership-section,.ai-execution-section{--execution-paper:var(--neutral-01,var(--simple-paper));--execution-ink:var(--neutral-04,var(--simple-ink));--execution-accent:var(--color-01,var(--simple-surface));color:var(--execution-ink)}.ownership-intro{max-width:720px;margin:0 auto 48px;text-align:center}.ownership-map{position:relative;display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.3fr) minmax(220px,1fr);grid-template-rows:repeat(4,98px);gap:20px 40px;isolation:isolate}.ownership-connections{position:absolute;inset:0;width:100%;height:100%;z-index:-1;fill:none;stroke:color-mix(in srgb,var(--execution-ink) 35%,transparent);stroke-width:.16}.ownership-node.counter-card{display:flex;align-items:center;gap:14px;padding:22px 24px 30px;margin:0;min-width:0;border:0;border-radius:24px;background-image:url('/assets/f9cbf016ebe2572b.svg'),url('/assets/18d1e25e324e5345.svg');background-position:28% 100%,72% 0;background-repeat:no-repeat;background-size:40px 28px,40px 28px;background-color:var(--color-02,var(--simple-surface));font:600 14px/1.5 var(--body-font,'DM Sans',sans-serif);color:var(--execution-ink);text-decoration:none;transition:transform .2s}.ownership-node[data-tone='2']{background-color:var(--neutral-03,var(--simple-surface))}.ownership-node[data-tone='3']{background-color:var(--color-03,var(--simple-surface))}.ownership-node[data-tone='4']{background-color:var(--color-01,var(--simple-surface))}.ownership-node>span{font-size:12px;opacity:.65}.ownership-node:hover{transform:translateY(-3px)}.ownership-node-1{grid-area:1/1}.ownership-node-2{grid-area:2/1}.ownership-node-3{grid-area:3/1}.ownership-node-4{grid-area:4/1}.ownership-node-5{grid-area:1/3}.ownership-node-6{grid-area:2/3}.ownership-node-7{grid-area:3/3}.ownership-node-8{grid-area:4/3}.ownership-center{grid-area:1/2/5/3;position:relative;align-self:stretch;height:100%;text-align:center}.ownership-symbol{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:var(--execution-accent);margin:0;z-index:1}.ownership-symbol img{width:38px;height:39px}.ownership-center h3{position:absolute;left:50%;top:calc(50% + 64px);transform:translateX(-50%);width:min(330px,100%);font:500 20px/1.5 var(--body-font,'DM Sans',sans-serif)!important;text-transform:none!important;letter-spacing:normal;margin:0}.ownership-center>a{position:absolute;left:50%;top:calc(50% + 175px);transform:translateX(-50%);white-space:nowrap;font-size:13px;font-weight:600;color:var(--execution-ink);text-decoration:underline;text-underline-offset:5px}.ai-execution-lead{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-bottom:40px}.ai-execution-lead p{font-size:18px;line-height:1.7;max-width:590px}.ai-execution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ai-execution-grid .execution-service-card{padding:40px 32px 56px;border:0;border-radius:32px;background-color:var(--color-02,var(--simple-surface));background-image:url('/assets/f9cbf016ebe2572b.svg'),url('/assets/18d1e25e324e5345.svg');background-position:16% 100%,84% 0;background-repeat:no-repeat;background-size:44px 28px,44px 28px;color:var(--execution-ink)}.ai-execution-grid .execution-service-card[data-tone='2']{background-color:var(--neutral-03,var(--simple-surface))}.ai-execution-grid .execution-service-card[data-tone='3']{background-color:var(--color-03,var(--simple-surface))}.ai-execution-number{font-size:11px;font-weight:600;letter-spacing:.06em}.ai-execution-grid h3{font-size:28px;line-height:1.2;margin:20px 0 16px}.ai-execution-grid article p:not(.ai-execution-number){font-size:15px;line-height:1.7}.ai-execution-grid a{font-size:13px;font-weight:600;color:inherit}body[data-page='/work']>.project-section>.container,body[data-page='/graphic-design'] .portfolio-content-section>.container{width:calc(100% - 64px);max-width:1800px}.home-featured-work{overflow-x:clip}.home-featured-work .project-slider{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:0}.home-featured-work .project-slider-mask{width:100%;padding:0}.home-featured-work .project-slider-arrow{right:max(32px,calc((100vw - 1280px)/2))}.home-featured-work .project-slider .w-slide{flex-basis:38vw!important;width:38vw!important}.home-featured-work .portfolio-project-card{display:flex!important;flex-direction:column!important;max-width:none!important;min-height:0!important;height:auto!important}.home-featured-work .portfolio-project-card .project-thumbnail-wrapper{height:auto!important;min-height:0!important;aspect-ratio:62/43;border-radius:0!important;margin:0!important}.home-featured-work .portfolio-project-card .project-thumbnail{width:100%!important;height:100%!important;object-fit:cover}.home-featured-work .portfolio-project-card .single-project-content{display:flex;justify-content:flex-start;min-height:0!important;height:auto!important;padding:24px!important;gap:12px!important}.home-featured-work .portfolio-project-card h4{font-size:36px;line-height:1.15;margin:0}.home-featured-work .portfolio-project-card .project-view-action{margin-top:8px!important}.simple-view .ownership-section,.simple-view .ai-execution-section{padding:64px 0;border-top:1px solid var(--simple-line)}.simple-view .ownership-intro .section-title,.simple-view .ai-execution-lead .section-title{font-size:40px;line-height:1.15}.simple-view .section-label{font-size:12px;font-weight:500;letter-spacing:.05em}.simple-view .ai-execution-grid h3{font-size:24px;font-weight:600}.simple-view .ownership-section>.container,.simple-view .ai-execution-section>.container{width:100%}.simple-view .ai-execution-lead p{font-size:16px}.simple-view .heading-secondary-shade{color:var(--simple-muted)}.simple-view .ownership-node.counter-card,.simple-view .execution-service-card{background-image:none;border:1px solid var(--simple-line);background-color:var(--simple-surface)}
@media(max-width:991px){.ownership-map{gap:16px;grid-template-columns:1fr 1fr;grid-template-rows:auto}.ownership-center{grid-area:1/1/2/3;position:static;height:auto;max-width:480px;margin:0 auto 24px}.ownership-symbol{position:static;transform:none;margin:0 auto 24px}.ownership-center h3{position:static;transform:none;width:auto;margin:0 0 20px}.ownership-center>a{position:static;transform:none;white-space:normal}.ownership-node.counter-card{grid-area:auto;font-size:13px}.ownership-connections{display:none}.ai-execution-lead{gap:24px}.ai-execution-grid{gap:16px}.ai-execution-grid .execution-service-card{padding:32px 24px 48px}.home-featured-work .portfolio-project-card h4{font-size:30px}}
@media(max-width:600px){body[data-page='/work']>.project-section>.container,body[data-page='/graphic-design'] .portfolio-content-section>.container{width:calc(100% - 32px)}.home-featured-work .project-slider .w-slide{flex-basis:86vw!important;width:86vw!important}.ownership-intro{margin-bottom:32px}.ownership-node.counter-card{padding:22px 16px 30px;gap:8px;font-size:12px;background-size:28px 20px,28px 20px}.ownership-map{gap:12px}.ai-execution-lead,.ai-execution-grid{grid-template-columns:1fr}.ai-execution-lead{gap:20px}.ai-execution-lead p{font-size:16px}.simple-view .ownership-intro .section-title,.simple-view .ai-execution-lead .section-title{font-size:32px}.home-featured-work .portfolio-project-card .single-project-content{padding:20px!important}}
@media(prefers-reduced-motion:reduce){.ownership-node{transition:none}.ownership-node:hover{transform:none}}

@media(min-width:601px) and (max-width:991px){.home-featured-work .project-slider .w-slide{flex-basis:60vw!important;width:60vw!important}}@media(max-width:600px){.home-featured-work .project-slider-arrow{right:16px}}
