.app-dock{--ad-size:38px;--ad-radius:13px;z-index:90;filter:drop-shadow(0 10px 22px oklch(0% 0 0/.22));align-items:stretch;gap:2px;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.app-dock__tab{width:calc(var(--ad-size) + 5px);height:var(--ad-size);border-radius:var(--ad-radius) 0 0 var(--ad-radius);background:var(--brand-ink);cursor:pointer;transition:border-radius .45s var(--ease-premium);border:0;place-items:center;padding:0;display:grid}.app-dock[data-open] .app-dock__tab{border-radius:var(--ad-radius) 0 0 var(--ad-radius)}.app-dock__tab:focus-visible{outline:2px solid var(--brand-red);outline-offset:3px}.app-dock__icon{width:calc(var(--ad-size) - 16px);height:calc(var(--ad-size) - 16px);transition:transform .45s var(--ease-premium);border-radius:7px}.app-dock__tab:hover .app-dock__icon,.app-dock[data-open] .app-dock__icon{transform:scale(1.06)}.app-dock__panel{background:var(--brand-ink);transition:grid-template-columns .5s var(--ease-premium);grid-template-columns:0fr;display:grid;overflow:hidden}.app-dock[data-open] .app-dock__panel{grid-template-columns:1fr}.app-dock:not([data-open]){gap:0}.app-dock__clip{min-width:0;overflow:hidden}.app-dock__stores{opacity:0;height:100%;transition:opacity .3s var(--ease-premium);align-items:center;gap:4px;padding-inline:9px 12px;display:flex}.app-dock[data-open] .app-dock__stores{opacity:1;transition-delay:.12s}.app-dock__store{width:30px;height:30px;color:var(--brand-white);transition:color .3s var(--ease-premium), background-color .3s var(--ease-premium);border-radius:9px;place-items:center;display:grid}.app-dock__glyph{width:17px;height:17px;-webkit-mask:var(--glyph) center / contain no-repeat;-webkit-mask:var(--glyph) center / contain no-repeat;-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat;background:currentColor}.app-dock__hint{background:var(--brand-ink);color:var(--brand-white);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .5s var(--ease-premium), transform .5s var(--ease-premium);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(10px,-50%)}.app-dock__hint-arrow{width:10px;height:7px;color:var(--brand-red);background:currentColor;flex-shrink:0}.app-dock__hint[data-show]{opacity:1;transform:translateY(-50%)}.app-dock__store:hover,.app-dock__store:focus-visible{color:var(--brand-red);background:color-mix(in oklab, var(--brand-white) 8%, transparent);outline:none}@media (width<=767px){.app-dock{--ad-size:42px;--ad-radius:15px;top:auto;bottom:calc(20px + env(safe-area-inset-bottom));filter:drop-shadow(0 10px 24px oklch(0% 0 0/.28));transition:opacity .5s var(--ease-premium), transform .5s var(--ease-premium), visibility 0s .5s;flex-direction:column-reverse;align-items:center;gap:12px;right:20px;transform:none}.app-dock[data-dismissed]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px)scale(.92)}.app-dock__tab{width:var(--ad-size);height:var(--ad-size);border-radius:999px}.app-dock[data-open] .app-dock__tab{border-radius:999px}.app-dock__icon{width:calc(var(--ad-size) - 18px);height:calc(var(--ad-size) - 18px);border-radius:8px}.app-dock__panel{border-radius:var(--ad-radius);transition:grid-template-rows .5s var(--ease-premium);grid-template-rows:0fr;grid-template-columns:1fr}.app-dock[data-open] .app-dock__panel{grid-template-rows:1fr;grid-template-columns:1fr}.app-dock__clip{min-width:0;min-height:0}.app-dock__stores{flex-direction:column;gap:3px;height:auto;padding:8px}.app-dock__store{width:30px;height:30px}.app-dock__glyph{width:17px;height:17px}.app-dock__hint{gap:7px;padding:6px 11px;font-size:11px;top:auto;bottom:calc(100% + 12px);right:0;transform:translateY(10px)}.app-dock__hint[data-show]{transform:translate(0)}.app-dock__hint-arrow{width:10px;height:7px}}@media (prefers-reduced-motion:reduce){.app-dock__panel,.app-dock__stores,.app-dock__icon{transition:none}}:root{--red:#c9382f;--red-dark:#a82b24;--ink:#2a2a2e;--ink-soft:#5a5a61;--paper:#fcfcfb;--grid-fine:#2a2a2e0e;--grid-bold:#2a2a2e17;--grid-step:44px;--grid-major:264px;--hairline:#2a2a2e1f;--nav-h:84px;--gutter:clamp(20px, 3.6vw, 64px);--section-gap:clamp(48px, 5vw, 96px);--section-gap-small:clamp(32px, 3.4vw, 64px);--section-padding:clamp(48px, 6vw, 96px);--section-padding-tight:clamp(28px, 3vw, 48px);--hero-font:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}.hero-page{background:var(--paper);color:var(--ink);font-family:var(--hero-font);-webkit-font-smoothing:antialiased}.sheet-grid{z-index:0;pointer-events:none;background-image:repeating-linear-gradient(to right, var(--grid-bold) 0 1px, transparent 1px var(--grid-major)), repeating-linear-gradient(to bottom, var(--grid-bold) 0 1px, transparent 1px var(--grid-major)), repeating-linear-gradient(to right, var(--grid-fine) 0 1px, transparent 1px var(--grid-step)), repeating-linear-gradient(to bottom, var(--grid-fine) 0 1px, transparent 1px var(--grid-step));position:fixed;inset:0}.hero-page>section,.hero-page>footer{z-index:1;position:relative}.hero-page>section{margin:0}@media (width<=760px){:root{--gutter:max(20px, env(safe-area-inset-left));--section-gap:clamp(40px, 10vw, 64px);--section-padding:clamp(40px, 11vw, 64px);--section-padding-tight:clamp(28px, 8vw, 44px)}.hero-page{overflow-x:clip}.hero-page>section,.hero-page>footer{max-width:100%}.cx-cta,.sv-cta,.ind-cta{min-height:44px}}.ab-page{--u:clamp(.62px, .05208vw, 1px);--ab-gap:100px;--ab-radius:max(22px, calc(30 * var(--u)));--ab-line:color-mix(in oklab, var(--brand-ink) 22%, transparent);--ab-shadow:0 24px 56px -36px color-mix(in oklab, var(--brand-black) 16%, transparent), 0 6px 16px -10px color-mix(in oklab, var(--brand-black) 8%, transparent);z-index:1;background:var(--brand-white);color:var(--brand-ink);position:relative}.ab-section{padding:var(--ab-gap) var(--site-gutter) 0;position:relative}.ab-inner{max-width:1720px;margin:0 auto}.ab-h2{font-size:max(30px, calc(46 * var(--u)));color:var(--brand-black);margin:0;font-weight:500;line-height:1.25}.ab-center{text-align:center}.ab-sub{font-size:var(--text-subcopy);color:var(--brand-mute);margin:0;line-height:1.6}[data-reveal=ready] .ab-r{opacity:0;transition:opacity .8s var(--ease-premium), transform .9s var(--ease-premium);transition-delay:calc(var(--i,0) * .1s);transform:translateY(24px)}[data-reveal=ready].is-in .ab-r{opacity:1;transform:none}.ab-hero{isolation:isolate;min-height:max(540px, calc(800 * var(--u)));padding:clamp(130px, 9vw, 170px) var(--site-gutter) clamp(64px, 5vw, 96px);background:var(--brand-white);align-items:center;display:flex;position:relative;overflow:hidden}.ab-hero-photo{z-index:-2;object-fit:cover;object-position:62% 50%;width:100%;height:100%;animation:ab-settle 2.6s var(--ease-premium) both;position:absolute;inset:0}.ab-hero-fade{z-index:-1;pointer-events:none;background:linear-gradient(90deg, color-mix(in oklab, var(--brand-white) 70%, transparent) 0%, color-mix(in oklab, var(--brand-white) 35%, transparent) 30%, transparent 52%);position:absolute;inset:0}.ab-hero-inner{width:100%;max-width:1720px;margin:0 auto}.ab-hero-title{letter-spacing:-.015em;color:var(--brand-black);margin:0;font-size:clamp(2.5rem,3.4vw + .4rem,4.5rem);font-weight:700;line-height:1.14}.ab-hero-line{display:block}.ab-word{vertical-align:top;margin-bottom:-.08em;margin-right:.24em;padding-bottom:.08em;display:inline-block;overflow:hidden}.ab-word>span{animation:ab-rise .9s var(--ease-premium) both;display:inline-block}.ab-hero-sub{margin:max(16px, calc(24 * var(--u))) 0 0;max-width:34ch;color:var(--brand-grey);font-size:clamp(16px,1.0417vw,20px);line-height:1.55}.ab-hero-cta{margin-top:max(26px, calc(40 * var(--u)))}.ab-fade{animation:ab-fade .8s var(--ease-premium) both}@keyframes ab-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes ab-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes ab-settle{0%{transform:scale(1.06)}to{transform:none}}.ab-video-card{border-radius:max(18px, calc(50 * var(--u)));background:var(--brand-night);width:74%;max-width:1180px;box-shadow:var(--ab-shadow);margin:0 auto;position:relative;overflow:hidden}[data-reveal=ready] .ab-video-card.ab-r{transition-duration:1s,1.2s;transform:translateY(32px)scale(.97)}[data-reveal=ready].is-in .ab-video-card.ab-r{transform:none}.ab-video-img{width:100%;height:auto;transition:transform 1.4s var(--ease-premium);display:block}.ab-video-card:hover .ab-video-img{transform:scale(1.015)}.ab-play{aspect-ratio:1;background:var(--brand-red);width:5.6%;min-width:44px;color:var(--brand-white);cursor:pointer;transition:transform .4s var(--ease-premium), background-color .3s var(--ease-premium);border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:49.93%;left:50%;transform:translate(-50%,-50%)}.ab-play:hover{transform:translate(-50%,-50%)scale(1.08)}.ab-play:focus-visible{outline:2px solid var(--brand-white);outline-offset:4px}.ab-play-icon{width:34%;height:34%;margin-left:6%}.ab-play-ring{border-radius:inherit;border:1px solid color-mix(in oklab, var(--brand-red) 70%, transparent);animation:ab-ring 2.8s var(--ease-premium) infinite;pointer-events:none;position:absolute;inset:0}.ab-play-ring-2{animation-delay:1.4s}@keyframes ab-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.ab-lightbox-overlay{z-index:80;background:color-mix(in oklab, var(--brand-black) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.3s both ab-fade-in;position:fixed;inset:0}.ab-lightbox{z-index:81;width:min(1200px,92vw);animation:ab-pop .45s var(--ease-premium) both;outline:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ab-lightbox-frame{aspect-ratio:16/9;border-radius:max(14px, calc(24 * var(--u)));background:var(--brand-black);box-shadow:0 40px 90px -40px color-mix(in oklab, var(--brand-black) 80%, transparent);overflow:hidden}.ab-lightbox-frame iframe{border:0;width:100%;height:100%;display:block}.ab-lightbox-close{border:1px solid color-mix(in oklab, var(--brand-white) 30%, transparent);width:44px;height:44px;color:var(--brand-white);cursor:pointer;transition:background-color .3s var(--ease-premium), border-color .3s var(--ease-premium);background:0 0;border-radius:999px;place-items:center;display:grid;position:absolute;top:-56px;right:0}.ab-lightbox-close:hover{background:var(--brand-red);border-color:var(--brand-red)}.ab-lightbox-close svg{width:20px;height:20px}@keyframes ab-fade-in{0%{opacity:0}}@keyframes ab-pop{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}}.cv{padding:0}.cv+.ab-section{padding-top:0}.cv-stage{--cv-pos:60% 50%;isolation:isolate;padding:var(--ab-gap) var(--site-gutter) calc(var(--ab-gap) - 40px);background-color:var(--brand-white);position:relative;overflow:hidden}.cv-grid{--cv-grid-fine:color-mix(in oklab, var(--brand-ink) 5.5%, transparent);--cv-grid-bold:color-mix(in oklab, var(--brand-ink) 9%, transparent);z-index:-2;pointer-events:none;background-image:repeating-linear-gradient(to right, var(--cv-grid-bold) 0 1px, transparent 1px 264px), repeating-linear-gradient(to bottom, var(--cv-grid-bold) 0 1px, transparent 1px 264px), repeating-linear-gradient(to right, var(--cv-grid-fine) 0 1px, transparent 1px 44px), repeating-linear-gradient(to bottom, var(--cv-grid-fine) 0 1px, transparent 1px 44px);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:var(--cv-pos);-webkit-mask-position:var(--cv-pos);-webkit-mask-position:var(--cv-pos);mask-position:var(--cv-pos);position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cv-stage:before{content:"";z-index:-1;background:linear-gradient(to bottom, var(--brand-white) 0%, transparent 8%, transparent 82%, var(--brand-white) 100%);pointer-events:none;position:absolute;inset:0}.cv-building{z-index:-3;object-fit:cover;object-position:var(--cv-pos);mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cv-mark{right:calc(10.5% - max(48px, calc(64 * var(--u))));top:var(--ab-gap);width:max(84px, calc(128 * var(--u)));pointer-events:none;height:auto;filter:drop-shadow(0 14px 18px color-mix(in oklab, var(--brand-red) 18%, transparent));position:absolute}.cv-inner{position:relative}.cv-h2{font-size:max(30px, calc(46 * var(--u)));color:var(--brand-black);margin:0;font-weight:500;line-height:1.25}.cv-list{gap:max(14px, calc(24 * var(--u)));margin:max(72px, calc(180 * var(--u))) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.cv-card{justify-content:flex-start;gap:max(36px, calc(85 * var(--u)));min-height:max(380px, calc(520 * var(--u)));padding:max(22px, calc(36 * var(--u)));border-radius:var(--ab-radius);background:color-mix(in oklab, var(--brand-white) 94%, transparent);box-shadow:0 18px 60px -12px color-mix(in oklab, var(--brand-black) 8%, transparent);flex-direction:column;display:flex}.cv-icon{width:max(40px, calc(60 * var(--u)));height:max(40px, calc(60 * var(--u)));color:var(--brand-red)}.cv-title{margin:0 0 max(8px, calc(14 * var(--u)));font-size:max(20px, calc(30 * var(--u)));color:var(--brand-ink);font-weight:600;line-height:1.25}.cv-body{font-size:var(--text-subcopy);color:var(--brand-grey);margin:0;line-height:1.5}@media (width<=1023px){.cv-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:96px}.cv-stage{--cv-pos:72% 50%}}@media (width<=767px){.cv-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38vw}.cv-card{min-height:300px}.cv-stage{--cv-pos:76% 40%}.cv-mark{top:var(--ab-gap);right:var(--site-gutter);width:64px}.cv-h2{font-size:30px}}.ab-team-grid{gap:max(16px, calc(30 * var(--u)));margin:max(36px, calc(64 * var(--u))) 0 0;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none;display:grid}.ab-member{aspect-ratio:1;border-radius:var(--ab-radius);background:var(--brand-team-surface);height:auto;box-shadow:var(--ab-shadow);grid-column:span 2;position:relative;overflow:hidden}.ab-member.is-wide{aspect-ratio:1.53;grid-column:span 3}.ab-member-shape{width:100%;height:auto;position:absolute;top:35%;right:-28%}.ab-member-shape path{fill:color-mix(in oklab, var(--brand-red) 14%, var(--brand-white))}.ab-member-photo{transform-origin:50% 100%;transition:transform 1.2s var(--ease-premium);position:absolute;inset:4% 0 0}.ab-member:hover .ab-member-photo{transform:scale(1.03)}.ab-member-photo img{width:auto;max-width:none;height:100%;position:absolute;left:50%;transform:translate(-50%)}.ab-member:not(.is-wide):after{content:"";background:linear-gradient(180deg, color-mix(in oklab, var(--brand-black) 0%, transparent) 0%, color-mix(in oklab, var(--brand-black) 30%, transparent) 55%, color-mix(in oklab, var(--brand-black) 80%, transparent) 100%);pointer-events:none;position:absolute;inset:40% 0 0}.ab-member-silhouette{width:min(58%,300px);fill:color-mix(in oklab, var(--brand-ink) 9%, var(--brand-white));position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ab-member-plate{z-index:1;left:max(20px, calc(40 * var(--u)));right:calc(max(20px, calc(40 * var(--u))) + max(42px, calc(50 * var(--u))) + 16px);bottom:max(20px, calc(40 * var(--u)));position:absolute}.ab-member-copy{min-width:0}.ab-member-name{font-size:max(20px, calc(28 * var(--u)));color:var(--brand-white);margin:0;font-weight:700;line-height:1.25}.ab-member-role{font-size:var(--text-subcopy);color:color-mix(in oklab, var(--brand-white) 88%, transparent);margin:6px 0 0;line-height:1.4}.ab-member-in{z-index:1;right:max(20px, calc(40 * var(--u)));bottom:max(20px, calc(40 * var(--u)));width:max(42px, calc(50 * var(--u)));height:max(42px, calc(50 * var(--u)));border-radius:max(8px, calc(10 * var(--u)));background:var(--brand-red);color:var(--brand-white);transition:transform .3s var(--ease-premium);place-items:center;display:grid;position:absolute}.ab-member-in svg{width:55%;height:55%}.ab-member-in:hover{transform:translateY(-2px)}.ab-member-in:focus-visible{outline:2px solid var(--brand-red);outline-offset:3px}.ab-member.is-wide .ab-member-photo{left:46%}.ab-member.is-wide .ab-member-shape{width:62%;top:14%;right:-22%}.ab-member.is-wide .ab-member-plate{top:max(24px, calc(56 * var(--u)));flex-direction:column;justify-content:space-between;gap:24px;display:flex;right:52%}.ab-member-qmark{width:max(38px, calc(54 * var(--u)));fill:var(--brand-red)}.ab-member-quote p{margin:max(16px, calc(28 * var(--u))) 0 0;font-size:max(17px, calc(24 * var(--u)));color:var(--brand-ink);font-weight:500;line-height:1.45}.ab-member.is-wide .ab-member-name{color:var(--brand-red)}.ab-member.is-wide .ab-member-role{color:var(--brand-ink)}.ab-join{isolation:isolate;background:var(--brand-black);display:flex}.ab-join-mark{z-index:-1;width:88%;height:auto;transition:transform 1.2s var(--ease-premium);position:absolute;top:50%;left:37%}.ab-join-mark path{fill:var(--brand-red)}.ab-join:hover .ab-join-mark{transform:translateY(-4%)}.ab-join-copy{align-items:flex-start;gap:max(20px, calc(28 * var(--u)));padding:max(26px, calc(40 * var(--u)));flex-direction:column;display:flex}.ab-join-title{font-size:max(24px, calc(36 * var(--u)));letter-spacing:-.01em;color:var(--brand-white);margin:0;font-weight:700;line-height:1.15}.ab-join-title>span{white-space:nowrap;display:block}.ab-journey{overflow:hidden}.jr-heading{margin-bottom:max(28px, calc(44 * var(--u)))}.jr-stage{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;display:grid;position:relative}.jr-copy{padding:max(14px, calc(20 * var(--u))) 0 max(30px, calc(44 * var(--u))) max(32px, calc(52 * var(--u)));min-height:max(190px, calc(250 * var(--u)));position:relative}.jr-bracket{width:max(300px, calc(360 * var(--u)));pointer-events:none;position:absolute;top:0;bottom:0;left:0}.jr-bracket:before,.jr-bracket:after{content:"";background:var(--brand-red);transition:transform 1.1s var(--ease-premium);position:absolute}.jr-bracket:before{top:0;left:0;bottom:max(-12px, calc(-18 * var(--u)));width:max(7px, calc(12 * var(--u)));transform-origin:top;transform:scaleY(0)}.jr-bracket:after{left:max(-12px, calc(-20 * var(--u)));height:max(7px, calc(12 * var(--u)));transform-origin:0;width:100%;transition-delay:.45s;bottom:0;transform:scaleX(0)}.ab-journey.is-in .jr-bracket:before,.ab-journey.is-in .jr-bracket:after{transform:none}.jr-current{overflow:hidden}.jr-year{font-size:max(72px, calc(136 * var(--u)));letter-spacing:-.02em;background:linear-gradient(100deg, var(--brand-ink) 0%, var(--brand-ink) 32%, var(--brand-red) 70%);color:#0000;animation:jr-in .8s var(--ease-premium) both;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:900;line-height:1;display:inline-block}.jr-text{margin:max(10px, calc(18 * var(--u))) 0 0;max-width:34ch;color:var(--brand-ink);animation:jr-in .8s var(--ease-premium) 80ms both;font-size:clamp(17px,1.25vw,24px);font-weight:500;line-height:1.4}.jr-year[data-dir="-1"],.jr-text[data-dir="-1"]{animation-name:jr-in-down}@keyframes jr-in{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}@keyframes jr-in-down{0%{opacity:0;transform:translateY(-40%)}to{opacity:1;transform:none}}.jr-nav{padding-right:max(0px, calc(80 * var(--u)));flex-direction:column;align-items:center;gap:2px;display:flex}.jr-arrow{width:40px;height:40px;color:var(--brand-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:color .3s,background-color .3s,opacity .3s;display:grid}.jr-arrow svg{width:22px;height:22px}.jr-arrow:hover:not(:disabled){color:var(--brand-red);background:color-mix(in oklab, var(--brand-red) 8%, transparent)}.jr-arrow:disabled{opacity:.25;cursor:default}.jr-arrow:focus-visible,.jr-year-btn:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.jr-years{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.jr-year-btn{padding:max(3px, calc(5 * var(--u))) 4px;font:inherit;font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--brand-ink) 45%, transparent);cursor:pointer;transition:color .4s var(--ease-premium);background:0 0;border:0;align-items:center;gap:14px;font-size:clamp(16px,1.04vw,20px);font-weight:500;display:inline-flex}.jr-year-btn:hover,.jr-year-btn.is-past{color:var(--brand-ink)}.jr-year-btn.is-active{color:var(--brand-black);font-weight:800}.jr-tick{opacity:.6;width:12px;height:2px;transition:width .5s var(--ease-premium), background-color .4s;background:currentColor;border-radius:2px;display:block}.jr-year-btn.is-active .jr-tick{opacity:1;background:var(--brand-red);width:22px}.jr-art-wrap{margin:calc(-24 * var(--u)) calc(-1 * var(--site-gutter)) 0;pointer-events:none;position:relative;overflow:hidden}.jr-art-track{width:max(100%,1100px);transition:transform 1.1s var(--ease-premium)}.jr-art{width:100%;height:auto;display:block;overflow:visible}.jr-art path,.jr-art circle{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.jr-ghost path{stroke:color-mix(in oklab, var(--brand-ink) 20%, transparent);stroke-width:1px;stroke-dasharray:3 4}.jr-seg path{stroke:color-mix(in oklab, var(--brand-ink) 62%, transparent);stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s ease, stroke .8s var(--ease-premium)}.jr-seg.is-drawn path{stroke-dashoffset:0;transition:stroke-dashoffset 1.3s var(--ease-premium) calc(var(--k) * 45ms), stroke .8s var(--ease-premium)}.jr-seg.is-current path{stroke:var(--brand-red);stroke-width:1.6px}.jr-road-base{stroke:var(--ab-line);stroke-width:1px}.jr-road{stroke:var(--brand-red);stroke-width:2.5px;stroke-dasharray:1;transition:stroke-dashoffset 1.3s var(--ease-premium)}.jr-art .jr-node{fill:var(--brand-white);stroke:var(--ab-line);stroke-width:1.5px;transition:fill .4s,stroke .4s}.jr-art .jr-node.is-on{fill:var(--brand-red);stroke:var(--brand-red)}.jr-art .jr-node.is-current{fill:var(--brand-white);stroke:var(--brand-red);stroke-width:3px}.gp-head{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.gp-head .ab-sub{max-width:46ch}.gp-stage{aspect-ratio:1760/650;max-width:1500px;margin:max(24px, calc(48 * var(--u))) auto 0;position:relative}.gp-map{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gp-dot{fill:color-mix(in oklab, var(--brand-ink) 15%, var(--brand-white));transition:opacity .6s ease var(--d), fill .4s ease}.gp-dot.is-client{fill:color-mix(in oklab, var(--brand-red) 40%, var(--brand-white))}.gp-stage[data-hot=na] .gp-dot[data-c=na],.gp-stage[data-hot=eu] .gp-dot[data-c=eu],.gp-stage[data-hot=oc] .gp-dot[data-c=oc]{fill:var(--brand-red);transition-delay:0s}.gp-leaders path{fill:none;stroke:var(--brand-ink);stroke-width:1.2px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.gp-mask-line{fill:none;stroke:var(--brand-white);stroke-width:12px;stroke-dasharray:1;stroke-dashoffset:0}.gp-link{fill:none;stroke:color-mix(in oklab, var(--brand-red) 45%, transparent);stroke-width:1.2px;stroke-dasharray:.006 .006;vector-effect:non-scaling-stroke}.gp-pulse,.gp-pin-dot{fill:var(--brand-red)}.gp-pin-halo{fill:color-mix(in oklab, var(--brand-red) 18%, transparent);transition:transform .5s var(--ease-premium)}.gp-stage[data-hot=apex] [data-pin=apex] .gp-pin-halo,.gp-stage[data-hot=pune] [data-pin=pune] .gp-pin-halo{transform:scale(1.6)}.gp-pin-wave{fill:none;stroke:var(--brand-red);stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:gp-wave 2.6s var(--ease-premium) infinite}@keyframes gp-wave{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.gp-label{color:var(--brand-ink);white-space:nowrap;cursor:default;transition:opacity .8s var(--ease-premium), transform .8s var(--ease-premium), color .3s;font-size:clamp(13px,.9375vw,18px);line-height:1.3;position:absolute}.gp-office{flex-direction:column;gap:4px;display:flex}.gp-at-apex{text-align:center;transform:translate(-50%)}.gp-at-pune{text-align:center;transform:translate(-50%,-100%)}.gp-at-na,.gp-at-eu{transform:translate(-50%,-100%)}.gp-at-oc{transform:translateY(-50%)}.gp-kicker{color:var(--brand-grey);font-size:clamp(12px,.8333vw,16px);display:block}.gp-place{color:var(--brand-black);font-size:clamp(18px,1.4583vw,28px);font-weight:500;display:block}.gp-cluster{align-items:center;gap:8px;display:inline-flex}.gp-cluster:hover{color:var(--brand-red)}.gp-cluster-dot{background:color-mix(in oklab, var(--brand-red) 40%, var(--brand-white));border-radius:999px;flex-shrink:0;width:8px;height:8px}.gp-list{display:none}[data-reveal=ready] .gp-dot{opacity:0}[data-reveal=ready].is-in .gp-dot{opacity:1}[data-reveal=ready] .gp-pin{opacity:0;transition:opacity .6s 1.1s}[data-reveal=ready].is-in .gp-pin{opacity:1}[data-reveal=ready] .gp-mask-line{stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s var(--ease-premium) 1.3s}[data-reveal=ready].is-in .gp-mask-line{stroke-dashoffset:0}[data-reveal=ready] .gp-link,[data-reveal=ready] .gp-pulse{opacity:0;transition:opacity .8s 1.8s}[data-reveal=ready].is-in .gp-link,[data-reveal=ready].is-in .gp-pulse{opacity:1}[data-reveal=ready] .gp-label{opacity:0;transition-delay:1.5s}[data-reveal=ready].is-in .gp-label{opacity:1}.csr-grid{align-items:center;gap:max(32px, calc(100 * var(--u)));grid-template-columns:minmax(0,1051fr) minmax(0,669fr);display:grid}.csr-copy{max-width:820px}.csr-body{margin-top:max(16px, calc(24 * var(--u)))}.csr-pillars{gap:max(10px, calc(14 * var(--u)));margin:max(28px, calc(44 * var(--u))) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.csr-pillar{padding:max(10px, calc(14 * var(--u))) max(18px, calc(24 * var(--u)));background:var(--brand-white);box-shadow:var(--ab-shadow);font-size:var(--text-subcopy);color:var(--brand-ink);transition:transform .4s var(--ease-premium), background-color .3s, color .3s;border-radius:999px;align-items:center;gap:10px;display:inline-flex}.csr-pillar:hover{background:var(--brand-red);color:var(--brand-white);transform:translateY(-3px)}.csr-pillar-icon{width:18px;height:18px;color:var(--brand-red);transition:color .3s}.csr-pillar:hover .csr-pillar-icon{color:var(--brand-white)}.csr-photo{aspect-ratio:669/589;border-radius:max(22px, calc(50 * var(--u)));box-shadow:var(--ab-shadow);overflow:hidden}.csr-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease-premium)}[data-reveal=ready] .csr-photo img{transform:scale(1.08)}[data-reveal=ready].is-in .csr-photo img{transform:none}.csr-photo:hover img{transform:scale(1.03)}.ab-page .mb-section{padding-top:var(--ab-gap)}@media (width<=1023px){.ab-page{--ab-gap:80px}.ab-video-card{width:86%}.ab-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-member,.ab-member.is-wide{aspect-ratio:1;grid-column:auto;height:auto}.ab-member.is-wide{aspect-ratio:1.53;grid-column:1/-1}.ab-member:last-child:nth-child(odd){width:calc(50% - max(8px, calc(15 * var(--u))));grid-column:1/-1;justify-self:center}.csr-grid{grid-template-columns:minmax(0,1fr)}.csr-photo{aspect-ratio:16/10}.gp-label{font-size:12px}.gp-place{font-size:16px}}@media (width<=767px){.ab-page{--ab-gap:60px}.ab-hero{align-items:flex-start;min-height:0;padding-top:116px;padding-bottom:260px}.ab-hero-photo{object-position:70% 50%}.ab-hero-fade{background:linear-gradient(180deg, color-mix(in oklab, var(--brand-white) 94%, transparent) 0%, color-mix(in oklab, var(--brand-white) 80%, transparent) 45%, transparent 75%)}.ab-hero-title{font-size:2.4rem}.ab-video-card{border-radius:18px;width:100%}.ab-team-grid{grid-template-columns:minmax(0,1fr)}.ab-member:last-child:nth-child(odd){width:100%}.jr-heading{margin-bottom:28px}.jr-stage{grid-template-columns:minmax(0,1fr);gap:24px}.jr-copy{min-height:170px;padding-left:26px}.jr-art-track{width:max(100%,900px)}.jr-bracket{width:220px}.jr-nav{flex-direction:row;min-width:0;padding:0}.jr-arrow{flex-shrink:0;transform:rotate(-90deg)}.jr-years{scrollbar-width:none;flex-direction:row;gap:4px;min-width:0;overflow-x:auto}.jr-years::-webkit-scrollbar{display:none}.jr-year-btn{flex-direction:column-reverse;gap:6px;padding:6px 8px;font-size:16px}.jr-tick{width:2px;height:10px}.jr-year-btn.is-active .jr-tick{width:2px;height:16px}.gp-stage{aspect-ratio:1760/650;margin-left:calc(-1 * var(--site-gutter) + 8px);margin-right:calc(-1 * var(--site-gutter) + 8px)}.gp-label,.gp-leaders,.gp-link,.gp-pulse{display:none}.gp-list{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.gp-list-office{align-items:flex-start;gap:12px;display:flex}.gp-list-pin{background:var(--brand-red);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in oklab, var(--brand-red) 18%, transparent);border-radius:999px;flex-shrink:0;margin-top:4px}.gp-place{font-size:20px}.gp-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.gp-chip{background:color-mix(in oklab, var(--brand-ink) 4%, var(--brand-white));border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.ab-word>span,.ab-fade,.ab-hero-photo,.jr-year,.jr-text{animation:none}.ab-play-ring,.gp-pin-wave,.gp-pulse{display:none}.jr-seg path,.jr-seg.is-drawn path,.jr-art-track,.jr-road,.jr-bracket:before,.jr-bracket:after{transition:none}}@media (width<=767px){.jr-years{-webkit-mask-image:linear-gradient(90deg, transparent, var(--brand-black) 14%, var(--brand-black) 86%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--brand-black) 14%, var(--brand-black) 86%, transparent);mask-image:linear-gradient(90deg, transparent, var(--brand-black) 14%, var(--brand-black) 86%, transparent);padding:0 18px}.ab-team-grid .ab-member.is-wide{aspect-ratio:auto;flex-direction:column;height:auto;min-height:590px;display:flex}.ab-member.is-wide .ab-member-plate{order:1;padding:28px 24px 0;position:relative;inset:auto}.ab-member.is-wide .ab-member-photo{height:330px;position:absolute;inset:auto 0 0 30%}.ab-member.is-wide .ab-member-plate{min-height:240px}.ab-member.is-wide .ab-member-shape{width:90%;top:auto;bottom:0;right:-34%}}.jr-mark{width:clamp(64px, calc(110 * var(--u)), 120px);transform-origin:50% -40%;pointer-events:none;height:auto;filter:drop-shadow(0 14px 18px color-mix(in oklab, var(--brand-red) 18%, transparent));animation:1.6s cubic-bezier(.37,0,.25,1) both jr-swing;position:absolute;top:0;left:58%}.jr-mark[data-swing=r]{--jr-a:-45deg}.jr-mark[data-swing=l]{--jr-a:45deg}@keyframes jr-swing{0%{transform:rotate(0)}30%{transform:rotate(var(--jr-a))}55%{transform:rotate(calc(var(--jr-a) * -.35))}78%{transform:rotate(calc(var(--jr-a) * .12))}to{transform:rotate(0)}}@media (width<=767px){.jr-mark{display:none}}@media (prefers-reduced-motion:reduce){.jr-mark{animation:none}}.ct-page{--u:clamp(.62px, .05208vw, 1px);--ct-overlap:max(56px, calc(106 * var(--u)));--ct-radius:max(24px, calc(40 * var(--u)));--ct-line:color-mix(in oklab, var(--brand-ink) 12%, transparent);--ct-night-raised:color-mix(in oklab, var(--brand-night) 94%, var(--brand-white));background:var(--brand-white);color:var(--brand-ink)}[data-reveal=ready] .ct-r{opacity:0;transition:opacity .7s var(--ease-premium), transform .7s var(--ease-premium);transition-delay:calc(var(--i,0) * .1s);transform:translateY(24px)}[data-reveal=ready].is-in .ct-r{opacity:1;transform:none}.ct-hero{isolation:isolate;background:var(--brand-night);min-height:max(560px,70vh);color:var(--brand-white);padding:clamp(150px, 10.4vw, 200px) var(--site-gutter) calc(var(--ct-overlap) + max(90px, calc(130 * var(--u))));position:relative;overflow:hidden}.ct-hero-grid{z-index:-1;--fine:color-mix(in oklab, var(--brand-white) 3.5%, transparent);--bold:color-mix(in oklab, var(--brand-white) 7%, transparent);background-image:repeating-linear-gradient(to right, var(--bold) 0 1px, transparent 1px calc(120 * var(--u))), repeating-linear-gradient(to bottom, var(--bold) 0 1px, transparent 1px calc(120 * var(--u))), repeating-linear-gradient(to right, var(--fine) 0 1px, transparent 1px calc(24 * var(--u))), repeating-linear-gradient(to bottom, var(--fine) 0 1px, transparent 1px calc(24 * var(--u)));-webkit-mask-image:radial-gradient(ellipse 90% 85% at 60% 30%, var(--brand-black) 30%, transparent 85%);-webkit-mask-image:radial-gradient(ellipse 90% 85% at 60% 30%, var(--brand-black) 30%, transparent 85%);mask-image:radial-gradient(ellipse 90% 85% at 60% 30%, var(--brand-black) 30%, transparent 85%);position:absolute;inset:0}.ct-hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 42% 60% at 92% -6%, color-mix(in oklab, var(--brand-red) 30%, transparent), transparent 70%);position:absolute;inset:0}.ct-hero-inner{max-width:1720px;margin:0 auto}.ct-hero-title{letter-spacing:-.015em;max-width:16ch;margin:0;font-size:clamp(2.75rem,3.9vw + .5rem,5.25rem);font-weight:700;line-height:1.08}.ct-word{vertical-align:top;margin-bottom:-.08em;margin-right:.24em;padding-bottom:.08em;display:inline-block;overflow:hidden}.ct-word>span{animation:ct-rise .9s var(--ease-premium) both;display:inline-block}.ct-hero-sub{margin:max(18px, calc(28 * var(--u))) 0 0;max-width:40ch;color:color-mix(in oklab, var(--brand-white) 78%, transparent);font-size:clamp(18px,1.25vw,24px);line-height:1.5}.ct-fade{animation:ct-fade .8s var(--ease-premium) both}.ct-chips{gap:max(10px, calc(16 * var(--u)));margin:max(32px, calc(52 * var(--u))) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ct-chip{padding:max(10px, calc(14 * var(--u))) max(18px, calc(24 * var(--u)));border:1px solid color-mix(in oklab, var(--brand-white) 14%, transparent);background:color-mix(in oklab, var(--brand-white) 6%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:var(--text-subcopy);transition:transform .4s var(--ease-premium), border-color .4s var(--ease-premium), background-color .4s var(--ease-premium);border-radius:999px;align-items:center;gap:10px;line-height:1.2;display:inline-flex}.ct-chip:hover{border-color:color-mix(in oklab, var(--brand-white) 28%, transparent);background:color-mix(in oklab, var(--brand-white) 10%, transparent);transform:translateY(-3px)}.ct-chip-icon{width:18px;height:18px;color:var(--brand-red);flex-shrink:0}.ct-ruler{left:var(--site-gutter);right:var(--site-gutter);bottom:calc(var(--ct-overlap) + max(28px, calc(40 * var(--u))));letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--brand-white) 45%, transparent);align-items:center;gap:20px;font-size:12px;display:flex;position:absolute}.ct-ruler-line{border-bottom:1px solid color-mix(in oklab, var(--brand-white) 18%, transparent);background-image:repeating-linear-gradient(to right, color-mix(in oklab, var(--brand-white) 30%, transparent) 0 1px, transparent 1px 80px), repeating-linear-gradient(to right, color-mix(in oklab, var(--brand-white) 14%, transparent) 0 1px, transparent 1px 16px);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:100% 9px,100% 4px;flex:1;height:9px}.ct-coord{white-space:nowrap;font-variant-numeric:tabular-nums}@keyframes ct-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes ct-fade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.ct-form-section{z-index:2;margin-top:calc(-1 * var(--ct-overlap));padding:0 var(--site-gutter);position:relative}.ct-split{border-radius:var(--ct-radius);background:var(--brand-white);max-width:1720px;box-shadow:0 24px 56px -36px color-mix(in oklab, var(--brand-black) 16%, transparent), 0 6px 16px -10px color-mix(in oklab, var(--brand-black) 8%, transparent), 0 0 0 1px color-mix(in oklab, var(--brand-ink) 6%, transparent);grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin:0 auto;display:grid;overflow:hidden}.ct-formcard{padding:max(36px, calc(80 * var(--u))) max(24px, calc(90 * var(--u)));background:var(--brand-white)}.ct-form-title{font-size:max(30px, calc(46 * var(--u)));color:var(--brand-black);outline:none;margin:0;font-weight:600;line-height:1.2}.ct-form-intro{margin:max(10px, calc(14 * var(--u))) 0 0;font-size:var(--text-subcopy);color:var(--brand-grey);line-height:1.55}.ct-fields{gap:max(6px, calc(10 * var(--u))) max(14px, calc(20 * var(--u)));margin-top:max(28px, calc(44 * var(--u)));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ct-wide{grid-column:1/-1}.ct-control{position:relative}.ct-input{width:100%;height:max(58px, calc(68 * var(--u)));border:1px solid var(--ct-line);border-radius:max(12px, calc(16 * var(--u)));background:var(--brand-white);color:var(--brand-ink);font:inherit;font-size:max(16px, calc(18 * var(--u)));outline:none;padding:22px 20px 6px;line-height:1.4;transition:border-color .2s,box-shadow .2s,background-color .2s;display:block}.ct-textarea{resize:vertical;height:auto;min-height:140px;padding-top:30px}.ct-input:hover{border-color:color-mix(in oklab, var(--brand-ink) 26%, transparent)}.ct-input:focus{border-color:var(--brand-red);box-shadow:inset 0 0 0 1px var(--brand-red), 0 0 0 4px color-mix(in oklab, var(--brand-red) 12%, transparent)}.has-error .ct-input{border-color:color-mix(in oklab, var(--brand-red) 65%, transparent);background:color-mix(in oklab, var(--brand-red) 2.5%, var(--brand-white))}.ct-label{left:21px;top:calc(max(58px, calc(68 * var(--u))) / 2);transform-origin:0;font-size:max(16px, calc(18 * var(--u)));color:var(--brand-grey);pointer-events:none;white-space:nowrap;transition:top .2s,transform .2s,color .2s;position:absolute;transform:translateY(-50%)}.ct-input:focus+.ct-label,.ct-input:not(:placeholder-shown)+.ct-label{top:17px;transform:translateY(-50%)scale(.74)}.ct-input:focus+.ct-label{color:var(--brand-red)}.ct-req{color:var(--brand-red);margin-left:2px}.ct-optional{color:var(--brand-mute)}.ct-note{opacity:0;min-height:22px;margin:0;padding:5px 4px 0;font-size:14px;line-height:1.35;transition:opacity .2s,transform .2s;transform:translateY(-3px)}.ct-note.is-shown{opacity:1;transform:none}.ct-note.is-error{color:var(--brand-red)}.ct-note.is-hint{color:var(--brand-grey)}.ct-fieldset{margin:max(4px, calc(8 * var(--u))) 0 max(18px, calc(24 * var(--u)));border:0;min-width:0;padding:0}.ct-legend{font-size:max(15px, calc(16 * var(--u)));color:var(--brand-ink);margin-bottom:12px;padding:0;font-weight:600}.ct-pills{flex-wrap:wrap;gap:10px;display:flex}.ct-pill{cursor:pointer;position:relative}.ct-pill-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ct-pill>span{padding:max(9px, calc(11 * var(--u))) max(16px, calc(20 * var(--u)));border:1px solid var(--ct-line);font-size:max(14px, calc(16 * var(--u)));color:var(--brand-grey);border-radius:999px;align-items:center;line-height:1.2;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:inline-flex}.ct-pill:hover>span{border-color:color-mix(in oklab, var(--brand-ink) 34%, transparent);color:var(--brand-ink)}.ct-pill-input:checked+span{border-color:var(--brand-ink);background:var(--brand-ink);color:var(--brand-white)}.ct-pill-input:focus-visible+span{outline:2px solid var(--brand-red);outline-offset:3px}.ct-pill-input:active+span{transform:scale(.97)}.ct-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ct-form-error{color:var(--brand-red);margin:0 0 16px;font-size:15px}.ct-submit{--mx:0px;--my:0px;width:100%;margin-top:max(10px, calc(16 * var(--u)));padding:max(17px, calc(22 * var(--u))) 30px;background:var(--brand-red);color:var(--brand-white);font:inherit;cursor:pointer;transform:translate3d(var(--mx), var(--my), 0);transition:background-color .3s var(--ease-premium), transform .35s var(--ease-premium), box-shadow .3s var(--ease-premium);border:0;border-radius:999px;justify-content:center;align-items:center;font-size:clamp(16px,1.0417vw,20px);line-height:1.2;display:flex;position:relative}.ct-submit:hover{background:var(--brand-blue);box-shadow:0 16px 30px -18px color-mix(in oklab, var(--brand-blue) 80%, transparent)}.ct-submit:active{transform:translate3d(var(--mx), var(--my), 0) scale(.985)}.ct-submit:focus-visible{outline:2px solid var(--brand-red);outline-offset:4px}.ct-submit.is-busy{cursor:progress;background:var(--brand-red);box-shadow:none}.ct-submit-inner{align-items:center;gap:12px;display:inline-flex}.ct-submit-caret{width:15px;height:11px;transition:transform .35s var(--ease-premium);background:currentColor;display:inline-block}.ct-submit:hover .ct-submit-caret{transform:translateY(-3px)}.ct-spinner{border:2px solid color-mix(in oklab, var(--brand-white) 35%, transparent);border-top-color:var(--brand-white);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite ct-spin}@keyframes ct-spin{to{transform:rotate(360deg)}}.ct-form-wrap{flex-direction:column;display:flex}.ct-success{height:100%;min-height:420px;animation:ct-fade .6s var(--ease-premium) both;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.ct-check{fill:none;width:72px;height:72px;stroke:var(--brand-red);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:28px}.ct-check-ring{stroke-dasharray:208;stroke-dashoffset:208px;animation:ct-draw .8s var(--ease-premium) .1s forwards;transform-origin:50%;opacity:.35;transform:rotate(-90deg)}.ct-check-mark{stroke-width:2.5px;stroke-dasharray:40;stroke-dashoffset:40px;animation:ct-draw .5s var(--ease-premium) .7s forwards}@keyframes ct-draw{to{stroke-dashoffset:0}}.ct-textlink{font:inherit;font-size:var(--text-subcopy);color:var(--brand-ink);cursor:pointer;background:0 0;border:0;margin-top:28px;padding:4px 0;font-weight:600;position:relative}.ct-textlink:after{content:"";background:var(--brand-red);transform-origin:0;height:1px;transition:transform .4s var(--ease-premium);position:absolute;bottom:0;left:0;right:0}.ct-textlink:hover:after{transform:scaleX(.4)}.ct-textlink:focus-visible{outline:2px solid var(--brand-red);outline-offset:4px}.ct-value{isolation:isolate;padding:max(36px, calc(80 * var(--u))) max(24px, calc(72 * var(--u)));background:var(--ct-night-raised);color:var(--brand-white);flex-direction:column;display:flex;position:relative;overflow:hidden}.ct-value-grid{z-index:-1;--fine:color-mix(in oklab, var(--brand-white) 3%, transparent);--bold:color-mix(in oklab, var(--brand-white) 6%, transparent);background-image:repeating-linear-gradient(to right, var(--bold) 0 1px, transparent 1px calc(96 * var(--u))), repeating-linear-gradient(to bottom, var(--bold) 0 1px, transparent 1px calc(96 * var(--u))), repeating-linear-gradient(to right, var(--fine) 0 1px, transparent 1px calc(24 * var(--u))), repeating-linear-gradient(to bottom, var(--fine) 0 1px, transparent 1px calc(24 * var(--u)));-webkit-mask-image:linear-gradient(160deg, var(--brand-black) 10%, transparent 75%);-webkit-mask-image:linear-gradient(160deg, var(--brand-black) 10%, transparent 75%);mask-image:linear-gradient(160deg, var(--brand-black) 10%, transparent 75%);position:absolute;inset:0}.ct-value-title{max-width:18ch;font-size:max(26px, calc(38 * var(--u)));margin:0;font-weight:600;line-height:1.22}.ct-value-list{margin:max(32px, calc(56 * var(--u))) 0 0;padding:0;list-style:none}.ct-value-item{grid-template-columns:max(44px, calc(64 * var(--u))) minmax(0, 1fr);gap:0 max(12px, calc(16 * var(--u)));padding:max(22px, calc(32 * var(--u))) 0;border-top:1px solid color-mix(in oklab, var(--brand-white) 12%, transparent);display:grid}.ct-value-item:last-child{border-bottom:1px solid color-mix(in oklab, var(--brand-white) 12%, transparent)}.ct-index{font-size:max(15px, calc(18 * var(--u)));letter-spacing:.06em;font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--brand-red) 75%, var(--brand-white));transition:color .3s var(--ease-premium), transform .3s var(--ease-premium);align-self:start;padding-top:3px;font-weight:300;position:relative}.ct-index:after{content:"";background:var(--brand-red);transform-origin:0;width:22px;height:1px;transition:transform .4s var(--ease-premium);position:absolute;top:calc(100% + 6px);left:0;transform:scaleX(0)}.ct-value-item:hover .ct-index{color:var(--brand-red)}.ct-value-item:hover .ct-index:after{transform:scaleX(1)}.ct-seal{padding-top:max(32px, calc(48 * var(--u)));letter-spacing:.05em;text-transform:uppercase;color:color-mix(in oklab, var(--brand-white) 55%, transparent);flex-wrap:wrap;align-items:center;gap:8px 0;margin:auto 0 0;font-size:12px;display:flex}.ct-seal>span{white-space:nowrap}.ct-seal-dot{background:var(--brand-red);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin:0 12px 2px;display:inline-block}.ct-value-item-title{font-size:max(18px, calc(24 * var(--u)));margin:0;font-weight:700;line-height:1.3}.ct-value-copy{font-size:var(--text-subcopy);color:color-mix(in oklab, var(--brand-white) 70%, transparent);margin:8px 0 0;line-height:1.6}.ct-details{padding:100px var(--site-gutter) max(32px, calc(40 * var(--u)));position:relative}.ct-details-inner{max-width:1720px;margin:0 auto}.ct-details-head{margin-bottom:max(32px, calc(56 * var(--u)));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 40px;display:flex}.ct-h2{font-size:max(30px, calc(46 * var(--u)));color:var(--brand-black);margin:0;font-weight:600;line-height:1.25}.ct-details-intro{max-width:44ch;font-size:var(--text-subcopy);color:var(--brand-grey);margin:0;line-height:1.55}.ct-offices{gap:max(16px, calc(32 * var(--u)));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ct-office{isolation:isolate;min-height:max(380px, calc(460 * var(--u)));padding:max(28px, calc(56 * var(--u)));border:1px solid color-mix(in oklab, var(--brand-ink) 9%, transparent);border-radius:var(--ct-radius);background:color-mix(in oklab, var(--brand-ink) 2.2%, var(--brand-white));transition:transform .5s var(--ease-premium), border-color .5s var(--ease-premium), box-shadow .5s var(--ease-premium);flex-direction:column;display:flex;position:relative;overflow:hidden}.ct-office:hover{border-color:color-mix(in oklab, var(--brand-red) 30%, transparent);box-shadow:0 30px 60px -40px color-mix(in oklab, var(--brand-black) 40%, transparent);transform:translateY(-6px)}.ct-office-slot{display:flex}.ct-office-slot>.ct-office{flex:1}.ct-map{z-index:-1;pointer-events:none;position:absolute;inset:0}.ct-map:before{content:"";background-image:radial-gradient(circle, color-mix(in oklab, var(--brand-ink) 16%, transparent) 1px, transparent 1.4px);-webkit-mask-image:radial-gradient(ellipse 48% 62% at 80% 38%, var(--brand-black), transparent 72%);-webkit-mask-image:radial-gradient(ellipse 48% 62% at 80% 38%, var(--brand-black), transparent 72%);mask-image:radial-gradient(ellipse 48% 62% at 80% 38%, var(--brand-black), transparent 72%);background-size:14px 14px;position:absolute;inset:0}.ct-pin{background:var(--brand-red);width:10px;height:10px;box-shadow:0 0 0 6px color-mix(in oklab, var(--brand-red) 14%, transparent), 0 0 0 18px color-mix(in oklab, var(--brand-red) 6%, transparent);border-radius:50%;position:absolute;top:34%;right:20%}.ct-pin:before,.ct-pin:after{content:"";background:color-mix(in oklab, var(--brand-red) 30%, transparent);position:absolute}.ct-pin:before{width:1px;top:-46px;bottom:-46px;left:50%}.ct-pin:after{height:1px;top:50%;left:-60px;right:-60px}.ct-map-coords{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-mute);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:calc(34% + 34px);right:calc(20% - 60px)}.ct-office-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ct-region{border:1px solid var(--ct-line);background:var(--brand-white);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.ct-time{color:var(--brand-grey);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:14px;display:inline-flex}.ct-time-dot{background:var(--brand-red);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite ct-pulse}@keyframes ct-pulse{50%{opacity:.35}}.ct-office-label{padding-top:max(48px, calc(80 * var(--u)));font-size:max(24px, calc(32 * var(--u)));color:var(--brand-black);margin:auto 0 0;font-weight:700;line-height:1.25}.ct-address{max-width:34ch;font-style:normal;font-size:var(--text-subcopy);color:var(--brand-grey);margin:12px 0 0;line-height:1.6}.ct-rows{gap:10px max(20px, calc(36 * var(--u)));margin:max(22px, calc(32 * var(--u))) 0 0;padding:max(18px, calc(24 * var(--u))) 0 0;border-top:1px solid var(--ct-line);flex-wrap:wrap;list-style:none;display:flex}.ct-row{align-items:center;gap:6px;display:inline-flex}.ct-row-link,.ct-maplink{font-size:var(--text-subcopy);color:var(--brand-ink);align-items:center;gap:10px;padding:6px 0;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex}.ct-row-link:hover,.ct-maplink:hover{color:var(--brand-red)}.ct-row-link:focus-visible,.ct-maplink:focus-visible,.ct-copy:focus-visible{outline:2px solid var(--brand-red);outline-offset:3px;border-radius:6px}.ct-row-icon{width:18px;height:18px;color:var(--brand-red)}.ct-maplink-icon{width:18px;height:18px;transition:transform .3s var(--ease-premium)}.ct-maplink:hover .ct-maplink-icon{transform:translate(2px,-2px)}.ct-copy{width:32px;height:32px;color:var(--brand-mute);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid;position:relative}.ct-copy:hover{background:color-mix(in oklab, var(--brand-ink) 6%, transparent);color:var(--brand-ink)}.ct-copy.is-copied{color:var(--brand-red)}.ct-copy-icon{width:15px;height:15px}.ct-toast{background:var(--brand-ink);color:var(--brand-white);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease, transform .25s var(--ease-premium);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px)}.ct-copy.is-copied .ct-toast{opacity:1;transform:translate(-50%)}.ct-strip{margin-top:max(16px, calc(32 * var(--u)));padding:max(14px, calc(18 * var(--u))) max(22px, calc(40 * var(--u)));border:1px solid color-mix(in oklab, var(--brand-ink) 9%, transparent);border-radius:max(18px, calc(28 * var(--u)));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.ct-strip-label{font-size:var(--text-subcopy);color:var(--brand-grey);margin:0}.ct-strip-rows{gap:6px max(20px, calc(36 * var(--u)));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width<=1023px){.ct-split,.ct-offices{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ct-fields{grid-template-columns:minmax(0,1fr)}.ct-ruler .ct-coord:last-child{display:none}.ct-details{padding-top:80px}}@media (prefers-reduced-motion:reduce){.ct-word>span,.ct-fade,.ct-success,.ct-time-dot{animation:none}.ct-check-ring,.ct-check-mark{stroke-dashoffset:0;animation:none}.ct-submit,.ct-office,.ct-chip{transition:none;transform:none}}.ct-hero{background:var(--brand-white);color:var(--brand-ink)}.ct-hero-photo{z-index:-2;object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.ct-hero-fade{z-index:-1;pointer-events:none;background:linear-gradient(90deg, color-mix(in oklab, var(--brand-white) 92%, transparent) 0%, color-mix(in oklab, var(--brand-white) 70%, transparent) 35%, transparent 60%);position:absolute;inset:0}.ct-hero .ct-hero-title{color:var(--brand-black)}.ct-hero .ct-hero-sub{color:var(--brand-grey)}.ct-hero .ct-chip{border-color:var(--ct-line);background:color-mix(in oklab, var(--brand-white) 75%, transparent);color:var(--brand-ink)}.ct-hero .ct-chip:hover{background:var(--brand-white);border-color:color-mix(in oklab, var(--brand-red) 30%, transparent)}@media (width<=767px){.ct-hero-photo{object-position:72% 50%}.ct-hero-fade{background:linear-gradient(180deg, color-mix(in oklab, var(--brand-white) 94%, transparent) 0%, color-mix(in oklab, var(--brand-white) 75%, transparent) 55%, color-mix(in oklab, var(--brand-white) 30%, transparent) 100%)}}@media (width>=1024px){.ct-formcard{padding:max(28px, calc(52 * var(--u))) max(24px, calc(64 * var(--u)))}.ct-fields{margin-top:max(18px, calc(28 * var(--u)));gap:max(6px, calc(8 * var(--u))) max(14px, calc(18 * var(--u)))}.ct-input{height:max(50px, calc(58 * var(--u)))}.ct-form-title{font-size:max(28px, calc(40 * var(--u)))}}.ct-details{padding-bottom:100px}.ct-details-title{margin-bottom:max(28px, calc(48 * var(--u)))}.ct-loc-grid{gap:max(20px, calc(32 * var(--u)));grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"map side";align-items:start;display:grid}.ct-loc-side{gap:max(16px, calc(24 * var(--u)));flex-direction:column;grid-area:side;display:flex}.ct-loc-map{height:max(460px, calc(620 * var(--u)));border-radius:max(18px, calc(28 * var(--u)));border:4px solid var(--brand-white);background:color-mix(in oklab, var(--brand-ink) 4%, var(--brand-white));box-shadow:0 0 0 1px color-mix(in oklab, var(--brand-ink) 8%, transparent), 0 12px 32px -20px color-mix(in oklab, var(--brand-black) 16%, transparent);grid-area:map;position:relative;overflow:hidden}.ct-location-map{filter:saturate(.75);border:0;width:100%;height:100%;position:absolute;inset:0}.ct-tabs{flex-wrap:wrap;gap:10px;display:flex}.ct-tab{border:1px solid var(--ct-line);background:var(--brand-white);color:var(--brand-ink);font:inherit;font-size:var(--text-subcopy);cursor:pointer;transition:background-color .3s var(--ease-premium), color .3s var(--ease-premium), border-color .3s var(--ease-premium), box-shadow .3s var(--ease-premium);border-radius:999px;padding:12px 22px;font-weight:600}.ct-tab:hover{border-color:color-mix(in oklab, var(--brand-red) 40%, transparent)}.ct-tab.is-active{background:var(--brand-red);border-color:var(--brand-red);color:var(--brand-white);box-shadow:0 0 0 3px var(--brand-white), 0 0 0 4.5px var(--brand-red)}.ct-tab:focus-visible{outline:2px solid var(--brand-red);outline-offset:6px}.ct-loc-card{padding:max(20px, calc(28 * var(--u)));border-radius:max(18px, calc(28 * var(--u)));background:var(--brand-white);box-shadow:0 0 0 1px color-mix(in oklab, var(--brand-ink) 6%, transparent), 0 14px 36px -22px color-mix(in oklab, var(--brand-black) 18%, transparent);animation:ct-fade .5s var(--ease-premium) both;flex-direction:column;gap:12px;display:flex}.ct-loc-card .ct-office-top{justify-content:space-between;padding:4px 4px 8px}.ct-loc-card .ct-office-label{font-size:max(22px, calc(28 * var(--u)));margin:0;padding:0;font-weight:700}.ct-loc-row{background:color-mix(in oklab, var(--brand-ink) 3.5%, var(--brand-white));border-radius:14px;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.ct-loc-icon{background:var(--brand-white);width:44px;height:44px;color:var(--brand-red);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ct-loc-icon svg{width:20px;height:20px}.ct-loc-title{color:var(--brand-black);font-weight:700;font-size:var(--text-subcopy);margin:0 0 4px}.ct-loc-card .ct-address{margin:0}.ct-loc-card .ct-rows{border:0;gap:0 20px;margin:0;padding:0}.ct-loc-card .ct-row-link{padding:2px 0}.ct-loc-card .ct-maplink{padding:8px 4px 0}#careers{padding-top:0}.ct-page .ft-grid{margin-top:100px}@media (width<=1023px){.ct-loc-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"side""map"}.ct-loc-map{height:380px}}@media (width<=640px){.ct-details{padding-bottom:80px}.ct-page .ft-grid{margin-top:80px}.ct-loc-map{height:300px}}.ct-page{--ct-overlap:0px}.ct-hero{min-height:max(560px,36.35vw);padding:clamp(130px, 8.4vw, 160px) var(--site-gutter) max(64px, calc(100 * var(--u)));flex-direction:column;justify-content:center;display:flex}.ct-hero-inner{width:100%}.ct-form-section{margin-top:0;padding-top:100px}@media (width<=1023px){.ct-hero{min-height:0;padding-top:128px;padding-bottom:72px}.ct-form-section{padding-top:76px}}@media (width<=640px){.ct-hero{padding-top:112px;padding-bottom:48px}.ct-hero-title{font-size:2.375rem}.ct-hero-sub{margin-top:14px;font-size:16px}.ct-chips{gap:8px;margin-top:24px}.ct-chip{gap:8px;padding:8px 14px;font-size:14px}.ct-chip-icon{width:16px;height:16px}.ct-form-section{padding-top:50px}.ct-split{border-radius:24px}.ct-formcard{padding:24px 20px}.ct-form-title{font-size:24px}.ct-form-intro{margin-top:6px;font-size:14px;line-height:1.5}.ct-fields{gap:0;margin-top:16px}.ct-input{border-radius:12px;height:48px;padding:18px 16px 4px;font-size:16px}.ct-label{font-size:15px;top:24px;left:17px}.ct-input:focus+.ct-label,.ct-input:not(:placeholder-shown)+.ct-label{top:13px}.ct-textarea{height:88px;min-height:88px;padding-top:24px}.ct-note{min-height:14px;padding:2px 4px 0;font-size:12px;line-height:1.2}.ct-fieldset{margin:2px 0 12px}.ct-legend{margin-bottom:8px;font-size:14px}.ct-pills{scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--brand-black) 20px, var(--brand-black) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--brand-black) 20px, var(--brand-black) calc(100% - 28px), transparent);mask-image:linear-gradient(90deg, transparent 0, var(--brand-black) 20px, var(--brand-black) calc(100% - 28px), transparent);flex-wrap:nowrap;gap:6px;margin:0 -20px;padding:0 20px 2px;overflow-x:auto}.ct-pills::-webkit-scrollbar{display:none}.ct-pill{flex-shrink:0}.ct-pill>span{white-space:nowrap;padding:7px 13px;font-size:13px}.ct-submit{margin-top:4px;padding:14px 24px;font-size:16px}.ct-success{min-height:360px}.ct-value{padding:32px 20px}.ct-value-title{font-size:24px}.ct-value-list{margin-top:24px}.ct-value-item{grid-template-columns:36px minmax(0,1fr);gap:0 10px;padding:18px 0}.ct-index{font-size:14px}.ct-value-item-title{font-size:17px}.ct-value-copy{margin-top:6px;font-size:14px;line-height:1.55}.ct-seal{padding-top:24px;font-size:11px}.ct-seal-dot{margin:0 10px 2px}}.ct-split,.ct-loc-card,.ct-loc-map{box-shadow:0 0 max(40px, calc(71 * var(--u))) oklch(0% 0 0/.08);border:0}.cr-page{--cr-gap:100px;--cr-radius:max(20px, calc(32 * var(--u)));--cr-shadow:0 18px 50px -28px color-mix(in oklab, var(--brand-ink) 28%, transparent)}@media (width<=1023px){.cr-page{--cr-gap:80px}}@media (width<=767px){.cr-page{--cr-gap:60px}}.cr-page .cr-section{max-width:calc(1720px + 2 * var(--site-gutter));padding:var(--cr-gap) var(--site-gutter) 0;margin:0 auto}.cr-page .cr-section:last-of-type{padding-bottom:80px}.cr-h2{margin:0 0 max(32px, calc(56 * var(--u)));letter-spacing:-.01em;max-width:22ch;color:var(--brand-black);font-size:clamp(2rem,2.4vw + .5rem,3.5rem);font-weight:700;line-height:1.12}.cr-btn{font:inherit;cursor:pointer;transition:transform .4s var(--ease-premium), background-color .3s;border:0;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:16px;font-weight:700;display:inline-flex}.cr-btn svg{width:18px;height:18px;transition:transform .4s var(--ease-premium)}.cr-btn-red{background:var(--brand-red);color:var(--brand-white)}.cr-btn-red:hover{transform:translateY(-2px)}.cr-btn-red:hover svg{transform:translate(3px)}.cr-btn:disabled{opacity:.7;cursor:progress}.cr-link{font:inherit;color:var(--brand-red);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.cr-hero{isolation:isolate;min-height:max(560px,72vh);padding:clamp(150px, 10.4vw, 200px) var(--site-gutter) max(56px, calc(90 * var(--u)));align-items:flex-end;display:flex;position:relative;overflow:hidden}.cr-hero-photo{z-index:-2;object-fit:cover;object-position:60% 40%;width:100%;height:100%;position:absolute;inset:0}@media (width<=1023px){.cr-hero-photo{object-position:80% 45%}}.cr-hero-fade{z-index:-1;background:linear-gradient(90deg, color-mix(in oklab, var(--brand-white) 95%, transparent) 0%, color-mix(in oklab, var(--brand-white) 78%, transparent) 40%, transparent 72%);position:absolute;inset:0}@media (width>=768px) and (width<=1023px){.cr-hero-fade{background:linear-gradient(180deg, transparent 55%, color-mix(in oklab, var(--brand-white) 96%, transparent) 82%), linear-gradient(90deg, color-mix(in oklab, var(--brand-white) 95%, transparent) 0%, color-mix(in oklab, var(--brand-white) 78%, transparent) 40%, transparent 72%)}}.cr-hero-inner{width:100%;max-width:1720px;margin:0 auto}.cr-hero-title{letter-spacing:-.015em;max-width:15ch;color:var(--brand-black);margin:0;font-size:clamp(2.5rem,3.6vw + .5rem,5rem);font-weight:800;line-height:1.08}.cr-hero-sub{max-width:46ch;font-size:var(--text-subcopy);color:var(--brand-grey);margin:24px 0 36px;line-height:1.6}.cr-proof{margin:max(40px, calc(64 * var(--u))) 0 0;font-weight:700;font-size:var(--text-subcopy);color:var(--brand-ink);flex-wrap:wrap;gap:12px 0;padding:0;list-style:none;display:flex}.cr-proof li{border-left:2px solid var(--brand-red);padding:0 24px}.cr-proof li:first-child{padding-left:16px}@media (width<=767px){.cr-hero-fade{background:linear-gradient(180deg, color-mix(in oklab, var(--brand-white) 72%, transparent) 0%, color-mix(in oklab, var(--brand-white) 82%, transparent) 16%, color-mix(in oklab, var(--brand-white) 95%, transparent) 45%)}.cr-proof{flex-direction:column}.cr-proof li,.cr-proof li:first-child{padding:0 0 0 14px}}.cr-values{--cv-pos:60% 50%;isolation:isolate;margin-top:var(--cr-gap);padding:var(--cr-gap) var(--site-gutter) calc(var(--cr-gap) - 40px);background-color:var(--brand-white);position:relative;overflow:hidden}.cr-page .cr-values+.cr-section{padding-top:0}.cr-values-grid{--fine:color-mix(in oklab, var(--brand-ink) 5.5%, transparent);--bold:color-mix(in oklab, var(--brand-ink) 9%, transparent);z-index:-2;pointer-events:none;background-image:repeating-linear-gradient(to right, var(--bold) 0 1px, transparent 1px 264px), repeating-linear-gradient(to bottom, var(--bold) 0 1px, transparent 1px 264px), repeating-linear-gradient(to right, var(--fine) 0 1px, transparent 1px 44px), repeating-linear-gradient(to bottom, var(--fine) 0 1px, transparent 1px 44px);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:var(--cv-pos);-webkit-mask-position:var(--cv-pos);-webkit-mask-position:var(--cv-pos);mask-position:var(--cv-pos);position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cr-values:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--brand-white) 0%, transparent 8%, transparent 82%, var(--brand-white) 100%);position:absolute;inset:0}.cr-values-building{z-index:-3;object-fit:cover;object-position:var(--cv-pos);mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cr-values-mark{pointer-events:none;right:calc(10.5% - max(48px, calc(64 * var(--u))));top:var(--cr-gap);width:max(84px, calc(128 * var(--u)));height:auto;filter:drop-shadow(0 14px 18px color-mix(in oklab, var(--brand-red) 18%, transparent));position:absolute}.cr-values-inner{max-width:1720px;margin:0 auto;position:relative}.cr-values-h2{max-width:16ch;font-size:max(36px, calc(64 * var(--u)));letter-spacing:-.015em;color:var(--brand-black);margin:0;font-weight:700;line-height:1.1}.cr-pillars{gap:max(14px, calc(35 * var(--u)));margin:max(64px, calc(120 * var(--u))) 0 0;grid-template-columns:repeat(3,1fr);padding:0 0 40px;list-style:none;display:grid}.cr-pillar{justify-content:space-between;gap:max(36px, calc(85 * var(--u)));min-height:max(250px, calc(343 * var(--u)));padding:max(24px, calc(40 * var(--u)));border-radius:max(22px, calc(30 * var(--u)));background:color-mix(in oklab, var(--brand-white) 94%, transparent);box-shadow:0 18px 60px -12px color-mix(in oklab, var(--brand-black) 8%, transparent);flex-direction:column;display:flex}.cr-pillar-icon{width:max(40px, calc(60 * var(--u)));height:max(40px, calc(60 * var(--u)));color:var(--brand-red)}.cr-pillar h3{margin:0 0 max(8px, calc(14 * var(--u)));font-size:max(20px, calc(30 * var(--u)));color:var(--brand-ink);font-weight:600;line-height:1.25}.cr-pillar p{font-size:var(--text-subcopy);color:var(--brand-grey);margin:0;line-height:1.5}@media (width<=1023px){.cr-values{--cv-pos:72% 50%}.cr-pillars{grid-template-columns:1fr;margin-top:64px}.cr-pillar{min-height:0}}@media (width<=767px){.cr-values{--cv-pos:76% 40%}.cr-values-mark{right:var(--site-gutter);width:64px}.cr-values-h2{max-width:12ch;padding-right:72px;font-size:32px}.cr-pillars{margin-top:38vw}}.cr-life{grid-template-rows:repeat(2,clamp(200px,17vw,320px));grid-template-columns:repeat(4,1fr);grid-template-areas:"a a v0 b""c v1 d d";gap:16px;display:grid}.cr-life>*{border-radius:var(--cr-radius);object-fit:cover;width:100%;height:100%;overflow:hidden}.cr-life-a{grid-area:a}.cr-life-b{grid-area:b}.cr-life-c{grid-area:c}.cr-life-d{grid-area:d}.cr-life-v0{grid-area:v0}.cr-life-v1{grid-area:v1}.cr-video{cursor:pointer;text-align:left;color:var(--brand-white);font:inherit;border:0;padding:0;position:relative}.cr-video img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;transition:transform .8s var(--ease-premium)}.cr-video:after{content:"";background:linear-gradient(180deg, transparent 35%, color-mix(in oklab, var(--brand-black) 75%, transparent));position:absolute;inset:0}.cr-video:hover img{transform:scale(1.04)}.cr-play{z-index:1;background:var(--brand-red);width:48px;height:48px;color:var(--brand-white);border-radius:999px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.cr-play svg{fill:currentColor;width:18px;height:18px}.cr-video-cap{z-index:1;gap:6px;font-size:14px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.cr-video-cap q{font-size:clamp(15px,1vw,18px);font-weight:700;line-height:1.35}@media (width<=1023px){.cr-life{grid-template-rows:repeat(3,240px);grid-template-columns:repeat(2,1fr);grid-template-areas:"a a""v0 v1""b c"}.cr-life-d{display:none}}@media (width<=767px){.cr-life{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"a""v0""v1""b";grid-auto-rows:240px}.cr-life-c{display:none}}.cr-perks-panel{margin-top:max(48px, calc(80 * var(--u)))}.cr-perks-title{margin:0 0 max(28px, calc(48 * var(--u)));text-align:center;color:var(--brand-black);font-size:clamp(1.5rem,1.9vw,2.25rem);font-weight:700;line-height:1.2}.cr-perks-body{gap:max(32px, calc(64 * var(--u)));grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.cr-perks-photo{object-fit:cover;border-radius:var(--cr-radius);width:100%;height:100%;min-height:360px;box-shadow:0 20px 50px -30px color-mix(in oklab, var(--brand-ink) 40%, transparent)}.cr-perks{justify-content:space-between;gap:max(20px, calc(32 * var(--u)));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cr-perk{gap:max(16px, calc(24 * var(--u)));grid-template-columns:auto 1fr;align-items:center;display:grid}.cr-perk-badge{width:max(56px, calc(80 * var(--u)));height:max(56px, calc(80 * var(--u)));background:var(--brand-white);color:var(--brand-red);box-shadow:0 12px 30px -16px color-mix(in oklab, var(--brand-ink) 35%, transparent);transition:background-color .35s var(--ease-premium), color .35s, transform .35s var(--ease-premium);border-radius:16px;place-items:center;display:grid}.cr-perk-badge svg{width:42%;height:42%}.cr-perk:hover .cr-perk-badge{background:var(--brand-red);color:var(--brand-white);transform:translateY(-2px)}.cr-perk h4{color:var(--brand-ink);margin:0 0 6px;font-size:clamp(1.0625rem,1.25vw,1.5rem);font-weight:700}.cr-perk p{font-size:var(--text-subcopy);color:var(--brand-grey);margin:0;line-height:1.5}@media (width<=1023px){.cr-perks-body{grid-template-columns:1fr}.cr-perks-photo{aspect-ratio:16/10;height:auto;min-height:0}}.cr-dialog-video{aspect-ratio:16/9;background:var(--brand-night);color:var(--brand-white);border-radius:16px;place-items:center;gap:12px;margin-top:12px;font-weight:700;display:grid}.cr-dialog-video svg{width:40px;height:40px;color:var(--brand-red);fill:currentColor}.cr-filters{grid-template-columns:1fr 240px 200px;gap:12px;display:grid}.cr-search,.cr-select,.cr-input{border:1px solid color-mix(in oklab, var(--brand-ink) 12%, transparent);background:var(--brand-white);height:56px;font:inherit;color:var(--brand-ink);border-radius:14px;font-size:16px}.cr-search{align-items:center;gap:12px;padding:0 18px;display:flex}.cr-search svg{width:20px;height:20px;color:var(--brand-mute);flex:none}.cr-search input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1}.cr-search:focus-within,.cr-select:focus,.cr-input:focus{outline:2px solid var(--brand-red);outline-offset:1px}.cr-select,.cr-input{width:100%;padding:0 16px}@media (width<=767px){.cr-filters{grid-template-columns:1fr}}.cr-count{color:var(--brand-mute);margin:24px 0 16px;font-size:14px}.cr-jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.cr-job{padding:28px max(24px, calc(40 * var(--u)));border-radius:var(--cr-radius);background:var(--brand-white);box-shadow:var(--cr-shadow);transition:transform .4s var(--ease-premium);flex-direction:column;gap:20px;display:flex}.cr-job-main{flex:auto}.cr-job:hover{transform:translateY(-2px)}.cr-job h3{margin:0 0 10px;font-size:clamp(1.125rem,1.25vw,1.5rem);font-weight:700}.cr-job-meta{color:var(--brand-grey);flex-wrap:wrap;gap:8px 20px;margin:0 0 14px;font-size:14px;display:flex}.cr-job-meta span{align-items:center;gap:6px;display:inline-flex}.cr-job-meta svg{width:16px;height:16px;color:var(--brand-red)}.cr-skills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cr-skills li{background:color-mix(in oklab, var(--brand-ink) 5%, transparent);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.cr-apply{cursor:pointer;border:1px solid var(--brand-red);background:var(--brand-white);color:var(--brand-red);font:inherit;border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:8px;padding:14px 22px;font-weight:700;transition:background-color .3s,color .3s;display:inline-flex}.cr-apply svg{width:16px;height:16px}.cr-apply:hover{background:var(--brand-red);color:var(--brand-white)}@media (width<=767px){.cr-jobs{grid-template-columns:1fr}}.cr-empty{border-radius:var(--cr-radius);text-align:center;background:color-mix(in oklab, var(--brand-ink) 3%, transparent);padding:48px}.cr-empty p{color:var(--brand-grey);margin:0 0 12px}.cr-drawer{z-index:1000;--u:clamp(.62px, .05208vw, 1px);--ct-line:color-mix(in oklab, var(--brand-ink) 12%, transparent);--ct-radius:max(24px, calc(40 * var(--u)));padding:40px 32px;overflow-y:auto;width:min(100%,520px)!important;max-width:520px!important}.cr-drawer-title{color:var(--brand-black);padding-right:24px;font-size:1.5rem;font-weight:700}.cr-h2-center{text-align:center;margin-inline:auto}.cr-hiring-flow{--cr-hex:max(54px, calc(62 * var(--u)));--cr-rail-gap:max(26px, calc(40 * var(--u)));gap:var(--cr-rail-gap);width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.cr-hiring-step{padding-left:calc(var(--cr-hex) + max(18px, calc(26 * var(--u))));position:relative}.cr-hiring-step:before{content:"";left:calc(var(--cr-hex) / 2 - 1px);top:calc(var(--cr-hex) / 2);bottom:calc(-1 * (var(--cr-rail-gap) + var(--cr-hex) / 2));background:var(--brand-red);transform-origin:top;width:2px;position:absolute}.cr-hiring-step:last-child:before,.cr-wave{display:none}.cr-hex{z-index:2;width:var(--cr-hex);height:var(--cr-hex);filter:drop-shadow(0 12px 20px color-mix(in oklab, var(--brand-red) 22%, transparent));display:block;position:absolute;top:0;left:0}.cr-hex-shape{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cr-hex-edge,.cr-hex-body{stroke-linejoin:round}.cr-hex-edge{fill:color-mix(in oklab, var(--brand-ink) 9%, var(--brand-white));stroke:color-mix(in oklab, var(--brand-ink) 9%, var(--brand-white));stroke-width:20px}.cr-hex-body{fill:var(--brand-white);stroke:var(--brand-white);stroke-width:16px}.cr-hex-icon{width:42%;height:42%;color:var(--brand-red);position:absolute;top:50%;left:50%;translate:-50% -50%}.cr-hiring-copy{position:relative}.cr-hiring-copy h3{z-index:1;margin:0 0 max(8px, calc(12 * var(--u)));color:var(--brand-ink);font-size:clamp(1.125rem,1.3vw,1.55rem);font-weight:700;line-height:1.25;position:relative}.cr-hiring-copy p{z-index:1;max-width:34ch;font-size:var(--text-subcopy);color:var(--brand-grey);margin:0;line-height:1.6;position:relative}.cr-hiring-num{z-index:0;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--brand-ink) 3%, var(--brand-white));pointer-events:none;font-size:clamp(52px,13vw,84px);font-weight:800;line-height:1;position:absolute;top:-.5em;right:0}@media (width>=1024px){.cr-hiring-flow{--cr-hex:max(64px, calc(84 * var(--u)));height:max(400px, calc(420 * var(--u)));grid-template-columns:repeat(4,1fr);gap:0}.cr-hiring-step:before{display:none}.cr-hiring-step{padding-left:0}.cr-wave{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cr-wave path{fill:none;vector-effect:non-scaling-stroke}.cr-wave-line{stroke:var(--brand-red);stroke-width:2.5px}.cr-wave-glow{stroke:color-mix(in oklab, var(--brand-red) 26%, transparent);stroke-width:14px;filter:blur(14px);transform:translateY(14px)}.cr-hex{left:50%;top:var(--y);translate:-50% -50%}.cr-hiring-copy{text-align:center;padding:0 max(10px,4%);position:absolute;left:0;right:0}.cr-hiring-copy p{margin-inline:auto}.cr-hiring-copy.is-above{top:0}.cr-hiring-copy.is-below{bottom:0}.cr-hiring-copy.is-below .cr-hiring-num{top:0}.cr-hiring-num{font-size:clamp(52px,5.4vw,88px);top:-.55em;left:50%;right:auto;translate:-50%}}[data-reveal=ready] .cr-wave-line{stroke-dasharray:2000;stroke-dashoffset:2000px}[data-reveal=ready] .cr-wave-glow{opacity:0}[data-reveal=ready] .cr-hex{opacity:0;scale:.82}[data-reveal=ready] .cr-hiring-step:before{transform:scaleY(0)}[data-reveal=ready].is-in .cr-wave-line{stroke-dashoffset:0;transition:stroke-dashoffset 1.9s var(--ease-premium) .2s}[data-reveal=ready].is-in .cr-wave-glow{opacity:1;transition:opacity 1s var(--ease-premium) .6s}[data-reveal=ready].is-in .cr-hex{opacity:1;transition:opacity .5s var(--ease-premium) calc(.5s + var(--i,0) * .34s), scale .5s var(--ease-premium) calc(.5s + var(--i,0) * .34s);scale:1}[data-reveal=ready].is-in .cr-hiring-step:before{transition:transform .7s var(--ease-premium) calc(.15s + (var(--i,0) - 1) * .34s);transform:scaleY(1)}.cr-fit-photo{min-height:max(240px, calc(300 * var(--u)));background:var(--ct-night-raised);position:relative}.cr-fit-photo img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute;inset:0}.cr-page .ct-formcard{padding:max(24px, calc(44 * var(--u))) max(24px, calc(64 * var(--u)))}.cr-page .ct-fields{margin-top:max(14px, calc(22 * var(--u)))}.cr-page .ct-input{height:max(46px, calc(54 * var(--u)))}.cr-page .ct-input:not(.cr-form-select)+.ct-label{top:calc(max(46px, calc(54 * var(--u))) / 2)}.cr-page .ct-note{min-height:14px;padding-top:3px}.cr-page .cr-file{height:max(46px, calc(54 * var(--u)))}.cr-page .ct-submit{margin-top:max(8px, calc(12 * var(--u)));padding:max(14px, calc(18 * var(--u))) 30px}.cr-form{display:grid}.cr-drawer .cr-form{margin-top:24px}.cr-fields-single{grid-template-columns:1fr}.cr-form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23535353' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.6 6 6.6l5-5'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:46px}.cr-form-select:not([data-filled]){color:var(--brand-mute)}.cr-form-select+.ct-label{top:17px;transform:translateY(-50%)scale(.74)}.cr-file{width:100%;height:max(58px, calc(68 * var(--u)));padding:max(9px, calc(11 * var(--u))) 20px;border:1px solid var(--ct-line);border-radius:max(12px, calc(16 * var(--u)));background:var(--brand-white);cursor:pointer;flex-direction:column;justify-content:center;gap:2px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.cr-file:hover{border-color:color-mix(in oklab, var(--brand-ink) 26%, transparent)}.cr-file:focus-within{border-color:var(--brand-red);box-shadow:inset 0 0 0 1px var(--brand-red), 0 0 0 4px color-mix(in oklab, var(--brand-red) 12%, transparent)}.has-error .cr-file{border-color:color-mix(in oklab, var(--brand-red) 65%, transparent);background:color-mix(in oklab, var(--brand-red) 2.5%, var(--brand-white))}.cr-file-label{font-size:max(12px, calc(13 * var(--u)));color:var(--brand-grey);font-weight:600}.cr-file-value{min-width:0;font-size:max(16px, calc(18 * var(--u)));color:var(--brand-mute);align-items:center;gap:8px;display:flex}.cr-file[data-filled] .cr-file-value{color:var(--brand-ink)}.cr-file-value svg{width:16px;height:16px;color:var(--brand-red);flex:none}.cr-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=640px){.cr-file{border-radius:12px;height:48px;padding:6px 16px}.cr-file-label{font-size:12px}.cr-file-value{font-size:14px}}@media (prefers-reduced-motion:reduce){.cr-job,.cr-video img,.cr-btn{transition:none}}.pc-page{--u:clamp(.62px, .05208vw, 1px);--pc-gap:100px;--pc-radius:max(24px, calc(40 * var(--u)));--pc-card-radius:max(20px, calc(30 * var(--u)));--pc-shadow:0 0 max(40px, calc(71 * var(--u))) oklch(0% 0 0/.08);--pc-line:color-mix(in oklab, var(--brand-ink) 10%, transparent);background:var(--brand-white);color:var(--brand-ink)}@media (width<=1023px){.pc-page{--pc-gap:88px}}@media (width<=640px){.pc-page{--pc-gap:64px}}.pc-page .mb-section{padding-top:var(--pc-gap)}[data-reveal=ready] .pc-r{opacity:0;transition:opacity .7s var(--ease-premium), transform .7s var(--ease-premium);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(24px)}[data-reveal=ready].is-in .pc-r{opacity:1;transform:none}.pc-inner{max-width:1720px;margin:0 auto}.pc-section{padding:var(--pc-gap) var(--site-gutter) 0;position:relative}.pc-h2{max-width:22ch;font-size:max(30px, calc(56 * var(--u)));letter-spacing:-.01em;color:var(--brand-black);margin:0;font-weight:700;line-height:1.16}.pc-h2-light{color:var(--brand-white)}.pc-lede{margin:max(16px, calc(24 * var(--u))) 0 0;max-width:42ch;font-size:var(--text-subcopy);color:var(--brand-grey);line-height:1.6}.pc-copy{font-size:var(--text-subcopy);color:var(--brand-grey);margin:0;line-height:1.6}.pc-copy-light{color:color-mix(in oklab, var(--brand-white) 70%, transparent)}.pc-split{gap:max(40px, calc(120 * var(--u)));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.pc-split-head{position:sticky;top:120px}@media (width<=1023px){.pc-split{grid-template-columns:minmax(0,1fr);gap:36px}.pc-split-head{position:static}}.pc-textlink{color:var(--brand-red);white-space:nowrap;transition:color .3s var(--ease-premium);align-items:center;gap:6px;font-size:clamp(16px,1.0417vw,20px);font-weight:600;display:inline-flex}.pc-textlink svg{width:18px;height:18px;transition:transform .3s var(--ease-premium)}.pc-textlink:hover{color:var(--brand-blue)}.pc-textlink:hover svg{transform:translate(4px)}.pc-textlink:focus-visible{outline:2px solid var(--brand-red);outline-offset:4px;border-radius:4px}.pc-hero{isolation:isolate;background:var(--brand-night);color:var(--brand-white);padding:clamp(130px, 9.4vw, 180px) var(--site-gutter) max(36px, calc(56 * var(--u)));position:relative;overflow:hidden}.pc-hero-grid{z-index:-1;--fine:color-mix(in oklab, var(--brand-white) 3.5%, transparent);--bold:color-mix(in oklab, var(--brand-white) 7%, transparent);background-image:repeating-linear-gradient(to right, var(--bold) 0 1px, transparent 1px calc(120 * var(--u))), repeating-linear-gradient(to bottom, var(--bold) 0 1px, transparent 1px calc(120 * var(--u))), repeating-linear-gradient(to right, var(--fine) 0 1px, transparent 1px calc(24 * var(--u))), repeating-linear-gradient(to bottom, var(--fine) 0 1px, transparent 1px calc(24 * var(--u)));-webkit-mask-image:radial-gradient(ellipse 90% 85% at 60% 30%, var(--brand-black) 30%, transparent 85%);-webkit-mask-image:radial-gradient(ellipse 90% 85% at 60% 30%, var(--brand-black) 30%, transparent 85%);mask-image:radial-gradient(ellipse 90% 85% at 60% 30%, var(--brand-black) 30%, transparent 85%);position:absolute;inset:0}.pc-hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 40% 55% at 88% 18%, color-mix(in oklab, var(--brand-red) 26%, transparent), transparent 70%), radial-gradient(ellipse 36% 50% at 0% 100%, color-mix(in oklab, var(--brand-blue) 22%, transparent), transparent 70%);position:absolute;inset:0}.pc-hero-inner{gap:max(40px, calc(100 * var(--u)));grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;max-width:1720px;margin:0 auto;display:grid}.pc-show-logo{width:max(170px, calc(250 * var(--u)));height:auto;display:block}.pc-kicker{margin:max(26px, calc(40 * var(--u))) 0 0;border:1px solid color-mix(in oklab, var(--brand-white) 14%, transparent);background:color-mix(in oklab, var(--brand-white) 6%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:max(13px, calc(16 * var(--u)));color:color-mix(in oklab, var(--brand-white) 86%, transparent);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;line-height:1.2;display:inline-flex}.pc-live{background:var(--brand-red);border-radius:50%;width:8px;height:8px;position:relative}.pc-live:after{content:"";border:1px solid var(--brand-red);animation:pc-ping 2.4s var(--ease-premium) infinite;border-radius:50%;position:absolute;inset:-4px}.pc-hero-title{margin:max(18px, calc(26 * var(--u))) 0 0;letter-spacing:-.02em;max-width:15ch;font-size:clamp(2.5rem,3.6vw + .4rem,5rem);font-weight:800;line-height:1.08}.pc-word{vertical-align:top;margin-bottom:-.08em;margin-right:.24em;padding-bottom:.08em;display:inline-block;overflow:hidden}.pc-word>span{animation:pc-rise .9s var(--ease-premium) both;display:inline-block}.pc-hero-lead{margin:max(18px, calc(28 * var(--u))) 0 0;max-width:46ch;color:color-mix(in oklab, var(--brand-white) 76%, transparent);font-size:clamp(16px,1.1458vw,22px);line-height:1.55}.pc-hero-ctas{margin-top:max(28px, calc(44 * var(--u)));flex-wrap:wrap;gap:14px;display:flex}.pc-hero-note{margin:max(16px, calc(22 * var(--u))) 0 0;max-width:48ch;font-size:max(13px, calc(15 * var(--u)));color:color-mix(in oklab, var(--brand-white) 55%, transparent);line-height:1.5}.pc-fade{animation:pc-fade .8s var(--ease-premium) both}.pc-feature{padding:max(10px, calc(14 * var(--u)));border:1px solid color-mix(in oklab, var(--brand-white) 12%, transparent);border-radius:calc(var(--pc-radius) + 6px);background:color-mix(in oklab, var(--brand-white) 5%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--brand-white);transition:transform .6s var(--ease-premium), border-color .6s var(--ease-premium), background-color .6s var(--ease-premium);display:block}.pc-feature:hover{border-color:color-mix(in oklab, var(--brand-white) 24%, transparent);background:color-mix(in oklab, var(--brand-white) 8%, transparent);transform:translateY(-6px)}.pc-feature:focus-visible{outline:2px solid var(--brand-red);outline-offset:4px}.pc-feature-media{aspect-ratio:16/9;border-radius:var(--pc-radius);display:block;position:relative;overflow:hidden}.pc-feature-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-premium)}.pc-feature:hover .pc-feature-media img{transform:scale(1.04)}.pc-play{width:max(52px, calc(72 * var(--u)));height:max(52px, calc(72 * var(--u)));background:var(--brand-red);color:var(--brand-white);box-shadow:0 14px 40px -12px color-mix(in oklab, var(--brand-red) 70%, transparent);transition:transform .5s var(--ease-premium);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.pc-feature:hover .pc-play{transform:scale(1.08)}.pc-play-ring{border:1.5px solid color-mix(in oklab, var(--brand-white) 70%, transparent);animation:pc-ping 2.6s var(--ease-premium) infinite;border-radius:50%;position:absolute;inset:0}.pc-play-icon{width:34%;height:34%;margin-left:6%}.pc-feature-body{align-items:center;gap:max(14px, calc(22 * var(--u)));padding:max(16px, calc(26 * var(--u))) max(10px, calc(18 * var(--u))) max(8px, calc(12 * var(--u)));display:flex}.pc-feature-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pc-feature-meta{font-size:max(12px, calc(14 * var(--u)));letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab, var(--brand-red) 80%, var(--brand-white));font-weight:600}.pc-feature-title{font-size:max(18px, calc(26 * var(--u)));font-weight:700;line-height:1.25}.pc-feature-guests{font-size:var(--text-subcopy);color:color-mix(in oklab, var(--brand-white) 62%, transparent)}.pc-meter{flex-shrink:0;align-items:flex-end;gap:3px;height:34px;display:flex}.pc-meter i{width:3px;height:var(--h);background:color-mix(in oklab, var(--brand-white) 34%, transparent);transform-origin:bottom;animation:1.4s ease-in-out infinite alternate pc-level;animation-delay:var(--d);border-radius:2px}.pc-meter i:nth-child(3n){background:var(--brand-red)}.pc-stats{max-width:1720px;margin:max(56px, calc(100 * var(--u))) auto 0;border-top:1px solid color-mix(in oklab, var(--brand-white) 12%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.pc-stat{padding:max(22px, calc(32 * var(--u))) max(16px, calc(28 * var(--u))) 0;border-left:1px solid color-mix(in oklab, var(--brand-white) 12%, transparent);flex-direction:column;gap:6px;display:flex}.pc-stat:first-child{border-left:0;padding-left:0}.pc-stat-value{font-size:max(20px, calc(32 * var(--u)));font-weight:700;line-height:1.2}.pc-stat-label{font-size:var(--text-subcopy);color:color-mix(in oklab, var(--brand-white) 60%, transparent);line-height:1.4}@media (width<=1023px){.pc-hero-inner{grid-template-columns:minmax(0,1fr)}.pc-feature{max-width:680px}.pc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-stat:nth-child(3){border-left:0;padding-left:0}.pc-stat:nth-child(n+3){border-top:1px solid color-mix(in oklab, var(--brand-white) 12%, transparent);margin-top:22px}}@media (width<=640px){.pc-hero-ctas{flex-direction:column;align-items:stretch}.pc-meter{display:none}}@keyframes pc-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes pc-fade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes pc-ping{0%{opacity:.8;transform:scale(1)}80%,to{opacity:0;transform:scale(1.6)}}@keyframes pc-level{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.pc-why-grid{gap:max(16px, calc(30 * var(--u)));margin:max(36px, calc(64 * var(--u))) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.pc-why-card{min-height:max(280px, calc(360 * var(--u)));padding:max(26px, calc(44 * var(--u)));border-radius:var(--pc-card-radius);background:var(--brand-white);box-shadow:var(--pc-shadow);transition:background-color .45s var(--ease-premium), transform .45s var(--ease-premium);flex-direction:column;display:flex}.pc-why-num{font-size:max(36px, calc(56 * var(--u)));color:var(--brand-red);transition:color .45s var(--ease-premium);font-weight:800;line-height:1}.pc-why-title{margin:max(48px, calc(90 * var(--u))) 0 12px;font-size:max(20px, calc(28 * var(--u)));color:var(--brand-black);transition:color .45s var(--ease-premium);font-weight:700;line-height:1.25}.pc-why-card .pc-copy{transition:color .45s var(--ease-premium)}.pc-why-card:hover{background:var(--brand-red);transform:translateY(-6px)}.pc-why-card:hover .pc-why-num,.pc-why-card:hover .pc-why-title,.pc-why-card:hover .pc-copy{color:var(--brand-white)}@media (width<=1199px){.pc-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pc-why-grid{grid-template-columns:minmax(0,1fr)}.pc-why-card{min-height:0}}.pc-topics{border-bottom:1px solid var(--pc-line);margin:0;padding:0;list-style:none}.pc-topic{grid-template-columns:max(44px, calc(80 * var(--u))) minmax(0, 1fr) auto;gap:0 max(12px, calc(20 * var(--u)));padding:max(22px, calc(34 * var(--u))) 0;border-top:1px solid var(--pc-line);align-items:start;display:grid;position:relative}.pc-topic:before{content:"";background:var(--brand-red);transform-origin:0;width:100%;height:1px;transition:transform .6s var(--ease-premium);position:absolute;top:-1px;left:0;transform:scaleX(0)}.pc-topic:hover:before{transform:scaleX(1)}.pc-topic-num{font-size:max(15px, calc(18 * var(--u)));font-variant-numeric:tabular-nums;color:var(--brand-red);padding-top:4px;font-weight:700}.pc-topic-title{font-size:max(20px, calc(30 * var(--u)));color:var(--brand-black);transition:transform .5s var(--ease-premium);margin:0 0 6px;font-weight:700;line-height:1.25}.pc-topic:hover .pc-topic-title{transform:translate(6px)}.pc-topic-arrow{width:22px;height:22px;color:var(--brand-red);opacity:0;transition:opacity .4s var(--ease-premium), transform .4s var(--ease-premium);margin-top:6px;transform:translate(-8px)}.pc-topic:hover .pc-topic-arrow{opacity:1;transform:none}.pc-steps-panel{isolation:isolate;padding:max(48px, calc(100 * var(--u))) max(24px, calc(90 * var(--u)));border-radius:max(24px, calc(48 * var(--u)));background:var(--brand-night);color:var(--brand-white);position:relative;overflow:hidden}.pc-panel-grid{z-index:-1;--fine:color-mix(in oklab, var(--brand-white) 3%, transparent);--bold:color-mix(in oklab, var(--brand-white) 6%, transparent);background-image:repeating-linear-gradient(to right, var(--bold) 0 1px, transparent 1px calc(96 * var(--u))), repeating-linear-gradient(to bottom, var(--bold) 0 1px, transparent 1px calc(96 * var(--u))), repeating-linear-gradient(to right, var(--fine) 0 1px, transparent 1px calc(24 * var(--u))), repeating-linear-gradient(to bottom, var(--fine) 0 1px, transparent 1px calc(24 * var(--u)));-webkit-mask-image:radial-gradient(ellipse 80% 90% at 80% 10%, var(--brand-black) 20%, transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 90% at 80% 10%, var(--brand-black) 20%, transparent 80%);mask-image:radial-gradient(ellipse 80% 90% at 80% 10%, var(--brand-black) 20%, transparent 80%);position:absolute;inset:0}.pc-steps{--dot:max(48px, calc(64 * var(--u)));--step-gap:max(24px, calc(48 * var(--u)));gap:var(--step-gap);margin:max(44px, calc(80 * var(--u))) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.pc-rail{left:calc(var(--dot) / 2);right:calc((100% - 3 * var(--step-gap)) / 4 - var(--dot) / 2);top:calc(var(--dot) / 2 - 1px);background:color-mix(in oklab, var(--brand-white) 14%, transparent);border-radius:2px;height:2px;position:absolute}.pc-rail-fill{background:var(--brand-red);transform-origin:0;transition:transform 2.2s var(--ease-premium) .3s;position:absolute;inset:0;transform:scaleX(0)}.is-in .pc-rail-fill,:not([data-reveal])>.pc-inner .pc-rail-fill{transform:scaleX(1)}.pc-step{position:relative}.pc-step-dot{width:var(--dot);height:var(--dot);border:1px solid color-mix(in oklab, var(--brand-white) 22%, transparent);background:var(--brand-night);font-size:max(18px, calc(24 * var(--u)));transition:background-color .5s var(--ease-premium), border-color .5s var(--ease-premium);transition-delay:calc(.4s + var(--i,1) * .45s);border-radius:50%;place-items:center;font-weight:700;display:grid}.is-in .pc-step-dot,:not([data-reveal])>.pc-inner .pc-step-dot{background:var(--brand-red);border-color:var(--brand-red)}.pc-step-title{margin:max(22px, calc(36 * var(--u))) 0 10px;font-size:max(20px, calc(28 * var(--u)));font-weight:700;line-height:1.25}@media (width<=1023px){.pc-steps{grid-template-columns:minmax(0,1fr);gap:32px}.pc-rail{display:none}.pc-step:not(:last-child):before{content:"";left:calc(var(--dot) / 2 - 1px);top:var(--dot);background:var(--brand-red);transform-origin:top;width:2px;transition:transform .6s var(--ease-premium);transition-delay:calc(.6s + var(--i,1) * .45s);position:absolute;bottom:-32px;transform:scaleY(0)}.is-in .pc-step:before,:not([data-reveal])>.pc-inner .pc-step:before{transform:scaleY(1)}.pc-step{padding-left:calc(var(--dot) + 20px)}.pc-step-dot{position:absolute;top:0;left:0}.pc-step-title{margin-top:calc(var(--dot) / 2 - .65em)}}.pc-setup{gap:max(14px, calc(24 * var(--u)));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pc-setup-item{align-items:center;gap:max(14px, calc(20 * var(--u)));padding:max(20px, calc(30 * var(--u)));border-radius:var(--pc-card-radius);background:var(--brand-white);box-shadow:var(--pc-shadow);transition:transform .45s var(--ease-premium);display:flex}.pc-setup-item:last-child:nth-child(odd){grid-column:1/-1}.pc-setup-item:hover{transform:translateY(-4px)}.pc-setup-icon{width:max(48px, calc(64 * var(--u)));height:max(48px, calc(64 * var(--u)));background:color-mix(in oklab, var(--brand-red) 9%, var(--brand-white));color:var(--brand-red);transition:background-color .45s var(--ease-premium), color .45s var(--ease-premium);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pc-setup-icon svg{width:46%;height:46%}.pc-setup-item:hover .pc-setup-icon{background:var(--brand-red);color:var(--brand-white)}.pc-setup-text{font-size:var(--text-subcopy);color:var(--brand-grey);flex-direction:column;gap:4px;margin:0;line-height:1.45;display:flex}.pc-setup-text strong{font-size:max(17px, calc(22 * var(--u)));color:var(--brand-black);font-weight:700}@media (width<=640px){.pc-setup{grid-template-columns:minmax(0,1fr)}}.pc-host{gap:max(40px, calc(120 * var(--u)));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.pc-host-photo{aspect-ratio:900/1040;border-radius:var(--pc-radius);background:color-mix(in oklab, var(--brand-ink) 6%, var(--brand-white));margin:0;position:relative;overflow:hidden}.pc-host-photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform 1.4s var(--ease-premium)}.pc-host-photo:hover img{transform:scale(1.03)}.pc-host-tag{left:max(16px, calc(28 * var(--u)));bottom:max(16px, calc(28 * var(--u)));background:color-mix(in oklab, var(--brand-white) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);font-size:max(13px, calc(16 * var(--u)));color:var(--brand-ink);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;display:inline-flex;position:absolute}.pc-host-tag svg{width:16px;height:16px;color:var(--brand-red)}.pc-host-name{margin:max(22px, calc(36 * var(--u))) 0 0;font-size:max(24px, calc(36 * var(--u)));color:var(--brand-black);font-weight:700;line-height:1.2}.pc-host-role{font-size:var(--text-subcopy);color:var(--brand-red);margin:6px 0 0;font-weight:600}.pc-host-bio{margin-top:max(16px, calc(22 * var(--u)));max-width:62ch}.pc-facts{margin:max(28px, calc(44 * var(--u))) 0 0;border-top:1px solid var(--pc-line);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.pc-facts li{padding:max(16px, calc(24 * var(--u))) max(12px, calc(20 * var(--u))) 0;border-left:1px solid var(--pc-line);flex-direction:column;gap:4px;display:flex}.pc-facts li:first-child{border-left:0;padding-left:0}.pc-fact-value{font-size:max(26px, calc(44 * var(--u)));color:var(--brand-red);font-weight:800;line-height:1.1}.pc-fact-label{font-size:max(13px, calc(16 * var(--u)));color:var(--brand-grey);line-height:1.4}.pc-host-links{margin-top:max(28px, calc(44 * var(--u)));flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}@media (width<=1023px){.pc-host{grid-template-columns:minmax(0,1fr)}.pc-host-photo{max-width:520px}}@media (width<=480px){.pc-facts{grid-template-columns:minmax(0,1fr)}.pc-facts li{border-left:0;padding-left:0}}.pc-eps-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;display:flex}.pc-eps{gap:max(16px, calc(30 * var(--u)));margin:max(32px, calc(56 * var(--u))) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.pc-ep{border-radius:var(--pc-card-radius);background:var(--brand-white);height:100%;box-shadow:var(--pc-shadow);transition:transform .5s var(--ease-premium);flex-direction:column;display:flex;overflow:hidden}.pc-ep:hover{transform:translateY(-6px)}.pc-ep:focus-visible{outline:2px solid var(--brand-red);outline-offset:4px}.pc-ep-media{aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.pc-ep-media img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-premium)}.pc-ep-media:after{content:"";background:color-mix(in oklab, var(--brand-black) 35%, transparent);opacity:0;transition:opacity .5s var(--ease-premium);position:absolute;inset:0}.pc-ep:hover .pc-ep-media img{transform:scale(1.06)}.pc-ep:hover .pc-ep-media:after{opacity:1}.pc-ep-play{z-index:1;width:max(56px, calc(72 * var(--u)));height:max(56px, calc(72 * var(--u)));background:var(--brand-red);color:var(--brand-white);opacity:0;transition:opacity .45s var(--ease-premium), transform .45s var(--ease-premium);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.pc-ep-play svg{width:34%;height:34%;margin-left:6%}.pc-ep:hover .pc-ep-play,.pc-ep:focus-visible .pc-ep-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.pc-ep-body{padding:max(20px, calc(32 * var(--u)));flex-direction:column;gap:8px;display:flex}.pc-ep-meta{font-size:max(12px, calc(14 * var(--u)));letter-spacing:.06em;text-transform:uppercase;color:var(--brand-red);font-weight:700}.pc-ep-title{font-size:max(19px, calc(26 * var(--u)));color:var(--brand-black);font-weight:700;line-height:1.28}.pc-ep-guests{font-size:var(--text-subcopy);color:var(--brand-grey)}@media (width<=1023px){.pc-eps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pc-eps{grid-template-columns:minmax(0,1fr)}}.pc-ask{margin-top:max(28px, calc(44 * var(--u)));background:var(--brand-white);box-shadow:var(--pc-shadow);transition:transform .4s var(--ease-premium);border-radius:999px;align-items:center;gap:16px;padding:16px 26px 16px 16px;display:inline-flex}.pc-ask:hover{transform:translateY(-3px)}.pc-ask:focus-visible{outline:2px solid var(--brand-red);outline-offset:4px}.pc-ask-icon{background:var(--brand-red);width:46px;height:46px;color:var(--brand-white);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pc-ask-icon svg{width:20px;height:20px}.pc-ask-label{font-size:max(13px, calc(15 * var(--u)));color:var(--brand-grey);display:block}.pc-ask-mail{font-size:max(15px, calc(18 * var(--u)));color:var(--brand-ink);overflow-wrap:anywhere;font-weight:700;display:block}.pc-faq{border-bottom:1px solid var(--pc-line);margin:0;padding:0;list-style:none}.pc-faq-item{border-top:1px solid var(--pc-line)}.pc-faq-h{margin:0}.pc-faq-q{width:100%;padding:max(22px, calc(30 * var(--u))) 0;text-align:left;font:inherit;font-size:max(18px, calc(24 * var(--u)));color:var(--brand-black);cursor:pointer;transition:color .3s var(--ease-premium);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;font-weight:700;line-height:1.3;display:flex}.pc-faq-q:hover,.is-open .pc-faq-q{color:var(--brand-red)}.pc-faq-q:focus-visible{outline:2px solid var(--brand-red);outline-offset:4px;border-radius:6px}.pc-faq-icon{border:1px solid var(--pc-line);width:40px;height:40px;color:var(--brand-ink);transition:transform .45s var(--ease-premium), background-color .45s var(--ease-premium), border-color .45s var(--ease-premium), color .45s var(--ease-premium);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pc-faq-icon svg{width:18px;height:18px}.is-open .pc-faq-icon{background:var(--brand-red);border-color:var(--brand-red);color:var(--brand-white);transform:rotate(45deg)}.pc-faq-a{transition:grid-template-rows .5s var(--ease-premium);grid-template-rows:0fr;display:grid}.pc-faq-a>div{overflow:hidden}.pc-faq-a .pc-copy{max-width:62ch;padding:0 64px max(22px, calc(30 * var(--u))) 0;opacity:0;transition:opacity .4s var(--ease-premium)}.is-open .pc-faq-a{grid-template-rows:1fr}.is-open .pc-faq-a .pc-copy{opacity:1;transition-delay:.1s}@media (prefers-reduced-motion:reduce){.pc-word>span,.pc-fade,.pc-live:after,.pc-play-ring,.pc-meter i{animation:none}.pc-rail-fill,.pc-step-dot{transition:none}.pc-rail-fill{transform:none}.pc-step-dot{background:var(--brand-red);border-color:var(--brand-red)}}.mm-page{--u:clamp(.62px, .05208vw, 1px);--mm-gap:100px;--mm-radius:max(22px, calc(30 * var(--u)));background:var(--brand-white);color:var(--brand-ink)}@media (width<=1023px){.mm-page{--mm-gap:96px}}@media (width<=767px){.mm-page{--mm-gap:64px}}[data-reveal=ready] .mm-r{opacity:0;transition:opacity .8s var(--ease-premium) calc(var(--i,0) * 80ms), transform .8s var(--ease-premium) calc(var(--i,0) * 80ms);transform:translateY(24px)}[data-reveal=ready].is-in .mm-r{opacity:1;transform:none}.mm-section{max-width:calc(1720px + 2 * var(--site-gutter));padding:var(--mm-gap) var(--site-gutter) 0;margin:0 auto}.mm-h2{margin:0 0 max(32px, calc(50 * var(--u)));text-align:center;font-size:clamp(30px, calc(46 * var(--u)), 46px);color:var(--brand-ink);font-weight:500;line-height:1.25}.mm-hero{isolation:isolate;min-height:max(600px, calc(800 * var(--u)));padding:clamp(140px, 9vw, 180px) var(--site-gutter) max(64px, calc(100 * var(--u)));align-items:center;display:flex;position:relative;overflow:hidden}.mm-hero-photo{z-index:-2;object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.mm-hero-fade{z-index:-1;background:linear-gradient(90deg, color-mix(in oklab, var(--brand-white) 92%, transparent) 0%, color-mix(in oklab, var(--brand-white) 70%, transparent) 38%, transparent 66%);position:absolute;inset:0}.mm-hero-inner{width:100%;max-width:1720px;margin:0 auto}.mm-hero-title{max-width:14ch;font-size:clamp(2.5rem, calc(72 * var(--u)), 4.5rem);letter-spacing:-.015em;color:var(--brand-black);margin:0;font-weight:800;line-height:1.1}.mm-hero-sub{margin:max(20px, calc(28 * var(--u))) 0 max(32px, calc(44 * var(--u)));max-width:40ch;font-size:clamp(17px, calc(24 * var(--u)), 24px);color:var(--brand-grey);font-weight:500;line-height:1.5}@media (width<=767px){.mm-hero{align-items:flex-end;min-height:640px}.mm-hero-photo{object-position:72% 50%}.mm-hero-fade{background:linear-gradient(180deg, transparent 0%, transparent 18%, color-mix(in oklab, var(--brand-white) 92%, transparent) 58%)}}.mm-points{gap:max(14px, calc(24 * var(--u)));grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.mm-point{isolation:isolate;aspect-ratio:3/4;padding:max(20px, calc(32 * var(--u)));border-radius:var(--mm-radius);background:var(--brand-night);color:var(--brand-white);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.mm-point img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-premium);position:absolute;inset:0}.mm-point:after{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in oklab, var(--brand-black) 78%, transparent) 0%, color-mix(in oklab, var(--brand-black) 30%, transparent) 42%, transparent 65%);position:absolute;inset:0}.mm-point:hover img{transform:scale(1.05)}.mm-point-num{top:max(16px, calc(24 * var(--u)));left:max(16px, calc(24 * var(--u)));background:color-mix(in oklab, var(--brand-white) 85%, transparent);color:var(--brand-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:700;position:absolute}.mm-point h3{font-size:max(18px, calc(24 * var(--u)));color:var(--brand-white);margin:0;font-weight:600;line-height:1.35}.mm-delivery-cta{margin-top:max(32px, calc(50 * var(--u)));justify-content:center;display:flex}@media (width<=1023px){.mm-points{grid-template-columns:repeat(2,1fr)}}@media (width<=559px){.mm-points{grid-template-columns:1fr}.mm-point{aspect-ratio:4/3}}.mm-page .cr-section{padding:var(--mm-gap) var(--site-gutter)}.mm-software{max-width:calc(800px + 2 * var(--site-gutter))}.mm-tools{gap:max(12px, calc(20 * var(--u)));grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.mm-tool{border-radius:var(--mm-radius);background:var(--brand-white);min-height:110px;box-shadow:0 18px 60px -12px color-mix(in oklab, var(--brand-black) 8%, transparent);font-size:clamp(20px, calc(32 * var(--u)), 32px);letter-spacing:-.01em;text-align:center;color:color-mix(in oklab, var(--brand-ink) 72%, transparent);transition:color .4s var(--ease-premium), transform .5s var(--ease-premium);place-items:center;padding:16px;font-weight:700;display:grid}.mm-tool:hover{transform:translateY(-3px)}.mm-tool img{object-fit:contain;width:100%;max-width:230px;height:76px;display:block}@media (width<=767px){.mm-tools{grid-template-columns:repeat(2,1fr)}.mm-tool{min-height:92px;font-size:18px}}.mm-results{gap:max(32px, calc(80 * var(--u)));grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;display:grid}.mm-results-media{isolation:isolate;min-height:max(420px, calc(620 * var(--u)));padding:max(20px, calc(32 * var(--u)));border-radius:max(24px, calc(40 * var(--u)));background:var(--brand-night);align-items:end;display:grid;position:relative;overflow:hidden}.mm-results-photo{z-index:-1;object-fit:cover;object-position:30% 30%;width:100%;height:100%;position:absolute;inset:0}.mm-quote{width:100%;padding:max(20px, calc(32 * var(--u)));border-radius:max(18px, calc(26 * var(--u)));background:color-mix(in oklab, var(--brand-black) 30%, transparent);border:1px solid color-mix(in oklab, var(--brand-white) 22%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);color:var(--brand-white);margin:0}.mm-quote blockquote{margin:0}.mm-quote p{font-size:clamp(17px, calc(28 * var(--u)), 28px);margin:0;font-weight:500;line-height:1.5}.mm-quote figcaption{margin-top:max(18px, calc(28 * var(--u)));font-size:var(--text-subcopy);flex-direction:column;gap:4px;display:flex}.mm-quote figcaption strong{font-weight:700}.mm-quote figcaption span{color:color-mix(in oklab, var(--brand-white) 75%, transparent)}.mm-figures{margin:0;padding:0;list-style:none}.mm-figure{padding:max(18px, calc(28 * var(--u))) 0;border-bottom:1px solid color-mix(in oklab, var(--brand-ink) 10%, transparent);flex-direction:column;gap:6px;display:flex}.mm-figure:first-child{padding-top:0}.mm-figure:last-child{border-bottom:0;padding-bottom:0}.mm-figure-num{font-size:max(30px, calc(48 * var(--u)));color:var(--brand-red);font-weight:700;line-height:1.1}.mm-figure-label{font-size:var(--text-subcopy);color:var(--brand-grey);font-weight:500;line-height:1.5}@media (width<=1023px){.mm-results{grid-template-columns:1fr}.mm-results-media{min-height:420px}}.mm-page .ie-section{padding-top:var(--mm-gap)}.mm-page .mb-section{padding-top:0}@media (prefers-reduced-motion:reduce){.mm-point img,.mm-tool{transition:none}}
