.es-stage{perspective:1600px;margin-top:44px}.es-window{transform-origin:50% 100%;background:#17161c;border-radius:22px;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff2e,0 40px 90px -30px #17161c80,0 12px 30px -16px #17161c4d}.es-bar{align-items:center;gap:7px;height:40px;padding:0 16px;display:flex}.es-bar span{background:#ffffff38;border-radius:50%;width:10px;height:10px}.es-bar b{letter-spacing:.01em;color:#ffffffa8;background:#ffffff14;border-radius:999px;margin-left:10px;padding:4px 12px;font-size:11.5px;font-weight:600}.es-shot{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.es-window{animation:linear both es-tip;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes es-tip{0%{opacity:.6;transform:rotateX(14deg)translateY(30px)}to{opacity:1;transform:none}}.es-facts{gap:28px 40px;margin:56px 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.es-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.es-facts h3{letter-spacing:-.015em;margin:0 0 6px;font-size:17px;font-weight:700}.es-facts p{max-width:34ch;color:var(--lnk-ink-2);margin:0;font-size:14px;line-height:1.6}
.pw{--pw-tile:232px;--pw-gap:22px;--pw-rx:22deg;--pw-ry:-16deg;--pw-rz:12deg;--pw-speed:64s;--pw-scale:1;perspective:1900px;perspective-origin:50% 40%;-webkit-mask-composite:source-in;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 84%,#0000),linear-gradient(90deg,#0000,#000 12% 90%,#0000);mask-image:linear-gradient(#0000,#000 14% 84%,#0000),linear-gradient(90deg,#0000,#000 12% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.pw-plane{justify-content:center;gap:var(--pw-gap);transform:rotateX(var(--pw-rx)) rotateY(var(--pw-ry)) rotateZ(var(--pw-rz)) scale(var(--pw-scale));transform-style:preserve-3d;will-change:transform;display:flex;position:absolute;inset:-12% -8%}.pw-col{gap:var(--pw-gap);width:var(--pw-tile);translate:0 calc(-18% - var(--col) * 9%);flex-direction:column;flex:none;display:flex}.pw-run{gap:var(--pw-gap);flex-direction:column;display:flex}.pw-tile{width:var(--pw-tile);aspect-ratio:390/844;background:#e9e7e2;border-radius:28px;margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8c,0 30px 60px -22px #17161c73}.pw-tile img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.pw-col{animation:pw-drift var(--pw-speed) linear infinite;translate:0}.pw-col:first-child{animation-duration:var(--pw-speed)}.pw-col:nth-child(2){animation-direction:reverse;animation-duration:calc(var(--pw-speed) * 1.22);animation-delay:-18s}.pw-col:nth-child(3){animation-duration:calc(var(--pw-speed) * .9);animation-delay:-31s}}@keyframes pw-drift{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - var(--pw-gap) / 2))}}.pw[data-variant=hero]{height:100%;min-height:640px}@media (max-width:1200px){.pw[data-variant=hero]{--pw-tile:200px}}.pw[data-variant=backdrop]{--pw-tile:176px;--pw-gap:18px;--pw-rx:18deg;--pw-ry:-14deg;--pw-rz:8deg;--pw-speed:96s;--pw-scale:1.08;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000),radial-gradient(70% 70%,#0000 22%,#000 72%);mask-image:linear-gradient(#0000,#000 18% 82%,#0000),radial-gradient(70% 70%,#0000 22%,#000 72%);-webkit-mask-composite:source-in;mask-composite:intersect}.pw[data-variant=backdrop] .pw-tile{filter:saturate(.92);opacity:.82;box-shadow:0 24px 50px -24px #17161c80}.pw[data-variant=strip]{--pw-tile:148px;--pw-gap:14px;--pw-rx:0deg;--pw-ry:0deg;--pw-rz:-4deg;--pw-speed:70s;perspective:none;-webkit-mask-composite:initial;height:372px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-composite:initial}.pw[data-variant=strip] .pw-plane{transform:rotateZ(var(--pw-rz)) scale(1.06);align-items:center;inset:0 -6%}.pw[data-variant=strip] .pw-col{flex-direction:row;width:auto;translate:0}.pw[data-variant=strip] .pw-run{flex-direction:row}.pw[data-variant=strip] .pw-tile{border-radius:18px}@media (prefers-reduced-motion:no-preference){.pw[data-variant=strip] .pw-col{animation-name:pw-slide}}@keyframes pw-slide{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--pw-gap) / 2))}}
.bs-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.bs-heading h2{letter-spacing:-.055em;max-width:690px;margin:12px 0 0;font-size:clamp(38px,5vw,68px);line-height:1.02}.bs-heading>p{max-width:345px;color:var(--lnk-ink-2);margin:0 0 5px;font-size:16px;line-height:1.55}.bs-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.bs-card{border-radius:30px;flex-direction:column;justify-content:end;min-height:520px;display:flex;position:relative;overflow:hidden}.bs-card-ai,.bs-card-services{grid-column:span 3}.bs-card-worlds,.bs-card-actions{grid-column:span 2}.bs-card-ai{color:#fff;background:#172575}.bs-card-ai .bs-card-copy{background:#172575}.bs-ai-art{flex-direction:column;justify-content:center;gap:12px;display:flex;position:absolute;inset:25px 26px 175px;transform:rotate(-4deg)}.bs-ai-question{color:#172575;background:#d8f049;border-radius:18px 18px 4px;align-self:end;max-width:82%;padding:15px 19px;font-size:17px;font-weight:750}.bs-ai-answer{color:#172575;background:#ffffffeb;border:1px solid #ffffff4d;border-radius:18px 18px 18px 4px;align-self:start;max-width:90%;padding:16px 19px;box-shadow:9px 11px #09145d}.bs-ai-answer span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.bs-ai-answer p{margin:9px 0 12px;font-size:17px;line-height:1.35}.bs-ai-answer b{background:#d8f049;border-radius:999px;padding:8px 12px;font-size:12px;display:inline-block}.bs-card-worlds{background:#dce6e4}.bs-card-people{background:#d8f049}.bs-card-actions{background:#d8caef}.bs-card-services{color:#fff;background:#172575}.bs-card-copy{z-index:2;padding:28px 34px 33px;position:relative}.bs-card-worlds .bs-card-copy{background:#dce6e4}.bs-card-people .bs-card-copy{background:#d8f049}.bs-card-actions .bs-card-copy{background:#d8caef}.bs-card-services .bs-card-copy{background:#172575}.bs-card-copy h3{letter-spacing:-.05em;max-width:480px;margin:8px 0;font-size:clamp(29px,3.2vw,43px);font-weight:700;line-height:1.04}.bs-card-copy p{opacity:.78;max-width:450px;margin:0;font-size:15px;line-height:1.45}.bs-index{letter-spacing:.13em;font-size:11px;font-weight:800}.bs-worlds-art{position:absolute;inset:0 0 122px;overflow:hidden}.bs-worlds-art:after{content:"";background:linear-gradient(#0000,#dce6e4);position:absolute;inset:65% 0 0}.bs-page{background:#fff;border:6px solid #1a2527;border-radius:25px;width:202px;height:435px;position:absolute;top:-4px;overflow:hidden;box-shadow:0 18px 28px #1d3d4a33}.bs-page img{object-fit:cover;object-position:top;width:100%;height:100%}.bs-page-maya{left:7%;transform:rotate(-13deg)translateY(26px)}.bs-page-kai{z-index:1;left:49%;transform:rotate(2deg)}.bs-page-rui{left:64%;transform:rotate(14deg)translateY(25px)}.bs-people-art{grid-template-columns:repeat(2,130px);place-content:center;gap:10px;display:grid;position:absolute;inset:0 0 210px;transform:rotate(-9deg)}.bs-person{background:#f4e9d6;border:4px solid #17161c;border-radius:22px;width:130px;height:130px;position:relative;overflow:hidden;box-shadow:8px 8px #17161c}.bs-person:nth-child(2){transform:translateY(18px)}.bs-person:nth-child(3){transform:translate(-15px)}.bs-person:nth-child(4){transform:translate(5px,18px)}.bs-person img{object-fit:cover;width:100%;height:100%}.bs-person span{color:#fff;text-align:center;background:#17161c;border-radius:7px;padding:4px 6px;font-size:11px;font-weight:800;position:absolute;bottom:5px;left:5px;right:5px}.bs-actions-art{flex-direction:column;justify-content:center;gap:12px;display:flex;position:absolute;inset:18px 16px 225px;transform:rotate(-5deg)}.bs-action{background:#fff9;border:1px solid #5c388b33;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:0 10px;padding:13px 16px;display:grid;box-shadow:4px 7px #6f52923a}.bs-action b{color:#fff;background:#6c3ea5;border-radius:10px;grid-row:span 2;place-items:center;width:36px;height:36px;padding:0;display:grid;overflow:hidden}.bs-action b .brand-mark-tile,.bs-service b .brand-mark-tile{width:100%;height:100%}.bs-action strong{letter-spacing:-.02em;font-size:16px}.bs-action small{color:#6b5980;letter-spacing:.1em;margin-top:2px;font-size:10px;font-weight:800}.bs-action-poll{margin-right:36px}.bs-action-book{margin-left:29px}.bs-action-shop{margin-right:17px}.bs-services-art{flex-direction:column;justify-content:center;gap:11px;display:flex;position:absolute;inset:16px 20px 205px;transform:rotate(5deg)}.bs-service{color:#fff;background:#fff2;border:1px solid #d4dcff6e;border-radius:17px;grid-template-columns:47px 1fr auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.bs-service b{color:#182159;background:#c3d7ff;border-radius:12px;place-items:center;width:41px;height:41px;padding:0;display:grid;overflow:hidden}.bs-service strong{font-size:15px}.bs-service small{letter-spacing:.08em;white-space:nowrap;font-size:10px;font-weight:800}.bs-service-music{margin-right:55px}.bs-service-book{margin-left:26px}.bs-service-shop{margin-right:20px}.bs-footnote{color:var(--lnk-ink-2);text-align:right;margin:15px 0 0;font-size:12px}.bs-footnote a{color:var(--lnk-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:900px){.bs-card-ai,.bs-card-worlds,.bs-card-services,.bs-card-people,.bs-card-actions{grid-column:span 5}.bs-card{min-height:460px}.bs-people-art{grid-template-columns:repeat(4,110px);gap:14px}.bs-person{width:110px;height:110px}.bs-heading{flex-direction:column;align-items:start;gap:12px}.bs-heading>p{max-width:600px}}@media (max-width:600px){.bs-card{min-height:430px}.bs-card-copy{padding:24px}.bs-card-copy h3{font-size:33px}.bs-page{width:145px;height:313px}.bs-page-maya{left:2%}.bs-page-kai{left:29%}.bs-page-rui{left:57%}.bs-people-art{grid-template-columns:repeat(2,112px);inset:0 0 130px}.bs-person{width:112px;height:112px}.bs-services-art{inset:5px 4px 142px}.bs-service{grid-template-columns:34px 1fr;gap:5px;padding:10px}.bs-service b{width:30px;height:30px;font-size:17px}.bs-service strong{font-size:12px}.bs-service small{grid-column:2;font-size:9px}.bs-action strong{font-size:13px}.bs-footnote{text-align:left}}