.hero-cover{position:relative;overflow:hidden;padding:118px 0 clamp(104px,7vh + 48px,136px);background:var(--gradient-band)}.hero-cover-atmosphere{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.hero-cover-glow{position:absolute;inset:0;background:radial-gradient(55% 55% at 82% 18%, rgba(157, 115, 255, 0.28), transparent 70%)}.hero-cover-dots-left{left:41%;top:-4%;width:24vw;height:38vh;-webkit-mask-image:radial-gradient(58% 58% at 50% 45%, #000, transparent 74%);mask-image:radial-gradient(58% 58% at 50% 45%, #000, transparent 74%)}.hero-cover-dots-right{right:-3vw;bottom:-16%;width:38vw;height:56vh;-webkit-mask-image:radial-gradient(58% 58% at 55% 50%, #000, transparent 74%);mask-image:radial-gradient(58% 58% at 55% 50%, #000, transparent 74%)}.hero-cover-inner{position:relative;z-index:2;width:100%;padding:0 var(--gutter)}.hero-cover-grid{display:grid;grid-template-columns:minmax(0, 560px) minmax(0, 1fr);gap:clamp(24px,3vw,48px);align-items:start;padding-top:8px}.hero-cover .breadcrumb{margin-bottom:26px}.hero-cover-title{max-width:19ch;font-family:var(--font-heading);font-size:clamp(40px,4.4vw,64px);font-weight:var(--fw-extralight);letter-spacing:-0.04em;line-height:.96;color:#cdbdf3;text-wrap:pretty}.hero-cover-copy{display:flex;flex-direction:column;gap:clamp(22px,2.4vw,30px);margin-top:clamp(30px,4vw,44px)}.hero-cover-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-left:94px}.hero-cover-media{position:relative;align-self:stretch;min-height:1px}@media(max-width: 1300px){.hero-cover .standfirst{--standfirst-dash: 40px;gap:14px}.hero-cover-actions{padding-left:54px}}@media(max-width: 980px){.hero-cover-grid{grid-template-columns:minmax(0, 1fr) .84fr;align-items:start;column-gap:clamp(10px,1.8vw,24px);row-gap:clamp(18px,3vw,30px)}.hero-cover-media{align-self:start;min-height:0}.hero-cover-title{max-width:min(15ch,86%)}}@media(max-width: 640px){.hero-cover .standfirst{--standfirst-dash: 37px}.hero-cover-actions{padding-left:51px}.hero-cover-grid{grid-template-columns:1fr;row-gap:clamp(8px,2vw,14px)}.hero-cover-title{max-width:min(16ch,88%)}}.band-shift{--dark-band: #170928;position:relative;width:100%;height:clamp(188px,24vw,348px);overflow:hidden;background:var(--white);pointer-events:none}.band-shift-to-dark{margin-bottom:-1px}.band-shift-to-light{margin-top:-1px}.band-shift-stack{position:absolute;inset:0;transform:scaleY(var(--k, 1));will-change:transform}.band-shift-veil{position:absolute;inset:0;display:block;-webkit-mask-composite:source-in;mask-composite:intersect;pointer-events:none}.band-shift-to-dark .band-shift-stack{transform-origin:50% 100%;background-image:linear-gradient(0deg, var(--dark-band) 0%, #3d2769 42%, #9f86d8 68%, #cbb6f2 82%, #f3edff 92%, var(--white) 100%)}.band-shift-to-dark .band-shift-veil{background-image:linear-gradient(0deg, var(--dark-band) 0%, rgba(23, 9, 40, 0) 24%),radial-gradient(160% 132% at 50% 100%, var(--dark-band) 0%, var(--dark-band) 36%, #2a1650 47%, #3d2769 58%, #6a4aa8 71%, #9f86d8 83%, #cbb6f2 93%, #f3edff 100%);-webkit-mask-image:linear-gradient(0deg, #000 0%, #000 30%, rgba(0, 0, 0, 0.55) 58%, transparent 84%),radial-gradient(186% 150% at 50% 110%, #000 42%, rgba(0, 0, 0, 0.55) 72%, transparent 96%);mask-image:linear-gradient(0deg, #000 0%, #000 30%, rgba(0, 0, 0, 0.55) 58%, transparent 84%),radial-gradient(186% 150% at 50% 110%, #000 42%, rgba(0, 0, 0, 0.55) 72%, transparent 96%)}.band-shift-to-light .band-shift-stack{transform-origin:50% -4%;background-image:linear-gradient(180deg, var(--dark-band) 0%, #3d2769 42%, #9f86d8 68%, #cbb6f2 82%, #f3edff 92%, var(--white) 100%)}.band-shift-to-light .band-shift-veil{background-image:linear-gradient(180deg, var(--dark-band) 0%, rgba(23, 9, 40, 0) 24%),radial-gradient(160% 132% at 50% 0%, var(--dark-band) 0%, var(--dark-band) 36%, #2a1650 47%, #3d2769 58%, #6a4aa8 71%, #9f86d8 83%, #cbb6f2 93%, #f3edff 100%);-webkit-mask-image:linear-gradient(180deg, #000 0%, #000 30%, rgba(0, 0, 0, 0.55) 58%, transparent 84%),radial-gradient(186% 150% at 50% -10%, #000 42%, rgba(0, 0, 0, 0.55) 72%, transparent 96%);mask-image:linear-gradient(180deg, #000 0%, #000 30%, rgba(0, 0, 0, 0.55) 58%, transparent 84%),radial-gradient(186% 150% at 50% -10%, #000 42%, rgba(0, 0, 0, 0.55) 72%, transparent 96%)}@media(prefers-reduced-motion: reduce){.band-shift-stack{transform:none}}.heading-line{display:block;overflow:hidden;padding-bottom:.42em;margin-bottom:-0.42em}.heading-line-inner{display:block;padding-bottom:.42em;margin-bottom:-0.42em;transform:translateY(118%);transition:transform 1.05s var(--ease-out)}.heading-lines-shown .heading-line-inner{transform:translateY(0)}@media(prefers-reduced-motion: reduce){.heading-line-inner{transform:none;transition:none}}[data-tilt-card]{position:relative}[data-tilt-card]>:not([aria-hidden=true]){transform:var(--tilt-transform, none);transform-origin:50% 50%;transition:transform var(--tilt-duration, 0.25s) var(--tilt-ease, var(--ease-out));will-change:transform}[data-tilt-card]::after{content:"";position:absolute;inset:0;z-index:4;border-radius:var(--tilt-radius, 0);background-image:var(--tilt-glare, none);opacity:var(--tilt-glare-opacity, 0);transform:var(--tilt-transform, none);transform-origin:50% 50%;transition:opacity var(--tilt-duration, 0.25s) ease,transform var(--tilt-duration, 0.25s) var(--tilt-ease, var(--ease-out));pointer-events:none}[data-hi-tilt]{position:relative}[data-hi-tilt]>:not([data-tilt-skip]):not([aria-hidden=true]){transform:var(--tilt-transform, none);transform-origin:50% 50%;transition:transform var(--tilt-duration, 0.25s) var(--tilt-ease, var(--ease-out));will-change:transform}[data-hi-tilt][data-tilt-glare-on]::after{content:"";position:absolute;inset:0;z-index:4;border-radius:var(--tilt-radius, 0);background-image:var(--tilt-glare, none);opacity:var(--tilt-glare-opacity, 0);transform:var(--tilt-transform, none);transform-origin:50% 50%;transition:opacity var(--tilt-duration, 0.25s) ease,transform var(--tilt-duration, 0.25s) var(--tilt-ease, var(--ease-out));pointer-events:none}[data-tilt-card]{position:relative}[data-tilt-card]>:not([aria-hidden=true]){transform:var(--tilt-transform, none);transform-origin:50% 50%;transition:transform var(--tilt-duration, 0.25s) var(--tilt-ease, var(--ease-out));will-change:transform}[data-tilt-card]::after{content:"";position:absolute;inset:0;z-index:4;border-radius:var(--tilt-radius, 0);background-image:var(--tilt-glare, none);opacity:var(--tilt-glare-opacity, 0);transform:var(--tilt-transform, none);transform-origin:50% 50%;transition:opacity var(--tilt-duration, 0.25s) ease,transform var(--tilt-duration, 0.25s) var(--tilt-ease, var(--ease-out));pointer-events:none}[data-hi-tilt]{position:relative}[data-hi-tilt]>:not([data-tilt-skip]):not([aria-hidden=true]){transform:var(--tilt-transform, none);transform-origin:50% 50%;transition:transform var(--tilt-duration, 0.25s) var(--tilt-ease, var(--ease-out));will-change:transform}[data-hi-tilt][data-tilt-glare-on]::after{content:"";position:absolute;inset:0;z-index:4;border-radius:var(--tilt-radius, 0);background-image:var(--tilt-glare, none);opacity:var(--tilt-glare-opacity, 0);transform:var(--tilt-transform, none);transform-origin:50% 50%;transition:opacity var(--tilt-duration, 0.25s) ease,transform var(--tilt-duration, 0.25s) var(--tilt-ease, var(--ease-out));pointer-events:none}.preloader{position:fixed;inset:0;z-index:99999}.preloader-shutter-top,.preloader-shutter-bottom{position:absolute;left:0;width:100%;height:50%;background:var(--purple-deep);transition:transform .9s cubic-bezier(0.76, 0, 0.24, 1) .26s}.preloader-shutter-top{top:0}.preloader-shutter-bottom{bottom:0}.preloader-content{position:absolute;inset:0;transition:opacity .4s ease}.preloader-progress{position:absolute;bottom:0;left:0;height:3px;width:0;background:var(--white)}.preloader-status{position:absolute;left:0;bottom:0;padding:0 0 5vh 5vw;display:flex;align-items:flex-end;gap:14px}.preloader-counter{font-size:14vw;font-weight:var(--fw-extralight, 200);line-height:.78;letter-spacing:-0.02em;color:var(--white)}.preloader-label{padding-bottom:2vh;font-family:var(--font-heading);font-size:13px;font-weight:var(--fw-semibold);letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.5)}.preloader.is-complete .preloader-content{opacity:0}.preloader.is-complete .preloader-shutter-top{transform:translateY(-100%)}.preloader.is-complete .preloader-shutter-bottom{transform:translateY(100%)}.preloader.is-done{display:none}.company-page{--gutter: var(--gutter-wide);--eyebrow-weight: var(--fw-bold);--company-dark: #170928;--company-numeral: linear-gradient( to bottom, #c2bacf 0%, rgba(194, 186, 207, 0.5) 46%, rgba(194, 186, 207, 0) 100% );--company-ring: linear-gradient( 135deg, rgba(206, 186, 255, 0.44) 0%, rgba(157, 115, 255, 0.16) 26%, rgba(255, 255, 255, 0.04) 50%, rgba(157, 115, 255, 0.16) 74%, rgba(206, 186, 255, 0.44) 100% );background:var(--grey-page);color:var(--ink)}body{overflow-x:clip}.company-page :focus-visible{outline:2px solid rgba(157,115,255,.7);outline-offset:2px}.company-page .accent-line::after{animation-duration:1.5s}.company-page .split-head:not(.split-head-dark) .split-head-eyebrow-stack .eyebrow{color:var(--purple)}.company-page .split-head{--split-head-gap: 0}.company-page .split-head-eyebrow-stack .eyebrow{line-height:normal}.company-page .prose{max-width:64ch}.company-page .prose>:not(:first-child){margin-top:var(--prose-block)}.company-hero-mark{position:absolute;top:3px;right:0;z-index:4;width:min(100%,560px);aspect-ratio:1/1;transform:translate(-7%, -12%)}.company-hero-mark hi-3d-icon{position:absolute;inset:0;display:block}.company-story{position:relative;background:var(--white);padding:clamp(64px,7vw,104px) var(--gutter) clamp(18px,2.2vw,32px)}.company-story-head{margin-bottom:clamp(23px,2.7vw,42px)}.company-story-eyebrow{display:block;margin-bottom:16px;line-height:normal;color:var(--purple)}.company-story-title{max-width:16ch;color:var(--ink)}.company-chapter{position:sticky}.company-chapter:nth-child(1){top:132px;z-index:1;margin-bottom:calc(13vh + 72px)}.company-chapter:nth-child(2){top:156px;z-index:2;margin-bottom:calc(13vh + 48px)}.company-chapter:nth-child(3){top:180px;z-index:3;margin-bottom:calc(13vh + 24px)}.company-chapter:nth-child(4){top:204px;z-index:4;margin-bottom:13vh}.company-chapter-scale{transform-origin:50% 0%;transition:transform .18s linear}.company-story-card{position:relative;display:grid;grid-template-columns:minmax(0, 0.62fr) minmax(0, 1.38fr);min-height:clamp(392px,30vw,470px);overflow:hidden;border-radius:28px;background:var(--white);box-shadow:0 30px 64px rgba(28,18,54,.13),0 4px 12px rgba(28,18,54,.06)}.company-story-text{position:relative;order:2;display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(32px,3.4vw,50px)}.company-story-year{position:absolute;top:clamp(22px,2.4vw,34px);right:clamp(30px,3.2vw,50px);z-index:2;font-family:var(--font-heading);font-size:clamp(52px,5.6vw,92px);font-weight:var(--fw-extralight);letter-spacing:-0.04em;line-height:1;background:var(--company-numeral);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);pointer-events:none}.company-story-card-title{margin:0 0 clamp(20px,2.2vw,28px);max-width:min(20ch,58%);color:var(--ink);text-wrap:balance}.company-story-rule{height:1px;margin:0 0 clamp(22px,2.4vw,30px);background:linear-gradient(to right, rgba(123, 82, 199, 0.28), rgba(123, 82, 199, 0))}.company-story-lead{max-width:100%;padding-right:clamp(92px,12vw,196px)}.company-page .company-story-prose{--prose-block: clamp(14px, 1.7vw, 19px);margin-top:clamp(14px,1.7vw,19px);max-width:52ch}.company-story-art{position:relative;order:1;display:flex;align-items:center;padding:8px}.company-story-photo{position:relative;flex:1;min-width:0;display:block;aspect-ratio:3/4;overflow:hidden;border-radius:20px;background:linear-gradient(160deg, #f0e7fb, #e2d3f7)}.company-story-photo-dots{inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 42%, #000, transparent 78%);mask-image:radial-gradient(70% 70% at 50% 42%, #000, transparent 78%)}.company-story-photo-dots span{background:rgba(123,82,199,.5);opacity:.5}.company-story-photo-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.company-story-card-dots{right:0;bottom:0;left:0;height:62%;-webkit-mask-image:radial-gradient(120% 96% at 108% 104%, #000 12%, rgba(0, 0, 0, 0.45) 48%, transparent 86%);mask-image:radial-gradient(120% 96% at 108% 104%, #000 12%, rgba(0, 0, 0, 0.45) 48%, transparent 86%)}.company-chapter-today .company-story-card{background:linear-gradient(135deg, #1a0a3a 30%, #3d1a6e 130%);box-shadow:0 30px 64px rgba(12,6,28,.34),0 4px 12px rgba(12,6,28,.2)}.company-chapter-today .company-story-card::after{content:"";position:absolute;inset:0;z-index:4;padding:1px;border-radius:inherit;background:var(--company-ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.company-chapter-today .company-story-card-title{color:var(--white)}.company-chapter-today .company-story-rule{background:linear-gradient(to right, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0))}.company-chapter-today .company-story-lead{color:var(--white);background-image:linear-gradient(180deg, var(--purple-bright), rgba(157, 115, 255, 0))}.company-chapter-today .company-story-prose>p{padding-right:8px;color:rgba(255,255,255,.66)}.company-chapter-today .company-story-year{background-image:linear-gradient(to bottom, var(--purple-light) 0%, rgba(183, 155, 255, 0.55) 46%, rgba(183, 155, 255, 0) 100%)}.company-chapter-today .company-story-photo{background:linear-gradient(160deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.02))}.company-experience{position:relative;background:var(--company-dark);padding:clamp(30px,3.4vw,54px) var(--gutter) clamp(74px,7.4vw,104px)}.company-experience-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0, 0.72fr) minmax(0, 1.28fr);gap:clamp(30px,4.4vw,84px);align-items:start}.company-pinned{position:sticky;top:140px;align-self:start}.company-experience .split-head-title{--split-head-measure: 11ch}.company-experience .split-head-lead{--split-head-body-measure: 42ch}.company-stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(16px,1.7vw,24px);padding-bottom:clamp(40px,4.4vw,64px)}.company-stat{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;aspect-ratio:3/2;padding:clamp(20px,2.2vw,32px);border-radius:var(--radius-media);background-image:linear-gradient(135deg, rgba(255, 255, 255, 0.075) 0%, rgba(255, 255, 255, 0.028) 48%, rgba(255, 255, 255, 0) 100%);transition:top .7s var(--ease-out)}.company-stats>.company-stat:nth-child(even){top:clamp(40px,4.4vw,64px)}.company-stat::before{content:"";position:absolute;inset:0;z-index:3;padding:1px;border-radius:inherit;background:linear-gradient(158deg, rgba(214, 196, 255, 0.33) 0%, rgba(157, 115, 255, 0.13) 38%, rgba(157, 115, 255, 0.03) 62%, rgba(157, 115, 255, 0) 84%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.company-stat-label{order:1;line-height:1.35;white-space:nowrap;color:rgba(255,255,255,.46)}.company-stat-value{order:2;margin-bottom:-0.04em;font-family:var(--font-heading);font-size:clamp(48px,8.6vw,120px);font-weight:var(--fw-extralight);letter-spacing:-0.03em;line-height:.82;color:var(--white)}.company-stat-plus{color:var(--purple-bright)}.company-built{position:relative;overflow:hidden;background:var(--white);padding:clamp(18px,2vw,28px) var(--gutter) clamp(60px,6.4vw,92px)}.company-built .split-head{--split-head-gap: clamp(34px, 3.8vw, 52px);--split-head-measure: 14ch}.company-built-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(14px,1.4vw,20px);align-items:stretch}.company-built .value-card{height:clamp(280px,21.5vw,300px)}.company-built .value-card-title{width:auto}.company-built .value-card-rings{transition:none}.company-values{background:var(--white);padding:clamp(46px,5vw,76px) var(--gutter) clamp(78px,8vw,116px)}.company-values .split-head{--split-head-gap: clamp(24px, 2.8vw, 38px);--split-head-measure: 24ch}.company-values-grid{display:grid;grid-template-columns:minmax(0, 1.02fr) minmax(0, 0.98fr);gap:clamp(30px,4.6vw,86px);align-items:start}.company-values-figure{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:var(--radius-panel);background:linear-gradient(160deg, #f0e7fb, #e2d3f7)}.company-values-figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.company-values-rows{display:flex;flex-direction:column}.company-value-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:clamp(8px,1.2vw,14px) clamp(18px,2vw,28px);align-items:center;padding:clamp(22px,2.8vw,34px) 0;border-top:1px solid rgba(0,0,0,0);border-image:linear-gradient(to right, #e0dae9, rgba(224, 218, 233, 0)) 1}.company-value-row-title{margin:0}.company-value-row-number{align-self:center;font-family:var(--font-heading);font-size:clamp(23px,2.9vw,42px);font-weight:var(--fw-extralight);letter-spacing:-0.045em;line-height:1;background:var(--company-numeral);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}.company-value-row-copy{grid-column:1/-1;max-width:52ch;padding-right:clamp(24px,4vw,72px);font-size:16.5px;line-height:1.6;color:var(--ink-lead);text-wrap:pretty}.company-mission{background:var(--white);padding:clamp(56px,6vw,88px) var(--gutter) clamp(90px,9vw,130px)}.company-mission .split-head{--split-head-gap: clamp(44px, 4.6vw, 68px);--split-head-measure: 24ch}.company-mission-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:clamp(18px,1.8vw,26px);align-items:stretch}.company-mv{position:relative;padding:clamp(36px,3.6vw,48px) clamp(42px,4.2vw,54px) clamp(40px,4vw,52px);border-radius:var(--radius-panel);background:linear-gradient(135deg, #1a0a3a 30%, #3d1a6e 130%)}.company-mv::after{content:"";position:absolute;inset:0;z-index:4;padding:1px;border-radius:inherit;background:var(--company-ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.company-mv-mark{position:absolute;top:0;right:clamp(24px,2.4vw,34px);display:flex;align-items:center;justify-content:center;width:clamp(84px,7.7vw,100px);height:clamp(84px,7.7vw,100px);transform:translateY(-50%);border-radius:50%;background:var(--white)}.company-mv-mark img{width:clamp(60px,5.8vw,76px);height:clamp(60px,5.8vw,76px)}.company-mv-dots{right:0;bottom:0;top:38%;width:13%;overflow:hidden;border-bottom-right-radius:var(--radius-panel);-webkit-mask-image:radial-gradient(220% 128% at 130% 112%, #000 6%, rgba(0, 0, 0, 0.42) 44%, transparent 82%);mask-image:radial-gradient(220% 128% at 130% 112%, #000 6%, rgba(0, 0, 0, 0.42) 44%, transparent 82%)}.company-mv-title{margin:0 0 clamp(11px,1.5vw,18px);padding-right:clamp(100px,9vw,116px);font-size:clamp(28px,3.6vw,52px);color:var(--white)}.company-mv-title-vision{margin-bottom:clamp(13px,1.5vw,20px)}.company-mv-label{display:block;margin:clamp(22px,2.4vw,32px) 0 0;line-height:normal;color:var(--white)}.company-page .company-mv .prose,.company-mv .quote,.company-mv ul{max-width:42ch}.company-mv .prose>p,.company-mv ul li{color:rgba(255,255,255,.66)}.company-mv .quote{color:var(--white);background-image:linear-gradient(180deg, var(--purple-bright), rgba(157, 115, 255, 0))}.company-mv ul{margin-top:clamp(10px,1.1vw,16px)}.company-mv .prose{margin-top:clamp(18px,1.9vw,24px)}.company-page .cta-band p{max-width:54ch}@media(max-width: 1000px){.company-stat-label{font-size:11px;letter-spacing:.13em}}@media(max-width: 980px){.company-hero{padding-top:clamp(84px,11vw,104px);padding-bottom:clamp(40px,6vw,72px)}.company-hero-mark{position:relative;top:0;right:auto;width:auto;max-width:none;height:clamp(150px,22vw,216px);aspect-ratio:1/1;margin:-14px auto 0;transform:none}.company-mission-grid{grid-template-columns:minmax(0, 1fr);row-gap:clamp(54px,5.4vw,78px)}.company-mv-mark{width:clamp(67px,6.2vw,80px);height:clamp(67px,6.2vw,80px)}.company-mv-mark img{width:clamp(48px,4.6vw,61px);height:clamp(48px,4.6vw,61px)}}@media(max-width: 900px){.company-values-grid,.company-experience-grid{grid-template-columns:minmax(0, 1fr)}.company-pinned{position:static}.company-value-row{gap:10px 16px}.company-built-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(100% - var(--gutter) - 20px);gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(-1*var(--gutter));padding:10px var(--gutter) 26px;scroll-padding-inline:var(--gutter)}.company-built-grid::-webkit-scrollbar{display:none}.company-built-grid>*{scroll-snap-align:start}.company-built .value-card{height:auto;min-height:clamp(300px,58vw,360px)}.company-built .value-card-text{top:calc(100% - 16px);transform:translateY(-100%)}.company-built .value-card-body{grid-template-rows:1fr;margin-top:8px;opacity:1;transform:none}.company-built .value-card:hover::before{opacity:0}.company-built .value-card:hover .value-card-title{color:var(--ink)}.company-built .value-card:hover .value-card-body{color:var(--ink-lead)}.company-built .value-card:hover .value-card-rings{color:rgba(123,82,199,.18)}.company-story-stack{display:grid;grid-auto-flow:column;grid-auto-columns:calc(100% - var(--gutter) - 20px);gap:16px;align-items:start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(-1*var(--gutter));padding:14px var(--gutter) 72px;scroll-padding-inline:var(--gutter)}.company-story-stack::-webkit-scrollbar{display:none}.company-chapter{position:static;top:auto;margin-bottom:0;scroll-snap-align:start}.company-chapter-scale{transform:none}.company-story-card{grid-template-columns:1fr}.company-story-art{order:-1;max-width:none}.company-story-photo{max-width:none;aspect-ratio:4/3}.company-story-card-title{margin-bottom:10px}.company-story-rule{margin:0 0 16px}.company-chapter:has(.company-story-text[data-collapsed=true]) .company-story-card{height:var(--story-floor, auto)}.company-story-text{position:relative;overflow:hidden}.company-story-text>*{flex:none}.company-story-text[data-collapsed=true]{padding-bottom:64px}.company-story-text[data-collapsed=true]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(to top, #fff 44%, rgba(255, 255, 255, 0));pointer-events:none}.company-chapter-today .company-story-text[data-collapsed=true]::after{background:linear-gradient(to top, #31135f 44%, rgba(49, 19, 95, 0))}.company-story-more{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;margin-top:16px;padding:12px 0;border:0;background:none;font:var(--fw-semibold) 17px/1 var(--font-heading);letter-spacing:.01em;color:var(--purple)}.company-story-text[data-collapsed=true] .company-story-more{position:absolute;left:22px;bottom:12px;z-index:2;margin:0}.company-story-more[hidden]{display:none}.company-story-more svg{width:18px;height:18px;flex:none;transition:transform .32s var(--ease-out)}.company-story-text[data-collapsed=false] .company-story-more svg{transform:rotate(180deg)}.company-chapter-today .company-story-more{color:var(--white)}}@media(max-width: 760px){.company-page .cta-band{padding:92px 6vw 100px}}@media(max-width: 640px){.company-page{--gutter: 6vw}.company-hero .hero-cover-media{order:-1}.company-hero-mark{height:clamp(170px,46vw,220px);margin-top:calc(-1*clamp(26px,5.4vw,38px));margin-bottom:calc(-1*clamp(68px,17vw,104px));margin-inline:auto;transform:translateY(-34%)}.company-story-text{padding:24px 22px 26px}.company-story-year{position:static;display:block;margin:0 0 6px;font-size:34px}.company-story-card-title{max-width:none}.company-story-lead{padding-right:0}}@media(max-width: 500px){.company-stats{grid-template-columns:minmax(0, 1fr);padding-bottom:0}.company-stats>.company-stat:nth-child(even){top:0}.company-stat{aspect-ratio:auto;min-height:0;row-gap:clamp(26px,7vw,42px);padding:18px 18px 20px}}
