.fusion-cover{aspect-ratio:16/9;background:var(--light,#e6eaf0);width:100%;color:var(--ink);border:0;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.fusion-cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease)}.fusion-cover:hover img{transform:scale(1.025)}.fusion-cover.is-reference img,.is-reference .fusion-cover img,.fusion-cover.contain-image img{object-fit:contain}.fusion-image-label{background:var(--white);color:var(--ink);border-radius:5px;align-items:center;gap:14px;padding:8px 12px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px}.fusion-image-label svg{width:16px;height:16px}.fusion-play{color:#fff;background:#11182799;border:1px solid #fff9;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fusion-play svg{width:22px;height:22px}.fusion-duration{color:#fff;background:#111827c9;border-radius:4px;padding:5px 9px;font-size:11px;position:absolute;bottom:10px;right:10px}.fusion-media-error{background:var(--light,#e6eaf0);min-height:160px;color:var(--ink);place-items:center;padding:24px;font-size:14px;display:grid}.fusion-eyebrow{color:var(--muted);margin-bottom:10px;font-size:12px;display:block}.fusion-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px;display:grid}.fusion-case{min-width:0}.fusion-case-copy{padding-top:20px}.fusion-case-copy h4{text-wrap:balance;margin:0 0 10px;font-size:19px;line-height:1.6}.fusion-case-copy p{color:var(--muted);font-size:13px;line-height:1.85}.fusion-tags{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.fusion-tags li{color:var(--muted);background:var(--light,#edf1f7);border-radius:4px;padding:5px 9px;font-size:12px}.fusion-source{color:var(--muted);overflow-wrap:anywhere;margin-top:16px;font-size:12px;line-height:1.8;display:block}.fusion-source a{text-underline-offset:4px;text-decoration:underline}.fusion-collection{border-top:1px solid var(--line);padding-top:24px;margin-top:32px!important}.fusion-collection>h3{margin-bottom:22px;font-size:16px}.trust-section .trust-grid{grid-column:1/-1;min-width:0;max-width:100%;display:block}.fusion-company{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;padding-bottom:48px;display:grid}.fusion-company h3{margin:12px 0 0;font-size:clamp(24px,3vw,36px);line-height:1.5}.fusion-team{margin:50px 0}.fusion-group-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:24px;display:flex}.fusion-group-heading h3{font-size:22px}.fusion-team-wall{background:#d6d3ce;border-radius:8px;grid-template-columns:27% 46% 27%;display:grid;overflow:hidden}.fusion-team-side{grid-template-rows:repeat(5,minmax(120px,1fr));display:grid}.fusion-person{color:#1c2531;text-align:left;background:#d6d3ce;border:0;border-bottom:1px solid #ffffffa6;min-height:132px;padding:0;display:block;position:relative;overflow:hidden}.fusion-person img{object-fit:cover;object-position:75% 50%;width:100%;height:100%;transition:transform .4s var(--ease);position:absolute;inset:0}.fusion-person:is([data-person=T09],[data-person=T02],[data-person=T03],[data-person=T08],[data-person=T11]) img{object-position:68% 0;height:190%;top:-8%}.fusion-person:is([data-person=T02],[data-person=T03],[data-person=T08],[data-person=T11]) img{top:-2%}.fusion-person[data-person=T03] img{object-position:55% 0}.fusion-person:hover img{transform:scale(1.035)}.fusion-person-copy{z-index:1;flex-direction:column;justify-content:center;gap:6px;width:54%;min-height:132px;padding:15px;display:flex;position:relative}.fusion-person-copy strong{font-size:17px}.fusion-person-copy small{color:#3e4651;font-size:11px;line-height:1.7}.fusion-person-arrow{z-index:1;position:absolute;bottom:12px;left:15px}.fusion-person-arrow svg{width:14px;height:14px}.fusion-team-side:last-child .fusion-person img{object-position:30% 0;height:190%;top:-2%}.fusion-team-side:last-child .fusion-person[data-person=T06] img{object-position:34% 0}.fusion-team-side:last-child .fusion-person-copy{width:58%;margin-left:auto}.fusion-team-side:last-child .fusion-person-arrow{left:auto;right:15px}.fusion-chairman{border-inline:1px solid #fff9}.fusion-chairman img{object-position:50% 25%}.fusion-chairman .fusion-person-copy{color:#fff;background:linear-gradient(#0000,#111827c9);width:100%;min-height:0;padding:80px 28px 32px;position:absolute;bottom:0}.fusion-chairman .fusion-person-copy strong{font-size:32px}.fusion-chairman .fusion-person-copy small{color:#fff;font-size:13px}.fusion-chairman .fusion-person-copy>span{color:#f5f5f5;max-width:24em;margin-top:12px;font-size:13px;line-height:1.8}.fusion-chairman .fusion-person-arrow{color:#fff;bottom:36px;left:auto;right:20px}.fusion-material-group{--material-surface:oklch(23.5% .018 264);--material-ink:var(--white);--material-muted:oklch(79% .015 264);--material-line:oklch(70% .012 264/.25);--material-accent:var(--lime,var(--ice));--material-arrow-ink:var(--ink);border-top:1px solid var(--line);min-width:0;max-width:100%;margin-top:72px;padding-top:30px}.fusion-material-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:64px;list-style:none;display:flex}.fusion-material-group>summary:focus-visible{outline:2px solid var(--material-accent);outline-offset:5px;border-radius:8px}.fusion-material-group>summary::-webkit-details-marker{display:none}.fusion-material-group>summary h3{letter-spacing:-.025em;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.4}.fusion-material-group-meta{flex-shrink:0;align-items:center;gap:16px;display:flex}.fusion-material-count{color:var(--muted);border:1px solid var(--line);border-radius:100px;padding:8px 14px;font-size:12px}.fusion-material-toggle{border:1px solid var(--line);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.fusion-material-toggle svg{width:16px;height:16px;transition:transform .25s var(--ease);transform:rotate(45deg)}.fusion-material-group[open] .fusion-material-toggle svg{transform:rotate(135deg)}.fusion-material-stage{min-width:0;margin-top:26px}.fusion-material-track{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:oklch(65% .015 264/.55) transparent;cursor:grab;align-items:stretch;gap:24px;min-width:0;max-width:100%;padding:8px 2px 22px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.fusion-material-track::-webkit-scrollbar{height:5px}.fusion-material-track::-webkit-scrollbar-thumb{background:oklch(65% .015 264/.55);border-radius:100px}.fusion-material-track:focus-visible{outline:2px solid var(--material-accent);outline-offset:5px;border-radius:8px}.fusion-material-track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.fusion-material{min-width:260px;color:var(--material-ink);background:var(--material-surface);border:1px solid var(--material-line);scroll-snap-align:start;transition:transform .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease);border-radius:16px;flex-direction:column;flex:0 0 calc(31.746% - 19.0476px);padding:22px;display:flex;position:relative}.fusion-material-copy{flex:1;min-height:144px;padding-bottom:20px}.fusion-material-kind{color:var(--material-muted);margin-bottom:12px;font-size:11px;line-height:1.7;display:block}.fusion-material h4{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:21px;font-weight:600;line-height:1.5}.fusion-material p{color:var(--material-muted);margin-top:12px;font-size:12px;line-height:1.9}.fusion-material-link{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;margin-top:auto;padding:0;display:block}.fusion-material-link:after{content:"";border-radius:16px;position:absolute;inset:0}.fusion-material-link:focus-visible{outline:2px solid var(--material-accent);outline-offset:5px}.fusion-material:focus-within{border-color:var(--material-accent)}.fusion-material-preview{aspect-ratio:4/3;clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%);background:oklch(29% .014 264);border-radius:11px;padding:10px;display:block;overflow:hidden}.fusion-material-preview img{object-fit:contain;width:100%;height:100%;transition:transform .4s var(--ease);border-radius:6px;display:block}.fusion-material.is-video .fusion-material-preview{background:var(--night);padding:0}.fusion-material.is-video .fusion-material-preview img{object-fit:cover}.fusion-material-footer{align-items:center;gap:12px;min-height:62px;padding-top:16px;display:flex}.fusion-material-action{font-size:12px;font-weight:600}.fusion-material-footer small{color:var(--material-muted);margin-left:auto;font-size:11px}.fusion-material-arrow{width:40px;height:40px;color:var(--material-ink);border:1px solid var(--material-line);transition:transform .28s var(--ease),background .28s var(--ease),color .28s var(--ease);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.fusion-material-arrow svg{width:16px;height:16px}.fusion-material-navigation{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.fusion-material-navigation button{border:1px solid var(--material-line);width:44px;height:44px;color:var(--material-ink);transition:background .2s var(--ease);background:0 0;border-radius:50%;place-items:center;display:grid}.fusion-material-navigation button svg{width:17px;height:17px;transform:rotate(45deg)}.fusion-material-navigation button:first-child svg{transform:rotate(225deg)}.fusion-material-navigation button:disabled{opacity:.3;cursor:default}.fusion-material-navigation button:not(:disabled):hover{color:var(--material-arrow-ink);background:var(--material-accent)}.fusion-material-navigation button:focus-visible{outline:2px solid var(--material-accent);outline-offset:4px}.fusion-material-group[data-material-group=qualifications] .fusion-material{flex-basis:min(820px,100% - 4px);grid-template-columns:.8fr 1.2fr;align-items:center;gap:32px;padding:32px;display:grid}.fusion-material-group[data-material-group=qualifications] .fusion-material-copy{min-height:0;padding-bottom:0}.fusion-material-group[data-material-group=qualifications] h4{font-size:clamp(24px,3vw,34px)}.fusion-material-group[data-material-group=qualifications] p{margin-top:20px;font-size:13px;line-height:2}.fusion-material-group[data-material-group=qualifications] .fusion-material-link{margin:0}.fusion-material-group[data-material-group=qualifications] .fusion-material-preview{aspect-ratio:1.45;grid-template-columns:1fr 1.2fr;gap:12px;padding:12px;display:grid}.liquid-page .fusion-material-group{--material-surface:oklch(26.5% .035 264/.75);--material-accent:var(--ice)}.liquid-page .fusion-material{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:oklch(100% 0 0/.23)}@media (hover:hover) and (pointer:fine){.fusion-material:hover{border-color:var(--material-accent);transform:translateY(-3px);box-shadow:0 12px 26px oklch(12% .02 264/.18)}.fusion-material:hover .fusion-material-preview img{transform:scale(1.015)}.fusion-material:hover .fusion-material-arrow{color:var(--material-arrow-ink);background:var(--material-accent)}}.fusion-material-link:active .fusion-material-arrow{transform:scale(.94)}@media (width<=1000px){.fusion-material{flex-basis:calc(46.5116% - 20.4651px)}.fusion-material-group[data-material-group=qualifications] .fusion-material{gap:24px;padding:28px}}@media (width<=650px){.fusion-material-group{margin-top:54px;padding-top:24px}.fusion-material-group>summary{gap:12px;min-height:56px}.fusion-material-group>summary h3{font-size:26px}.fusion-material-group-meta{gap:9px}.fusion-material-count{padding:7px 10px;font-size:11px}.fusion-material-toggle{width:34px;height:34px}.fusion-material-stage{margin-top:22px}.fusion-material-track{gap:18px}.fusion-material{border-radius:15px;flex-basis:86%;min-width:0;padding:20px}.fusion-material h4{font-size:21px}.fusion-material-copy{min-height:0;padding-bottom:22px}.fusion-material-group[data-material-group=qualifications] .fusion-material{flex-basis:calc(100% - 4px);gap:22px;padding:24px;display:flex}.fusion-material-group[data-material-group=qualifications] .fusion-material-preview{aspect-ratio:1.4;grid-template-columns:1fr 1.2fr;gap:10px;padding:10px}}@media (prefers-reduced-motion:reduce){.fusion-material,.fusion-material-preview img,.fusion-material-arrow,.fusion-material-toggle svg,.fusion-material-navigation button{transition:none}.fusion-material-track{scroll-behavior:auto}}@media (prefers-reduced-transparency:reduce){.liquid-page .fusion-material{-webkit-backdrop-filter:none;backdrop-filter:none}.liquid-page .fusion-material-group{--material-surface:oklch(26.5% .035 264)}}body:not(.liquid-page) .trust-section{--muted:var(--dark-muted);--line:oklch(45% .025 264)}.liquid-page .trust-section{--muted:oklch(78% .016 264);--line:oklch(45% .025 264)}body:not(.liquid-page) .trust-section .fusion-eyebrow{color:var(--lime)}body:not(.liquid-page) .trust-section .fusion-company h3{color:var(--white)}.liquid-page .trust-shell{display:block}.liquid-page .trust-controls{margin-top:28px}@media (width<=650px){.liquid-page .hero-showcase{overflow:clip}}.site-dialog{width:min(1120px,100% - 32px)}.dialog-close{z-index:3;color:var(--ink);background:var(--light,#e5edf7);margin-top:-20px;margin-bottom:8px;margin-left:auto;font-size:20px;position:sticky;top:0;right:auto}.fusion-back{min-height:44px;color:var(--blue);background:0 0;border:0;margin-bottom:18px;padding:10px 0;font-size:13px;display:inline-flex}.fusion-media-detail{grid-template-columns:minmax(0,1fr) minmax(210px,.38fr);align-items:start;gap:28px;display:grid}.fusion-media-detail aside p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.85}.fusion-video{background:#111827;border-radius:7px;width:100%;max-height:64dvh;display:block}.fusion-gallery-image{object-fit:contain;width:100%;max-height:60dvh;display:block}.fusion-zoom{background:var(--light,#edf1f7);border:0;border-radius:7px;width:100%;padding:0;display:block;overflow:hidden}.fusion-zoom>span{color:var(--muted);padding:10px;font-size:12px;display:block}.fusion-gallery-nav{justify-content:center;align-items:center;gap:18px;margin-top:18px;display:flex}.fusion-gallery-nav button{border:1px solid var(--line);background:0 0;border-radius:5px;width:44px;height:44px}.fusion-gallery-nav button:disabled{opacity:.3;cursor:default}.fusion-gallery-count{font-size:13px}.fusion-gallery-thumbs{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.fusion-gallery-thumbs button{background:0 0;border:2px solid #0000;border-radius:5px;width:70px;height:50px;padding:2px}.fusion-gallery-thumbs button[aria-current=true]{border-color:var(--blue)}.fusion-gallery-thumbs img{object-fit:cover;width:100%;height:100%}.image-expanded .fusion-media-detail{grid-template-columns:1fr}.image-expanded .fusion-media-detail aside{display:none}.image-expanded .fusion-gallery-image{max-height:none}.fusion-profile{grid-template-columns:.7fr 1fr;align-items:start;gap:32px;display:grid}.fusion-profile-portrait{object-fit:cover;border-radius:7px;width:100%;max-height:580px}.fusion-profile:is([data-profile=T09],[data-profile=T02],[data-profile=T03],[data-profile=T10],[data-profile=T05],[data-profile=T06],[data-profile=T07],[data-profile=T04],[data-profile=T08],[data-profile=T11]){grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:36px}.fusion-profile:is([data-profile=T09],[data-profile=T02],[data-profile=T03],[data-profile=T10],[data-profile=T05],[data-profile=T06],[data-profile=T07],[data-profile=T04],[data-profile=T08],[data-profile=T11]) .fusion-profile-portrait{aspect-ratio:4/5;object-fit:cover;object-position:76% 50%;border-radius:12px;width:100%;max-width:360px;height:auto;max-height:none;display:block}.fusion-profile[data-profile=T02] .fusion-profile-portrait{object-position:74% 50%}.fusion-profile[data-profile=T03] .fusion-profile-portrait{object-position:64% 50%}.fusion-profile[data-profile=T10] .fusion-profile-portrait{object-position:21% 50%}.fusion-profile[data-profile=T05] .fusion-profile-portrait{object-position:19% 50%}.fusion-profile[data-profile=T06] .fusion-profile-portrait{object-position:23% 50%}.fusion-profile[data-profile=T07] .fusion-profile-portrait{object-position:18% 50%}.fusion-profile[data-profile=T04] .fusion-profile-portrait{object-position:20% 50%}.fusion-profile[data-profile=T11] .fusion-profile-portrait{object-position:73% 50%}.fusion-profile p{color:var(--muted);margin-bottom:18px}.fusion-profile h3{margin-top:22px}.fusion-profile ul{padding-left:20px}.fusion-person-poster{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.fusion-person-poster summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:15px;font-weight:600;list-style:none;display:flex}@media (width<=1000px){.fusion-team-wall{grid-template-columns:1fr 1fr;gap:1px}.fusion-chairman{grid-area:1/1/auto/-1;min-height:520px}.fusion-chairman img{object-fit:contain}.fusion-team-side{display:contents}.fusion-person,.fusion-person-copy{min-height:150px}.fusion-company{gap:28px}}@media (width<=650px){.fusion-case-grid,.fusion-company,.fusion-media-detail,.fusion-profile{grid-template-columns:minmax(0,1fr)}.fusion-company{gap:24px}.fusion-group-heading{display:block}.fusion-team-wall{grid-template-columns:1fr}.fusion-chairman{min-height:420px}.fusion-chairman .fusion-person-copy strong{font-size:28px}.fusion-chairman .fusion-person-copy{padding-inline:20px}.fusion-case-grid{gap:28px}.fusion-profile-portrait{object-fit:contain;max-height:320px}.fusion-profile:is([data-profile=T09],[data-profile=T02],[data-profile=T03],[data-profile=T10],[data-profile=T05],[data-profile=T06],[data-profile=T07],[data-profile=T04],[data-profile=T08],[data-profile=T11]){grid-template-columns:minmax(0,1fr);gap:28px}.fusion-profile:is([data-profile=T09],[data-profile=T02],[data-profile=T03],[data-profile=T10],[data-profile=T05],[data-profile=T06],[data-profile=T07],[data-profile=T04],[data-profile=T08],[data-profile=T11]) .fusion-profile-portrait{justify-self:center;max-width:260px}.fusion-case-copy h4{font-size:18px}.site-dialog .dialog-shell{padding:28px 18px}.fusion-collection{margin-top:24px!important}.fusion-person-copy strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.fusion-cover img,.fusion-person img{transition:none}}.contact-qr{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(320px,100%);margin:20px auto;display:block;position:relative;overflow:hidden}.contact-qr .contact-qr-image{border-radius:0;width:317.647%;max-width:none;height:auto;margin:0;position:absolute;top:-392.647%;left:-197.059%}
