.about-story-feature[data-astro-cid-exwue7ky]{background:#fff;grid-template-columns:1fr 1.15fr;align-items:center;gap:70px;position:relative}.story-origin[data-astro-cid-exwue7ky]{min-width:0}.story-origin[data-astro-cid-exwue7ky] h2[data-astro-cid-exwue7ky]>span[data-astro-cid-exwue7ky]{color:#633095}.story-synthesis[data-astro-cid-exwue7ky]{isolation:isolate;aspect-ratio:2.8;width:100%;max-width:560px;margin-top:30px;position:relative}.story-synthesis[data-astro-cid-exwue7ky]>svg[data-astro-cid-exwue7ky]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.synthesis-wash[data-astro-cid-exwue7ky]{z-index:-1;filter:blur(15px);background:radial-gradient(#ece5f580,#0000 68%);position:absolute;inset:0 3% 0 22%}.synthesis-route[data-astro-cid-exwue7ky]{stroke:url(#story-path-ink);stroke-width:1.5px;opacity:.45}.synthesis-signal[data-astro-cid-exwue7ky]{stroke:#8850bb;stroke-width:2px;stroke-dasharray:7 93;stroke-linecap:round;animation:5.6s ease-in-out infinite story-signal-travel;animation-delay:var(--signal-delay);opacity:.8}.synthesis-output[data-astro-cid-exwue7ky]{stroke:#aa8fc3;stroke-width:1.5px}.synthesis-output-light[data-astro-cid-exwue7ky]{stroke:#7139a0;stroke-width:2.5px;stroke-dasharray:20 80;stroke-linecap:round;animation:3.2s infinite story-signal-travel}.synthesis-core[data-astro-cid-exwue7ky]{aspect-ratio:1;background:linear-gradient(135deg,#7836b3,#3c195f);border-radius:22%;place-items:center;width:16%;animation:5.6s ease-in-out infinite story-core-breathe;display:grid;position:absolute;top:29%;left:43%;box-shadow:0 14px 28px #582d7b16}.synthesis-core[data-astro-cid-exwue7ky] img[data-astro-cid-exwue7ky]{width:65%;height:auto;display:block}.synthesis-result[data-astro-cid-exwue7ky]{color:#633095;letter-spacing:.03em;font-size:13px;font-weight:700;position:absolute;top:62%;right:0}.story-origin[data-astro-cid-exwue7ky] .story-signature[data-astro-cid-exwue7ky]{color:#87758f;margin:8px 0 0;font-size:14px;font-weight:500}.story-result[data-astro-cid-exwue7ky] .story-statement[data-astro-cid-exwue7ky]{color:#33213f;letter-spacing:-.025em;text-wrap:pretty;margin:0 0 32px;font-size:clamp(23px,2vw,30px);font-weight:500;line-height:1.6}.story-statement[data-astro-cid-exwue7ky] strong[data-astro-cid-exwue7ky]{white-space:nowrap;color:#693499;background:linear-gradient(#0000 77%,#e8dbf5 77% 94%,#0000 94%);font-weight:700;position:relative}.story-principles[data-astro-cid-exwue7ky]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.story-principles[data-astro-cid-exwue7ky] article[data-astro-cid-exwue7ky]{isolation:isolate;background:linear-gradient(145deg,#f7f5fa,#f0edf5);border:0;border-radius:23px;min-width:0;padding:27px 24px 26px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.story-principles[data-astro-cid-exwue7ky] article[data-astro-cid-exwue7ky]:nth-child(2){background:linear-gradient(145deg,#f8f8fa,#f0f0f4)}.story-principles[data-astro-cid-exwue7ky] article[data-astro-cid-exwue7ky]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #2a143a08}.story-watermark[data-astro-cid-exwue7ky]{color:#dddde3;z-index:-1;pointer-events:none;width:118px;height:118px;position:absolute;top:-28px;right:-19px}.story-watermark[data-astro-cid-exwue7ky] svg[data-astro-cid-exwue7ky]{width:100%;height:100%;display:block}.story-principles[data-astro-cid-exwue7ky] article[data-astro-cid-exwue7ky]:nth-child(2) .story-watermark[data-astro-cid-exwue7ky]{color:#dddde3}.story-mini-mark[data-astro-cid-exwue7ky]{color:#754398;width:36px;height:36px;margin-bottom:32px}.story-mini-mark[data-astro-cid-exwue7ky] svg[data-astro-cid-exwue7ky]{width:100%;height:100%;display:block}.story-principles[data-astro-cid-exwue7ky] h3[data-astro-cid-exwue7ky]{letter-spacing:-.025em;text-wrap:initial;margin:0 0 14px;font-size:20px;line-height:1.35}.story-principles[data-astro-cid-exwue7ky] p[data-astro-cid-exwue7ky]{color:#6c5c77;margin:0;font-size:16px;line-height:1.85}.story-motion-visible[data-astro-cid-exwue7ky] .story-principles[data-astro-cid-exwue7ky] article[data-astro-cid-exwue7ky]{animation:.7s backwards story-card-reveal}.story-motion-visible[data-astro-cid-exwue7ky] .story-principles[data-astro-cid-exwue7ky] article[data-astro-cid-exwue7ky]:nth-child(2){animation-delay:.12s}@keyframes story-card-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.about-story-feature[data-astro-cid-exwue7ky]:not(.story-motion-visible) [data-astro-cid-exwue7ky]:is(.synthesis-signal,.synthesis-output-light,.synthesis-core){animation-play-state:paused}@keyframes story-signal-travel{0%{stroke-dashoffset:15px;opacity:0}15%{opacity:.9}90%{opacity:.9}to{stroke-dashoffset:-100px;opacity:0}}@keyframes story-core-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (width<=1100px){.about-story-feature[data-astro-cid-exwue7ky]{gap:40px}.story-principles[data-astro-cid-exwue7ky]{gap:14px}.story-principles[data-astro-cid-exwue7ky] article[data-astro-cid-exwue7ky]{padding:24px 18px}.story-principles[data-astro-cid-exwue7ky] h3[data-astro-cid-exwue7ky]{font-size:18px}.story-result[data-astro-cid-exwue7ky] .story-statement[data-astro-cid-exwue7ky]{font-size:24px}}@media (width<=800px){.about-story-feature[data-astro-cid-exwue7ky]{grid-template-columns:1fr;gap:35px}.story-synthesis[data-astro-cid-exwue7ky]{max-width:500px;margin-top:16px}.story-origin[data-astro-cid-exwue7ky] .story-signature[data-astro-cid-exwue7ky]{margin-top:0}.story-result[data-astro-cid-exwue7ky] .story-statement[data-astro-cid-exwue7ky]{font-size:24px}.story-mini-mark[data-astro-cid-exwue7ky]{margin-bottom:26px}}@media (width<=500px){.story-principles[data-astro-cid-exwue7ky]{grid-template-columns:1fr;gap:14px}.story-principles[data-astro-cid-exwue7ky] article[data-astro-cid-exwue7ky]{padding:24px}.story-principles[data-astro-cid-exwue7ky] h3[data-astro-cid-exwue7ky]{font-size:21px}.story-watermark[data-astro-cid-exwue7ky]{font-size:112px}.story-mini-mark[data-astro-cid-exwue7ky]{margin-bottom:20px}.story-result[data-astro-cid-exwue7ky] .story-statement[data-astro-cid-exwue7ky]{font-size:23px}.synthesis-result[data-astro-cid-exwue7ky]{font-size:11px}.story-origin[data-astro-cid-exwue7ky] .story-signature[data-astro-cid-exwue7ky]{font-size:12px}}@media (prefers-reduced-motion:reduce){.about-story-feature[data-astro-cid-exwue7ky] [data-astro-cid-exwue7ky]{transition:none!important;animation:none!important}.synthesis-signal[data-astro-cid-exwue7ky],.synthesis-output-light[data-astro-cid-exwue7ky]{display:none}}body[data-effects=off] .about-story-feature[data-astro-cid-exwue7ky] [data-astro-cid-exwue7ky]{transition:none!important;animation:none!important}.about-business-value[data-astro-cid-ebjnvrvi]{isolation:isolate;color:#fff;background:#251332;border-radius:32px;margin:70px 20px 0;padding:60px 0 30px;position:relative;overflow:hidden}.value-light[data-astro-cid-ebjnvrvi]{z-index:-1;pointer-events:none;background:radial-gradient(at 95% 0,#7534a64d,#0000 65%),linear-gradient(130deg,#21112f,#321744);position:absolute;inset:0}.value-heading[data-astro-cid-ebjnvrvi]{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:38px;display:grid}.value-heading[data-astro-cid-ebjnvrvi] .eyebrow[data-astro-cid-ebjnvrvi]{letter-spacing:.05em;color:#cfb8e5;margin:0 0 23px;font-size:13px;line-height:1.6}.value-heading[data-astro-cid-ebjnvrvi] h2[data-astro-cid-ebjnvrvi]{letter-spacing:-.04em;white-space:nowrap;color:#fff;margin:0;font-size:clamp(33px,3.8vw,57px);font-weight:700;line-height:1.15}.value-heading[data-astro-cid-ebjnvrvi] h2[data-astro-cid-ebjnvrvi]>span[data-astro-cid-ebjnvrvi]{color:#d2b5ef}.value-heading[data-astro-cid-ebjnvrvi]>p[data-astro-cid-ebjnvrvi]{color:#dfd2e9;max-width:47ch;margin:0 0 2px;font-size:19px;line-height:1.9}.value-benefits[data-astro-cid-ebjnvrvi]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.value-benefits[data-astro-cid-ebjnvrvi] article[data-astro-cid-ebjnvrvi]{background:#ffffff07;border-radius:20px;min-width:0;padding:25px 24px 28px;transition:background .25s;position:relative;overflow:hidden}.value-benefits[data-astro-cid-ebjnvrvi] article[data-astro-cid-ebjnvrvi]:hover{background:#ffffff0d}.value-card-top[data-astro-cid-ebjnvrvi]{justify-content:space-between;align-items:center;gap:15px;margin-bottom:27px;display:flex}.value-icon[data-astro-cid-ebjnvrvi]{color:#cfacf2;background:#b585dd1a;border-radius:14px;place-items:center;width:47px;height:47px;display:grid}.value-icon[data-astro-cid-ebjnvrvi] .service-entry-icon{width:27px;height:27px}.value-count[data-astro-cid-ebjnvrvi]{letter-spacing:-.06em;color:#ffffff12;font-size:38px;font-weight:700;line-height:1}.value-benefits[data-astro-cid-ebjnvrvi] .value-label[data-astro-cid-ebjnvrvi]{letter-spacing:.045em;color:#c4aad9;margin:0 0 12px;font-size:13px;font-weight:500;line-height:1.7}.value-benefits[data-astro-cid-ebjnvrvi] h3[data-astro-cid-ebjnvrvi]{letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:0 0 16px;font-size:23px;font-weight:500;line-height:1.3}.value-benefits[data-astro-cid-ebjnvrvi] article[data-astro-cid-ebjnvrvi]>p[data-astro-cid-ebjnvrvi]:last-child{color:#d5c7e0;margin:0;font-size:16px;line-height:1.85}.value-closing[data-astro-cid-ebjnvrvi]{justify-content:space-between;align-items:center;gap:25px;padding-top:28px;display:flex}.value-closing[data-astro-cid-ebjnvrvi] p[data-astro-cid-ebjnvrvi]{color:#c8b4d7;margin:0;font-size:15px;line-height:1.8}.value-closing[data-astro-cid-ebjnvrvi] strong[data-astro-cid-ebjnvrvi]{color:#eee2f7;font-weight:500}.value-closing[data-astro-cid-ebjnvrvi]>a[data-astro-cid-ebjnvrvi]{color:#e6d2f5;align-items:center;gap:18px;font-size:15px;line-height:1.6;display:flex}.value-closing[data-astro-cid-ebjnvrvi]>a[data-astro-cid-ebjnvrvi] svg{width:20px;height:20px;transition:translate .2s}.value-closing[data-astro-cid-ebjnvrvi]>a[data-astro-cid-ebjnvrvi]:hover svg{translate:3px -3px}.about-track-record[data-astro-cid-ebjnvrvi]{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);align-items:center;gap:clamp(28px,5vw,88px);scroll-margin-top:100px;display:grid}.track-record-heading[data-astro-cid-ebjnvrvi] .eyebrow[data-astro-cid-ebjnvrvi]{color:#694e7e;letter-spacing:.07em;align-items:center;gap:11px;margin:0 0 18px;font-size:12px;line-height:1.5;display:flex}.track-record-heading[data-astro-cid-ebjnvrvi] .eyebrow[data-astro-cid-ebjnvrvi]:before{content:"";background:#8856af;border-radius:2px;flex:0 0 20px;height:2px}.track-record-heading[data-astro-cid-ebjnvrvi] h2[data-astro-cid-ebjnvrvi]{color:#2d1a3d;letter-spacing:-.045em;margin:0;font-size:clamp(35px,4.1vw,64px);font-weight:700;line-height:1.08}.track-record-heading[data-astro-cid-ebjnvrvi] h2[data-astro-cid-ebjnvrvi]>span[data-astro-cid-ebjnvrvi]{color:#75459a;display:block}.track-record-bridge[data-astro-cid-ebjnvrvi]{color:#62516f;max-width:35ch;margin:22px 0 0;font-size:17px;line-height:1.65}.track-record-bridge[data-astro-cid-ebjnvrvi] strong[data-astro-cid-ebjnvrvi]{color:#38234b;font-weight:600}.track-record-grid[data-astro-cid-ebjnvrvi]{--track-rule:#dacbe4;border:1px solid var(--track-rule);background:var(--track-rule);border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.track-metric[data-astro-cid-ebjnvrvi]{background:#faf8fc;flex-direction:column;gap:4px;min-width:0;padding:clamp(18px,2.4vw,36px);display:flex}.track-metric[data-astro-cid-ebjnvrvi]:nth-child(4){background:linear-gradient(135deg,#f5edf9,#ede0f5)}.track-metric[data-astro-cid-ebjnvrvi] dt[data-astro-cid-ebjnvrvi]{color:#3b274e;font-size:clamp(14px,1.35vw,19px);font-weight:600;line-height:1.4}.track-metric[data-astro-cid-ebjnvrvi] dd[data-astro-cid-ebjnvrvi]{margin:0}.track-metric[data-astro-cid-ebjnvrvi] .track-metric-value[data-astro-cid-ebjnvrvi]{flex-wrap:wrap;order:-1;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex;position:relative}.track-metric-value[data-astro-cid-ebjnvrvi] strong[data-astro-cid-ebjnvrvi]{color:#4e2371;letter-spacing:-.058em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(35px,3.9vw,64px);font-weight:650;line-height:1}.metric-suffix[data-astro-cid-ebjnvrvi]{color:#8057a1;vertical-align:super;margin-inline-start:3px;font-size:.55em;font-weight:500}.track-metric-icon[data-astro-cid-ebjnvrvi]{color:#6c4190;background:#f1e9f7;border:1px solid #e3d5ee;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.track-metric-detail[data-astro-cid-ebjnvrvi]{color:#645271;font-size:14px;line-height:1.5}@media (width<=1000px){.about-track-record[data-astro-cid-ebjnvrvi]{grid-template-columns:1fr;gap:26px}.track-record-heading[data-astro-cid-ebjnvrvi] h2[data-astro-cid-ebjnvrvi]>span[data-astro-cid-ebjnvrvi]{display:inline}.track-record-bridge[data-astro-cid-ebjnvrvi]{max-width:58ch;margin-top:14px}}@media (width<=560px){.track-record-heading[data-astro-cid-ebjnvrvi] h2[data-astro-cid-ebjnvrvi]>span[data-astro-cid-ebjnvrvi]{display:block}.track-record-grid[data-astro-cid-ebjnvrvi]{border-radius:20px}.track-metric[data-astro-cid-ebjnvrvi]{padding:14px 12px 16px}.track-metric[data-astro-cid-ebjnvrvi] .track-metric-value[data-astro-cid-ebjnvrvi]{flex-direction:column-reverse;align-items:flex-start;gap:10px;margin-bottom:6px}.track-metric-value[data-astro-cid-ebjnvrvi] strong[data-astro-cid-ebjnvrvi]{font-size:clamp(25px,8.6vw,46px)}.track-metric-icon[data-astro-cid-ebjnvrvi]{border-radius:9px;width:32px;height:32px}.track-metric-icon[data-astro-cid-ebjnvrvi] svg{width:18px;height:18px}.track-metric-detail[data-astro-cid-ebjnvrvi]{font-size:13px}}@media (width<=1100px){.value-heading[data-astro-cid-ebjnvrvi]{grid-template-columns:1.1fr 1fr;gap:35px}.value-heading[data-astro-cid-ebjnvrvi] h2[data-astro-cid-ebjnvrvi]{font-size:40px}.value-heading[data-astro-cid-ebjnvrvi]>p[data-astro-cid-ebjnvrvi]{font-size:17px}.value-benefits[data-astro-cid-ebjnvrvi]{grid-template-columns:repeat(2,minmax(0,1fr))}.value-benefits[data-astro-cid-ebjnvrvi] h3[data-astro-cid-ebjnvrvi]{text-wrap:initial;font-size:24px}.value-card-top[data-astro-cid-ebjnvrvi]{margin-bottom:20px}}@media (width<=800px){.about-business-value[data-astro-cid-ebjnvrvi]{border-radius:26px;margin:45px 12px 0;padding:35px 0 26px}.value-heading[data-astro-cid-ebjnvrvi]{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.value-heading[data-astro-cid-ebjnvrvi] h2[data-astro-cid-ebjnvrvi]{font-size:clamp(28px,6.6vw,44px)}.value-heading[data-astro-cid-ebjnvrvi] .eyebrow[data-astro-cid-ebjnvrvi]{margin-bottom:20px;font-size:12px}.value-heading[data-astro-cid-ebjnvrvi]>p[data-astro-cid-ebjnvrvi]{max-width:45ch;font-size:18px;line-height:1.85}.value-benefits[data-astro-cid-ebjnvrvi]{gap:12px}.value-benefits[data-astro-cid-ebjnvrvi] article[data-astro-cid-ebjnvrvi]{padding:23px 21px}.value-closing[data-astro-cid-ebjnvrvi]{flex-direction:column;align-items:flex-start;gap:18px;padding-top:25px}.value-closing[data-astro-cid-ebjnvrvi] p[data-astro-cid-ebjnvrvi]{font-size:14px}}@media (width<=500px){.value-benefits[data-astro-cid-ebjnvrvi]{grid-template-columns:1fr}.value-benefits[data-astro-cid-ebjnvrvi] h3[data-astro-cid-ebjnvrvi]{font-size:23px}.value-card-top[data-astro-cid-ebjnvrvi]{margin-bottom:18px}.value-benefits[data-astro-cid-ebjnvrvi] .value-label[data-astro-cid-ebjnvrvi]{font-size:13px}.value-benefits[data-astro-cid-ebjnvrvi] article[data-astro-cid-ebjnvrvi]>p[data-astro-cid-ebjnvrvi]:last-child{font-size:17px}}@media (prefers-reduced-motion:reduce){.about-business-value[data-astro-cid-ebjnvrvi] [data-astro-cid-ebjnvrvi]{transition:none!important}}body[data-effects=off] .about-business-value[data-astro-cid-ebjnvrvi] [data-astro-cid-ebjnvrvi]{transition:none!important}.about-page h1,.about-page h2,.about-page h3{font-weight:700}.about-hero{isolation:isolate;color:#fff;background:#21112f;border-radius:34px;flex-direction:column;justify-content:center;min-height:820px;margin:16px;padding-top:150px;display:flex;position:relative;overflow:hidden}.about-hero-photo,.about-hero-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.about-hero-shade{z-index:-1;background:linear-gradient(90deg,#21112ff5 0%,#21112fea 43%,#21112f70 75%,#21112f33),linear-gradient(#0000 60%,#21112fcc)}.about-hero-copy h1{letter-spacing:-.045em;max-width:760px;margin:25px 0 32px;font-size:clamp(48px,6.5vw,100px);line-height:1.12}.about-hero-copy h1 span{color:#e7c8ff}.about-hero-copy>p:not(.eyebrow){color:#f1e7f7;max-width:640px;font-size:22px;line-height:1.85}.about-hero-copy .eyebrow{color:#e7c8ff}.about-hero-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:35px;display:flex}.about-link{border-bottom:1px solid;padding-block:10px;font-size:17px;font-weight:700;line-height:1.6;display:inline-block}.about-hero-bottom{border-top:1px solid #c4a1df88;flex-wrap:wrap;justify-content:space-between;gap:30px;margin-top:75px;padding-block:28px;font-size:16px;font-weight:700;display:flex}.about-story{grid-template-columns:1fr 1.1fr;gap:90px;padding-block:110px;display:grid}.about-page h2{margin-bottom:30px;font-size:clamp(35px,4.5vw,68px);line-height:1.15}.about-page h2 span{color:#6b3989}.about-story p:not(.eyebrow){color:#584465;font-size:19px;line-height:1.9}.about-story .about-lead{font-weight:500;color:#352044!important;font-size:25px!important;line-height:1.65!important}.about-page .eyebrow{font-size:13px;font-weight:700}.about-reel{color:#fff;background:radial-gradient(at 80% 0,#6a2d9270,#0000 60%),#21112f;padding-top:75px}.about-reel-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:75px;margin-bottom:45px;display:grid}.about-reel h2 span,.about-reel .eyebrow{color:#e7c8ff}.about-reel-heading>p{color:#eadff2;max-width:480px;font-size:19px;line-height:1.9}.about-film{margin:0}.about-film video{aspect-ratio:854/480;object-fit:contain;background:#21112f;width:100%;height:auto;max-height:680px;display:block}.about-film figcaption{color:#eadff2;padding:24px 35px;font-size:14px;line-height:1.8}.about-capabilities,.about-values{padding-top:110px}.about-section-heading{max-width:840px;margin-bottom:42px}.about-section-heading>p:not(.eyebrow){color:#584465;font-size:20px;line-height:1.85}.about-expertise details{border-top:1px solid #b89acc}.about-expertise details:last-child{border-bottom:1px solid #b89acc}.about-expertise summary{cursor:pointer;letter-spacing:-.02em;align-items:center;gap:25px;padding:29px 20px;font-size:clamp(21px,2.8vw,37px);line-height:1.45;list-style:none;display:flex}.about-expertise summary::-webkit-details-marker{display:none}.about-expertise summary>span:first-child{color:#674079;font-size:14px;font-weight:700}.about-plus{color:#6b3989;margin-left:auto;font-size:32px;transition:transform .25s}.about-expertise details[open] .about-plus{transform:rotate(45deg)}.about-expertise-content{grid-template-columns:1fr 1.1fr;gap:50px;padding:10px 55px 38px;display:grid}.about-expertise-content h3{font-size:clamp(26px,3vw,40px);line-height:1.25}.about-expertise-content p{color:#584465;font-size:19px;line-height:1.85}.about-product{background:linear-gradient(135deg,#eee0f9,#fcfaff);margin-top:100px;padding-top:70px}.about-product-heading{max-width:1400px}.about-product-heading>p:not(.eyebrow){color:#584465;max-width:730px;font-size:20px;line-height:1.85}.about-product figure{margin:30px 0 0}.about-product img{object-fit:cover;object-position:center;width:100%;height:auto;max-height:680px;display:block}.about-product figcaption{color:#584465;padding:22px 35px;font-size:14px;line-height:1.8}.about-values-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.about-values-grid article{border-top:1px solid #b89acc;padding-top:25px}.about-values-grid article>span{color:#6b3989;margin-bottom:28px;font-size:38px;font-weight:700;display:block}.about-values-grid h3{font-size:28px;line-height:1.35}.about-values-grid p{color:#584465;font-size:18px;line-height:1.85}.about-world{color:#fff;background:#21112f;border-radius:30px;grid-template-columns:1.2fr 1fr;gap:60px;margin-top:90px;padding:clamp(28px,5vw,65px);display:grid;position:relative;overflow:hidden}.about-world .eyebrow{color:#e7c8ff}.about-world p:not(.eyebrow){color:#eadff2;font-size:19px;line-height:1.85}.about-connection{flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:30px 15px;display:flex}.about-connection>span{letter-spacing:.08em;text-align:center;color:#e7c8ff;font-size:16px;font-weight:700}.about-connection strong{letter-spacing:-.07em;background:linear-gradient(140deg,#6b3989,#30203d);border:1px solid #b991da;border-radius:25px;padding:15px 30px;font-size:65px}.connection-line{background:linear-gradient(#e7c8ff22,#e7c8ff);width:2px;height:65px;position:relative}.connection-line:after{content:"";background:#e7c8ff;border-radius:50%;width:8px;height:8px;animation:4s ease-in-out infinite connection-travel;position:absolute;left:-3px}.about-page [id]{scroll-margin-top:130px}.about-page a:focus-visible,.about-page summary:focus-visible,.about-film video:focus-visible{outline-offset:5px;outline:3px solid #9959c4}.about-hero a:focus-visible,.about-world a:focus-visible,.about-film video:focus-visible{outline-color:#e7c8ff}body[data-effects=off] .about-page *{transition:none!important;animation:none!important}@keyframes connection-travel{0%,to{top:0}50%{top:55px}}@media (width<=1100px){.about-story,.about-reel-heading{gap:45px}.about-world{gap:35px}.about-hero-copy h1{max-width:650px}}@media (width<=800px){.about-hero{border-radius:25px;min-height:800px;margin:12px;padding-top:150px}.about-hero-shade{background:linear-gradient(90deg,#21112feb,#21112fbb),linear-gradient(#0000,#21112f)}.about-hero-copy h1{font-size:clamp(43px,9vw,65px)}.about-hero-copy>p:not(.eyebrow){font-size:19px}.about-hero-bottom{gap:20px;margin-top:45px;font-size:14px}.about-story{grid-template-columns:1fr;gap:25px;padding-block:75px}.about-reel{padding-top:55px}.about-reel-heading{grid-template-columns:1fr;gap:0;margin-bottom:30px}.about-film video{aspect-ratio:16/9;object-fit:contain}.about-capabilities,.about-values{padding-top:75px}.about-expertise-content{grid-template-columns:1fr;gap:0;padding:10px 25px 30px}.about-expertise summary{gap:17px;padding:24px 15px}.about-product{margin-top:75px;padding-top:55px}.about-values-grid{grid-template-columns:1fr;gap:25px}.about-values-grid article>span{margin-bottom:18px}.about-world{grid-template-columns:1fr;gap:25px;margin-top:65px}.about-connection{padding:20px 0}.about-film figcaption,.about-product figcaption{padding:20px 25px}}@media (width<=450px){.about-hero-actions{gap:20px}.about-hero-copy h1{font-size:43px}.about-hero-copy>p:not(.eyebrow){font-size:18px}.about-hero-bottom{flex-direction:column;gap:12px}.about-expertise summary{gap:12px;font-size:20px}.about-expertise-content p,.about-story p:not(.eyebrow),.about-world p:not(.eyebrow){font-size:18px}.about-connection strong{font-size:55px}.about-section-heading>p:not(.eyebrow),.about-product-heading>p:not(.eyebrow){font-size:18px}}@media (prefers-reduced-motion:reduce){.about-page *{transition:none!important;animation:none!important}}@media (forced-colors:active){.about-hero-shade,.connection-line{display:none}.about-hero-copy,.about-hero-bottom{color:canvastext;background:canvas}.about-expertise details,.about-world,.about-connection strong{border:1px solid canvastext}.about-page a:focus-visible,.about-page summary:focus-visible{outline-color:highlight}}.about-film .media-description{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.about-product{background:linear-gradient(135deg,#f4eafa,#e5d2f2);border-radius:30px;grid-template-columns:1fr 1.1fr;align-items:center;gap:45px;margin:100px 16px 0;padding:clamp(28px,5vw,70px);display:grid;overflow:hidden}.about-product .about-product-heading{width:100%;margin:0}.about-product figure{border-radius:24px;margin:0;overflow:hidden;box-shadow:0 25px 60px #45245f15}.about-product img{object-fit:contain;height:auto;max-height:none}.about-product .about-product-heading>p:not(.eyebrow){font-size:19px}.about-hero-shade{background:linear-gradient(90deg,#21112ff5 0%,#21112feb 43%,#21112f55 75%,#21112f11),linear-gradient(#0000 60%,#21112fcc)}@media (width<=800px){.about-product{grid-template-columns:1fr;gap:25px;margin:75px 12px 0}.about-product .about-product-heading>p:not(.eyebrow){font-size:18px}.about-hero-shade{background:linear-gradient(90deg,#21112feb,#21112fbb),linear-gradient(#0000,#21112f)}}.about-product figure{aspect-ratio:1.2}.about-product figure img{object-fit:cover;object-position:right center;height:100%}.about-expertise{gap:16px;display:grid}.about-expertise details,.about-expertise details:last-child{background:#f8f1fc;border:1px solid #c6add8;border-radius:24px;overflow:hidden}.about-expertise details[open]{background:#f2e8fa;border-radius:24px}.about-expertise summary{gap:22px;padding:28px 35px}.about-expertise-content{grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:10px 35px 35px}.about-expertise-copy h3{margin:0 0 22px;font-size:clamp(27px,3vw,38px);line-height:1.3}.about-expertise-copy p{margin:0 0 24px}.about-expertise-copy .about-link{margin-top:0}.about-connection>span{max-width:360px;line-height:1.7}.about-values-grid{gap:25px}.about-values-grid article{background:#f7effb;border:1px solid #c6add8;border-radius:20px;padding:30px}.about-values-grid article>span{margin-bottom:22px;font-size:18px}.about-values-grid h3{font-size:25px}.about-values-grid p{margin-bottom:0}.about-world{border:1px solid #76548b}.about-connection strong{isolation:isolate;position:relative}.about-connection strong:before{content:"";z-index:-1;border:1px solid #b991da55;border-radius:40px;animation:8s ease-in-out infinite base-pulse;position:absolute;inset:-18px}@keyframes base-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media (width<=800px){.about-expertise-content{grid-template-columns:1fr;gap:28px;padding:0 25px 25px}.about-expertise summary{padding:24px 25px}.about-expertise-copy h3{font-size:28px}.about-values-grid article{padding:25px}}@media (width<=450px){.about-expertise summary{gap:12px;padding:22px 20px}.about-expertise-content{padding:0 20px 20px}.about-expertise summary strong{font-size:20px}.about-expertise-copy h3{font-size:26px}}@media (prefers-reduced-motion:reduce){.about-connection strong:before{animation:none}}.about-expertise-content{align-items:start}.about-original-work{border-radius:26px;margin-top:0;margin-bottom:85px;overflow:hidden}.about-original-work img{object-fit:cover;width:100%;max-height:620px;display:block}.about-hero-photo{object-position:65% center}@media (width<=800px){.about-original-work{margin-bottom:55px}.about-original-work img{min-height:280px}}.recognition-section{color:#fff;background:linear-gradient(135deg,#21112f 0%,#35203f 100%);border-radius:32px;margin:0 16px 90px;padding:85px 0 45px;scroll-margin-top:125px}.recognition-intro{grid-template-columns:1.45fr 1fr;align-items:start;column-gap:70px;margin-bottom:45px;display:grid}.recognition-intro>.eyebrow{color:#dfbdf4;grid-column:1/-1;margin-bottom:22px}.recognition-intro h2{margin-bottom:0;font-size:clamp(36px,4.7vw,66px);font-weight:700;line-height:1.15}.recognition-intro h2>span{color:#dfb5fa}.recognition-intro>p:last-child{color:#eee1f5;max-width:440px;margin:0;font-size:19px;line-height:1.8}.recognition-grid{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:24px;display:grid}.recognition-stage{background:#30203e;border:1px solid #88699b;border-radius:24px;overflow:hidden}.recognition-photo{aspect-ratio:16/9;background:#191021;overflow:hidden}.recognition-photo img{object-fit:cover;width:100%;height:100%;display:block}.recognition-stage-copy{padding:35px}.recognition-stage-copy>.eyebrow{color:#dfbdf4;font-size:13px}.recognition-stage h3{letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(27px,3vw,40px);font-weight:700;line-height:1.25}.recognition-stage-copy>p:not(.eyebrow){color:#eee1f5;font-size:17px;line-height:1.85}.recognition-cities{flex-wrap:wrap;gap:10px;margin:24px 0;padding:0;list-style:none;display:flex}.recognition-cities li{color:#fff;text-align:center;border:1px solid #9878ad;border-radius:50px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:9px 14px;font-size:16px;font-weight:700;line-height:1.5;display:inline-flex}.recognition-cities li>span{color:#dfb5fa}.recognition-awards{grid-template-rows:auto 1fr;gap:24px;display:grid}.recognition-awards article{border-radius:24px;padding:32px;position:relative;overflow:hidden}.recognition-award-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.recognition-award-top .eyebrow{margin:0;font-size:12px}.recognition-award-top>span{font-size:38px;line-height:1}.recognition-awwwards{color:#271634;background:#f6edfc;border:1px solid #d4b6e6}.recognition-awwwards h3{letter-spacing:-.05em;margin-bottom:20px;font-size:clamp(36px,4vw,56px);font-weight:800}.recognition-awwwards>p{color:#50395e;margin-bottom:28px;font-size:17px;line-height:1.8}.recognition-award-line{background:linear-gradient(90deg,#54236f,#c895e9,#54236f);height:3px;position:relative;overflow:hidden}.recognition-award-line:after{content:"";background:linear-gradient(100deg,#0000,#fff,#0000);animation:7s ease-in-out infinite recognition-shine;position:absolute;inset:0;transform:translate(-110%)}.recognition-envato{background:linear-gradient(130deg,#442458,#301a43);border:1px solid #aa82c0}.recognition-envato .eyebrow{color:#e1c2f4}.recognition-envato h3{margin-bottom:26px;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.2}.recognition-envato h3>span{color:#e0b6fa}.recognition-client-count{border-top:1px solid #9872ae;border-bottom:0;margin-bottom:0;padding:22px 0 0}.recognition-client-count>strong{letter-spacing:-.04em;font-size:clamp(44px,5vw,68px);font-weight:800;line-height:1.1;display:block}.recognition-client-count p{color:#eee1f5;margin:10px 0 0;font-size:16px;line-height:1.7}.recognition-envato>p{color:#eee1f5;margin:0;font-size:17px;line-height:1.85}.recognition-topics{border-top:1px solid #88699b;border-bottom:1px solid #88699b;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:38px;display:grid}.recognition-topics>div{padding:28px}.recognition-topics>div:first-child{padding-left:0}.recognition-topics>div+div{border-left:1px solid #88699b}.recognition-topics .eyebrow{color:#dfbdf4;margin-bottom:14px;font-size:12px}.recognition-topics h3{letter-spacing:-.015em;margin-bottom:12px;font-size:21px;font-weight:700;line-height:1.45}.recognition-topics p:last-child{color:#eee1f5;margin:0;font-size:15px}.recognition-sources{color:#dfcce8;max-width:1000px;margin-top:25px;font-size:14px;line-height:1.8}.recognition-sources summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700;display:list-item}.recognition-sources p{margin:15px 0}.recognition-sources a{text-underline-offset:4px;text-decoration:underline}.recognition-section :is(a,summary):focus-visible{outline-offset:5px;outline:3px solid #e5bfff}@keyframes recognition-shine{0%,65%{transform:translate(-110%)}90%,to{transform:translate(110%)}}body[data-effects=off] .recognition-award-line:after{animation:none}@media (width<=1000px){.recognition-intro{gap:25px}.recognition-grid{grid-template-columns:1.1fr 1fr}.recognition-stage-copy,.recognition-awards article{padding:26px}}@media (width<=800px){.recognition-section{border-radius:24px;margin:0 12px 60px;padding:50px 0 30px}.recognition-intro{display:block}.recognition-intro h2{margin-bottom:25px}.recognition-grid{grid-template-columns:1fr}.recognition-awards{grid-template-rows:auto;grid-template-columns:1fr 1fr}.recognition-topics h3{font-size:19px}.recognition-topics>div{padding:22px 16px}.recognition-section .wrap{width:calc(100% - 40px)}}@media (width<=550px){.recognition-awards,.recognition-topics{grid-template-columns:1fr}.recognition-topics>div,.recognition-topics>div:first-child{padding:24px 0}.recognition-topics>div+div{border-top:1px solid #88699b;border-left:0}.recognition-stage-copy,.recognition-awards article{padding:24px}.recognition-intro>p:last-child{font-size:18px}}@media (prefers-reduced-motion:reduce){.recognition-award-line:after{animation:none}}.recognition-badge{color:#54236f;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.recognition-badge svg{position:absolute;inset:0}.recognition-badge span{letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1.1}.recognition-badge small{letter-spacing:.08em;margin-top:5px;font-size:8px;font-weight:700}.badge-elite{color:#dfc897}.badge-elite span{letter-spacing:.05em;font-size:18px}.recognition-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.recognition-gallery>div{aspect-ratio:3/2;border:1px solid #88699b;border-radius:24px;overflow:hidden}.recognition-gallery img{object-fit:cover;width:100%;height:100%;display:block}.recognition-photo{aspect-ratio:3/2}.recognition-award-top>.eyebrow{max-width:150px}@media (width<=700px){.recognition-gallery{grid-template-columns:1fr;gap:16px}.recognition-badge{width:85px;height:85px}.recognition-award-top{gap:12px}}@media (forced-colors:active){.recognition-section,.recognition-stage,.recognition-awards article{color:canvastext;background:canvas;border:1px solid canvastext}.recognition-section :is(p,h2>span,h3>span,li){color:canvastext}.recognition-award-line{display:none}}.recognition-talks-heading{margin-top:38px}.recognition-talks-heading .eyebrow{color:#dfbdf4;margin-bottom:16px;font-size:14px}.recognition-talks-heading+.recognition-topics{margin-top:0}.recognition-additional{margin-top:24px}.recognition-additional>.eyebrow{color:#624478;margin-bottom:14px;font-size:11px}.recognition-additional ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;padding:0;list-style:none;display:grid}.recognition-additional li{border-bottom:1px solid #d4b6e6}.recognition-additional a{color:#45265a;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 0;font-size:13px;font-weight:500;line-height:1.55;display:flex}.recognition-additional a:hover{color:#77399c}.recognition-additional a>span{color:#79518f;flex-shrink:0}.recognition-additional li:nth-child(3){grid-column:1/-1}@media (width<=550px){.recognition-additional ul{gap:0 14px}.recognition-additional a{font-size:13px}}.recognition-grid>.recognition-stage{flex-direction:column;display:flex}.recognition-grid>.recognition-stage .recognition-photo{aspect-ratio:auto;flex:1;min-height:430px;position:relative}.recognition-grid>.recognition-stage .recognition-photo img{position:absolute;inset:0}@media (width<=800px){.recognition-grid>.recognition-stage .recognition-photo{aspect-ratio:3/2;flex:none;min-height:0}}.recognition-client-count p strong{font-size:inherit;line-height:inherit;letter-spacing:inherit;color:#fff;font-weight:700}.recognition-stage-copy .recognition-cities{margin-bottom:0}body main.about-page{--about-section-space:clamp(44px, 6vw, 100px)}body main.about-page>section.about-hero{margin-block-end:0}body main.about-page>:is(.about-story.about-story-feature,.about-track-record){padding-block:var(--about-section-space)}body main.about-page>section:is(.about-business-value,.recognition-section){margin-block-start:0}.about-story-button[data-astro-cid-zlx7s737] .button-mark[data-astro-cid-zlx7s737] svg[data-astro-cid-zlx7s737]{animation:1.5s ease-in-out 3 about-story-arrow}@keyframes about-story-arrow{50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.about-story-button[data-astro-cid-zlx7s737] .button-mark[data-astro-cid-zlx7s737] svg[data-astro-cid-zlx7s737]{animation:none}}body[data-effects=off] .about-story-button[data-astro-cid-zlx7s737] .button-mark[data-astro-cid-zlx7s737] svg[data-astro-cid-zlx7s737]{animation:none}
