@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-outfit),"Outfit",system-ui,sans-serif;--font-body:"Satoshi",var(--font-inter),"Inter",system-ui,-apple-system,sans-serif}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:-webkit-sticky;position:sticky}.inset-0{top:0;bottom:0;left:0;right:0}.top-0{top:0}.top-full{top:100%}.left-0{left:0}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-full{height:100%}.w-full{width:100%}.w-max{width:max-content}.shrink{flex-shrink:1}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.list-none{list-style-type:none}.items-center{align-items:center}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[radial-gradient\(circle_at_center\,transparent_0\%\,\#000_100\%\)\]{background-image:radial-gradient(circle,transparent 0%,#000 100%)}.p-0{padding:0}.font-sans{font-family:var(--font-sans)}.uppercase{text-transform:uppercase}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.opacity-0{opacity:0}.opacity-20{opacity:.2}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-\[4px\]{--tw-blur:blur(4px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:Satoshi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/satoshi/Satoshi-Regular.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/satoshi/Satoshi-Medium.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/satoshi/Satoshi-Bold.woff2)format("woff2")}:root{--bg:#faf8f5;--ink:#0b0b0b;--muted:#6b6661;--line:#e8e2da;--orange:#f25a26;--teal:#0f4c45;--wordmark:#dce5f1}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fff;font-weight:400;overflow-x:hidden}body:has(.site-dark){background-color:#0b0b0b}.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;line-height:.98}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.35rem;font-size:.95rem;font-weight:500;line-height:1;transition:transform .15s,background .15s,color .15s;display:inline-flex}.pill:hover{transform:translateY(-1px)}.pill-orange{background:var(--orange);color:#fff}.pill-ink{background:var(--ink);color:#fff}.pill-ghost{border:1px solid var(--line);color:var(--ink);background:0 0}.pill-white{color:var(--ink);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06)}.mono-caps{letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.72rem}.hero-panel{background:#eef1ec;border-radius:28px;align-items:center;min-width:0;min-height:88vh;padding:max(1.5rem,min(4vw,4rem)) max(1.25rem,min(4vw,4.5rem));display:flex;position:relative;overflow:hidden}.hero-texture{z-index:1;writing-mode:vertical-rl;text-orientation:mixed;white-space:pre;height:140%;font-family:var(--font-display);letter-spacing:.04em;color:transparent;-webkit-text-stroke:1.5px rgba(11,11,11,.35);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:11vw;font-weight:600;line-height:.9;display:none;position:absolute;top:-2%;right:29%}.hero-person{z-index:2;object-fit:cover;object-position:50% 0%;width:40%;height:100%;display:none;position:absolute;bottom:0;right:0}.hero-copy{z-index:3;width:100%;min-width:0;position:relative}@media (min-width:640px){.hero-copy{width:56%}}.hero-headline{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--ink);flex-direction:column;font-size:15.5vw;font-weight:600;line-height:.85;display:flex}@media (min-width:640px){.hero-headline{font-size:9vw}}.hero-line{white-space:nowrap;display:block}.hero-outline{color:transparent;-webkit-text-stroke:2px var(--ink)}.hero-cta-desktop{letter-spacing:.02em;text-transform:uppercase;color:var(--ink);-webkit-text-stroke:0;padding:.85rem 1.6rem;font-size:1rem;display:none;position:absolute;top:50%;left:32%;transform:translateY(-50%);box-shadow:0 8px 24px rgba(0,0,0,.14),0 1px 2px rgba(0,0,0,.08)}.hero-cta-mobile{margin-top:1.25rem;box-shadow:0 8px 24px rgba(0,0,0,.12)}@media (min-width:640px){.hero-cta-desktop{display:inline-flex}.hero-cta-mobile{display:none}}.hero-mobile-card{aspect-ratio:4/5;background:#e4e8e2;border-radius:20px;margin-top:1.5rem;display:block;position:relative;overflow:hidden}.hero-mobile-card img{z-index:2;object-fit:cover;object-position:50% 0%;border-radius:20px;width:84%;height:100%;display:block;position:relative}.hero-texture-mobile{z-index:1;writing-mode:vertical-rl;text-orientation:mixed;height:140%;font-family:var(--font-display);letter-spacing:.04em;color:transparent;-webkit-text-stroke:1.5px rgba(11,11,11,.35);white-space:nowrap;pointer-events:none;font-size:22vw;font-weight:600;line-height:.9;position:absolute;top:-2%;right:4%}.hero-cards{grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem;display:grid}@media (min-width:640px){.hero-cards{grid-template-columns:1fr 1fr;max-width:560px;margin-top:2rem}}.hero-card{border-radius:20px;min-width:0;height:180px;overflow:hidden}.hero-card-photo{background:#111}.hero-card-photo img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block}.hero-card-stat{background:#fff;flex-direction:column;justify-content:space-between;padding:1.1rem 1.25rem;display:flex}.hero-stat{font-size:2.75rem;line-height:1}@media (min-width:640px){.hero-person,.hero-texture{display:block}.hero-mobile-card{display:none}}.media-card{background:#111;border-radius:28px;min-width:0;max-width:100%;position:relative;overflow:hidden}.media-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.media-card:hover img{transform:scale(1.03)}.media-label{color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:1.25rem 1.4rem;font-weight:500;position:absolute;top:auto;bottom:0;left:0;right:0}.cv{color:#fff;height:100svh;min-height:640px;font-family:var(--font-body);background:#f5e6ff linear-gradient(100deg,#dfcdf9 0%,#e3d3fb 35%,#efe0fa 62%,#fbeef0 80%,#f6e1e6 100%);position:relative;overflow:hidden}.cv-photo{object-fit:cover;object-position:62% 50%;z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cv-photo-front{z-index:3;pointer-events:none}.cv-texture{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cv-col{gap:calc(var(--cv-h,100vh)*.06);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;will-change:transform;flex-direction:column;width:auto;height:auto;display:flex;position:absolute;transform:none}.cv-word{height:calc(var(--cv-h,100vh)*1.06);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;width:auto;display:block}.cv-col.c1,.cv-col.c3,.cv-col.c4{transform:translateY(calc(var(--sy,0)*-1px));top:auto;bottom:-112%}.cv-col.c2,.cv-col.c5{transform:translateY(calc(var(--sy,0)*1.6px));top:-112%;bottom:auto}.cv-col.c1{opacity:.42;left:auto;right:47.5%}.cv-col.c2{opacity:1;left:auto;right:36%}.cv-col.c3{opacity:.42;left:auto;right:24.5%}.cv-col.c4{opacity:1;left:auto;right:13%}.cv-col.c5{opacity:.42;left:auto;right:1.5%}.cv-video{background:0 0}.cv-video-poster{display:none}@media (prefers-reduced-motion:reduce){.cv-video{display:none}.cv-video-poster{display:block}}.cv-texture-ghost{z-index:4;opacity:.38;display:none;-webkit-mask-image:url(https://cdn.zingzee.com/v1/hero/woman-2560.webp);mask-image:url(https://cdn.zingzee.com/v1/hero/woman-2560.webp);-webkit-mask-position:62%;mask-position:62%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cv{--her-x:calc(24% - 40px);--her-scale:1;--cv-h:100svh}.cv-shader{z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cv-photo-front,.cv-texture-ghost{transform:translateX(var(--her-x,0))scale(var(--her-scale,1));transform-origin:74% 100%}.cv-ghost-inner{transform:scale(calc(1/var(--her-scale,1)))translateX(calc(-1*var(--her-x,0)));transform-origin:74% 100%;position:absolute;top:0;bottom:0;left:0;right:0}.cv-spill{z-index:4;pointer-events:none;mix-blend-mode:soft-light;opacity:.85;transform:scale(var(--her-scale,1));transform-origin:74% 100%;background:linear-gradient(115deg,rgba(196,168,240,.95) 0%,rgba(230,210,255,.6) 38%,rgba(255,232,214,.55) 62%,rgba(255,205,170,.9) 100%);display:none;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-position:62%;mask-position:62%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cv-blend .cv-spill{display:block}.cv-blend .cv-photo-front{filter:drop-shadow(0 0 70px rgba(180,140,240,.55))drop-shadow(0 30px 60px rgba(120,80,200,.25))saturate(.92)}.cv-nav-narrow .cv-navwrap{display:contents}.cv-nav{left:9vw;right:9vw}.cv-nav-tall .cv-nav{height:max(46px,min(3vw,56px));padding:0 7px 0 1.2vw}.cv-nav-tall .cv-wordmark{font-size:max(20px,min(1.65vw,24px))}.cv-nav-tall .cv-links a{font-size:max(12px,min(.95vw,15px))}.cv-nav-tall .cv-contact{padding:0 1.2vw;font-size:max(12px,min(.95vw,15px))}.cv-nav{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.18);border-radius:849px;justify-content:space-between;align-items:center;height:max(34px,min(2.21vw,41px));padding:0 5px 0 .94vw;display:flex;position:fixed;top:1.23vw;left:2.04vw;right:2.04vw}.cv-wordmark{font-family:var(--font-display);letter-spacing:.28em;color:#fff;font-size:max(16px,min(1.4vw,21px));font-weight:600;line-height:1;text-decoration:none}.cv-links{gap:1.3vw;display:flex;position:absolute;left:50%;transform:translate(-50%)}.cv-links a{color:rgba(255,255,255,.9);white-space:nowrap;font-size:max(10px,min(.81vw,13px));font-weight:500;text-decoration:none}.cv-contact{color:#fff;white-space:nowrap;background:#0b0b0b;border-radius:849px;align-items:center;height:84%;padding:0 .98vw;font-size:max(10px,min(.81vw,13px));font-weight:700;text-decoration:none;display:inline-flex}.cv-copy{z-index:4;position:absolute;top:8.4vw;left:2.65vw}.cv-title{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin:0;font-size:5.8vw;font-weight:600;line-height:.89}.cv-sub{font-family:var(--font-display);color:rgba(255,255,255,.7);margin:2.8vw 0 0 .6vw;font-size:1vw;font-weight:300;line-height:1.4}.cv-ctas{gap:1.1vw;margin:2.2vw 0 0 .7vw;display:flex}.cv-btn{color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.6vw;height:2.35vw;padding:0 1.2vw;font-size:.76vw;font-weight:500;text-decoration:none;display:inline-flex}.cv-btn-fill{color:#fff;background:#0b0b0b;border:0;transition:background .15s}.cv-btn-fill svg{color:#fff}.cv-btn-fill:hover{background:rgba(11,11,11,.85)}.cv-btn-line{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.85)}@media (max-width:767px){.cv-photo{object-position:72% 50%}.cv-links{display:none}.cv-nav{height:44px;padding:0 6px 0 18px;top:12px;left:12px;right:12px}.cv-wordmark{font-size:16px}.cv-contact{padding:0 16px;font-size:13px}.cv-col.c1,.cv-col.c2,.cv-col.c5{display:none}.cv-word{height:calc(var(--cv-h,100vh)*.8)}.cv-col.c3,.cv-col.c4{bottom:-86%}.cv{--her-scale:1}.cv-texture-ghost{-webkit-mask-position:72%;mask-position:72%}.cv-col.c3{left:40%}.cv-col.c4{left:78%}.cv-copy{top:auto;bottom:32px;left:20px;right:20px}.cv-title{font-size:56px;line-height:.9}.cv-sub{margin:18px 0 0;font-size:15px;line-height:1.4}.cv-sub br{display:none}.cv-ctas{gap:10px;margin:20px 0 0}.cv-btn{gap:8px;min-width:0;height:44px;padding:0 20px;font-size:14px}}.cv.cv-light,.cv-light .cv-title,.cv-light .cv-wordmark,.cv-light .cv-btn{color:#0b0b0b}.cv-light .cv-btn-fill{color:#fff}.cv-light .cv-sub{color:rgba(11,11,11,.72)}.cv-light .cv-links a{color:rgba(11,11,11,.85)}.cv-light .cv-nav{background:rgba(255,255,255,.45)}.cv-light .cv-contact,.cv-light .cv-btn-fill{color:#fff;background:#0b0b0b}.cv-light .cv-btn-fill:hover{background:rgba(11,11,11,.85)}.cv-light .cv-btn-line{background:rgba(255,255,255,.25);border-color:rgba(11,11,11,.8)}@media (max-width:767px){.cv-light .cv-title,.cv-light .cv-sub,.cv-light .cv-btn,.cv-light .cv-btn span,.cv-light .cv-btn svg{color:#fff}.cv-light .cv-btn{border-color:rgba(255,255,255,.7)}.cv-light .cv-btn-fill{color:#fff;background:#0b0b0b}}:root{--reveal:0}.pin{z-index:1;background:0 0;height:100svh;min-height:640px;position:-webkit-sticky;position:sticky;top:0}.pin[data-covered=true],.pin-end[data-covered=true]{position:relative;top:auto}.cv-stage{transform-origin:50%;will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.cv-stage-front{z-index:4;pointer-events:none}.cv-stage-front .cv-copy,.cv-stage-front .lm{pointer-events:auto}.cv-shade{z-index:45;pointer-events:none;opacity:0;will-change:opacity;background:#0b0b0b;position:absolute;top:0;bottom:0;left:0;right:0}.sheet{z-index:2;background:#faf8f5;border-radius:28px 28px 0 0;position:relative;box-shadow:0 -30px 60px rgba(40,20,80,.25)}.reveal{color:#0b0b0b;align-items:flex-start;height:auto;min-height:100svh;padding-bottom:64px;display:flex;overflow:hidden}.reveal-inner{width:100%;padding:0 7vw}.reveal-title{font-family:var(--font-display);letter-spacing:-.02em;max-width:14ch;margin:0;font-size:6vw;font-weight:600;line-height:1.02}.reveal-sub{font-family:var(--font-body);opacity:.72;max-width:60ch;margin:1.6vw 0 0;font-size:max(15px,min(1.25vw,20px))}@media (max-width:767px){.reveal-title{max-width:none;font-size:10.5vw}.reveal-inner{padding:0 24px}.reveal-sub{margin-top:16px;font-size:15px}.sheet{border-radius:20px 20px 0 0}}@media (prefers-reduced-motion:reduce){.cv-stage{will-change:auto;transform:none}.cv-shade{display:none}}.pin-end{top:calc(100svh - var(--pin-h,100svh));z-index:80;position:-webkit-sticky;position:sticky}.sheet.wp{z-index:90;background:#fff;min-height:100svh}.wp-in{width:100%;padding:96px 7vw 0}.cv-blank{background:#faf8f5;height:100svh}.cv-blank-next{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.cv-blank-label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:rgba(11,11,11,.28);font-size:12px}.cv-links[data-slot=navigation-menu]{display:block}.cv-links [data-slot=navigation-menu-list]{align-items:center;gap:1.3vw;display:flex}.cv-links .mnav-trigger{cursor:pointer;font:inherit;color:rgba(255,255,255,.9);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:.25em;margin:-.35em -.6em;padding:.35em .6em;font-size:max(10px,min(.81vw,13px));font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.cv-nav-tall .cv-links .mnav-trigger{font-size:max(12px,min(.95vw,15px))}.cv-light .cv-links .mnav-trigger{color:rgba(11,11,11,.85)}.mnav-chevron{opacity:.8;display:inline-flex}.mnav-hl{pointer-events:none;background:rgba(255,255,255,.14);border-radius:999px;position:absolute;top:-.35em;bottom:-.35em;left:-.6em;right:-.6em}.cv-light .mnav-hl{background:rgba(11,11,11,.06)}.mnav-viewport{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;transform-origin:0 0;background:rgba(20,20,20,.9);border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.35)}.cv-light .mnav-viewport{color:#0b0b0b;background:rgba(255,255,255,.97);border:1px solid rgba(11,11,11,.08);box-shadow:0 20px 50px rgba(60,30,120,.18)}.mnav-panel{width:var(--mnav-w,820px);box-sizing:border-box;padding:20px 22px}.mnav-two{grid-template-columns:200px 1fr;gap:28px;display:grid}.mnav-cats{border-right:1px solid rgba(255,255,255,.1);align-content:start;gap:4px;margin:0;padding:0 20px 0 0;list-style:none;display:grid}.cv-light .mnav-cats{border-right-color:rgba(11,11,11,.08)}.mnav-cat{width:100%;color:inherit;cursor:pointer;font:inherit;font-family:var(--font-display);text-align:left;background:0 0;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.mnav-cat-chev{opacity:0;transition:opacity .15s,transform .15s;transform:translate(-4px)}.mnav-cat[data-active=true]{background:rgba(255,255,255,.14)}.mnav-cat[data-active=true] .mnav-cat-chev{opacity:.7;transform:none}.cv-light .mnav-cat[data-active=true]{background:rgba(11,11,11,.06)}.mnav-more{cursor:pointer;font:inherit;font-family:var(--font-body);text-align:left;color:rgba(255,255,255,.7);background:0 0;border:0;align-items:center;gap:6px;margin:8px 0 0;padding:6px 12px;font-size:14px;font-weight:500;line-height:1.2;transition:color .15s;display:inline-flex}.mnav-more:hover{color:rgba(255,255,255,.95)}.cv-light .mnav-more{color:rgba(11,11,11,.55)}.cv-light .mnav-more:hover{color:rgba(11,11,11,.85)}.mnav-more-chev{transition:transform .2s}.mnav-more[data-expanded=true] .mnav-more-chev{transform:rotate(180deg)}.mnav-right{grid-template-columns:1fr;gap:20px;min-width:0;display:grid}.mnav-right:has(.mnav-card){grid-template-columns:1fr 200px}.mnav-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:4px 14px;display:grid}.mnav-link{color:inherit;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;text-decoration:none;transition:background .15s;display:flex}.mnav-link:hover{background:rgba(255,255,255,.14)}.cv-light .mnav-link:hover{background:rgba(11,11,11,.06)}.mnav-overview .mnav-title{color:#0b0b0b}.mnav-title{font-family:var(--font-display);letter-spacing:-.01em;white-space:normal;font-size:14px;font-weight:600;line-height:1.25}.mnav-desc{font-family:var(--font-body);color:rgba(255,255,255,.6);white-space:normal;font-size:12.5px;line-height:1.4}.cv-light .mnav-desc{color:rgba(11,11,11,.6)}.mnav-card{color:#fff;background:linear-gradient(135deg,#3a1a63 0%,#6b3fb8 60%,#f25a26 140%);border-radius:14px;flex-direction:column;justify-content:flex-end;gap:6px;min-height:160px;padding:16px;text-decoration:none;display:flex}.mnav-card-kicker{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:11px}.mnav-card-title{font-family:var(--font-display);white-space:normal;font-size:15px;font-weight:600;line-height:1.25}.mnav-card-more{font-family:var(--font-body);opacity:.85;font-size:12px;font-weight:500}@media (max-width:767px){.cv-links[data-slot=navigation-menu]{display:none}}.lm{z-index:4;pointer-events:auto;width:max(300px,49.5vw - 15.5vh - 12px);max-width:94.7vw;position:absolute;bottom:4vh;left:2.65vw}.lm-label{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:rgba(11,11,11,.55);opacity:1;margin:0 0 12px .2vw;font-size:max(10px,min(.8vw,13px));font-weight:500}.lm-viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.lm-rail{will-change:transform;width:max-content;animation:40s linear infinite reverse lm-scroll;display:flex}.lm:hover .lm-rail{animation-play-state:paused}.lm-track{flex:none;align-items:center;gap:64px;padding-right:48px;display:flex}.lm-logo{-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:brightness(0);opacity:.92;flex:none;width:auto;display:block}@keyframes lm-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lm-rail{animation:none}}@media (max-width:767px){.lm{width:auto;max-width:none;top:14vh;bottom:auto;left:20px;right:20px}.lm-label{margin-bottom:10px;font-size:10px}.lm-logo{--lm-scale:.55}.lm-track{gap:36px;padding-right:36px}}.cv-light .lm-label{color:#0b0b0b;opacity:1}.reveal-split{grid-template-columns:minmax(240px,28vw) 1fr;align-items:center;gap:max(32px,min(5vw,96px));display:grid}.reveal-img{object-fit:cover;border-radius:28px;width:100%;height:auto;max-height:78vh;display:block}.reveal-copy{min-width:0}@media (max-width:767px){.reveal-split{grid-template-columns:1fr;gap:24px}.reveal-img{border-radius:20px;max-height:60vh}}.reveal-frame{border-radius:28px;height:min(78vh,720px);margin-top:112px;position:relative;overflow:hidden}.reveal-frame .reveal-img{object-fit:cover;object-position:left center;border-radius:0;width:100%;height:100%;max-height:none}.reveal-veil{background:rgba(11,11,11,.25);position:absolute;top:0;bottom:0;left:0;right:0}.reveal-label{text-align:left;width:max-content;font-family:var(--font-display);letter-spacing:-.02em;color:#fff;flex-direction:column;align-items:flex-start;font-size:max(44px,min(5.2vw,84px));font-weight:600;line-height:1.02;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.reveal-frame{border-radius:20px}.reveal-label{font-size:48px}}.reveal-split{align-items:start}.reveal-copy{flex-direction:column;height:min(78vh,720px);margin-top:112px;display:flex}.cap-list{flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;list-style:none;display:flex}.cap-row{border-top:1px solid rgba(11,11,11,.12);flex:auto;display:flex}.cap-row:last-child{border-bottom:1px solid rgba(11,11,11,.12)}.cap-btn{color:#0b0b0b;text-align:left;cursor:pointer;width:100%;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:18px;flex:auto;grid-template-columns:44px 1fr 32px;align-items:start;gap:0 8px;margin:0;padding:18px 14px 18px 12px;display:grid;position:relative}.cap-btn:focus-visible{outline-offset:-2px;outline:2px solid rgba(11,11,11,.4)}.cap-hl{pointer-events:none;background:rgba(11,11,11,.05);border-radius:18px;position:absolute;top:4px;bottom:4px;left:0;right:0}.cap-index,.cap-main,.cap-arrow{z-index:1;position:relative}.cap-index{font-family:var(--font-body);letter-spacing:.14em;color:rgba(11,11,11,.45);padding-top:.55em;font-size:12px;font-weight:500;line-height:1}.cap-main{flex-direction:column;min-width:0;display:flex}.cap-title{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;font-size:max(28px,min(2.6vw,44px));font-weight:600;line-height:1.05;display:block}.cap-panel{display:block;overflow:hidden}.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:14px 0 4px 8px;display:grid}.cap-item{font-family:var(--font-body);color:rgba(11,11,11,.65);font-size:15px;font-weight:400;line-height:1.35}.cap-arrow{color:#0b0b0b;transform-origin:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-top:.15em;display:flex}@media (max-width:767px){.reveal-split{align-items:stretch}.reveal-copy{height:auto;margin-top:0}.cap-row{flex:none}.cap-btn{grid-template-columns:34px 1fr 28px;padding:14px 6px 14px 4px}.cap-hl{border-radius:14px;top:2px;bottom:2px;left:0;right:0}.cap-grid{grid-template-columns:1fr;gap:6px;padding-top:10px}.cap-item{font-size:14px}.reveal{align-items:flex-start;height:auto;min-height:100svh;padding:96px 0 40px;overflow:visible}.reveal-frame{height:min(60vh,520px);margin-top:0}.cap-title{font-size:26px}}.wm{z-index:2;background:#f5f5f7;padding:72px 0 96px;position:relative}.wm-inner{width:100%;padding:0 7vw}.wm-head{margin-bottom:48px}.wm-title{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;text-align:center;margin:0;font-size:max(40px,min(5vw,84px));font-weight:600;line-height:1.02}.wm-card{background:#fff;border:1px solid rgba(11,11,11,.08);border-radius:28px;justify-content:center;align-items:center;height:60vh;min-height:420px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px rgba(60,30,120,.08)}.wm-card:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 92% 0,rgba(196,168,240,.18),rgba(245,184,160,.08) 45%,transparent 75%);position:absolute;top:0;bottom:0;left:0;right:0}.wm-scroll{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.wm-svg{width:100%;height:100%;max-height:100%;display:block;overflow:visible}.wm-dots{fill:rgba(11,11,11,.22)}.wm-dots-hl{fill:#0b0b0b}.wm-arc{fill:none;stroke:url(#wm-arc-grad);stroke-width:1px;stroke-linecap:round;opacity:.5;pointer-events:none;transition:opacity .25s,stroke-width .25s}.wm-arc.is-on{opacity:1;stroke-width:1.4px}.wm-pin{cursor:pointer}.wm-pin .wm-glow{opacity:.55;transform-box:fill-box;transform-origin:50%;pointer-events:none;transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1)}.wm-pin.is-on .wm-glow{opacity:1;transform:scale(1.35)}.wm-pin .wm-dot{fill:#0b0b0b;stroke:#fff;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;pointer-events:none;transition:transform .25s}.wm-pin.is-on .wm-dot{transform:scale(1.18)}.wm-pin .wm-hit{fill:transparent;cursor:pointer;outline:none}.wm-pin .wm-hit:focus-visible{stroke:rgba(11,11,11,.5);stroke-width:1px;stroke-dasharray:2 2}.wm-ripple{fill:none;stroke:#c4a8f0;stroke-width:1px;opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite wm-ripple}.wm-ripple.no-anim{opacity:.5;animation:none;transform:scale(2)}@keyframes wm-ripple{0%{opacity:.7;transform:scale(.6)}70%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.4)}}@media (prefers-reduced-motion:reduce){.wm-ripple{opacity:.5;animation:none;transform:scale(2)}}.wm-fo{pointer-events:none;overflow:visible}.wm-lbl-wrap{justify-content:center;align-items:center;height:100%;display:flex}.wm-lbl{font-family:var(--font-body);color:#0b0b0b;white-space:nowrap;background:#fff;border:1px solid rgba(11,11,11,.08);border-radius:999px;padding:4.5px 7px;font-size:9.4px;font-weight:500;line-height:1;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,opacity .18s;display:inline-block;box-shadow:0 1px 2px rgba(11,11,11,.06)}.wm-pin.is-on .wm-lbl{transform:translateY(-2px);box-shadow:0 6px 14px rgba(60,30,120,.16)}@media (max-width:767px){.wm{min-height:0;padding:96px 0 48px}.wm-inner{padding:0 24px}.wm-head{margin-bottom:28px}.wm-card{border-radius:20px;height:auto;min-height:0;padding:16px;display:block}.wm-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;overflow-y:hidden}.wm-scroll::-webkit-scrollbar{display:none}.wm-svg{width:760px;max-width:none;height:auto}.wm-pin .wm-lbl{opacity:0}.wm-pin.is-on .wm-lbl{opacity:1}}.reveal{flex-direction:column}.tb{background:#f5f5f7;border-top-left-radius:28px;border-top-right-radius:28px;width:100%;margin-top:0;padding-top:76px;padding-bottom:60px}.tb-title{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;text-align:center;margin:0 7vw 20px;font-size:max(28px,min(3vw,48px));font-weight:600;line-height:1.05}.tb-viewport{width:100%;padding:48px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.tb-rail{will-change:transform;width:max-content;animation:50s linear infinite tb-scroll;display:flex}.tb-viewport:hover .tb-rail{animation-play-state:paused}.tb-track{flex:none;align-items:center;gap:72px;padding-right:72px;display:flex}.tb-logo{-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:1;flex:none;width:auto;display:block}@keyframes tb-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tb-rail{animation:none}}@media (max-width:767px){.tb{margin-top:0;margin-bottom:16px}.tb-title{margin:0 24px 24px;font-size:28px}.tb-viewport{padding:24px 0}.tb-track{gap:44px;padding-right:44px}.tb-logo{height:32px}}.il{color:#fff;isolation:isolate;background:#0b0b0b;width:100%;min-height:88vh;margin:0 0 24px;position:relative;overflow:hidden}.il-inner{z-index:2;box-sizing:border-box;width:100%;padding:12vh 7vw;position:relative}.il-statement{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;max-width:12ch;margin:0;font-size:max(44px,min(5.6vw,96px));font-weight:600;line-height:.98}.il-orange{color:#f25a26}.il-sub{font-family:var(--font-body);color:rgba(255,255,255,.6);max-width:44ch;margin:28px 0 0;font-size:max(15px,min(1.15vw,19px));line-height:1.45}.il-figure{pointer-events:none;position:relative}.il-img{z-index:1;width:100%;height:auto;display:block;position:relative}.il-glow{aspect-ratio:1;filter:blur(80px);opacity:.35;z-index:0;background:radial-gradient(circle,#f25a26 0%,rgba(242,90,38,.6) 35%,rgba(242,90,38,0) 70%);border-radius:50%;width:90%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.il-1 .il-grid{grid-template-columns:1.05fr .95fr;align-items:end;gap:4vw;min-height:88vh;padding-bottom:0;display:grid}.il-1 .il-copy{padding-bottom:12vh}.il-figure-right{width:100%;max-width:640px;transform:translateY(var(--ilp,0px));will-change:transform;place-self:end}.il-figure-right .il-img{margin-bottom:-2px}.il-3{background:#2a1445}.il-3 .il-glow{opacity:.45;mix-blend-mode:screen}.il-wm{z-index:0;opacity:.035;pointer-events:none;justify-content:space-around;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.il-wm-col{flex-direction:column;gap:2vw;width:12vw;display:flex}.il-wm-col img{filter:brightness(0)invert();width:100%;height:auto;display:block}.il-wm-col:nth-child(2n){transform:translateY(-30%)}.il-2{justify-content:center;align-items:center;display:flex}.il-2 .il-center{text-align:center;flex-direction:column;align-items:center;padding:14vh 7vw;display:flex}.il-2 .il-huge{text-align:center;max-width:11ch;font-size:max(56px,min(8vw,140px))}.il-2 .il-sub{text-align:center;margin-top:32px}.il-figure-behind{opacity:.55;z-index:1;width:min(60vw,820px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.il-figure-behind .il-glow{opacity:.4}.il-4{grid-template-columns:1fr 1fr;display:grid}.il-half{min-height:88vh;position:relative}.il-half-img{overflow:hidden}.il-cover{object-fit:cover;object-position:30% 20%;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.il-fade{background:linear-gradient(90deg,rgba(11,11,11,0) 45%,#0b0b0b 100%);position:absolute;top:0;bottom:0;left:0;right:0}.il-half-copy{box-sizing:border-box;z-index:2;flex-direction:column;justify-content:center;padding:12vh 7vw 12vh 4vw;display:flex}.il-rule{background:#f25a26;width:64px;height:2px;margin-bottom:36px;display:block}.il-4 .il-statement{max-width:13ch;font-size:max(40px,min(4.6vw,80px))}.il-pill{color:#fff;font-family:var(--font-body);background:#000;border:1px solid rgba(255,255,255,.22);border-radius:999px;align-self:flex-start;align-items:center;margin-top:36px;padding:14px 26px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s;display:inline-flex}.il-pill:hover{border-color:rgba(255,255,255,.5);transform:translateY(-1px)}.il-5{grid-template-columns:1fr 35%;align-items:end;display:grid}.il-5 .il-inner{padding:12vh 0 12vh 7vw}.il-5 .il-small{max-width:22ch;font-size:max(28px,min(2.6vw,44px))}.il-nums{grid-template-columns:repeat(3,1fr);gap:4vw;margin-top:9vh;display:grid}.il-num-v{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:max(64px,min(8vw,140px));font-weight:600;line-height:.95}.il-num-l{font-family:var(--font-body);color:rgba(255,255,255,.6);max-width:22ch;margin-top:14px;font-size:max(14px,min(1.05vw,17px));line-height:1.4}.il-figure-small{align-self:end;width:100%;padding-top:6vh}.il-figure-small .il-img{margin-bottom:-2px}@media (max-width:767px){.il{min-height:0}.il-inner{padding:72px 24px 0}.il-1 .il-grid{grid-template-columns:1fr;gap:32px;min-height:0}.il-1 .il-copy{padding-bottom:0}.il-figure-right{justify-self:center;width:90%;max-width:none;margin:0 auto;transform:none}.il-statement{max-width:none}.il-2 .il-center{padding:72px 24px 0}.il-figure-behind{width:90%;margin:24px auto 0;position:relative;left:auto;transform:none}.il-2{flex-direction:column}.il-4{grid-template-columns:1fr}.il-half{min-height:0}.il-half-copy{order:1;padding:72px 24px 48px}.il-half-img{order:2;height:70vw}.il-fade{background:linear-gradient(#0b0b0b 0%,rgba(11,11,11,0) 40%)}.il-5{grid-template-columns:1fr}.il-5 .il-inner{padding:72px 24px 0}.il-nums{grid-template-columns:1fr;gap:36px;margin-top:48px}.il-figure-small{width:90%;margin:0 auto}}@media (prefers-reduced-motion:reduce){.il-figure-right{transform:none}}.il-6{background:#faf8f5;min-height:0;padding:0;display:block;position:relative}.il-6-card{background:#2a1445;border-radius:0;align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.il-6 .il-bg{object-fit:cover;object-position:78% 50%;z-index:0;width:100%;height:100%;transform:scale(1.04)translateY(var(--ilp,0px));will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.il-6-inner{z-index:2;max-width:58%;padding:10vh 5vw;position:relative}.il-6 .il-statement{color:#fff;text-shadow:0 2px 30px rgba(40,10,80,.35)}.il-6 .il-sub{color:rgba(255,255,255,.78)}.il-6.il-6-framed{padding:0 25px}.il-6-framed .il-6-card{border-radius:28px}@media (max-width:767px){.il-6{padding:0}.il-6-card{border-radius:0;align-items:flex-end;min-height:72vh}.il-6 .il-bg{object-position:70% 50%}.il-6-inner{max-width:none;padding:40px 20px 32px}}.reveal:has(.calt1){overflow:visible}.calt1{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:max(32px,min(6vw,120px));display:grid}.calt1-flow{min-width:0}.calt1-frame.reveal-frame{height:min(78vh,720px);margin-top:112px}.calt1-block{flex-direction:column;justify-content:center;min-height:56vh;padding:8vh 0;display:flex}.calt1-block:first-of-type{padding-top:12vh}.calt1-block-title{display:none}.calt1-lines{flex-direction:column;gap:14px;max-width:34ch;margin:0;padding:0;list-style:none;display:flex}.calt1-lines li{font-family:var(--font-body);color:rgba(11,11,11,.6);font-size:max(18px,min(1.5vw,24px));font-weight:400;line-height:1.35}.calt1-lines li:first-child{color:#0b0b0b;font-weight:500}.calt1-pin{align-items:center;height:100svh;display:flex;position:-webkit-sticky;position:sticky;top:0}.calt1-poem{flex-direction:column;gap:14px;display:flex}.calt1-word{font-family:var(--font-display);letter-spacing:-.02em;color:rgba(11,11,11,.16);font-size:max(34px,min(3.4vw,60px));font-weight:600;line-height:1.05;transition:color .32s}.calt1-word[data-active]{color:#0b0b0b}@media (max-width:767px){.calt1{grid-template-columns:1fr;gap:0}.calt1-frame.reveal-frame{height:min(60vh,520px);margin-top:0}.calt1-pin{display:none}.calt1-block{min-height:0;padding:40px 0 0}.calt1-block:first-of-type{padding-top:40px}.calt1-block-title{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;margin:0 0 16px;font-size:30px;font-weight:600;line-height:1.05;display:block}.calt1-lines li{font-size:17px}.calt1-lines{gap:10px}}.calt2{margin-top:112px}.calt2-sheet{background:#f5f5f7;border-radius:28px;padding:16px}.calt2-grid{grid-template-columns:.75fr .75fr 1fr 1fr 1fr 1fr;grid-template-areas:"por por ai ai ai ai""cloud cloud cloud cloud data data""it it hw hw app app";grid-auto-rows:minmax(250px,auto);gap:16px;display:grid}.calt2-tile{transform-origin:50%;background:#fff;border:1px solid rgba(11,11,11,.05);border-radius:24px;flex-direction:column;justify-content:space-between;gap:28px;padding:32px;display:flex;position:relative;box-shadow:0 0 rgba(60,30,120,0)}.calt2-portrait{border:0;grid-area:por;height:900px;padding:0;overflow:hidden}.calt2-frame.reveal-frame{border-radius:24px;height:100%;min-height:250px;margin-top:0}.calt2-frame .reveal-img{object-position:50% 12%}.calt2-portrait-label{text-align:left;font-family:var(--font-display);letter-spacing:-.02em;color:#fff;place-content:center;justify-items:start;padding:0 20px;font-size:max(34px,min(15.5cqw,160px));font-weight:600;line-height:1.02;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.calt2-ai{background:#e8f2fd;grid-area:ai;overflow:hidden}.calt2-cloud{grid-area:cloud}.calt2-data{grid-area:data}.calt2-it{background:#fbe4d8;grid-area:it}.calt2-hw{grid-area:hw}.calt2-app{grid-area:app}.calt2-icon{color:rgba(11,11,11,.55);display:flex}.calt2-text{flex-direction:column;gap:10px;display:flex}.calt2-title{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;margin:0;font-size:max(26px,min(2.2vw,34px));font-weight:600;line-height:1.05}.calt2-sentence{font-family:var(--font-body);color:rgba(11,11,11,.62);max-width:46ch;margin:0;font-size:16px;line-height:1.45}.calt2-ai .calt2-sentence,.calt2-cloud .calt2-sentence{max-width:52ch;font-size:17px}.calt2-chips{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.calt2-chips li{font-family:var(--font-body);color:rgba(11,11,11,.72);white-space:nowrap;background:rgba(11,11,11,.06);border-radius:999px;padding:8px 12px;font-size:13px;line-height:1}.calt2-ai .calt2-chips li{background:rgba(255,255,255,.6);padding:10px 14px;font-size:14px}.calt2-ai{flex-direction:row;justify-content:center;align-items:center;gap:24px;height:900px;min-height:0}.calt2-ai .calt2-text{flex:0 0 34%;max-width:34%}.calt2-ai-sphere{flex:auto;justify-content:center;align-self:stretch;align-items:center;min-width:0;height:100%;min-height:0;display:flex}.logo-sphere{--pill-h:48px;touch-action:pan-y;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%;position:relative}.logo-sphere:active{cursor:grabbing}.logo-sphere-item{height:var(--pill-h);box-sizing:border-box;will-change:transform,opacity;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;width:auto;padding:8px 14px;transition:box-shadow .2s;display:flex;position:absolute;top:0;left:0;box-shadow:0 6px 18px rgba(30,60,120,.12),0 1px 2px rgba(30,60,120,.08)}.logo-sphere-item:hover{box-shadow:0 12px 28px rgba(30,60,120,.18)}.logo-sphere-item img{object-fit:contain;pointer-events:none;width:auto;max-width:200px;height:100%;display:block}.calt2-ai .calt2-icon{position:absolute;top:32px;left:32px}.calt2-ai .calt2-title{max-width:12ch;font-size:max(34px,min(3vw,48px))}.calt2-ai .calt2-chips{margin-top:18px}.calt2-cloud .calt2-title{font-size:max(30px,min(2.6vw,42px))}@media (max-width:1023px){.calt2-ai{min-height:520px}.calt2-ai-sphere{min-height:468px}.calt2-ai .calt2-text{flex-basis:50%;max-width:50%}}@media (max-width:767px){.calt2-ai{flex-direction:column;justify-content:space-between;align-items:stretch;gap:16px;min-height:0}.calt2-ai .calt2-text{flex-basis:auto;max-width:none}.calt2-ai-sphere{align-self:center;width:100%;max-width:320px;height:auto;min-height:0;margin:0 auto;padding-top:8px}.calt2-ai .calt2-icon{position:static}.calt2-ai .calt2-title{font-size:max(30px,min(8vw,40px))}}@media (max-width:1023px){.calt2-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"por ai""cloud cloud""data it""hw app";grid-auto-rows:minmax(220px,auto)}.calt2-tile{padding:26px}}@media (max-width:767px){.calt2{margin-top:0}.calt2-sheet{border-radius:20px;padding:12px}.calt2-grid{grid-template-columns:1fr;grid-template-areas:"por""ai""cloud""data""it""hw""app";grid-auto-rows:auto;gap:12px}.calt2-tile{gap:22px;padding:24px}.calt2-frame.reveal-frame{min-height:300px}}.calt3{grid-template-columns:45fr 55fr;align-items:stretch;gap:max(32px,min(5vw,96px));display:grid}.calt3-frame.reveal-frame{height:auto;min-height:78vh;margin-top:112px}.calt3-copy{outline:none;flex-direction:column;justify-content:center;gap:28px;min-height:78vh;margin-top:112px;display:flex}.calt3-copy:focus-visible{outline-offset:16px;border-radius:8px;outline:2px solid rgba(11,11,11,.3)}.calt3-stage{display:grid}.calt3-slide{grid-area:1/1}.calt3-title{font-family:var(--font-display);letter-spacing:-.03em;color:#0b0b0b;overflow-wrap:anywhere;margin:0;font-size:max(48px,min(6vw,104px));font-weight:600;line-height:.98}.calt3-line{gap:6px;width:min(100%,280px);display:flex}.calt3-seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;flex:1 1 0;margin:0;padding:8px 0;position:relative}.calt3-seg:before{content:"";background:rgba(11,11,11,.14);border-radius:2px;height:2px;display:block}.calt3-seg[data-done]:before{background:rgba(11,11,11,.4)}.calt3-fill{transform-origin:0;background:#0b0b0b;border-radius:2px;width:100%;height:2px;animation:4s linear forwards calt3fill;position:absolute;top:8px;left:0}.calt3-copy[data-paused] .calt3-fill{animation-play-state:paused}@keyframes calt3fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.calt3-fill{animation:none;transform:none}}.calt3-seg:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid rgba(11,11,11,.4)}.calt3-lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.calt3-lines li{font-family:var(--font-body);color:rgba(11,11,11,.6);font-size:18px;line-height:1.4}@media (max-width:767px){.calt3{grid-template-columns:1fr;gap:24px}.calt3-frame.reveal-frame{height:min(60vh,520px);min-height:0;margin-top:0}.calt3-copy{gap:22px;min-height:0;margin-top:0}.calt3-title{font-size:40px}.calt3-lines li{font-size:16px}.il-6.il-6-framed{padding:0 25px}.il-6-framed .il-6-card{border-radius:24px}.calt2-ai{height:auto;min-height:0}.calt2-portrait{height:auto}.logo-sphere{--pill-h:38px!important}.logo-sphere-item{padding:6px 10px}.logo-sphere-item img{max-width:110px}}.calt4-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"por por glo glo glo glo""ai ai cloud cloud data data""it it hw hw app app";gap:16px;display:grid}.calt4-portrait.calt2-portrait{aspect-ratio:5/8;grid-area:por;height:auto}.calt4-globe{background:#e8f2fd;grid-area:glo;justify-content:center;align-items:center;height:0;min-height:100%;padding:32px;display:flex;overflow:hidden}.calt4-kicker{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:rgba(11,11,11,.5);font-size:12px;font-weight:600;position:absolute;top:30px;left:32px}.calt4-sphere{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.calt4-sphere .logo-sphere{--pill-h:48px}.calt4-tile{min-height:280px}.calt4-ai{background:#e6dbf8;grid-area:ai}.calt4-cloud{grid-area:cloud}.calt4-data{grid-area:data}.calt4-it{background:#fbe4d8;grid-area:it}.calt4-hw{grid-area:hw}.calt4-app{grid-area:app}.calt4-ai .calt2-chips li{background:rgba(255,255,255,.6)}@media (max-width:1023px){.calt4-grid{grid-template-columns:1fr 1fr;grid-template-areas:"por glo""ai cloud""data it""hw app"}.calt4-portrait.calt2-portrait{aspect-ratio:5/8;height:auto}.calt4-globe{height:0;min-height:100%;padding:24px}}@media (max-width:767px){.calt4-grid{grid-template-columns:1fr;grid-template-areas:"por""glo""ai""cloud""data""it""hw""app";gap:12px}.calt4-portrait.calt2-portrait{height:420px}.calt4-globe{height:360px;padding:20px}.calt4-kicker{top:18px;left:20px}.calt4-sphere .logo-sphere{--pill-h:30px!important}.calt4-sphere .logo-sphere-item{padding:5px 9px}.calt4-sphere .logo-sphere-item img{width:auto;max-width:none;height:100%}.calt4-tile{min-height:0}}.calt5-globe{justify-content:center;align-items:center;width:100%;height:760px;margin:80px auto;display:flex;overflow:visible}.calt5-globe .logo-sphere{--pill-h:48px}@media (min-width:1024px){.calt2-classic .calt2-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(250px,auto)}}.calt2-classic .calt2-portrait{height:auto}.calt2-classic .calt2-ai{background:#e6dbf8;flex-direction:column;justify-content:center;align-items:stretch;gap:28px;height:auto;min-height:0;overflow:hidden}.calt2-classic .calt2-ai .calt2-text{flex:none;max-width:none}.calt2-classic .calt2-ai .calt2-title{max-width:12ch;font-size:max(40px,min(3.6vw,60px))}.calt2-classic .calt2-ai .calt2-icon{position:absolute;top:32px;left:32px}.calt2-classic .calt2-ai .calt2-chips{margin-top:18px}@media (max-width:1023px){.calt2-classic .calt2-ai{min-height:0}}@media (max-width:767px){.calt5-globe{height:360px;margin:40px auto}.calt5-globe .logo-sphere{--pill-h:30px!important}.calt5-globe .logo-sphere-item{padding:5px 9px}.calt5-globe .logo-sphere-item img{width:auto;max-width:none;height:100%}.calt2-classic .calt2-ai{justify-content:space-between;gap:16px;height:auto}.calt2-classic .calt2-ai .calt2-icon{position:static}.calt2-classic .calt2-ai .calt2-title{font-size:max(30px,min(8vw,40px))}}.calt6{grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;margin-top:112px;display:grid}.calt6 .reveal-inner.calt2{width:auto;margin-top:0;padding:0}.calt6-left{min-width:0}.calt6-right{justify-content:center;align-items:center;min-width:0;padding:0;display:flex;overflow:visible}.calt6-right .logo-sphere{--pill-h:42px}.calt6 .calt2-sheet{border-radius:20px;padding:10px}.calt6 .calt2-classic .calt2-grid{grid-auto-rows:minmax(150px,auto);gap:10px}.calt6 .calt2-tile{border-radius:16px;gap:14px;padding:20px}.calt6 .calt2-classic .calt2-portrait,.calt6 .calt2-classic .calt2-ai{height:300px}.calt6 .calt2-portrait-label{padding:0 14px;font-size:max(22px,min(1.75vw,28px))}.calt6 .calt2-title,.calt6 .calt2-classic .calt2-ai .calt2-title{font-size:max(20px,min(1.6vw,26px))}.calt6 .calt2-sentence,.calt6 .calt2-ai .calt2-sentence,.calt6 .calt2-cloud .calt2-sentence{max-width:none;font-size:13px;line-height:1.4}.calt6 .calt2-chips{gap:6px}.calt6 .calt2-chips li,.calt6 .calt2-ai .calt2-chips li{padding:6px 10px;font-size:12px}.calt6 .calt2-classic .calt2-ai .calt2-chips{margin-top:10px}.calt6 .calt2-classic .calt2-ai .calt2-icon{top:20px;left:20px}.calt6 .calt2-classic .calt2-ai{gap:14px}@media (max-width:1023px){.calt6{grid-template-columns:1fr;gap:24px}.calt6-right{height:360px;padding:0}.calt6-right .logo-sphere{--pill-h:30px!important}.calt6-right .logo-sphere-item{padding:5px 9px}.calt6-right .logo-sphere-item img{width:auto;max-width:none;height:100%}.calt6 .calt2-classic .calt2-portrait,.calt6 .calt2-classic .calt2-ai{height:auto}.calt6 .calt2-classic .calt2-grid{grid-auto-rows:auto}}.calt7-globe{height:760px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:glo;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.calt7-globe .calt4-sphere{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.calt7-globe .logo-sphere{--pill-h:48px}@media (max-width:1023px){.calt7-globe{height:520px}}@media (max-width:767px){.calt7-globe{height:360px;padding:0 24px}.calt7-globe .logo-sphere{--pill-h:30px!important}.calt7-globe .logo-sphere-item{padding:5px 9px}.calt7-globe .logo-sphere-item img{width:auto;max-width:none;height:100%}}.calt2-portrait{container-type:inline-size}.calt4-globe.gs{isolation:isolate;position:relative}.calt4-globe.gs .calt4-sphere{z-index:2;position:relative}.calt4-globe.gs:before,.calt4-globe.gs:after{content:"";pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.calt4-globe.gs-1{box-shadow:none;background:0 0;border:0;overflow:visible}.calt4-globe.gs-1:before{background:radial-gradient(circle,rgba(230,219,248,.75) 0%,rgba(230,219,248,.25) 45%,rgba(230,219,248,0) 70%);border-radius:50%;top:12%;bottom:12%;left:12%;right:12%}.calt4-globe.gs-1 .logo-sphere-item{box-shadow:0 14px 30px rgba(30,20,60,.16),0 1px 2px rgba(30,20,60,.08)}.calt4-globe.gs-2{background:#fff;border:1px solid rgba(11,11,11,.07)}.calt4-globe.gs-2:before{background:radial-gradient(transparent 45%,rgba(0,0,0,.043) 100%)}.calt4-globe.gs-2 .logo-sphere-item{box-shadow:0 4px 14px rgba(11,11,11,.08),0 0 0 1px rgba(11,11,11,.05)}.calt4-globe.gs-3{background:linear-gradient(160deg,#0b0b0b 0%,#1a1a1f 100%);border:1px solid rgba(255,255,255,.06)}.calt4-globe.gs-3:before{filter:blur(10px);background:radial-gradient(circle,rgba(200,170,255,.28) 0%,rgba(200,170,255,.08) 45%,rgba(200,170,255,0) 70%);border-radius:50%;top:18%;bottom:18%;left:18%;right:18%}.calt4-globe.gs-3 .logo-sphere-item{-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.35);box-shadow:0 8px 24px rgba(0,0,0,.35)}.calt4-globe.gs-3 .logo-sphere-item img{filter:brightness(1.15)saturate(1.05)}.calt4-globe.gs-4{background:#f3ecf9}.calt4-globe.gs-4:before{background:radial-gradient(60% 55% at 18% 22%,rgba(230,219,248,.95) 0%,rgba(230,219,248,0) 60%),radial-gradient(55% 60% at 82% 28%,rgba(251,228,216,.95) 0%,rgba(251,228,216,0) 60%),radial-gradient(50% 50% at 70% 85%,rgba(255,150,80,.35) 0%,rgba(255,150,80,0) 60%),radial-gradient(60% 60% at 25% 85%,rgba(205,184,238,.7) 0%,rgba(205,184,238,0) 60%)}.calt4-globe.gs-4 .logo-sphere-item{-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.7);box-shadow:0 8px 24px rgba(90,50,120,.12)}.calt4-globe.gs-5{background:#fbfbfc;border:1px solid rgba(11,11,11,.06)}.calt4-globe.gs-5:before{background-image:radial-gradient(circle,rgba(11,11,11,.26) 1.2px,transparent 1.6px);background-size:18px 18px;-webkit-mask-image:radial-gradient(#000 30%,transparent 78%);mask-image:radial-gradient(#000 30%,transparent 78%)}.calt4-globe.gs-5:after{background:radial-gradient(circle,rgba(255,255,255,.95) 0%,rgba(255,255,255,.7) 18%,rgba(255,255,255,0) 40%)}.calt4-globe.gs-5 .logo-sphere-item{box-shadow:0 6px 16px rgba(11,11,11,.08),0 0 0 1px rgba(11,11,11,.05)}.calt4-globe.gs-6{background:#f7f7f9}.calt4-globe.gs-6:before{background:radial-gradient(circle,transparent 24.7%,rgba(11,11,11,.18) 25%,rgba(11,11,11,.18) 25.4%,transparent 25.7%),radial-gradient(circle,transparent 33.7%,rgba(11,11,11,.15) 34%,rgba(11,11,11,.15) 34.4%,transparent 34.7%),radial-gradient(circle,transparent 42.7%,rgba(11,11,11,.12) 43%,rgba(11,11,11,.12) 43.4%,transparent 43.7%)}.calt4-globe.gs-6 .logo-sphere-item{background:#f4f0fb;box-shadow:0 6px 18px rgba(60,30,120,.1)}.calt4-globe.gs-7{background:#fff;border:1px solid rgba(11,11,11,.05)}.calt4-globe.gs-7:before{filter:blur(46px);background:radial-gradient(circle,rgba(196,170,240,.95) 0%,rgba(196,170,240,0) 62%);width:70%;height:70%;animation:24s ease-in-out infinite alternate gs-aurora-a;top:-5%;bottom:auto;left:-10%;right:auto}.calt4-globe.gs-7:after{filter:blur(46px);background:radial-gradient(circle,rgba(255,190,150,.95) 0%,rgba(255,190,150,0) 62%);width:65%;height:65%;animation:28s ease-in-out infinite alternate gs-aurora-b;top:auto;bottom:-8%;left:auto;right:-10%}@keyframes gs-aurora-a{0%{transform:translate(0)}to{transform:translate(28%,22%)}}@keyframes gs-aurora-b{0%{transform:translate(0)}to{transform:translate(-26%,-24%)}}.calt4-globe.gs-8{background:#fdfdfb}.calt4-globe.gs-8:before{opacity:.14;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:160px 160px}.calt4-globe.gs-8:after{filter:blur(18px);background:rgba(11,11,11,.28);border-radius:50%;height:10%;top:auto;bottom:5%;left:20%;right:20%}.calt4-globe.gs-8 .logo-sphere-item{box-shadow:0 10px 22px rgba(11,11,11,.1)}.calt4-globe.gs-9{background:#f6f3f2}.calt4-globe.gs-9:before{filter:blur(26px);background:radial-gradient(75% 95% at -6%,rgba(255,80,30,.85) 0%,rgba(255,140,60,.5) 32%,rgba(255,190,90,0) 64%),radial-gradient(55% 65% at 8% 92%,rgba(220,40,60,.55) 0%,rgba(220,40,60,0) 60%)}.calt4-globe.gs-9:after{-webkit-backdrop-filter:blur(24px);border-radius:inherit;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.6)}.calt4-globe.gs-9 .logo-sphere-item{-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.75);box-shadow:0 8px 20px rgba(120,50,20,.1)}.calt4-globe.gs-10{box-shadow:none;background:0 0;border:0}.calt4-globe.gs-10:before{content:"ZINGZEE";font-family:var(--font-display);letter-spacing:.06em;color:transparent;-webkit-text-stroke:1.5px rgba(11,11,11,.13);white-space:nowrap;justify-content:center;align-items:center;font-size:max(90px,min(13.5vw,230px));font-weight:700;line-height:1;display:flex}.calt4-globe.gs-10 .logo-sphere-item{box-shadow:0 10px 24px rgba(11,11,11,.1),0 0 0 1px rgba(11,11,11,.04)}@media (max-width:767px){.calt4-globe.gs-10:before{font-size:64px}.calt4-globe.gs-1{overflow:hidden}}.calt4-globe.gs-11{background:linear-gradient(100deg,#d61c8c 0%,#e8447a 35%,#f47a3c 70%,#f7a21b 100%);border:0}.calt4-globe.gs-11:before{background:radial-gradient(60% 60%,rgba(255,255,255,.18) 0%,rgba(255,255,255,0) 70%)}.calt4-globe.gs-11 .logo-sphere-item{box-shadow:0 12px 28px rgba(90,10,60,.35),0 1px 2px rgba(90,10,60,.2)}.calt4-globe.gs-12{background:linear-gradient(160deg,#2a1445 0%,#4a2a7a 100%);border:1px solid rgba(205,184,238,.18)}.calt4-globe.gs-12:before{filter:blur(14px);background:radial-gradient(circle,rgba(205,184,238,.55) 0%,rgba(205,184,238,.15) 45%,rgba(205,184,238,0) 70%);border-radius:50%;top:16%;bottom:16%;left:16%;right:16%}.calt4-globe.gs-12:after{border:1px solid rgba(205,184,238,.35);border-radius:50%;top:7%;bottom:7%;left:7%;right:7%}.calt4-globe.gs-12 .logo-sphere-item{box-shadow:0 10px 26px rgba(10,0,30,.5)}.calt4-globe.gs-13{background:linear-gradient(#cdb8ee 0%,#dccbf4 55%,#e6dbf8 100%);border:0}.calt4-globe.gs-13:before{background:radial-gradient(55% 55%,rgba(255,255,255,.35) 0%,rgba(255,255,255,0) 70%)}.calt4-globe.gs-13 .logo-sphere-item{border:1px solid rgba(150,110,210,.45);box-shadow:0 8px 22px rgba(90,50,150,.22)}.calt4-globe.gs-14{background:#0b0a10;border:1px solid rgba(255,255,255,.06)}.calt4-globe.gs-14:before{filter:blur(50px);background:radial-gradient(circle,rgba(214,28,140,.85) 0%,rgba(214,28,140,0) 65%);border-radius:50%;width:60%;height:60%;animation:12s ease-in-out infinite alternate gs-breathe-a;top:8%;bottom:auto;left:8%;right:auto}.calt4-globe.gs-14:after{filter:blur(50px);background:radial-gradient(circle,rgba(247,162,27,.8) 0%,rgba(247,162,27,0) 65%);border-radius:50%;width:60%;height:60%;animation:12s ease-in-out infinite alternate gs-breathe-b;top:auto;bottom:6%;left:auto;right:6%}@keyframes gs-breathe-a{0%{opacity:.8;transform:scale(.85)translate(0)}to{opacity:1;transform:scale(1.15)translate(6%,8%)}}@keyframes gs-breathe-b{0%{opacity:1;transform:scale(1.1)translate(0)}to{opacity:.75;transform:scale(.85)translate(-8%,-6%)}}.calt4-globe.gs-14 .logo-sphere-item{box-shadow:0 10px 28px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08)}.calt4-globe.gs-15{background:#e8447a;border:0}.calt4-globe.gs-15:before{background:radial-gradient(45% 45% at 20% 25%,#d61c8c 0%,rgba(214,28,140,0) 65%),radial-gradient(45% 45% at 80% 20%,#f7a21b 0%,rgba(247,162,27,0) 65%),radial-gradient(50% 50% at 25% 80%,#cdb8ee 0%,rgba(205,184,238,0) 65%),radial-gradient(50% 50% at 80% 80%,#fbe4d8 0%,rgba(251,228,216,0) 65%),linear-gradient(135deg,#e8447a,#f47a3c);animation:22s ease-in-out infinite alternate gs-mesh;top:-20%;bottom:-20%;left:-20%;right:-20%}@keyframes gs-mesh{0%{transform:rotate(0)scale(1)}to{transform:rotate(14deg)scale(1.12)}}.calt4-globe.gs-15 .logo-sphere-item{-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.85);box-shadow:0 10px 26px rgba(120,20,80,.3)}.calt4-globe.gs-16{background:#f58a1f;border:0}.calt4-globe.gs-16:before{background:radial-gradient(60% 60% at 50% 45%,rgba(255,220,160,.35) 0%,rgba(255,220,160,0) 70%)}.calt4-globe.gs-16 .logo-sphere-item{box-shadow:0 12px 28px rgba(120,50,0,.35),0 1px 2px rgba(120,50,0,.2)}.calt4-globe.gs-17{background:linear-gradient(112deg,#cdb8ee 0%,#cdb8ee 49.6%,#fbe4d8 50.4%,#fbe4d8 100%);border:0}.calt4-globe.gs-17:before{background:radial-gradient(45% 45%,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 70%)}.calt4-globe.gs-17 .logo-sphere-item{box-shadow:0 10px 24px rgba(90,50,120,.2)}.calt4-globe.gs-18{box-shadow:none;background:0 0;border:0}.calt4-globe.gs-18:before{background:radial-gradient(circle,rgba(251,228,216,.8) 0%,rgba(230,219,248,.5) 45%,rgba(230,219,248,0) 72%);border-radius:50%;top:14%;bottom:14%;left:14%;right:14%}.calt4-globe.gs-18 .logo-sphere-item:nth-child(4n+1){background:#e6dbf8;box-shadow:0 10px 24px rgba(150,110,210,.35)}.calt4-globe.gs-18 .logo-sphere-item:nth-child(4n+2){background:#fbe4d8;box-shadow:0 10px 24px rgba(240,140,90,.35)}.calt4-globe.gs-18 .logo-sphere-item:nth-child(4n+3){background:#ffd9b3;box-shadow:0 10px 24px rgba(247,162,27,.4)}.calt4-globe.gs-18 .logo-sphere-item:nth-child(4n+4){background:#fff;box-shadow:0 10px 24px rgba(11,11,11,.12)}@media (max-width:767px){.calt4-globe.gs-18{overflow:hidden}.calt4-globe.gs-15:before{top:-10%;bottom:-10%;left:-10%;right:-10%}}.ts .calt4-tile{isolation:isolate;overflow:hidden}.ts .calt4-tile>.calt2-icon,.ts .calt4-tile>.calt2-text{z-index:2;position:relative}.calt4-bg{z-index:0;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.calt4-bg img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block;transform:scale(1.001)}.ts .calt4-tile:hover .calt4-bg img{transform:scale(1.03)}.calt4-bg-veil{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ts-1 .calt4-bg-veil{background:linear-gradient(rgba(0,0,0,.05) 0%,rgba(0,0,0,.28) 45%,rgba(0,0,0,.68) 100%)}.ts-1 .calt4-tile{border-color:rgba(0,0,0,.08)}.ts-1 .calt4-tile .calt2-title{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.25)}.ts-1 .calt4-tile .calt2-sentence{color:rgba(255,255,255,.86)}.ts-1 .calt4-tile .calt2-icon{color:rgba(255,255,255,.85)}.ts-1 .calt4-tile .calt2-chips li{color:#fff;-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.28)}.ts-2 .calt4-bg-veil{background:linear-gradient(rgba(232,226,240,.62) 0%,rgba(232,226,240,.8) 60%,rgba(232,226,240,.92) 100%)}.ts-2 .calt4-ai .calt4-bg-veil{background:linear-gradient(rgba(230,219,248,.66) 0%,rgba(230,219,248,.84) 60%,rgba(230,219,248,.94) 100%)}.ts-2 .calt4-it .calt4-bg-veil{background:linear-gradient(rgba(251,228,216,.66) 0%,rgba(251,228,216,.84) 60%,rgba(251,228,216,.94) 100%)}.ts-2 .calt4-tile .calt2-chips li{background:rgba(255,255,255,.75)}.ts-3 .calt4-bg-veil{background:linear-gradient(rgba(255,255,255,0) 0%,rgba(255,255,255,0) 34%,rgba(255,255,255,.72) 58%,#fff 78%)}.ts-3 .calt4-it .calt4-bg-veil{background:linear-gradient(rgba(251,228,216,0) 0%,rgba(251,228,216,0) 34%,rgba(251,228,216,.78) 58%,#fbe4d8 78%)}.ts-3 .calt4-tile .calt2-chips li{background:rgba(255,255,255,.8)}.ts .calt4-tile{min-height:420px}@media (max-width:767px){.ts .calt4-tile{min-height:300px}}.ts-3 .calt4-ai .calt4-bg-veil{background:linear-gradient(rgba(230,219,248,0) 0%,rgba(230,219,248,.5) 14%,rgba(230,219,248,.92) 28%,#e6dbf8 40%)}.ts-3 .calt4-tile .calt2-icon,.ts-2 .calt4-tile .calt2-icon{-webkit-backdrop-filter:blur(6px);color:rgba(11,11,11,.7);background:rgba(255,255,255,.72);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px}.ts-1 .calt4-tile .calt2-icon{-webkit-backdrop-filter:blur(6px);background:rgba(255,255,255,.18);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px}.ts-4 .calt4-tile{min-height:280px}.calt4-video{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block;transform:scale(1.001)}.ts-4 .calt4-tile:hover .calt4-video{transform:scale(1.03)}.ts-4 .calt4-ai,.ts-4 .calt4-hw,.ts-4 .calt4-cloud,.ts-4 .calt4-data{background:#0b0b0b;border:0}.ts-4 .calt4-ai .calt4-bg-veil{background:linear-gradient(rgba(0,0,0,.3) 0%,rgba(0,0,0,.45) 50%,rgba(0,0,0,.78) 100%)}.ts-4 .calt4-hw .calt4-bg-veil{background:linear-gradient(transparent 0%,rgba(0,0,0,.18) 50%,rgba(0,0,0,.62) 100%)}.ts-4 .calt4-ai .calt2-title,.ts-4 .calt4-hw .calt2-title,.ts-4 .calt4-cloud .calt2-title,.ts-4 .calt4-data .calt2-title{color:#fff}.ts-4 .calt4-ai .calt2-sentence,.ts-4 .calt4-hw .calt2-sentence,.ts-4 .calt4-cloud .calt2-sentence,.ts-4 .calt4-data .calt2-sentence{color:rgba(255,255,255,.86)}.ts-4 .calt4-ai .calt2-icon,.ts-4 .calt4-hw .calt2-icon,.ts-4 .calt4-cloud .calt2-icon{-webkit-backdrop-filter:blur(6px);color:rgba(255,255,255,.9);background:rgba(255,255,255,.18);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px}.ts-4 .calt4-ai .calt2-chips li{color:#fff;-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.28);padding:7px 10px;font-size:12px}.ts-4 .calt4-data{background:#0b0b0b;border-color:rgba(0,0,0,.2);justify-content:flex-start}.ts-4 .calt4-data .calt2-sentence{max-width:24ch;font-size:15px}.calt4-server{z-index:0;pointer-events:none;width:74%;max-width:none;height:auto;transition:transform .6s;position:absolute;bottom:-6%;right:-6%}.ts-4 .calt4-data:hover .calt4-server{transform:scale(1.03)}.ts-4 .calt4-app .calt2-title{text-shadow:none;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#e8889a 0%,#b58cd8 50%,#6f8fe6 100%);-webkit-background-clip:text;background-clip:text}.ts-4 .calt4-app .calt2-sentence{color:#e7a0a8}.ts-4 .calt4-app{justify-content:flex-start}.ts-4 .calt4-app .calt2-text{max-width:78%}.ts-4 .calt4-app{container-type:inline-size}.ts-4 .calt4-app .calt2-title{white-space:nowrap;letter-spacing:-.025em;max-width:none;font-size:max(22px,min(7.4cqw,52px))}.calt4-apple{z-index:0;pointer-events:none;width:auto;height:90px;position:absolute;bottom:32px;right:32px}@media (max-width:767px){.ts-4 .calt4-tile{min-height:260px}.ts-4 .calt4-data .calt2-text{max-width:100%}.calt4-server{width:80%;height:auto;bottom:-4%;right:-8%}.calt4-apple{height:56px;bottom:20px;right:20px}}.ts-4 .calt4-ai .calt2-sentence{font-size:14px}.ts-4 .calt4-ai .calt2-chips li{padding:5px 9px;font-size:11px}.ts-4 .calt4-app .calt2-sentence{max-width:72%}.ts-4 .calt4-app .calt4-apple{width:auto;height:84px;bottom:20px;right:22px}.ts-4 .calt4-tile{gap:16px;padding:24px}.ts-4 .calt4-ai .calt2-sentence{font-size:13px;line-height:1.35}.ts-4 .calt4-ai .calt2-chips{gap:5px;margin-top:2px}.ts-4 .calt2-text{gap:6px}.ts-4 .calt4-data .calt2-text{z-index:1;max-width:50%;position:relative}.ts-4 .calt4-app .calt2-text{width:100%;max-width:none}.ts-4 .calt4-cloud .calt4-bg-veil{background:linear-gradient(rgba(0,0,0,.3) 0%,rgba(0,0,0,.45) 50%,rgba(0,0,0,.78) 100%)}.ts-4 .calt4-cloud .calt2-chips li{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.18)}.ts-4 .calt4-it{text-align:center;background:#fff;justify-content:center;align-items:center;container-type:inline-size}.ts-4 .calt4-it .calt2-icon{margin-bottom:4px;position:static}.ts-4 .calt4-it .calt2-text{align-items:center;width:100%;max-width:none}.ts-4 .calt4-it .calt2-title{text-shadow:none;color:transparent;-webkit-text-fill-color:transparent;white-space:nowrap;letter-spacing:-.025em;background:linear-gradient(90deg,#e8889a 0%,#b58cd8 50%,#6f8fe6 100%);-webkit-background-clip:text;background-clip:text;max-width:none;font-size:max(22px,min(7.4cqw,52px))}.ts-4 .calt4-it .calt2-sentence{color:#e7a0a8;max-width:90%;margin:0 auto}@media (max-width:767px){:root{--mg:20px}.cv-nav{height:52px;top:12px;left:var(--mg);right:var(--mg);padding:0 6px 0 16px}.cv-wordmark{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.cv-contact{border-radius:999px;height:40px;min-height:40px;padding:0 16px;font-size:13px}.cv{--her-scale:.74;--her-x:22%;min-height:100svh}.lm{display:none}.cv-copy{top:112px;bottom:auto;left:var(--mg);right:var(--mg);z-index:6}.cv-title{letter-spacing:-.03em;max-width:9.5ch;font-size:max(38px,min(11.4vw,46px));line-height:.96}.cv-sub{max-width:30ch;margin:14px 0 0;font-size:15px;line-height:1.45}.cv-ctas{margin:18px 0 0}.cv-btn{border-radius:999px;height:46px;padding:0 18px;font-size:14px}.cv-light .cv-title,.cv-light .cv-sub{color:#0b0b0b;text-shadow:none}.cv-light .cv-sub{color:rgba(11,11,11,.72)}.cv-light .cv-btn-fill{color:#fff;background:#0b0b0b}.cv-light .cv-btn-fill span,.cv-light .cv-btn-fill svg{color:#fff}.cv-col.c3,.cv-col.c4{opacity:.32}.cv-col.c3{left:auto;right:30%}.cv-col.c4{left:auto;right:4%}.cv-word{height:calc(var(--cv-h,100vh)*.62)}.reveal{min-height:0;padding:24px 0 40px}.tb{border-top-left-radius:20px;border-top-right-radius:20px;padding-top:40px;padding-bottom:28px}.tb-title{margin:0 var(--mg)18px;font-size:24px}.il-6.il-6-framed{padding:0 var(--mg)}.il-6-framed .il-6-card{border-radius:20px;min-height:68vh}.il-6-inner{padding:28px var(--mg)30px;max-width:none}.il-6 .il-statement{font-size:max(30px,min(8.6vw,38px));line-height:1.04}.il-6 .il-sub{margin-top:12px;font-size:14px}.reveal-inner.calt2{padding:0 var(--mg)}.calt2{margin-top:40px}.calt2-sheet{border-radius:20px;padding:8px}.calt4-grid{gap:10px}.calt4-portrait.calt2-portrait{aspect-ratio:4/5;height:auto}.calt2-portrait-label{font-size:max(30px,min(13cqw,52px))}.calt4-globe{height:340px;padding:24px 28px}.calt4-sphere .logo-sphere{touch-action:pan-y;--pill-h:30px!important}.ts-4 .calt4-tile{border-radius:20px;gap:14px;min-height:232px;padding:20px}.ts-4 .calt2-title{font-size:24px}.ts-4 .calt2-sentence{font-size:14px;line-height:1.45}.ts-4 .calt4-ai .calt4-video{object-position:62% 50%}.ts-4 .calt4-hw .calt4-video{object-position:50% 42%}.ts-4 .calt4-cloud .calt4-video{object-position:50% 45%}.ts-4 .calt4-ai .calt2-chips li{padding:6px 10px;font-size:11px}.ts-4 .calt4-data{padding-bottom:0}.ts-4 .calt4-data .calt2-text{max-width:100%}.calt4-server{width:100%;max-width:112%;height:auto;margin:8px -20px -2px auto;display:block;position:relative;bottom:auto;right:auto}.ts-4 .calt4-app{padding-bottom:20px}.ts-4 .calt4-app .calt2-sentence,.ts-4 .calt4-it .calt2-sentence{max-width:100%}.ts-4 .calt4-app .calt4-apple{height:44px;top:18px;bottom:auto;right:20px}.ts-4 .calt4-app .calt2-title,.ts-4 .calt4-it .calt2-title{font-size:max(22px,min(7.2cqw,40px))}.ts-4 .calt4-it{min-height:200px}.wm{padding:48px 0 56px}.wm-inner{padding:0 var(--mg)}.wm-head{margin-bottom:24px}.wm-title{font-size:32px;line-height:1.05}.cv-blank-next{height:auto;min-height:32vh}.calt4-frame.reveal-frame,.calt2-frame.reveal-frame{height:100%;min-height:0}.calt2-portrait-label{align-content:end;padding:0 20px 22px}.ts-4 .calt4-data{flex-direction:column;display:flex}.ts-4 .calt4-data .calt2-text{order:1}.calt4-server{order:2;max-width:108%;margin:10px -20px -6px auto}.ts-4 .calt4-app,.ts-4 .calt4-it{min-height:0}.ts-4 .calt4-app .calt2-text{padding-right:56px}.wm-title,.tb-title,.cv-title{text-wrap:balance}.cv-photo-front{-webkit-mask-image:none;mask-image:none}.cv-col.c3{right:34%}.cv-col.c4{right:8%}.cv{--her-scale:.55;--her-x:15%}.calt2-portrait.calt4-portrait{background:0 0;padding:0!important}.calt4-globe.gs-1,.calt4-globe.gs-1 .calt4-sphere,.calt4-globe.gs-1 .logo-sphere{overflow:visible}.calt4-globe{padding:24px 44px}.ts-4 .calt4-app .calt2-title{font-size:max(20px,min(6.1cqw,40px))}.calt4-globe.gs-1{box-sizing:border-box;width:100%;min-width:0;padding:24px 40px;overflow-x:clip;overflow-y:visible}.cv-contact{height:44px;min-height:44px}.calt4-sphere .logo-sphere{transform-origin:50%;transform:scale(.84)}.cv .cv-video{display:none!important}.cv .cv-video-poster{object-fit:contain!important;object-position:right bottom!important;width:auto!important;height:46%!important;display:block!important;top:auto!important;bottom:0!important;left:auto!important;right:4%!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}}.ts-4 .calt4-ai .calt2-chips{display:none}.ts-4 .calt4-data{position:relative}.ts-4 .calt4-data:after{content:"";pointer-events:none;z-index:0;border-radius:inherit;background:linear-gradient(rgba(0,0,0,.55) 0%,rgba(0,0,0,.28) 55%,rgba(0,0,0,.45) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.ts-4 .calt4-data .calt2-text,.ts-4 .calt4-data .calt2-icon{z-index:1;position:relative}.ts-4 .calt4-app .calt2-sentence,.ts-4 .calt4-it .calt2-sentence{color:#0b0b0b}.fx-1 .calt4-ai,.fx-1 .calt4-cloud,.fx-1 .calt4-data{margin-top:50px}.ts-4 .calt4-cloud{grid-area:hw}.ts-4 .calt4-hw{background:#fff;border:1px solid rgba(11,11,11,.05);grid-area:cloud}.ts-4 .calt4-hw .calt2-title{text-shadow:none;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#e8889a 0%,#b58cd8 50%,#6f8fe6 100%);-webkit-background-clip:text;background-clip:text}.ts-4 .calt4-hw .calt2-sentence{color:#0b0b0b}.ts-4 .calt4-hw .calt2-icon{-webkit-backdrop-filter:none;color:rgba(11,11,11,.55);background:0 0;border-radius:0;width:auto;height:auto}.ts-4 .calt4-app{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.ts-4 .calt4-app .calt2-icon{display:none}.ts-4 .calt4-app .calt2-text{align-items:center}.ts-4 .calt4-app .calt2-sentence{margin:0 auto}.ts-4 .calt4-app .calt4-apple{order:-1;margin:0 auto 14px;display:block;width:auto!important;height:56px!important;position:static!important}.ts-4 .calt4-hw{text-align:center;justify-content:center;align-items:center;container-type:inline-size}.ts-4 .calt4-hw .calt2-icon{margin-bottom:4px;position:static}.ts-4 .calt4-hw .calt2-text{align-items:center;width:100%;max-width:none}.ts-4 .calt4-hw .calt2-title{white-space:nowrap;letter-spacing:-.025em;max-width:none;font-size:max(22px,min(7.4cqw,52px))}.ts-4 .calt4-hw .calt2-sentence{max-width:90%;margin:0 auto}.ts-4 .calt4-hw .calt2-icon,.ts-4 .calt4-it .calt2-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;width:52px;height:52px;margin:0 auto 10px;position:static}.ts-4 .calt4-hw .calt2-icon{background-image:url(https://cdn.zingzee.com/v1/capabilities/canva/hw-mark.svg)}.ts-4 .calt4-it .calt2-icon{background-image:url(https://cdn.zingzee.com/v1/capabilities/canva/it-mark.svg)}.ts-4 .calt4-hw .calt2-icon svg,.ts-4 .calt4-it .calt2-icon svg{display:none}.wm.wmj{padding:0}.wmj-track{height:420vh}.wmj-sticky{height:100svh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.wmj-canvas{display:block;position:absolute;top:0;bottom:0;left:0;right:0}.wmj-title{z-index:3;pointer-events:none;width:90%;position:absolute;top:10vh;left:50%;transform:translate(-50%)}.wmj-look-1 .wmj-title,.wmj-look-4 .wmj-title{color:#f5f2ec}.wmj-look-3 .wmj-title{color:#4a3f2c}.wmj-vignette{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(rgba(42,20,69,0) 46%,rgba(42,20,69,.3) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.wmj-look-1 .wmj-vignette{background:radial-gradient(transparent 42%,rgba(0,0,0,.5) 100%)}.wmj-look-4 .wmj-vignette{background:radial-gradient(rgba(2,3,10,0) 40%,rgba(2,3,10,.6) 100%)}.wmj-look-3 .wmj-vignette{background:radial-gradient(rgba(90,74,44,0) 50%,rgba(90,74,44,.18) 100%)}.wmj-lbls{z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.wmj-lbl{opacity:0;will-change:transform,opacity;position:absolute;top:0;left:0}.wmj-chip{font-family:var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.wmj-chip-dot{border-radius:999px;flex:none;width:6px;height:6px}.wmj-chip-hq{letter-spacing:.08em;border-radius:5px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:700}.wmj-look-1 .wmj-chip{color:#f3eefc;-webkit-backdrop-filter:blur(6px);background:rgba(16,18,26,.72);border:1px solid rgba(196,168,240,.35);box-shadow:0 4px 18px rgba(0,0,0,.45)}.wmj-look-1 .wmj-chip-dot{background:#f5b8a0;box-shadow:0 0 8px rgba(245,184,160,.9)}.wmj-look-1 .wmj-chip-hq{color:#14101e;background:#c4a8f0}.wmj-look-2 .wmj-chip{color:#0b0b0b;letter-spacing:.14em;text-transform:uppercase;background:0 0;border-bottom:1px solid rgba(11,11,11,.55);border-radius:0;padding:0 0 3px;font-size:12px;font-weight:600}.wmj-look-2 .wmj-chip-dot{background:#f25a26}.wmj-look-2 .wmj-chip-hq{color:#f8f6f1;background:#0b0b0b}.wmj-look-3 .wmj-chip{color:#4a3f2c;letter-spacing:.12em;text-transform:uppercase;background:rgba(244,239,230,.85);border:1px solid rgba(107,95,71,.4);border-radius:3px;font-size:11.5px;font-weight:600;box-shadow:0 2px 8px rgba(90,74,44,.15)}.wmj-look-3 .wmj-chip-dot{background:#d1451f}.wmj-look-3 .wmj-chip-hq{color:#f4efe6;background:#6b5f47}.wmj-look-4 .wmj-chip{color:#ffe9cd;-webkit-backdrop-filter:blur(6px);background:rgba(8,10,22,.66);border:1px solid rgba(255,200,130,.35);box-shadow:0 0 18px rgba(255,190,110,.18)}.wmj-look-4 .wmj-chip-dot{background:#ffd9a0;box-shadow:0 0 10px #ffd996}.wmj-look-4 .wmj-chip-hq{color:#1a1206;background:#ffd9a0}.wmj-pulse{z-index:1;opacity:0;pointer-events:none;border:1.5px solid #c4a8f0;border-radius:999px;width:14px;height:14px;animation:2.6s ease-out infinite wmj-pulse;position:absolute;top:0;left:0}.wmj-look-2 .wmj-pulse{border-color:#f25a26}.wmj-look-3 .wmj-pulse{border-color:#d1451f}.wmj-look-4 .wmj-pulse{border-color:#ffd9a0}@keyframes wmj-pulse{0%{box-shadow:0 0 rgba(196,168,240,.55)}70%{box-shadow:0 0 0 22px rgba(196,168,240,0)}to{box-shadow:0 0 0 22px rgba(196,168,240,0)}}@media (prefers-reduced-motion:reduce){.wmj-pulse{animation:none}}@media (max-width:767px){.wmj-track{height:320vh}.wmj-title{font-size:30px;top:12vh}.wmj-chip{font-size:11px}}.cv.cv-noalpha .cv-video{display:none!important}.cv.cv-noalpha .cv-video-poster{display:block!important}.co{z-index:2;background:#f5f5f7;padding:max(72px,min(9vw,128px)) 0 max(80px,min(10vw,140px));position:relative;overflow:hidden}.co-inner{width:100%;max-width:1280px;margin:0 auto;padding:0 7vw}.co-center{text-align:center}.co-kicker{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:rgba(11,11,11,.45);margin:0 0 20px;font-size:max(10px,min(.8vw,13px));font-weight:500}.co-title{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;margin:0 0 max(40px,min(5vw,72px));font-size:max(40px,min(5vw,84px));font-weight:600;line-height:1.04}.co-title-sm{margin-bottom:max(36px,min(4vw,56px));font-size:max(30px,min(3.2vw,54px))}.co-title-grad{color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#e8889a 0%,#b58cd8 50%,#6f8fe6 100%);-webkit-background-clip:text;background-clip:text}.co-hq{vertical-align:middle;font-family:var(--font-display);letter-spacing:.14em;color:#0b0b0b;border:1px solid rgba(11,11,11,.16);border-radius:999px;align-items:center;gap:6px;margin-left:14px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex;transform:translateY(-.35em)}.co-hq:before{content:"";background:#f25a26;border-radius:50%;width:6px;height:6px}.co-list{border-top:1px solid rgba(11,11,11,.1);margin:0;padding:0;list-style:none}.co-row{border-bottom:1px solid rgba(11,11,11,.1);justify-content:space-between;align-items:baseline;gap:24px;padding:max(18px,min(2vw,28px)) 0;display:flex}.co-name{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;font-size:max(26px,min(3.4vw,56px));font-weight:600;line-height:1.05;transition:transform .35s cubic-bezier(.22,1,.36,1)}.co-row:hover .co-name{transform:translate(8px)}.co-time{font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:rgba(11,11,11,.4);white-space:nowrap;text-align:right;min-width:3.2em;font-size:max(18px,min(2vw,32px));font-weight:500;transition:color .3s}.co-row:hover .co-time{color:#0b0b0b}.co-tzn{letter-spacing:.14em;vertical-align:.35em;color:rgba(11,11,11,.45);margin-left:8px;font-size:.5em}.co-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.co-card{background:#fff;border:1px solid rgba(11,11,11,.08);border-radius:24px;flex-direction:column;justify-content:space-between;min-height:max(180px,min(16vw,230px));padding:max(22px,min(2vw,30px));transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:flex;position:relative;overflow:hidden}.co-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px rgba(60,30,120,.12)}.co-card:before{content:"";pointer-events:none;opacity:.85;position:absolute;top:0;bottom:0;left:0;right:0}.co-w1:before{background:radial-gradient(70% 60% at 88% 0,rgba(196,168,240,.28),transparent 70%)}.co-w2:before{background:radial-gradient(70% 60% at 10% 100%,rgba(245,184,160,.3),transparent 70%)}.co-w3:before{background:radial-gradient(70% 60% at 90% 100%,rgba(230,210,255,.34),transparent 70%)}.co-w4:before{background:radial-gradient(70% 60% at 12% 0,rgba(255,205,170,.3),transparent 70%)}.co-w5:before{background:radial-gradient(80% 70% at 50% 110%,rgba(196,168,240,.22),rgba(245,184,160,.12) 55%,transparent 80%)}.co-card-hq{background:#0b0b0b;border-color:rgba(255,255,255,.08)}.co-card-hq:before{background:radial-gradient(75% 65% at 85% 0,rgba(196,168,240,.28),transparent 70%),radial-gradient(60% 55% at 10% 100%,rgba(242,90,38,.22),transparent 70%)}.co-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.co-card-name{font-family:var(--font-display);letter-spacing:-.01em;color:#0b0b0b;font-size:max(19px,min(1.5vw,24px));font-weight:600}.co-card-hq .co-card-name{color:#fff}.co-hq-dark{color:#fff;border-color:rgba(255,255,255,.28);margin-left:0;transform:none}.co-card-time{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#0b0b0b;min-height:1em;font-size:max(38px,min(3.4vw,56px));font-weight:500;line-height:1;position:relative}.co-card-hq .co-card-time{color:#fff}.co-card-zone{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:rgba(11,11,11,.4);min-height:1.2em;font-size:12px;font-weight:500;position:relative}.co-card-hq .co-card-zone{color:rgba(255,255,255,.55)}.co-3 .co-kicker{margin-bottom:16px}.co-band{width:100%;padding:max(8px,min(1vw,16px)) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.co-rail{will-change:transform;width:max-content;animation:64s linear infinite co-scroll;display:flex}.co-band:hover .co-rail{animation-play-state:paused}.co-railseg{flex:none;display:flex}.co-stop{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:max(20px,min(2.2vw,40px));margin-right:max(20px,min(2.2vw,40px));display:grid}.co-stop-name{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;white-space:nowrap;grid-area:1/1;font-size:max(30px,min(4.4vw,68px));font-weight:600;line-height:1.05}.co-stop-name .co-hq{transform:translateY(-.55em)}.co-stop-time{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:rgba(11,11,11,.42);grid-area:2/1;min-height:1.2em;margin-top:6px;font-size:max(13px,min(1.1vw,17px));font-weight:500}.co-dot{background:#f25a26;border-radius:50%;grid-area:1/2/span 2;width:max(8px,min(.8vw,12px));height:max(8px,min(.8vw,12px))}@keyframes co-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.co-rail,.co-rail-static{flex-wrap:wrap;justify-content:center;row-gap:24px;width:100%;animation:none}.co-railseg{flex-wrap:wrap;justify-content:center;row-gap:24px}.co-band{-webkit-mask-image:none;mask-image:none}}@media (max-width:767px){.co-inner{padding:0 6vw}.co-row{align-items:center}.co-grid{grid-template-columns:1fr 1fr}.co-card{min-height:150px}.co-card-time{font-size:max(30px,min(9vw,40px))}.co-hq{margin-left:10px;padding:3px 8px;font-size:10px}.co-stop-name{font-size:max(30px,min(8.5vw,42px))}}.cop-map{width:100%;height:100%;position:relative;overflow:hidden}.cop-canvas{width:100%;height:100%;display:block}.cop-lbl{pointer-events:none;z-index:3;position:absolute;top:0;left:0}.cop-lbl-chip{font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;color:#0b0b0b;background:rgba(255,255,255,.92);border:1px solid rgba(11,11,11,.1);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex;position:relative;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 4px 14px rgba(0,0,0,.14)}.cop-map-dark .cop-lbl-chip{color:#fff;-webkit-backdrop-filter:blur(4px);background:rgba(16,18,26,.82);border-color:rgba(255,255,255,.16)}.cop-lbl-badge{letter-spacing:.12em;color:#f25a26;align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.cop-lbl-badge:before{content:"";background:#f25a26;border-radius:50%;width:5px;height:5px}.cop-panel{border:1px solid rgba(11,11,11,.08);border-radius:28px;height:max(380px,min(46vw,620px));position:relative;overflow:hidden;box-shadow:0 20px 50px rgba(60,30,120,.08)}.cop-panel-dark{border-color:rgba(255,255,255,.08)}.cop-panel-light{background:#f8f6f1}.cop-split{grid-template-columns:1fr 1fr;align-items:stretch;gap:max(20px,min(2.5vw,40px));display:grid}.cop-split-64{grid-template-columns:1.5fr 1fr}.cop-split-map{height:auto;min-height:max(380px,min(40vw,560px))}.cop-split-side{flex-direction:column;justify-content:center;min-width:0;display:flex}.cop-side-center{padding:max(8px,min(1.5vw,24px)) 0}.cop-split .co-title,.cop-split .co-kicker{margin-bottom:20px}.cop-list-compact .co-name{font-size:max(21px,min(2vw,32px))}.cop-list-compact .co-time{font-size:max(15px,min(1.3vw,21px))}.cop-list-compact .co-row{padding:max(12px,min(1.2vw,18px)) 0}.cop-copy{font-family:var(--font-body);color:rgba(11,11,11,.62);max-width:44ch;margin:0 0 max(24px,min(2.5vw,36px));font-size:max(15px,min(1.15vw,18px));line-height:1.6}.cop-stats{border-top:1px solid rgba(11,11,11,.1);gap:max(28px,min(3.5vw,56px));padding-top:max(18px,min(2vw,28px));display:flex}.cop-stat{flex-direction:column;gap:4px;display:flex}.cop-stat-n{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;font-size:max(34px,min(3.2vw,54px));font-weight:600;line-height:1}.cop-stat-l{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:rgba(11,11,11,.42);font-size:12px;font-weight:500}.cop-times{border-top:1px solid rgba(11,11,11,.1);flex-wrap:wrap;justify-content:space-between;gap:max(18px,min(2.4vw,40px)) max(24px,min(3vw,48px));margin-top:max(22px,min(2.5vw,36px));padding-top:max(18px,min(2vw,26px));display:flex}.cop-times-item{flex-direction:column;gap:3px;display:flex}.cop-times-name{font-family:var(--font-display);letter-spacing:-.01em;color:#0b0b0b;align-items:center;gap:8px;font-size:max(14px,min(1.15vw,18px));font-weight:600;display:inline-flex}.cop-times-hq{letter-spacing:.12em;color:#f25a26;font-size:10px;font-weight:600}.cop-times-time{font-family:var(--font-display);letter-spacing:.14em;font-variant-numeric:tabular-nums;color:rgba(11,11,11,.42);min-height:1.2em;font-size:max(12px,min(.95vw,14px));font-weight:500}.cop-times-dark{border-top-color:rgba(255,255,255,.14)}.cop-times-dark .cop-times-name{color:#fff}.cop-times-dark .cop-times-time{color:rgba(255,255,255,.55)}.cop-7 .cop-band-wrap{width:100%;height:max(420px,min(52vw,680px));overflow:hidden}.cop-7 .co-title{margin-bottom:max(28px,min(3vw,44px))}.cop-8{z-index:2;background:#0b0d10;position:relative;overflow:hidden}.cop-8-map{position:absolute;top:0;bottom:0;left:0;right:0}.cop-8-map .cop-canvas{height:100%}.cop-8-overlay{z-index:2;flex-direction:column;justify-content:space-between;min-height:max(560px,min(78vh,820px));padding:max(64px,min(7vw,110px)) 0 max(40px,min(4vw,64px));display:flex;position:relative}.cop-8 .co-title{color:#fff;margin-bottom:0}.cop-kicker-dark{color:rgba(255,255,255,.5)}.cop-8-foot{margin-top:40px}.cop-11-head{grid-template-columns:1fr auto;align-items:end;gap:max(24px,min(3vw,48px));margin-bottom:max(28px,min(3vw,44px));display:grid}.cop-11-head .co-title{margin-bottom:0}.cop-11-card{border-radius:22px;width:max(260px,min(26vw,380px));height:max(180px,min(18vw,260px))}@media (max-width:900px){.cop-split,.cop-split-64{grid-template-columns:1fr}.cop-split-map{min-height:340px}.cop-11-head{grid-template-columns:1fr;align-items:start}.cop-11-card{width:100%;height:220px}}@media (max-width:767px){.cop-panel{height:max(300px,min(60vw,420px))}.cop-7 .cop-band-wrap{height:max(340px,min(80vw,480px))}.cop-8-overlay{min-height:78vh}.cop-times{justify-content:flex-start}.cop-stats{gap:28px}.cop-lbl-chip{padding:4px 9px;font-size:11px}}.ind{z-index:2;background:#fafafa;padding:max(72px,min(9vw,128px)) 0 max(80px,min(10vw,140px));position:relative;overflow:hidden}.ind-num{font-family:var(--font-display);letter-spacing:.16em;color:rgba(11,11,11,.35);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.ind-tile-name{font-family:var(--font-display);letter-spacing:-.01em;color:#0b0b0b;margin:0;font-size:max(19px,min(1.55vw,25px));font-weight:600;line-height:1.15}.ind-tile-copy{font-family:var(--font-body);color:rgba(11,11,11,.55);margin:6px 0 0;font-size:max(13px,min(1vw,15px));line-height:1.5}.ind-tile-items{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ind-tile-items li{font-family:var(--font-display);color:rgba(11,11,11,.72);padding-left:14px;font-size:13px;font-weight:500;position:relative}.ind-tile-items li:before{content:"";background:#f25a26;border-radius:50%;width:5px;height:5px;position:absolute;top:.52em;left:0}.ind-hue1,.ind-hue2,.ind-hue3,.ind-hue4{background:#fff;border:1px solid rgba(11,11,11,.08);position:relative;overflow:hidden}.ind-hue1:before,.ind-hue2:before,.ind-hue3:before,.ind-hue4:before{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ind-hue1:before{background:radial-gradient(75% 60% at 90% 0,rgba(196,168,240,.22),transparent 70%)}.ind-hue2:before{background:radial-gradient(75% 60% at 8% 100%,rgba(245,184,160,.24),transparent 70%)}.ind-hue3:before{background:radial-gradient(75% 60% at 92% 100%,rgba(230,210,255,.28),transparent 70%)}.ind-hue4:before{background:radial-gradient(75% 60% at 10% 0,rgba(255,205,170,.24),transparent 70%)}.ind-bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(max(150px,min(12vw,190px)),auto);gap:16px;display:grid}.ind-tile{border-radius:24px;flex-direction:column;justify-content:space-between;gap:14px;padding:max(20px,min(1.7vw,26px));transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:flex}.ind-tile:hover{transform:translateY(-4px);box-shadow:0 24px 48px rgba(60,30,120,.12)}.ind-tile-hero{grid-area:span 2/span 2}.ind-tile-body{position:relative}.ind-index{grid-template-columns:1.15fr 1fr;align-items:start;gap:max(28px,min(3.5vw,64px));display:grid}.ind-index-list{border-top:1px solid rgba(11,11,11,.1);margin:0;padding:0;list-style:none}.ind-index-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid rgba(11,11,11,.1);align-items:baseline;gap:18px;width:100%;padding:max(14px,min(1.4vw,20px)) 0;display:flex}.ind-index-name{font-family:var(--font-display);letter-spacing:-.02em;color:rgba(11,11,11,.38);font-size:max(22px,min(2.2vw,36px));font-weight:600;line-height:1.1;transition:color .25s,transform .35s cubic-bezier(.22,1,.36,1)}.ind-index-row.is-on .ind-index-name{color:#0b0b0b;transform:translate(6px)}.ind-index-panel{background:#fff;border:1px solid rgba(11,11,11,.08);border-radius:24px;min-height:320px;padding:max(24px,min(2.2vw,34px));position:-webkit-sticky;position:sticky;top:110px;box-shadow:0 20px 50px rgba(60,30,120,.08)}.ind-panel-overview{font-family:var(--font-display);letter-spacing:-.01em;color:#0b0b0b;margin:0 0 18px;font-size:max(19px,min(1.6vw,26px));font-weight:600;line-height:1.25}.ind-panel-items{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ind-panel-items li{border-top:1px solid rgba(11,11,11,.08);flex-direction:column;gap:2px;padding-top:12px;display:flex}.ind-panel-item-title{font-family:var(--font-display);color:#0b0b0b;font-size:15px;font-weight:600}.ind-panel-item-desc{font-family:var(--font-body);color:rgba(11,11,11,.55);font-size:13.5px;line-height:1.45}.ind-3 .co-title{margin-bottom:max(28px,min(3vw,44px))}.ind-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:4px 7vw 18px;display:flex;overflow-x:auto}.ind-rail::-webkit-scrollbar{display:none}.ind-rail-card{scroll-snap-align:start;border-radius:24px;flex-direction:column;flex:0 0 max(260px,min(24vw,340px));gap:10px;padding:max(20px,min(1.7vw,26px));display:flex}.ind-rail-card .ind-tile-name{margin-top:6px}.ind-acc{border-top:1px solid rgba(11,11,11,.1);margin:0;padding:0;list-style:none}.ind-acc-row{border-bottom:1px solid rgba(11,11,11,.1)}.ind-acc-head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:max(16px,min(1.7vw,24px)) 0;display:flex}.ind-acc-name{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;font-size:max(24px,min(2.6vw,44px));font-weight:600;line-height:1.08;transition:color .25s}.ind-acc-row:not(.is-open) .ind-acc-head:hover .ind-acc-name{color:rgba(11,11,11,.6)}.ind-acc-x{flex:none;width:22px;height:22px;position:relative}.ind-acc-x:before,.ind-acc-x:after{content:"";background:#0b0b0b;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.ind-acc-x:before{width:22px;height:2px;transform:translate(-50%,-50%)}.ind-acc-x:after{width:2px;height:22px;transform:translate(-50%,-50%)}.ind-acc-row.is-open .ind-acc-x:after{transform:translate(-50%,-50%)scaleY(0)}.ind-acc-body{transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid}.ind-acc-clip{overflow:hidden}.ind-acc-clip .ind-panel-overview{margin-top:4px}.ind-acc-items{grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:max(18px,min(2vw,28px));display:grid}.ind-acc-items li{border-top:1px solid rgba(11,11,11,.08)}.ind-tabbar{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:max(24px,min(2.5vw,36px));display:flex}.ind-tab{font-family:var(--font-display);letter-spacing:0;color:rgba(11,11,11,.62);cursor:pointer;background:0 0;border:1px solid rgba(11,11,11,.14);border-radius:999px;padding:10px 18px;font-size:max(13px,min(1vw,15px));font-weight:500;transition:all .25s}.ind-tab:hover{color:#0b0b0b;border-color:rgba(11,11,11,.4)}.ind-tab.is-on{color:#fff;background:#0b0b0b;border-color:#0b0b0b}.ind-tabpanel,.ind-chip-panel{background:#fff;border:1px solid rgba(11,11,11,.08);border-radius:28px;padding:max(26px,min(2.6vw,40px));box-shadow:0 20px 50px rgba(60,30,120,.08)}.ind-tab-overview{font-family:var(--font-display);letter-spacing:-.015em;color:#0b0b0b;max-width:26ch;margin:0 0 max(20px,min(2vw,28px));font-size:max(22px,min(2vw,32px));font-weight:600;line-height:1.2}.ind-tab-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ind-tab-card{background:#fafafa;border:1px solid rgba(11,11,11,.07);border-radius:18px;flex-direction:column;gap:4px;padding:18px;display:flex}.ind-6 .co-title{margin-bottom:max(30px,min(3.5vw,52px))}.ind-mq{flex-direction:column;gap:max(6px,min(1vw,14px));display:flex}.ind-mq+.ind-mq-caption{margin-top:max(28px,min(3vw,40px))}.ind-mq-rail{will-change:transform;width:max-content;animation:58s linear infinite co-scroll;display:flex}.ind-mq-rev{animation-direction:reverse}.ind-mq:hover .ind-mq-rail{animation-play-state:paused}.ind-mq-seg{flex:none;align-items:center;display:flex}.ind-mq-name{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:max(22px,min(2.4vw,40px));margin-right:max(22px,min(2.4vw,40px));font-size:max(38px,min(5vw,82px));font-weight:600;line-height:1.1;display:inline-flex}.ind-mq-solid{color:#0b0b0b}.ind-mq-outline{color:transparent;-webkit-text-stroke:1.5px rgba(11,11,11,.55)}.ind-mq .co-dot{width:max(8px,min(.8vw,12px));height:max(8px,min(.8vw,12px))}.ind-mq-caption{font-family:var(--font-body);color:rgba(11,11,11,.55);text-align:center;margin:max(28px,min(3vw,40px)) 7vw 0;font-size:max(14px,min(1.05vw,16px))}@media (prefers-reduced-motion:reduce){.ind-mq-rail{flex-wrap:wrap;justify-content:center;width:100%;animation:none}.ind-mq-seg{flex-wrap:wrap;justify-content:center;row-gap:10px}}.ind-rows{border-top:1px solid rgba(11,11,11,.1);margin:0;padding:0;list-style:none}.ind-row{border-bottom:1px solid rgba(11,11,11,.1);grid-template-columns:3.2em 1fr auto;align-items:baseline;gap:18px;padding:max(18px,min(2vw,28px)) 0;transition:background .25s;display:grid}.ind-row-name{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;font-size:max(24px,min(2.8vw,48px));font-weight:600;line-height:1.08;transition:transform .35s cubic-bezier(.22,1,.36,1)}.ind-row:hover .ind-row-name{transform:translate(8px)}.ind-row-overview{font-family:var(--font-body);color:rgba(11,11,11,.5);text-align:right;max-width:34ch;font-size:max(13px,min(1vw,15px))}.ind-sticky-grid{grid-template-columns:1fr 1.25fr;align-items:start;gap:max(32px,min(4vw,72px));display:grid}.ind-sticky-pin{position:-webkit-sticky;position:sticky;top:110px}.ind-sticky-cards{flex-direction:column;gap:16px;display:flex}.ind-stack-card{border-radius:24px;padding:max(22px,min(2vw,30px))}.ind-stack-card .ind-tile-name{margin-top:8px;font-size:max(21px,min(1.8vw,30px))}.ind-mosaic{grid-template-columns:1.1fr 1.6fr;align-items:stretch;gap:16px;display:grid}.ind-mosaic-hero{border-radius:28px;flex-direction:column;gap:10px;padding:max(24px,min(2.2vw,34px));display:flex}.ind-mosaic-hero .ind-tile-name{margin-top:8px;font-size:max(24px,min(2.2vw,36px))}.ind-mosaic-items{margin-top:14px}.ind-mosaic-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.ind-mosaic-cell{background:#fff;border:1px solid rgba(11,11,11,.08);border-radius:22px;flex-direction:column;gap:6px;padding:max(18px,min(1.6vw,24px));transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:flex;position:relative}.ind-mosaic-cell:hover{transform:translateY(-4px);box-shadow:0 24px 48px rgba(60,30,120,.12)}.ind-mosaic-name{font-family:var(--font-display);letter-spacing:-.01em;color:#0b0b0b;margin:4px 0 0;font-size:max(16px,min(1.25vw,20px));font-weight:600}.ind-mosaic-copy{font-family:var(--font-body);color:rgba(11,11,11,.55);margin:0;font-size:13px;line-height:1.45}.ind-chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:760px;margin:0 auto max(24px,min(2.5vw,36px));display:flex}.ind-chip{font-family:var(--font-display);color:rgba(11,11,11,.62);cursor:pointer;background:#fff;border:1px solid rgba(11,11,11,.14);border-radius:999px;padding:12px 22px;font-size:max(13px,min(1.05vw,16px));font-weight:500;transition:all .25s}.ind-chip:hover{color:#0b0b0b;border-color:rgba(11,11,11,.4);transform:translateY(-1px)}.ind-chip.is-on{color:#fff;background:linear-gradient(90deg,#e8889a 0%,#b58cd8 50%,#6f8fe6 100%);border-color:transparent}.ind-chip-panel{max-width:900px;margin:0 auto}@media (max-width:900px){.ind-bento{grid-template-columns:repeat(2,1fr)}.ind-index{grid-template-columns:1fr}.ind-index-panel{min-height:0;position:static}.ind-sticky-grid{grid-template-columns:1fr}.ind-sticky-pin{position:static}.ind-mosaic{grid-template-columns:1fr}.ind-acc-items{grid-template-columns:1fr;gap:10px}.ind-tab-cards{grid-template-columns:1fr}.ind-row{grid-template-columns:2.6em 1fr}.ind-row-overview{text-align:left;grid-column:2}}@media (max-width:600px){.ind-bento{grid-template-columns:1fr}.ind-tile-hero{grid-area:auto}.ind-mosaic-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.co-railseg[aria-hidden=true],.ind-mq-seg[aria-hidden=true]{display:none}}.cof{padding-top:max(96px,min(10vw,160px));padding-bottom:max(56px,min(6vw,96px))}.cof .co-title{margin-bottom:max(30px,min(3.5vw,48px));font-size:max(34px,min(4.2vw,66px))}.cof .co-band{margin-bottom:max(40px,min(5vw,64px))}.cof-mapwrap{padding:0 35px}.cof-mapcard{border:1px solid rgba(255,255,255,.08);border-radius:28px;height:max(420px,min(58vh,680px));position:relative;overflow:hidden;box-shadow:0 20px 50px rgba(60,30,120,.1)}@media (max-width:767px){.cof-mapwrap{padding:0 20px}.cof-mapcard{border-radius:20px;height:max(300px,min(48vh,420px))}}.indi-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.indi-card{aspect-ratio:4/5;border-radius:24px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:relative;overflow:hidden;transform:translateZ(0)}.indi-card:hover{transform:translateY(-5px);box-shadow:0 26px 52px rgba(20,10,40,.22)}.indi-card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;right:0}.indi-card:hover .indi-card-img{transform:scale(1.045)}.indi-card-scrim{pointer-events:none;background:linear-gradient(rgba(8,6,12,0) 42%,rgba(8,6,12,.28) 66%,rgba(8,6,12,.72) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.indi-card-copy{position:absolute;bottom:16px;left:18px;right:18px}.indi-card-name{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin:0;font-size:max(16px,min(1.3vw,21px));font-weight:600;line-height:1.15}.indi-card-line{font-family:var(--font-body);color:rgba(255,255,255,.78);margin:4px 0 0;font-size:max(12px,min(.95vw,13.5px));line-height:1.45}@media (max-width:1023px){.indi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.indi-grid{grid-template-columns:1fr 1fr;gap:10px}.indi-card{border-radius:18px}.indi-card-copy{bottom:11px;left:12px;right:12px}}.indi-stagewrap{padding:0 35px}.indi-stage{background:#0b0b0b;border-radius:28px;height:max(440px,min(56vw,680px));position:relative;overflow:hidden}.indi-stage-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;top:0;bottom:0;left:0;right:0}.indi-stage-img.is-on{opacity:1}.indi-stage-scrim{pointer-events:none;background:linear-gradient(100deg,rgba(8,6,12,.74) 0%,rgba(8,6,12,.42) 44%,rgba(8,6,12,.08) 75%),linear-gradient(rgba(8,6,12,0) 64%,rgba(8,6,12,.55) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.indi-stage-list{flex-direction:column;gap:2px;display:flex;position:absolute;top:50%;left:max(22px,min(3vw,48px));transform:translateY(-50%)}.indi-stage-row{cursor:pointer;text-align:left;font-family:var(--font-display);letter-spacing:-.015em;color:rgba(255,255,255,.44);background:0 0;border:0;align-items:baseline;gap:12px;padding:6px 0;font-size:max(17px,min(1.7vw,26px));font-weight:600;transition:color .25s,transform .35s cubic-bezier(.22,1,.36,1);display:flex}.indi-stage-row.is-on{color:#fff;transform:translate(8px)}.indi-stage-num{font-family:var(--font-display);letter-spacing:.14em;color:rgba(255,255,255,.5);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.indi-stage-info{text-align:right;max-width:340px;animation:.5s indiFade;position:absolute;bottom:max(20px,min(2.4vw,36px));right:max(22px,min(3vw,48px))}.indi-stage-overview{font-family:var(--font-display);color:#fff;margin:0 0 10px;font-size:max(15px,min(1.25vw,19px));font-weight:600;line-height:1.3}.indi-stage-items{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.indi-stage-items li{font-family:var(--font-body);color:rgba(255,255,255,.72);font-size:13px}.indi-12 .indi-stage-items li{text-align:right}@keyframes indiFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.indi-stage-img{transition:none}.indi-stage-info{animation:none}}@media (max-width:767px){.indi-stagewrap{padding:0 20px}.indi-stage{border-radius:20px;height:78vw;min-height:420px}.indi-stage-list{gap:0;top:auto;bottom:18px;left:18px;transform:none}.indi-stage-row{padding:3.5px 0;font-size:15px}.indi-stage-info{display:none}}.indi-ed{border-top:1px solid rgba(11,11,11,.1)}.indi-ed-row{border-bottom:1px solid rgba(11,11,11,.1);grid-template-columns:48px 1fr max(200px,min(22vw,300px));align-items:center;gap:max(16px,min(2.4vw,40px));padding:max(16px,min(1.8vw,26px)) 0;display:grid}.indi-ed-name{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;margin:0;font-size:max(22px,min(2.3vw,38px));font-weight:600;line-height:1.08}.indi-ed-line{font-family:var(--font-body);color:rgba(11,11,11,.55);margin:6px 0 0;font-size:max(13px,min(1vw,15px));line-height:1.5}.indi-ed-imgwrap{aspect-ratio:3/2;border-radius:18px;overflow:hidden;transform:translateZ(0)}.indi-ed-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.indi-ed-row:hover .indi-ed-img{transform:scale(1.05)}@media (max-width:767px){.indi-ed-row{grid-template-columns:1fr 40vw}.indi-ed-row .ind-num{display:none}}.indi-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:max(8px,min(1vw,14px)) 35px 26px;display:flex;overflow-x:auto}.indi-rail::-webkit-scrollbar{display:none}.indi-poster{aspect-ratio:3/4.2;scroll-snap-align:start;border-radius:24px;flex:none;width:max(240px,min(22vw,320px));transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:relative;overflow:hidden;transform:translateZ(0)}.indi-poster:hover{transform:translateY(-5px);box-shadow:0 26px 52px rgba(20,10,40,.22)}.indi-poster-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;right:0}.indi-poster:hover .indi-poster-img{transform:scale(1.045)}.indi-poster-copy{position:absolute;bottom:16px;left:18px;right:18px}@media (max-width:767px){.indi-rail{padding-left:20px;padding-right:20px}.indi-poster{width:72vw}}.indi-mosaic{grid-template-columns:1.5fr 1fr;align-items:stretch;gap:16px;display:grid}.indi-feature{border-radius:26px;min-height:max(380px,min(34vw,520px));animation:.45s indiFade;position:relative;overflow:hidden;transform:translateZ(0)}.indi-feature-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.indi-feature-copy{max-width:420px;position:absolute;bottom:22px;left:24px;right:24px}.indi-feature-name{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;margin:0 0 4px;font-size:max(22px,min(2vw,32px));font-weight:600}.indi-feature .indi-stage-items{margin-top:10px}.indi-thumbs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.indi-thumb{cursor:pointer;aspect-ratio:16/10;outline-offset:2px;background:#0b0b0b;border:0;border-radius:16px;padding:0;position:relative;overflow:hidden;transform:translateZ(0)}.indi-thumb-img{object-fit:cover;opacity:.9;width:100%;height:100%;transition:opacity .3s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;right:0}.indi-thumb:hover .indi-thumb-img,.indi-thumb.is-on .indi-thumb-img{opacity:1;transform:scale(1.05)}.indi-thumb:after{content:"";pointer-events:none;border:2px solid transparent;border-radius:16px;transition:border-color .25s;position:absolute;top:0;bottom:0;left:0;right:0}.indi-thumb.is-on:after{border-color:#f25a26}.indi-thumb-name{text-align:left;font-family:var(--font-display);color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6);font-size:12px;font-weight:600;line-height:1.2;position:absolute;bottom:8px;left:10px;right:10px}@media (max-width:1023px){.indi-mosaic{grid-template-columns:1fr}.indi-thumbs{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.indi-thumbs{grid-template-columns:1fr 1fr}}.indi-fallback{background:linear-gradient(150deg,#191920,#101013 55%,#1b1420);position:absolute;top:0;bottom:0;left:0;right:0}.inda{background:#faf8f5;padding-top:max(20px,min(2.2vw,32px))}.inda .co-inner{max-width:none}.inda .co-title{margin-bottom:max(26px,min(3vw,40px))}.inda-rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:max(8px,min(1vw,14px)) 7vw 10px;scroll-padding-left:7vw;display:flex;overflow-x:auto}.inda-rail::-webkit-scrollbar{display:none}.inda-card{aspect-ratio:.56;scroll-snap-align:start;background:#101013;border-radius:26px;flex:none;height:max(450px,min(59vh,690px));transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:relative;overflow:hidden;transform:translateZ(0);container-type:inline-size}.inda-card:hover{transform:translateY(-5px);box-shadow:0 26px 52px rgba(20,10,40,.22)}.inda-copy{z-index:2;position:absolute;top:6.5cqw;left:6.5cqw;right:6.5cqw}.inda-kicker{font-family:var(--font-display);letter-spacing:.04em;color:#fff;margin:0 0 2.4cqw;font-size:max(12px,3.8cqw);font-weight:600}.inda-line{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin:0;font-size:max(20px,7.2cqw);font-weight:600;line-height:1.22}.inda-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.inda-noimg .inda-wash{background:radial-gradient(130% 90% at 82% 100%,rgba(196,168,240,.2),rgba(16,16,19,0) 62%),radial-gradient(90% 60% at 15% 108%,rgba(245,184,160,.12),rgba(16,16,19,0) 55%);position:absolute;top:0;bottom:0;left:0;right:0}.inda-plus{z-index:4;color:#0b0b0b;cursor:pointer;background:#fff;border:0;border-radius:50%;width:max(32px,10cqw);height:max(32px,10cqw);padding:0;transition:background .25s,transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:4.8cqw;right:4.8cqw;box-shadow:0 4px 14px rgba(0,0,0,.25)}.inda-plus:hover{background:#f2f2f4;transform:scale(1.06)}.inda-plus-arrow{width:max(15px,4.8cqw);height:max(15px,4.8cqw);transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inda-plus span{opacity:0;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0}.inda-plus span:before,.inda-plus span:after{content:"";background:#0b0b0b;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.inda-plus span:before{width:max(13px,4.2cqw);height:2px}.inda-plus span:after{width:2px;height:max(13px,4.2cqw)}.inda-plus.is-open .inda-plus-arrow{opacity:0}.inda-plus.is-open span{opacity:1}.inda-sheet{z-index:3;opacity:0;visibility:hidden;cursor:pointer;background:rgba(13,13,16,.97);padding:24px 22px 60px;transition:opacity .3s,visibility 0s linear .3s;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.inda-sheet.is-on{opacity:1;visibility:visible;transition:opacity .3s}.inda-sheet-name{font-family:var(--font-display);color:#fff;margin:0 0 6px;font-size:18px;font-weight:600}.inda-sheet-overview{color:rgba(255,255,255,.72);margin:0 0 16px;font-size:13.5px;line-height:1.45}.inda-sheet-items{gap:12px;margin:0;padding:0;list-style:none;display:grid}.inda-sheet-items li{gap:2px;display:grid}.inda-sheet-t{font-family:var(--font-display);color:#fff;font-size:13.5px;font-weight:600}.inda-sheet-d{color:rgba(255,255,255,.6);font-size:12.5px;line-height:1.4}.inda-navrow{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.inda-arrow{color:#1d1d1f;cursor:pointer;background:#e8e8ed;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .2s,opacity .2s;display:inline-flex}.inda-arrow:hover:not(:disabled){background:#dcdce1}.inda-arrow:disabled{opacity:.35;cursor:default}.inda-arrow svg{width:16px;height:16px}@media (max-width:767px){.inda-rail{gap:12px;padding-left:6vw;padding-right:6vw;scroll-padding-left:6vw}.inda-card{width:85vw;max-width:360px;height:auto}.inda-navrow{display:none}}@media (prefers-reduced-motion:reduce){.inda-card,.inda-plus,.inda-sheet{transition:none}}.air-track{z-index:60;background:#faf8f5;height:931vh;position:relative}.air-layer{z-index:70;pointer-events:none;visibility:hidden;position:fixed;top:0;bottom:0;left:0;right:0}.air-white{opacity:0;background:#faf8f5;position:absolute;top:0;bottom:0;left:0;right:0}.air-shade{opacity:0;background:#050507;position:absolute;top:0;bottom:0;left:0;right:0}.air-intro.air-intro-dark{color:#0b0b0b}.cv-nav{transition:opacity .3s}.air-navhide .cv-nav{opacity:0;pointer-events:none}.air-stage{position:absolute;top:0;bottom:0;left:0;right:0}.air-abs{opacity:0;will-change:transform,opacity;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.air-word{display:inline-block;position:relative}.air-word-glow{font-family:var(--font-display);letter-spacing:-.02em;color:#d9c2f5;filter:blur(16px);opacity:0;text-align:center;pointer-events:none;font-size:max(46px,min(8vw,128px));font-weight:600;line-height:1.05;position:absolute;top:0;bottom:0;left:0;right:0}.air-intro{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-align:center;margin:0;font-size:max(46px,min(8vw,128px));font-weight:600;line-height:1.05;position:relative}.air-l{white-space:pre;will-change:transform,opacity;display:inline-block}.air-lockstack{justify-content:center;align-items:center;display:flex;position:relative}.air-lockup{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3em .42em;padding:0 20px;font-size:max(28px,min(4.8vw,84px));display:flex}.air-lock-glow{filter:blur(20px);opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.air-zz{font-family:var(--font-display);letter-spacing:.28em;color:#fff;will-change:transform;margin-right:-.28em;font-size:1em;font-weight:600;line-height:1}.air-aimark{will-change:transform;width:auto;height:.98em;display:block}.air-div{font-family:var(--font-display);letter-spacing:.06em;color:#fff;will-change:transform;font-size:1em;font-weight:600;line-height:1}.air-markstack{justify-content:center;align-items:center;display:flex;position:relative}.air-logo{width:min(52vmin,620px);height:auto;position:relative}.air-logo-glow{filter:blur(26px);opacity:0;pointer-events:none;width:100%;height:auto;position:absolute;top:0;left:0}.air-halo{opacity:0;pointer-events:none;background:radial-gradient(rgba(196,168,240,.28) 0%,rgba(245,184,160,.1) 42%,rgba(5,5,7,0) 68%);width:120vmin;height:70vmin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.air-halo-big{width:150vmin;height:95vmin}.air-static{background:#050507;flex-direction:column;justify-content:center;align-items:center;gap:max(26px,min(4.5vh,48px));min-height:92vh;padding:90px 24px;display:flex}.air-static .air-intro{color:rgba(255,255,255,.7);font-size:max(24px,min(3vw,40px))}.air-static .air-logo{width:min(60vw,460px)}.air-logo-staticglow{filter:drop-shadow(0 0 34px rgba(196,168,240,.45))}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.air-track{height:703vh}.air-track-fade{height:481vh}.air-word-glow,.air-intro{font-size:max(40px,min(11.5vw,54px))}.air-lockup{gap:.38em;font-size:max(24px,min(6.9vw,34px))}.air-logo{width:min(74vw,420px)}.air-halo{width:150vmin;height:100vmin}}.air-fx{color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.air-sheen-loop{animation:airSheen var(--sheen-dur,3.4s)linear infinite}@keyframes airSheen{0%{background-position:130% 0,0 0}to{background-position:-160% 0,0 0}}.air-word-glow.air-breathe{animation:3.8s ease-in-out infinite alternate airBreathe}@keyframes airBreathe{0%{transform:scale(1)}to{transform:scale(1.1)}}.air-halo.air-breathe{animation:4.2s ease-in-out infinite alternate airBreatheHalo}@keyframes airBreatheHalo{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(1.16)}}.air-bgwrap{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.air-bgg{width:95vmax;height:75vmax;position:absolute}.air-bgg1{animation:34s ease-in-out infinite alternate airDrift1;top:-20vmax;left:-22vmax}.air-bgg2{animation:41s ease-in-out infinite alternate airDrift2;bottom:-24vmax;right:-26vmax}@keyframes airDrift1{to{transform:translate(10vmax,7vmax)}}@keyframes airDrift2{to{transform:translate(-9vmax,-8vmax)}}.air-l6 .air-aimark,.air-l6 .air-aimask{height:1.5em}.air-l6 .air-lock-glow{filter:blur(8px)}.air-l6w .air-lockstack .air-fx,.air-l6w .air-lockstack .air-aimask{background-image:linear-gradient(#0b0b0b,#0b0b0b)!important;animation:none!important}.air-l6w .air-lock-glow,.air-l6w .air-halo{display:none}.air-l6w .air-zband{background:linear-gradient(100deg,rgba(11,11,11,0) 0%,rgba(11,11,11,.05) 22%,rgba(11,11,11,.16) 40%,rgba(11,11,11,.28) 50%,rgba(11,11,11,.16) 60%,rgba(11,11,11,.05) 78%,rgba(11,11,11,0) 100%);width:34%}.air-l6w .air-mfillwrap .air-mfill{background-image:linear-gradient(115deg,rgba(255,255,255,0) 42%,rgba(255,255,255,.16) 50%,rgba(255,255,255,0) 58%),linear-gradient(#0b0b0b,#0b0b0b)!important;background-size:260% 100%,100% 100%!important}.air-aimask{aspect-ratio:1798/1253;will-change:transform;height:.98em;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.air-mmark{aspect-ratio:1710/706;width:min(54vmin,660px)}.air-mmark .air-rim,.air-mmark .air-msheen,.air-mmark .air-mfillwrap,.air-mmark .air-mfill{position:absolute;top:0;bottom:0;left:0;right:0}.air-rim{object-fit:contain;opacity:0;width:100%;height:100%}.air-msheen{z-index:2;opacity:0;background-image:linear-gradient(115deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.45) 47%,rgba(255,255,255,.95) 50%,rgba(255,255,255,.45) 53%,rgba(255,255,255,0) 60%);background-position:130% 0;background-size:300% 100%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.air-mfillwrap{opacity:0;will-change:clip-path,opacity}.air-mfill{background-size:100% 100%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.air-zfx{z-index:3;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.air-zband{opacity:0;will-change:transform,opacity;background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(232,234,239,.25) 36%,rgba(250,250,253,.9) 50%,rgba(232,234,239,.25) 64%,rgba(255,255,255,0) 100%);width:22%;position:absolute;top:-12%;bottom:-12%;left:-24%}.air-zdot{aspect-ratio:1;opacity:0;will-change:opacity;background:radial-gradient(circle,rgba(255,255,255,.95) 0%,rgba(214,214,222,.55) 40%,rgba(214,214,222,0) 70%);border-radius:50%;width:4.5%;position:absolute;transform:translate(-50%,-50%)}.air-zline{opacity:0;will-change:opacity;background:linear-gradient(rgba(255,255,255,0) 0%,rgba(240,241,246,.7) 40%,#fff 50%,rgba(240,241,246,.7) 60%,rgba(255,255,255,0) 100%);height:3.5%;position:absolute;top:0;left:-4%;right:-4%;transform:translateY(-50%)}.air-scenevid{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.air-vidlayer{opacity:0;will-change:opacity;background:#000;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.air-vidlayer.air-vidon{opacity:1}.air-fadeblack{opacity:0;will-change:opacity;background:#000;position:absolute;top:0;bottom:0;left:0;right:0}.air-vidlayer.air-vidslow{transition:opacity .6s}.air-track-fade{height:631vh}.air-ainav{opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.air-ainav-portal{z-index:90;pointer-events:none;position:fixed}.air-navhide .air-ainav-portal .cv-nav{pointer-events:none}.air-navhide .air-ainav-portal[data-on="1"] .cv-nav{pointer-events:auto}.air-navhide .air-ainav .cv-nav{opacity:1;pointer-events:inherit;transition:none}.cv-nav-ai .cv-wordmark{letter-spacing:0;align-items:center;display:inline-flex}.cv-ailogo{width:auto;height:max(22px,min(1.9vw,28px));display:block}.cv-nav-ai .cv-contact{color:#0b0b0b;background:#fff}.cv-nav-ai .cv-contact:hover{color:#0b0b0b;background:rgba(255,255,255,.86)}.cv-nav-ai .mnav-overview .mnav-title,.cv-nav-ai .mnav-title{color:#fff}@media (max-width:767px){.cv-ailogo{height:20px}}.air-endlock{font-size:var(--zz-lock-fs,clamp(22px,3.1vw,46px));pointer-events:none;justify-content:center;align-items:center;gap:.42em;display:flex;position:absolute;top:calc(12.5vh + 20px);left:0;right:0}.air-endlock .air-zz,.air-endlock .air-div{color:#fff;opacity:.8;will-change:auto}.air-endlock .air-aimark{height:1.5em}@media (max-width:767px){.air-endlock{gap:.38em;font-size:max(16px,min(5.9vw,24px));top:12vh}}.air-beams{pointer-events:none;mix-blend-mode:screen;will-change:opacity;height:55vh;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(transparent 52%,#000 82%,#000 100%);mask-image:linear-gradient(transparent 52%,#000 82%,#000 100%)}.air-beams-inner{background:0 0}@media (min-width:768px){.air-vidlayer .air-scenevid{transform:translate(20px,20px)}}@media (orientation:portrait){.air-vidlayer .air-scenevid{object-fit:contain;background:#000}}.zh{z-index:80;color:#fff;background:linear-gradient(#000 0%,#200d42 40%,#4f21a1 74%,#a46edb 88%);min-height:100svh;position:relative;overflow:hidden}.zh-horizon{background:#000 radial-gradient(closest-side,#000 82%,#9560eb);border-radius:100%;width:700px;height:500px;position:absolute;top:calc(100% - 90px);left:50%;transform:translate(-50%)}@media (min-width:768px){.zh-horizon{width:1100px;height:500px}}@media (min-width:1024px){.zh-horizon{width:100%;height:750px;top:calc(100% - 150px)}}.zh-glow{z-index:0;pointer-events:none;aspect-ratio:1;border-radius:50%;margin:0;position:absolute}.zh-glow-bottom{filter:blur(200px);background:rgba(149,96,235,.4);width:520px;bottom:-70%;left:50%;transform:translate(-50%)}.zh-glow-left,.zh-glow-right{z-index:20;opacity:.5;filter:blur(100px);background:#0e061e;display:none}.zh-glow-left{width:32vw;top:64px;left:4vw}.zh-glow-right{width:30vw;bottom:-50px;right:7vw}@media (min-width:768px){.zh-glow-left,.zh-glow-right{display:block}}:root{--zz-lock-fs:clamp(22px,3.1vw,46px)}@media (min-width:768px) and (max-width:1799px){:root{--zz-lock-fs:clamp(20px,min(3.1vw,4svh),40px)}}.zh-stack{z-index:10;--zz-lock-gap:clamp(48px,8svh,96px);scroll-margin-top:var(--zz-lock-gap);box-sizing:border-box;min-height:100svh;padding-top:calc(12.5vh + 20px + 1.5*var(--zz-lock-fs) + var(--zz-lock-gap));flex-direction:column;justify-content:center;padding-bottom:max(72px,min(10svh,112px));display:flex;position:relative}@media (max-width:767px){.zh-stack{--zz-lock-gap:clamp(32px,6svh,56px);padding-top:calc(12vh + 1.5*clamp(16px,5.9vw,24px) + var(--zz-lock-gap));padding-bottom:104px}}.zh-copy{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:max(6px,min(1svh,10px));max-width:80vw;margin:0 auto;padding:0 8px;display:flex}@media (min-width:640px){.zh-copy{padding:0 40px}}@media (min-width:1024px){.zh-copy{padding:0 96px}}.zh-h1{font-family:var(--font-display);letter-spacing:-1.44px;text-align:center;text-wrap:pretty;color:#fff;margin:0;font-size:36px;font-weight:500;line-height:1}@media (min-width:640px){.zh-h1{font-size:48px}}@media (min-width:768px){.zh-h1{letter-spacing:-2.16px;max-width:1024px;font-size:60px}}@media (min-width:1024px){.zh-h1{white-space:nowrap;max-width:none;font-size:max(40px,min(min(4.15vw,6.5svh),64px))}.zh-copy{max-width:94vw;padding-left:24px;padding-right:24px}.zh-h1{font-size:max(40px,min(min(4.15vw,6.5svh),64px))}}.zh-h2{text-align:center;text-wrap:pretty;color:rgba(255,255,255,.65);max-width:62rem;margin:0;font-size:15px;font-weight:400;line-height:1.5}@media (min-width:768px){.zh-h2{font-size:max(15px,min(1.9svh,18px))}}.zh-logos{z-index:15;width:100%;max-width:80rem;margin:0 auto;position:absolute;bottom:6px;left:0;right:0}.zh-cloud{width:100%;padding:0}.zh-cloud-in{width:100%;margin:0 auto;padding:0 16px}@media (min-width:768px){.zh-cloud-in{padding:0 32px}}.zh-rail{gap:24px;margin-top:0;padding:8px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(270deg,transparent 0%,#000 20%,#000 80%,transparent 95%);mask-image:linear-gradient(270deg,transparent 0%,#000 20%,#000 80%,transparent 95%)}.zh-set{flex-direction:row;flex:none;justify-content:space-around;gap:24px;animation:30s linear infinite zh-slide;display:flex}.zh-rail:hover .zh-set{animation-play-state:paused}.zh-logo{object-fit:contain;filter:brightness(0)invert();opacity:.85;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none;width:112px;height:40px;padding:0 8px}@keyframes zh-slide{0%{transform:translate(0)}to{transform:translate(calc(-100% - 24px))}}@media (prefers-reduced-motion:reduce){.zh-set{animation:none}}@media (max-width:767px){.zh-logos{bottom:4px}}.zsv{z-index:10;width:min(72rem,100% - 2*max(24px,min(8vw,96px)));margin:64px auto 0;position:relative}.zsv-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55);margin:0 0 18px;padding-left:calc(3.2rem + 20px);font-size:12px;font-weight:500}.zsv-list{border-top:1px solid rgba(255,255,255,.1);margin:0;padding:0;list-style:none;position:relative}.zsv-glow{pointer-events:none;z-index:0;filter:blur(30px);background:radial-gradient(closest-side,rgba(149,96,235,.42),rgba(149,96,235,0));border-radius:50%;width:40%;height:220px;margin-top:-110px;transition:top .32s cubic-bezier(.22,1,.36,1);position:absolute;left:30%}.zsv-row{z-index:1;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.zsv-btn{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:3.2rem 1fr;align-items:baseline;column-gap:20px;margin:0;padding:22px 0 18px;display:grid}.zsv-btn:focus-visible{outline-offset:6px;border-radius:6px;outline:2px solid rgba(255,255,255,.7)}.zsv-n{font-family:var(--font-display);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.4);font-size:13px;font-weight:400;transition:color .22s ease-out}.zsv-t{font-family:var(--font-display);letter-spacing:-.02em;color:rgba(255,255,255,.45);text-wrap:balance;font-size:max(28px,min(3vw,44px));font-weight:500;line-height:1.05;transition:color .22s ease-out,transform .22s ease-out}.zsv-row[data-on="1"] .zsv-t{color:#fff}.zsv-row[data-on="1"] .zsv-n{color:rgba(255,255,255,.75)}.zsv-dwrap{grid-template-rows:0fr;grid-template-columns:3.2rem 1fr;column-gap:20px;transition:grid-template-rows .22s ease-out;display:grid}.zsv-row[data-on="1"] .zsv-dwrap{grid-template-rows:1fr}.zsv-d{color:rgba(255,255,255,.65);opacity:0;text-wrap:pretty;grid-column:2;max-width:42rem;margin:0;padding-bottom:0;font-size:16px;line-height:1.55;transition:opacity .22s ease-out 60ms,transform .22s ease-out 60ms,padding .22s ease-out;overflow:hidden;transform:translateY(-4px)}.zsv-row[data-on="1"] .zsv-d{opacity:1;padding-bottom:22px;transform:none}@media (min-width:1536px){.zsv-d{font-size:17px}.zsv-btn{padding:26px 0 20px}}@media (max-width:767px){.zsv{width:calc(100% - 40px);margin-top:40px}.zsv-eyebrow{margin-bottom:12px;padding-left:calc(2.2rem + 14px)}.zsv-btn{grid-template-columns:2.2rem 1fr;column-gap:14px;padding:16px 0 14px}.zsv-t{font-size:22px}.zsv-dwrap{grid-template-columns:2.2rem 1fr;column-gap:14px}.zsv-d{font-size:15px}.zsv-row[data-on="1"] .zsv-d{padding-bottom:16px}.zsv-glow{height:160px;margin-top:-80px}}@media (prefers-reduced-motion:reduce){.zsv-glow,.zsv-t,.zsv-n,.zsv-dwrap,.zsv-d{transition:none}}.zsb{z-index:10;grid-template-columns:minmax(240px,1.1fr) 3fr;gap:12px;width:min(96rem,100% - 2*max(16px,min(1.4vw,32px)));margin:64px auto 0;display:grid;position:relative}.zsb-lead,.zsb-tile{opacity:0;transition:opacity .6s,transform .6s,border-color .2s,background-color .2s;transition-delay:calc(var(--i)*70ms);background:rgba(255,255,255,.043);border:1px solid rgba(255,255,255,.1);border-radius:16px;transform:translateY(10px);box-shadow:inset 0 1px rgba(255,255,255,.08)}.zsb[data-in="1"] .zsb-lead,.zsb[data-in="1"] .zsb-tile{opacity:1;transform:none}.zsb-lead{background:linear-gradient(160deg,rgba(149,96,235,.22),rgba(255,255,255,.03) 60%);flex-direction:column;justify-content:flex-end;gap:12px;padding:36px 30px;display:flex;position:relative;overflow:hidden}.zsb-img{object-fit:cover;object-position:60% 50%;border-radius:inherit;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.zsb-scrim{border-radius:inherit;pointer-events:none;background:linear-gradient(rgba(8,4,20,0) 45%,rgba(8,4,20,.4) 72%,rgba(8,4,20,.75) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.zsb-lead-txt{z-index:1;flex-direction:column;gap:12px;display:flex;position:relative}.zsb-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6);margin:0;font-size:12px;font-weight:500}.zsb-line{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:0;font-size:max(22px,min(1.9vw,29px));font-weight:500;line-height:1.2}.zsb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.zsb-tile{padding:max(14px,min(2.8svh,28px)) 22px max(16px,min(3svh,30px))}@media (min-width:1280px){.zsb-tile{min-height:max(140px,min(19svh,260px))}}.zsb[data-in="1"] .zsb-tile:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.22);transition-delay:0s;transform:translateY(-3px)}.zsb-n{font-family:var(--font-display);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.45);margin-bottom:12px;font-size:12px;display:block}.zsb-t{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:0 0 8px;font-size:max(16px,min(1.9svh,18px));font-weight:600;line-height:1.25}.zsb-d{color:rgba(255,255,255,.6);text-wrap:pretty;margin:0;font-size:max(13px,min(1.55svh,14.5px));line-height:1.55}@media (min-width:1536px){.zsb-tile{padding:max(16px,min(2.6svh,24px)) 22px max(18px,min(2.8svh,26px))}}@media (min-width:1921px){.zsb{width:min(70vw,100% - 64px)}}@media (min-width:1280px) and (max-width:1799px){.zsb{width:min(1400px,82vw,100% - 2*max(16px,min(1.4vw,32px)))}.zsb-t{font-size:max(15px,min(1.75svh,17px))}.zsb-d{font-size:max(12.5px,min(1.45svh,14px))}.zsb-tile{padding:max(12px,min(2.4svh,22px)) 18px max(14px,min(2.6svh,24px))}.zsb-line{font-size:max(20px,min(1.7vw,26px))}}@media (max-width:1279px){.zsb{grid-template-columns:1fr}.zsb-lead{min-height:220px}.zsb-img{object-position:62% 42%}}@media (max-width:1023px){.zsb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.zsb{gap:10px;width:calc(100% - 40px);margin-top:40px}.zsb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zsb-lead{min-height:200px;padding:22px 20px}.zsb-tile{min-height:0;padding:14px 14px 16px}.zsb-t{font-size:16px}.zsb-d{font-size:13px}}@media (prefers-reduced-motion:reduce){.zsb-lead,.zsb-tile{opacity:1;transition:none;transform:none}}.zcb{z-index:80;color:#fff;background:#000;padding:calc(max(120px,min(22vh,240px)) + 80px) 0 0;position:relative}.zcb-in{width:calc(95.92vw - 14px);margin:0 auto}.zcb-eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55);margin:0 0 18px;font-size:12px}.zcb-claim{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:#fff;max-width:22ch;margin:0;font-size:max(32px,min(3.6vw,56px));font-weight:500;line-height:1.04}.zcb-num{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:rgba(255,255,255,.4);font-size:12px}.zcb-title{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin:0 0 10px;font-size:max(20px,min(1.6vw,26px));font-weight:600}.zcb-body,.zcb-line{font-family:var(--font-body);color:rgba(255,255,255,.62);margin:0;font-size:15px;line-height:1.65}.zcb-body{max-width:52ch;font-size:16px}.zcb-bullets{flex-direction:column;margin:22px 0 0;padding:0;list-style:none;display:flex}.zcb-bullets li{font-family:var(--font-body);color:rgba(255,255,255,.85);border-top:1px solid rgba(255,255,255,.1);padding:12px 0 12px 22px;font-size:15px;position:relative}.zcb-bullets li:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.zcb-bullets li:before{content:"";background:#b48cde;border-radius:50%;width:6px;height:6px;position:absolute;top:20px;left:2px}.zcb-bullets-sm li{color:rgba(255,255,255,.7);padding:8px 0 8px 18px;font-size:13.5px}.zcb-bullets-sm li:before{width:5px;height:5px;top:14px}.zcb-img{object-fit:cover;width:100%;height:100%;display:block}.zcb-img-placeholder{color:rgba(255,255,255,.35);font:500 13px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(at 60% 40%,#2a1d55 0%,#0b0817 60%,#000 100%);place-items:center;display:grid}.zcb-v1{--zcb-panel-h:max(70vh,500px)}.zcb-v1 .zcb-in{width:calc(86.328vw - 12.6px)}.zcb-split{grid-template-columns:7fr 13fr;align-items:start;gap:48px;display:grid}.zcb-v1 .zcb-claim{letter-spacing:-.02em;white-space:nowrap;text-align:right;text-shadow:0 2px 24px rgba(0,0,0,.35);max-width:none;font-size:max(40px,min(3.7vw,80px));font-weight:700;line-height:.95}.zcb-left{min-width:0}.zcb-acc{border-top:1px solid rgba(255,255,255,.1);flex-direction:column;min-height:0;margin:0;display:flex}.zcb-row{border-bottom:1px solid rgba(255,255,255,.1);flex-direction:column;flex:none;justify-content:center;min-height:0;display:flex}.zcb-row-h{font:inherit;margin:0}.zcb-row-btn{text-align:left;cursor:pointer;color:rgba(255,255,255,.7);width:100%;min-height:max(52px,min(6.4svh,72px));font-family:var(--font-display);letter-spacing:-.01em;background:0 0;border:0;grid-template-columns:30px 1fr 16px;align-items:center;gap:12px;padding:8px 0;font-size:max(19px,min(1.5vw,22px));font-weight:500;transition:color .16s;display:grid}.zcb-row-btn .zcb-num{color:rgba(255,255,255,.4);font-size:12px}.zcb-row-btn:hover,.zcb-row.is-open .zcb-row-btn{color:#fff}.zcb-row.is-open .zcb-num{color:#b48cde}.zcb-row-btn:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid rgba(180,140,222,.8)}.zcb-chev{color:rgba(255,255,255,.5);transition:transform .2s}.zcb-row.is-open .zcb-chev{color:#fff;transform:rotate(180deg)}.zcb-row-panel{grid-template-rows:0fr;transition:grid-template-rows .26s;display:grid}.zcb-row.is-open .zcb-row-panel{grid-template-rows:1fr}.zcb-row-inner{opacity:0;transition:opacity .2s,padding .26s;overflow:hidden}.zcb-row.is-open .zcb-row-inner{opacity:1;padding:6px 0 28px;transition-delay:60ms}.zcb-row-inner .zcb-body{color:rgba(255,255,255,.85);max-width:35em;font-size:max(16px,min(1.2vw,17px));line-height:1.55}.zcb-row-inner .zcb-bullets{gap:0;margin-top:18px}.zcb-row-inner .zcb-bullets li{color:#fff;border:0;padding:6px 0 6px 22px;font-size:max(15px,min(1.05vw,16px));line-height:1.4}.zcb-row-inner .zcb-bullets li:before{background:#b48cde;border-radius:1px;width:6px;height:6px;top:13px;left:2px}.zcb-right{align-self:start;min-width:0;position:-webkit-sticky;position:sticky;top:96px}.zcb-panel{width:100%;height:var(--acc-h,var(--zcb-panel-h));background:#0a0a0a;border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.zcb-panel .zcb-img{object-position:100% 50%}.zcb-panel-copy{z-index:1;text-align:right;margin:0;position:absolute;top:34%;left:max(24px,min(2.8vw,40px));right:max(24px,min(2.8vw,40px))}@media (prefers-reduced-motion:reduce){.zcb-row-panel,.zcb-row-inner,.zcb-chev{transition:none}}.zcb-banner{aspect-ratio:21/9;border-radius:28px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.zcb-banner:after{content:"";pointer-events:none;background:linear-gradient(transparent 34%,rgba(0,0,0,.25) 58%,rgba(0,0,0,.78) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.zcb-banner-copy{z-index:1;position:absolute;bottom:max(24px,min(4vw,56px));left:max(24px,min(4vw,64px));right:max(24px,min(4vw,64px))}.zcb-grid{border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1);grid-template-columns:repeat(3,1fr);margin:max(40px,min(6vh,72px)) 0 0;padding:0;list-style:none;display:grid}.zcb-cell{border-bottom:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);flex-direction:column;gap:8px;padding:28px 28px 30px;display:flex}.zcb-cell .zcb-title{font-size:19px}.zcb-cell .zcb-line{font-size:14px}.zcb-cta{border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:max(80px,min(12vh,160px));padding:max(56px,min(8vh,96px)) 0 360px;display:flex}.zcb-cta-line{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;max-width:28ch;margin:0;font-size:max(22px,min(2.2vw,32px));font-weight:500}.zcb-cta-btn{color:#0b0b0b;height:48px;font:600 15px/1 var(--font-body);background:#fff;border-radius:999px;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.zcb-cta-btn:hover{background:rgba(255,255,255,.86)}body[data-zcb-on="1"] .air-ainav-portal .air-endlock{transition:opacity .3s;opacity:0!important}@media (max-width:1023px){.zcb-in,.zcb-v1 .zcb-in{width:calc(100vw - 32px)}.zcb-split{grid-template-columns:1fr;gap:28px}.zcb-right{order:-1;position:static}.zcb-panel{border-radius:18px;height:62vw;min-height:300px}.zcb-panel .zcb-img{object-position:100% 45%}.zcb-v1 .zcb-claim{font-size:max(22px,min(6.6vw,36px))}.zcb-panel-copy{top:34%;left:18px;right:18px}.zcb-acc{min-height:0}.zcb-row{flex:none;min-height:0}.zcb-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.zcb{padding-top:96px}.zcb-banner{aspect-ratio:4/5}.zcb-grid{grid-template-columns:1fr}.zcb-cell{padding:22px 18px 26px}}.zh-stack>.zsb{margin-top:max(24px,min(5svh,74px))}.cv-ailogo-k,.wp-on .cv-nav-ai .cv-ailogo-w{display:none}.wp-on .cv-nav-ai .cv-ailogo-k{display:block}.wp-on .cv-nav-ai .cv-nav{background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(11,11,11,.06)}.wp-on .cv-nav-ai .cv-links a,.wp-on .cv-nav-ai .cv-links .mnav-trigger{color:rgba(11,11,11,.85)}.wp-on .cv-nav-ai .cv-contact{color:#fff;background:#0b0b0b}.wp-on .cv-nav-ai .cv-contact:hover{color:#fff;background:rgba(11,11,11,.85)}.wp-on .cv-nav-ai .mnav-hl{background:rgba(11,11,11,.06)}.seo{padding:120px 40px;position:relative}.seo-light{z-index:2;color:#0b0b0b;background:#faf8f5}.seo-dark{color:#fff;background:#000}.seo-in{text-align:center;max-width:52ch;margin:0 auto;font-size:19px}.seo-h{font-family:var(--font-display);letter-spacing:-.015em;color:inherit;text-wrap:balance;margin:0;font-size:max(36px,min(3.6vw,52px));font-weight:600;line-height:1.08}.seo-p{font-family:var(--font-body);letter-spacing:-.012em;color:rgba(11,11,11,.72);text-wrap:pretty;margin:24px 0 0;font-size:19px;font-weight:400;line-height:1.42}.seo-dark .seo-p{color:rgba(255,255,255,.78)}.zcb .seo-dark+.zcb-cta{border-top:0;margin-top:0;padding-top:70px}@media (max-width:1023px){.seo{padding:96px 40px}.seo-h{font-size:max(32px,min(4.6vw,44px))}}@media (max-width:767px){.seo{padding:72px 24px}.seo-in{font-size:18px}.seo-h{font-size:max(30px,min(8vw,36px))}.seo-p{margin-top:20px;font-size:18px;line-height:1.5}.zcb .seo-dark+.zcb-cta{margin-top:0;padding-top:24px}}.mm-btn,.mm{display:none}@media (max-width:767px){.cv-nav{top:calc(12px + env(safe-area-inset-top));left:calc(var(--mg) + env(safe-area-inset-left));right:calc(var(--mg) + env(safe-area-inset-right));justify-content:flex-start;gap:4px;padding:0 4px 0 16px}.cv-nav .cv-wordmark{margin-right:auto}.cv-nav .cv-contact{height:40px;min-height:40px;padding:0 14px}.mm-btn{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin:0;padding:0;display:inline-flex}.cv-light .mm-btn{color:#0b0b0b}.cv-nav-ai .mm-btn{color:#fff}.mm-btn span{background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .2s;display:block}.mm-btn[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.mm-btn[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mm{z-index:200;color:#fff;padding:calc(12px + env(safe-area-inset-top))calc(var(--mg) + env(safe-area-inset-right))calc(16px + env(safe-area-inset-bottom))calc(var(--mg) + env(safe-area-inset-left));background:#0a0a0c;flex-direction:column;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.mm.mm-open{animation:.22s ease-out mm-in;display:flex}@keyframes mm-in{0%{opacity:0}to{opacity:1}}.mm-head{flex:none;justify-content:space-between;align-items:center;height:52px;display:flex}.mm-wordmark{font-family:var(--font-display);letter-spacing:.28em;color:#fff;align-items:center;min-height:44px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.mm-close{color:#fff;cursor:pointer;background:rgba(255,255,255,.1);border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:inline-flex}.mm-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding:12px 0 20px;overflow-y:auto}.mm-g{color:#fff;text-align:left;cursor:pointer;width:100%;min-height:60px;font-family:var(--font-display);letter-spacing:-.02em;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-bottom:1px solid rgba(255,255,255,.12);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 0;font-size:28px;font-weight:600;line-height:1.1;display:flex}.mm-g svg{opacity:.7;flex:none;transition:transform .2s}.mm-g[aria-expanded=true] svg{opacity:1;transform:rotate(180deg)}.mm-panel{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.mm-panel.is-open{grid-template-rows:1fr}.mm-panel-in{overflow:hidden}.mm-cat{padding:14px 0 6px}.mm-cat+.mm-cat{border-top:1px solid rgba(255,255,255,.08)}.mm-cat-name{font-family:var(--font-display);color:#fff;margin:0;font-size:17px;font-weight:600}.mm-cat-over{font-family:var(--font-body);color:rgba(255,255,255,.55);margin:2px 0 6px;font-size:14px;line-height:1.4}.mm-links{margin:0;padding:0;list-style:none}.mm-link{min-height:44px;font-family:var(--font-body);color:rgba(255,255,255,.85);align-items:center;font-size:16px;text-decoration:none;display:flex}.mm-link:active{color:#fff}.mm-foot{flex:none;padding-top:12px}.mm-cta{color:#0b0b0b;height:52px;font-family:var(--font-body);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-weight:700;text-decoration:none;display:flex}html.mm-lock{overflow:hidden}@media (prefers-reduced-motion:reduce){.mm.mm-open{animation:none}.mm-panel,.mm-g svg,.mm-btn span{transition:none}}.pin{min-height:100svh}.cv-sub{max-width:32ch;font-size:16px}.cv-btn{height:48px;padding:0 20px;font-size:15px}.zh-h2{font-size:16px;line-height:1.5}.zsb-d{font-size:14px}.zsb-line{font-size:max(20px,min(6vw,24px))}.ts-4 .calt2-sentence{font-size:15px}.inda-sheet-name{font-size:20px}.inda-sheet-overview,.inda-sheet-d{font-size:14px}.inda-sheet-t{font-size:15px}.cop-lbl-chip{font-size:12px}.inda-plus{width:44px;height:44px;bottom:12px;right:12px}.inda-plus-arrow{width:18px;height:18px}.zcb-row-btn{min-height:56px}.air-lockup{white-space:nowrap;flex-wrap:nowrap;gap:.38em;padding:0;font-size:max(14px,min(5vw,34px))}.air-lockstack,.air-lockup{max-width:100vw}.zcb{padding-top:72px}.zcb-cta{padding:40px 0 calc(48px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:22px;margin-top:56px}.zcb-cta-line{text-wrap:balance;max-width:none;font-size:max(22px,min(6.4vw,28px))}.zcb-cta-btn{justify-content:center;height:52px;font-size:16px}}@media (max-width:767px) and (max-height:740px){.cv-copy{top:calc(52px + 12px + 28px + env(safe-area-inset-top))}.cv-title{font-size:max(34px,min(10.5vw,42px))}.cv-sub{margin-top:12px;font-size:15px}.cv-ctas{margin-top:14px}.cv .cv-video-poster{height:40%!important}}@media (max-width:767px) and (max-height:600px){.cv-title{font-size:max(32px,min(10vw,38px))}.cv .cv-video-poster{height:36%!important}}@media (max-width:359px){.zsb-grid{grid-template-columns:1fr}.zsb-tile{padding:16px 16px 18px}}@media (max-width:767px) and (orientation:portrait){.air-vidlayer .air-scenevid{object-fit:contain;width:165%;max-width:none;height:100%;left:-32.5%;transform:none}.air-scenestill{background-color:#000;background-position:50%!important;background-repeat:no-repeat!important;background-size:165%!important}}@media (hover:none){.inda-card:hover,.indi-card:hover{box-shadow:none;transform:translateZ(0)}.co-card:hover,.ind-tile:hover,.inda-plus:hover{box-shadow:none;transform:none}.zsb[data-in="1"] .zsb-tile:hover{background:rgba(255,255,255,.043);border-color:rgba(255,255,255,.1);transform:none}}@media (min-width:768px) and (max-width:1023px){.cv-title{font-size:max(44px,min(6.2vw,64px))}.cv-sub{max-width:46ch;margin-top:20px;font-size:16px}.cv-sub br{display:none}.cv-ctas{gap:12px;margin-top:24px}.cv-btn{gap:8px;height:48px;padding:0 22px;font-size:15px}.cv-nav-tall .cv-links .mnav-trigger,.cv-nav-tall .cv-contact{font-size:13px}.cv-nav-tall .cv-contact{height:44px;min-height:44px}.cv-nav-tall .cv-wordmark{align-items:center;min-height:44px;display:inline-flex}.lm-label{font-size:11px}.air-vidlayer .air-scenevid{transform:none}.inda-plus,.inda-arrow{width:44px;height:44px}}@media (max-width:1023px) and (max-height:500px){.cv,.pin{min-height:100svh}.cv-copy{top:64px}.cv-title{font-size:max(30px,min(8.5vh,44px))}.cv-sub{max-width:42ch;margin-top:10px;font-size:14px}.cv-ctas{margin-top:12px}.cv-btn{height:42px;font-size:14px}.lm{display:none}.zh-h1{letter-spacing:-1px;font-size:max(30px,min(9vh,44px))}.zcb{padding-top:64px}.zcb-panel{height:min(62vw,82svh)}.air-lockup{font-size:max(20px,min(8vh,40px))}}@media (min-width:768px) and (max-width:1023px) and (orientation:portrait){.cv .cv-video{display:none!important}.cv .cv-video-poster{object-fit:contain!important;object-position:right bottom!important;width:auto!important;height:54%!important;display:block!important;top:auto!important;bottom:0!important;left:auto!important;right:3%!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.cv-copy{top:128px;left:40px;right:40px}.cv-title{letter-spacing:-.03em;max-width:10ch;font-size:max(52px,min(7.5vw,64px));line-height:.94}.cv-sub{max-width:40ch;margin:20px 0 0;font-size:17px}.lm,.cv-col.c1,.cv-col.c2{display:none}}@media (max-width:767px){.wp-in{padding:72px 24px 0}.cs{padding:48px 0 64px}.cs-head,.cs-foot{padding:0 24px}.cs-title{font-size:24px}.cs-rail{gap:14px;margin-top:28px;padding:8px 24px 24px;scroll-padding-left:24px}.cs-card{border-radius:22px;width:82vw;height:max(420px,100vw);padding:24px 24px 22px}.cs-card-title{font-size:max(24px,min(6.6vw,28px))}.cs-sub{font-size:15px}.cs-read{align-items:center;min-height:44px;font-size:14px}.cs-bottom-row{align-items:center;margin-top:4px}.cs-num{font-size:max(72px,min(22vw,96px))}.cs-arrows{display:none}.cs-num[data-len=long]{font-size:max(60px,min(19vw,80px))}.wp-on .cv-nav-ai .mm-btn{color:#0b0b0b}.csp-hero{padding:calc(52px + 12px + 40px + env(safe-area-inset-top))24px 0}.csp-h1{max-width:none;font-size:max(34px,min(10vw,44px))}.csp-summary{font-size:16px}.csp-client{flex-direction:column;gap:6px}.csp-metrics{grid-template-columns:1fr 1fr;margin:48px 24px 0}.csp-metric{padding:20px 16px 18px 0}.csp-metric+.csp-metric{padding-left:0}.csp-metric:nth-child(2n){padding-left:16px}.csp-metric-v{font-size:max(30px,min(9vw,36px))}.csp-body{padding:0 24px}.csp-section{grid-template-columns:1fr;gap:20px;padding:48px 0}.csp-section-side{position:static}.csp-section-main{font-size:16px}.csp-def{grid-template-columns:1fr;gap:4px}.csp-ol li{grid-template-columns:36px 1fr}.csp-table thead{display:none}.csp-table,.csp-table tbody,.csp-table tr,.csp-table td{display:block;width:auto!important}.csp-table tr{border-bottom:1px solid rgba(11,11,11,.08);padding:14px 0}.csp-table td{border:0;padding:4px 0}.csp-table td:before{content:attr(data-label);letter-spacing:.14em;text-transform:uppercase;color:rgba(11,11,11,.45);margin-bottom:2px;font-size:11px;font-weight:500;display:block}.csp-table td+td{margin-top:10px}.csp-timeline li{grid-template-columns:76px 1fr;gap:12px}.csp-close{font-size:22px}}@media (min-width:768px) and (max-width:1023px){.cs-card{width:60vw;height:74.4vw}.cs-num{font-size:96px}.cs-num[data-len=long]{font-size:76px}.csp-metrics{grid-template-columns:1fr 1fr}.csp-metric+.csp-metric{padding-left:0}.csp-metric:nth-child(2n){padding-left:24px}.csp-section{grid-template-columns:1fr;gap:24px}.csp-section-side{position:static}}@media (max-width:1023px) and (max-height:500px){.cs-card{width:60vw;height:max(360px,80svh)}.cs-num{font-size:72px}}.zdp{--zdp-numw:clamp(40px,3.2vw,52px);--zdp-gap:clamp(12px,1.4vw,20px);margin-top:calc(max(96px,min(14vh,180px)) + 80px)}.zdp-h{scroll-margin-top:112px}.zdp-hero{flex-direction:column;align-items:center;gap:max(6px,min(1vh,12px));margin:0 auto;display:flex;position:relative}.zdp-hero-fig{aspect-ratio:1152/1365;width:auto;max-width:100vw;height:max(520px,min(80svh,1040px));margin:25px 0 calc(-1*max(20px,min(4vh,48px)));position:relative}.zdp-hero-fig .zdp-img,.zdp-hero-fig .zdp-ph{object-fit:contain;object-position:50% 50%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.zdp-hero-lock{z-index:2;pointer-events:none;justify-content:center;width:100%;display:flex;position:relative}.zdp-hero-lock .air-lockup{font-size:calc(var(--zz-lock-fs)*1.3);padding:0}.zdp-hero-lock .air-zz,.zdp-hero-lock .air-div{color:#fff;opacity:.8;will-change:auto}.zdp-hero-lock .air-aimark{height:1.5em}.zdp-block{z-index:1;margin-top:max(64px,min(9vh,112px));padding-top:calc(max(64px,min(9vh,112px)) + 80px);position:relative}.zdp-head{text-align:center;margin:0 auto}.zdp-h.co-title{color:#fff;text-wrap:balance;max-width:none;margin:0 auto;font-size:max(30px,min(3.9vw,64px))}@media (min-width:1024px){.zdp-h.co-title{white-space:nowrap}}.zdp-right{min-width:0}.zdp-intro{max-width:60ch;font-family:var(--font-body);color:#fff;text-wrap:pretty;margin:0 0 28px;font-size:max(15px,min(1.1vw,17px));line-height:1.55}.zdp-split{grid-template-columns:auto 1fr;align-items:start;gap:40px;width:min(100%,70vw);margin:90px auto 0;display:grid}.zdp-media{align-self:start;min-width:0}.zdp-frame{aspect-ratio:1194/1844;background:#0a0a0a;border-radius:22px;width:auto;height:min(755px,84vh);margin:0;position:relative;overflow:hidden}.zdp-img-side{object-position:50% 35%}.zdp-img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.zdp-frame .zdp-ph{background:radial-gradient(at 50% 38%,rgba(180,140,222,.16) 0%,rgba(42,29,85,.34) 40%,#050505 78%);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.zdp-list{border-top:1px solid rgba(255,255,255,.1);min-width:0;margin:0;padding:0;list-style:none}.zdp-row{border-bottom:1px solid rgba(255,255,255,.1)}.zdp-row-h{font:inherit;margin:0}.zdp-btn{grid-template-columns:var(--zdp-numw)1fr 24px;align-items:center;gap:var(--zdp-gap);text-align:left;cursor:pointer;color:rgba(255,255,255,.7);width:100%;min-height:max(48px,min(5.6svh,56px));font-family:var(--font-display);letter-spacing:-.01em;background:0 0;border:0;padding:10px 0;font-size:max(18px,min(1.35vw,21px));font-weight:500;transition:color .16s;display:grid;position:relative}.zdp-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:rgba(255,255,255,.35);font-size:max(16px,min(1.3vw,21px));font-weight:400;line-height:1;transition:color .16s}.zdp-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zdp-t{min-width:0}.zdp-btn:hover,.zdp-row.is-open .zdp-btn{color:#fff}.zdp-row.is-open .zdp-num{color:#b48cde}.zdp-btn:focus{outline:none}.zdp-btn:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid rgba(180,140,222,.8)}.zdp-pm{color:rgba(255,255,255,.5);justify-self:end;width:24px;height:24px;transition:color .16s;position:relative}.zdp-pm i{background:currentColor;width:14px;height:1.5px;transition:transform .22s,opacity .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zdp-pm i:last-child{transform:translate(-50%,-50%)rotate(90deg)}.zdp-row.is-open .zdp-pm{color:#fff}.zdp-row.is-open .zdp-pm i:last-child{opacity:0;transform:translate(-50%,-50%)rotate(0)}.zdp-panel{grid-template-rows:0fr;transition:grid-template-rows .26s;display:grid}.zdp-row.is-open .zdp-panel{grid-template-rows:1fr}.zdp-inner{padding-left:calc(var(--zdp-numw) + var(--zdp-gap));opacity:0;padding-right:44px;transition:opacity .2s,padding .26s;overflow:hidden}.zdp-row.is-open .zdp-inner{opacity:1;padding-top:2px;padding-bottom:24px;transition-delay:60ms}.zdp-body{font-family:var(--font-body);color:rgba(255,255,255,.85);max-width:40em;margin:0;font-size:max(15px,min(1.1vw,16px));line-height:1.5}.zdp-checks{flex-direction:column;gap:0;margin:14px 0 0;padding:0;list-style:none;display:flex}.zdp-checks li{font-family:var(--font-body);color:#fff;padding:4px 0 4px 26px;font-size:max(14px,min(1vw,15px));line-height:1.45;position:relative}.zdp-check{color:#b48cde;position:absolute;top:8px;left:0}.zcb .zdp+.zcb-cta{border-top:0;margin-top:0;padding-top:70px}@media (prefers-reduced-motion:reduce){.zdp-panel,.zdp-inner,.zdp-pm,.zdp-pm i,.zdp-btn,.zdp-num{transition:none}.zdp-hero-lock .air-sheen-loop{animation:none}}@media (max-width:1023px){.zdp-split{grid-template-columns:1fr;align-items:start;gap:36px;width:100%}.zdp-inner{padding-right:24px}}@media (max-width:767px){.zcb{padding-top:100px}.zdp{--zdp-numw:40px;--zdp-gap:12px;margin-top:80px;padding-top:0}.zdp-hero{width:100vw;margin-left:calc(50% - 50vw)}.zdp-hero-fig{width:100%;height:auto;margin-bottom:-20px}.zdp-hero{gap:4px}.zdp-hero-lock .air-lockup{font-size:max(16px,min(5.4vw,24px))}.zdp-block{margin-top:48px;padding-top:64px}.zdp-h.co-title{font-size:max(28px,min(7.8vw,34px))}.zdp-intro{margin:0 0 24px;font-size:16px}.zdp-split{gap:28px;margin-top:48px}.zdp-media{justify-content:center;display:flex}.zdp-frame{height:min(60vh,520px)}.zdp-btn{min-height:60px;padding:12px 0;font-size:max(18px,min(5vw,20px))}.zdp-num{font-size:17px}.zdp-inner{padding-right:0}.zdp-row.is-open .zdp-inner{padding-bottom:24px}.zdp-body{font-size:16px}.zdp-checks li{font-size:15px}.zcb .zdp+.zcb-cta{margin-top:0;padding-top:24px}}@media (max-width:1023px) and (max-height:500px){.zdp-hero-fig{height:80svh}.zdp-media{max-width:56vw;margin:0 auto}}.wp-on .air-ainav-portal{visibility:hidden}.wp-on .cv-navwrap:not(.cv-nav-ai) .cv-nav{opacity:1;pointer-events:auto;z-index:95}.zf{color:#0b0b0b;position:relative}.zf-in{width:100%;padding:96px 7vw 0}.zf-grid{grid-template-columns:minmax(220px,2fr) 4fr;gap:48px;padding-bottom:48px;display:grid}.zf-brand{min-width:0}.zf-wordmark{color:#0b0b0b;font-size:max(20px,min(1.65vw,24px));display:inline-block}.zf-tag{max-width:42ch;font-family:var(--font-body);color:rgba(11,11,11,.6);margin:18px 0 0;font-size:15px;line-height:1.5}.zf-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.zf-col{min-width:0}.zf-h{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#0b0b0b;margin:0;font-size:12px;font-weight:500}.zf-list{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.zf-link{font-family:var(--font-body);color:rgba(11,11,11,.6);font-size:14px;line-height:1.4;text-decoration:none;transition:color .2s}.zf-link:hover{color:#0b0b0b}.zf-bottom{font-family:var(--font-body);color:rgba(11,11,11,.55);border-top:1px solid rgba(11,11,11,.1);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px 0 24px;font-size:13px;display:flex}@media (max-width:1023px){.zf-grid{grid-template-columns:1fr;gap:40px}.zf-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media (max-width:767px){.zf-in{padding:48px 16px 0}.zf-bottom{flex-direction:column;gap:6px}}@media (max-width:359px){.zf-cols{grid-template-columns:1fr}}@media (min-width:1280px){.zf-grid{grid-template-columns:460px minmax(0,1fr)}.zf-cols{grid-template-columns:repeat(4,max-content);justify-content:space-between;gap:24px}}@media (max-width:767px){.zcb-cta{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.faq{padding:40px 7vw 0;position:relative}.faq-in{max-width:780px;margin:0 auto}.faq-head{text-align:center;margin:0 0 56px}.faq-h{font-family:var(--font-display);letter-spacing:-.005em;color:#0b0b0b;margin:0;font-size:max(32px,min(2.8vw,40px));font-weight:600;line-height:1.1}.faq-sub{font-family:var(--font-body);letter-spacing:-.012em;color:#6e6e73;max-width:40ch;margin:12px auto 0;font-size:19px;line-height:1.42}.faq-list{border-bottom:1px solid rgba(11,11,11,.18);min-width:0;margin:0;padding:0;list-style:none}.faq-row{border-top:1px solid rgba(11,11,11,.18)}.faq-row-h{font:inherit;margin:0}.faq-btn{text-align:left;cursor:pointer;color:#0b0b0b;width:100%;font-family:var(--font-display);letter-spacing:-.011em;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:flex-start;gap:24px;padding:32px 0;font-size:21px;font-weight:600;line-height:1.19;display:flex}.faq-q{flex:auto;min-width:0}.faq-btn:focus{outline:none}.faq-btn:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #0b0b0b}.faq-chev{color:#86868b;flex:none;justify-content:center;align-items:center;width:32px;height:25px;transition:transform .26s,color .1s linear;display:flex}.faq-chev svg{width:24px;height:24px;display:block}.faq-btn:hover .faq-chev{color:#6e6e73}.faq-row.is-open .faq-chev{transform:rotate(180deg)}.faq-panel{grid-template-rows:0fr;transition:grid-template-rows .26s;display:grid}.faq-row.is-open .faq-panel{grid-template-rows:1fr}.faq-inner{opacity:0;max-width:83.333%;transition:opacity .2s,padding .26s;overflow:hidden}.faq-row.is-open .faq-inner{opacity:1;padding-bottom:45px;transition-delay:60ms}.faq-a{font-family:var(--font-body);letter-spacing:-.022em;color:#0b0b0b;margin:0;font-size:17px;line-height:1.47}@media (prefers-reduced-motion:reduce){.faq-panel,.faq-inner,.faq-chev{transition:none}}@media (max-width:1023px){.faq-inner{max-width:none;padding-right:56px}}@media (max-width:767px){.faq{padding:24px 16px 0}.faq-head{margin-bottom:40px}.faq-h{font-size:max(28px,min(7.8vw,32px))}.faq-sub{font-size:17px}.faq-btn{gap:16px;padding:24px 0;font-size:19px}.faq-inner{padding-right:48px}.faq-row.is-open .faq-inner{padding-bottom:32px}}.csr{padding:max(56px,min(6vh,80px)) 0 max(72px,min(9vh,120px));scroll-margin-top:40px;position:relative}.csr-head{text-align:center;padding:0 24px}.csr-head .co-title{margin:0 auto;font-size:max(34px,min(4.2vw,66px))}@media (max-width:767px){.csr-head .co-title{font-size:max(22px,min(5.9vw,34px))}}.csr-wrap{margin-top:48px;position:relative}.csr-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;outline:none;gap:20px;padding:12px 7vw 28px;scroll-padding-left:7vw;display:flex;overflow-x:auto;overflow-y:hidden}.csr-rail::-webkit-scrollbar{display:none}.csr-rail.is-drag{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.csr-rail:focus-visible{box-shadow:inset 0 0 0 2px rgba(11,11,11,.2)}.csr-card{color:#0b0b0b;scroll-snap-align:start;-webkit-user-drag:none;background:#fff;border-radius:18px;flex-direction:column;flex:none;width:440px;text-decoration:none;transition:box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden;box-shadow:2px 4px 12px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04)}.csr-photo{background:#e8e8ed;height:316px;display:block;position:relative;overflow:hidden}.csr-photo img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.csr-photo-empty{background:linear-gradient(160deg,#1d1d1f 0%,#3a3a3c 100%)}.csr-pill{color:#0b0b0b;font-family:var(--font-body);letter-spacing:-.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.92);border-radius:999px;align-items:baseline;gap:6px;padding:7px 12px;font-size:12px;line-height:1;display:inline-flex;position:absolute;bottom:16px;left:16px}.csr-pill strong{font-family:var(--font-display);font-size:15px;font-weight:600}.csr-panel{flex-direction:column;flex:auto;padding:22px 24px 24px;display:flex}.csr-eyebrow{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#6e6e73;font-size:12px;font-weight:500}.csr-card-title{min-height:2.4em;font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:19px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.csr-sub{font-family:var(--font-body);color:#6e6e73;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.csr-read{font-family:var(--font-body);color:#0b0b0b;align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:15px;font-weight:500;display:inline-flex}.csr-read svg{transition:transform .3s}.csr-paddle{color:#1d1d1f;cursor:pointer;z-index:2;background:rgba(232,232,237,.92);border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-top:-18px;padding:0;transition:opacity .2s,background .2s;display:inline-flex;position:absolute;top:50%;box-shadow:0 2px 8px rgba(0,0,0,.12)}.csr-paddle:hover{background:#dedee3}.csr-paddle:disabled{opacity:0;pointer-events:none}.csr-paddle:focus-visible{outline-offset:2px;outline:2px solid #0b0b0b}.csr-paddle-prev{left:20px}.csr-paddle-next{right:20px}.csr-card-more{color:#f5f5f7;box-shadow:none;background:#0b0b0b;justify-content:center}.csr-more-in{box-sizing:border-box;flex-direction:column;justify-content:flex-end;height:100%;padding:28px 26px 26px;display:flex}.csr-more-n{font-family:var(--font-display);letter-spacing:-.04em;color:#f5f5f7;font-size:max(88px,min(8vw,128px));font-weight:300;line-height:.9}.csr-more-t{font-family:var(--font-display);letter-spacing:-.02em;color:#f5f5f7;max-width:14ch;margin-top:18px;font-size:22px;font-weight:600;line-height:1.2}.csr-card-more .csr-read{color:#f5f5f7;margin-top:18px}.csr-card-more:hover{box-shadow:0 12px 32px rgba(0,0,0,.28)}.csr[data-pre="1"] .csr-card{opacity:0;transform:translateY(24px)}.csr[data-in="1"] .csr-card{opacity:1;transition:opacity .7s ease calc(var(--i,0)*90ms),transform .7s cubic-bezier(.2,.7,.2,1)calc(var(--i,0)*90ms),box-shadow .35s ease;transform:none}@media (hover:hover){.csr[data-in="1"] .csr-card:hover{box-shadow:2px 4px 16px rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.04)}.csr-card:hover .csr-photo img{transform:scale(1.03)}.csr-card:hover .csr-read svg{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.csr .csr-card,.csr[data-pre="1"] .csr-card,.csr[data-in="1"] .csr-card{opacity:1;transition:none;transform:none}.csr-photo img,.csr-read svg{transition:none}}@media (max-width:1023px){.csr-card{width:360px}.csr-photo{height:266px}}@media (max-width:767px){.csr{padding:48px 0 64px}.csr-wrap{margin-top:32px}.csr-title{font-size:24px}.csr-rail{gap:14px;padding:8px 24px 24px;scroll-padding-left:24px}.csr-card{width:82vw}.csr-photo{height:60.68vw}.csr-panel{padding:18px 20px 20px}.csr-card-title{font-size:20px}.csr-paddle{display:none}}.site{background:#fff}.cv-nav-site .cv-nav{background:rgba(255,255,255,.82);transition:background .25s,box-shadow .25s;box-shadow:inset 0 0 0 1px rgba(11,11,11,.07),0 1px 2px rgba(11,11,11,.03)}.cv-nav-site.is-frost .cv-nav{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:rgba(255,255,255,.74);box-shadow:inset 0 0 0 1px rgba(11,11,11,.07),0 8px 24px rgba(11,11,11,.08)}.site .zf{background:#fff}.site-dark{color:#f5f5f7;background:#050507}.cv-nav-site.cv-nav-ai .cv-nav{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.cv-nav-site.cv-nav-ai.is-frost .cv-nav{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:rgba(12,12,14,.62);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 8px 24px rgba(0,0,0,.35)}.cv-nav-site.cv-nav-ai .cv-wordmark{letter-spacing:.28em}.site-dark .zf{color:#f5f5f7;background:#050507}.site-dark .zf-wordmark,.site-dark .zf-h,.site-dark .zf-link:hover{color:#f5f5f7}.site-dark .zf-tag,.site-dark .zf-link,.site-dark .zf-bottom{color:rgba(245,245,247,.6)}.site-dark .zf-bottom{border-top-color:rgba(255,255,255,.12)}.csa{color:#0b0b0b;background:#fff;min-height:100svh}.csa-col{max-width:860px;margin-left:auto;margin-right:auto}.csa-wide{max-width:1180px;margin-left:auto;margin-right:auto}.csa-hero{text-align:center;max-width:860px;margin:0 auto;padding:max(150px,min(18vh,200px)) 24px 0}.csa-eyebrow{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#6e6e73;justify-content:center;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:500;display:flex}.csa-eyebrow-dot{background:#86868b;border-radius:50%;width:4px;height:4px}.csa-h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:20px 0 0;font-size:max(36px,min(3.9vw,56px));font-weight:600;line-height:1.06}.csa-standfirst{max-width:62ch;font-family:var(--font-display);letter-spacing:-.012em;color:#0b0b0b;text-wrap:pretty;margin:24px auto 0;font-size:21px;font-weight:500;line-height:1.38}.csa-client{font-family:var(--font-body);color:#6e6e73;margin:22px 0 0;font-size:15px;line-height:1.5}.csa-client-k{letter-spacing:.1em;text-transform:uppercase;color:#86868b;margin-right:8px;font-size:12px;font-weight:500}.csa-figure{max-width:1228px;margin:56px auto 0;padding:0 24px}.csa-figure-img{aspect-ratio:16/9;background:#e8e8ed;border-radius:18px;overflow:hidden}.csa-figure-img img{object-fit:cover;width:100%;height:100%;display:block}.csa-figure-empty{background:linear-gradient(160deg,#1d1d1f 0%,#3a3a3c 100%)}.csa-stats{text-align:center;border-top:1px solid #d2d2d7;border-bottom:1px solid #d2d2d7;gap:32px;max-width:1180px;margin:64px auto 0;padding:48px 0;display:grid}.csa-stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}.csa-stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}.csa-stats-2{grid-template-columns:repeat(2,minmax(0,1fr))}.csa-stat{flex-direction:column;align-items:center;min-width:0;display:flex}.csa-stat-v{font-family:var(--font-display);letter-spacing:-.025em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:64px;font-weight:600;line-height:1}.csa-stat-l{font-family:var(--font-body);margin-top:12px;font-size:15px;font-weight:500}.csa-stat-n{font-family:var(--font-body);color:#6e6e73;margin-top:4px;font-size:13px}.csa-main{max-width:1228px;margin:0 auto;padding:0 24px;position:relative}.csa-side{width:200px;display:none;position:absolute;top:0;bottom:0;left:calc(50% - 662px)}.csa-toc-rail{padding-top:96px;transition:opacity .22s;position:-webkit-sticky;position:sticky;top:132px}.csa-toc-rail.is-hidden{opacity:0;pointer-events:none}.csa-toc-h{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#86868b;margin:0 0 12px;font-size:12px;font-weight:500}.csa-toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.csa-toc-list a{font-family:var(--font-body);color:#6e6e73;border-left:2px solid transparent;align-items:baseline;gap:10px;padding:6px 0 6px 12px;font-size:14px;line-height:1.35;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.csa-toc-list a:hover{color:#0b0b0b}.csa-toc-list li.is-current a{color:#0b0b0b;border-left-color:#0b0b0b;font-weight:500}.csa-toc-n{font-variant-numeric:tabular-nums;color:#86868b;font-size:12px}.csa-toc-compact{text-align:center;border-top:1px solid #d2d2d7;max-width:860px;margin:32px auto 0;padding:20px 0 0;display:block}.csa-toc-compact .csa-toc-h{margin-bottom:10px}.csa-toc-compact .csa-toc-list{flex-flow:wrap;justify-content:center;gap:2px 22px}.csa-toc-compact .csa-toc-list a{border-left:0;padding:4px 0}.csa-toc-compact .csa-toc-list li.is-current a{border-left:0}.csa-body{font-family:var(--font-body);letter-spacing:-.02em;color:rgba(11,11,11,.85);padding:8px 0 96px;font-size:19px;line-height:1.55}.csa-sec{padding-top:96px}.csa-break{margin:56px 0}.csa-col>.csa-h3:last-child{margin-bottom:0}.csa-col:has(>.csa-h3:last-child)+.csa-break{margin-top:24px}.csa-break+.csa-col>.csa-h3:first-child{margin-top:0}.csa-sec-n{font-family:var(--font-body);letter-spacing:.1em;color:#86868b;margin:0;font-size:12px;font-weight:500}.csa-sec-h{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;text-wrap:balance;margin:10px 0 0;font-size:max(34px,min(3.3vw,48px));font-weight:600;line-height:1.06}.csa-lead{font-family:var(--font-display);letter-spacing:-.015em;color:#0b0b0b;margin:22px 0 0;font-size:max(20px,min(1.7vw,25px));font-weight:500;line-height:1.3}.csa-p{margin:0 0 22px}.csa-p-intro{color:rgba(11,11,11,.85)}.csa-sec-h+.csa-p,.csa-lead+.csa-p,.csa-sec-h+.csa-h3,.csa-lead+.csa-h3,.csa-lead+.csa-defs,.csa-lead+.csa-ul,.csa-lead+.csa-ol,.csa-lead+.csa-tablewrap,.csa-lead+.csa-timeline,.csa-sec-h+.csa-defs,.csa-sec-h+.csa-ul,.csa-col>.csa-p:first-child,.csa-col>.csa-ul:first-child,.csa-col>.csa-defs:first-child,.csa-col>.csa-ol:first-child{margin-top:28px}.csa-col:has(.csa-sec-h)+.csa-col>:first-child{margin-top:28px}.csa-h3{font-family:var(--font-display);letter-spacing:-.015em;color:#0b0b0b;margin:44px 0 12px;font-size:22px;font-weight:600;line-height:1.25}.csa-ul{margin:0 0 22px;padding:0;list-style:none}.csa-ul li{padding:5px 0 5px 24px;position:relative}.csa-ul li:before{content:"";background:#0b0b0b;border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:6px}.csa-defs{margin:0 0 22px}.csa-def{border-top:1px solid rgba(11,11,11,.1);padding:16px 0}.csa-def:last-child{border-bottom:1px solid rgba(11,11,11,.1)}.csa-h3+.csa-defs .csa-def:first-child,.csa-h3+.csa-ol li:first-child,.csa-h3+.csa-timeline li:first-child{border-top:0}.csa-def dt{font-family:var(--font-display);color:#0b0b0b;font-size:19px;font-weight:600}.csa-def dd{margin:4px 0 0}.csa-ol{margin:0 0 22px;padding:0;list-style:none}.csa-ol li{border-top:1px solid rgba(11,11,11,.1);grid-template-columns:40px 1fr;gap:12px;padding:16px 0;display:grid}.csa-ol li:last-child{border-bottom:1px solid rgba(11,11,11,.1)}.csa-ol-n{font-family:var(--font-body);letter-spacing:.1em;color:#86868b;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:2.2}.csa-ol-body strong{font-family:var(--font-display);color:#0b0b0b;font-weight:600}.csa-tablewrap{margin:0 0 22px;overflow-x:auto}.csa-table{border-collapse:collapse;width:100%;font-size:17px;line-height:1.47}.csa-table th{text-align:left;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#6e6e73;border-bottom:1px solid #d2d2d7;padding:0 20px 12px 0;font-size:12px;font-weight:500}.csa-table td{vertical-align:top;border-bottom:1px solid rgba(11,11,11,.1);padding:12px 20px 12px 0}.csa-table td:first-child{font-family:var(--font-display);color:#0b0b0b;font-weight:600}.csa-cols-3 td:first-child{width:24%}.csa-cols-3 td:nth-child(2){width:42%}.csa-cols-2 td{width:50%}.csa-cols-2 td:first-child{font-family:var(--font-body);color:#6e6e73;font-weight:400}.csa-cols-2 td:last-child{color:#0b0b0b;font-weight:500}.csa-timeline{margin:0 0 22px;padding:0;list-style:none}.csa-timeline li{border-top:1px solid rgba(11,11,11,.1);grid-template-columns:120px 1fr;gap:16px;padding:14px 0;display:grid}.csa-timeline li:last-child{border-bottom:1px solid rgba(11,11,11,.1)}.csa-tl-at{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:#0b0b0b;font-weight:600}.csa-close{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;margin:40px 0 0;font-size:max(22px,min(2vw,30px));font-weight:500;line-height:1.25}.csa-tiles{align-items:stretch;gap:16px;margin:32px auto 0;padding:0;list-style:none;display:grid}.csa-tiles-1{grid-template-columns:minmax(0,1fr)}.csa-tiles-2{grid-template-columns:repeat(2,minmax(0,1fr))}.csa-tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}.csa-tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}.csa-tile{background:#f5f5f7;border-radius:18px;flex-direction:column;min-width:0;padding:26px 26px 28px;display:flex}.csa-tile-eyebrow{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#6e6e73;font-size:12px;font-weight:500}.csa-tile-lead{font-family:var(--font-display);letter-spacing:-.015em;color:#0b0b0b;text-wrap:pretty;margin:10px 0 0;font-size:17px;font-weight:600;line-height:1.28}.csa-tile-body{font-family:var(--font-body);letter-spacing:-.012em;color:rgba(11,11,11,.72);margin:10px 0 0;font-size:15px;line-height:1.47}.csa-tiles-snap .csa-tile{min-height:260px}.csa-tile-sm{padding:22px 24px}.csa-tile-sm .csa-tile-body{color:#0b0b0b;margin:0;font-size:16px}.csa-tile-def .csa-tile-lead{margin-top:0;font-size:19px}.csa-tile-step .csa-tile-lead{margin-top:12px;font-size:18px}.csa-grid-label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#6e6e73;margin:40px auto 0;font-size:12px;font-weight:600}.csa-grid-label+.csa-tiles{margin-top:16px}.csa-inset{margin:0 auto}.csa-inset-img{aspect-ratio:16/9;background:#e8e8ed;border-radius:18px;overflow:hidden}.csa-inset-img img{object-fit:cover;width:100%;height:100%;display:block}.csa-inset-cap{text-align:center;font-family:var(--font-body);color:#6e6e73;margin:14px 0 0;font-size:14px;line-height:1.45}.csa-dark{color:#f5f5f7;background:#000;border-radius:28px;padding:64px 56px 56px}.csa-dark .csa-sec-n{color:#86868b}.csa-dark .csa-sec-h,.csa-dark .csa-lead{color:#f5f5f7}.csa-dark .csa-lead{color:rgba(245,245,247,.85)}.csa-dark-head{margin-left:0}.csa-dark-copy{color:rgba(245,245,247,.72);margin:28px 0 0}.csa-dark-copy .csa-p{color:rgba(245,245,247,.72)}.csa-tiles-dark{margin-top:36px}.csa-tile-dark{background:#1d1d1f;padding:24px 24px 26px}.csa-tile-n{font-family:var(--font-body);letter-spacing:.1em;color:#86868b;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.csa-tile-dark .csa-tile-lead{color:#f5f5f7;font-size:19px}.csa-tile-dark .csa-tile-body{color:rgba(245,245,247,.78)}.csa-tile-dark .csa-tile-n+.csa-tile-body{color:#f5f5f7;margin-top:12px;font-size:16px}.csa-grid-label-dark{color:#86868b}.csa-quote{text-align:center;max-width:860px;margin:128px auto 0}.csa-quote blockquote{margin:0}.csa-quote p{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;text-wrap:balance;margin:0;font-size:max(28px,min(2.8vw,40px));font-weight:500;line-height:1.2}.csa-band{z-index:1;background:#1d1d1f;align-items:flex-end;width:100vw;max-width:none;height:max(420px,min(56vh,640px));margin:128px 0 0 calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.csa-band img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.csa-band-shade{background:linear-gradient(transparent 25%,rgba(0,0,0,.28) 55%,rgba(0,0,0,.72) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.csa-band-line{width:100%;max-width:1180px;font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0 auto;padding:0 24px 64px;font-size:max(28px,min(3vw,42px));font-weight:600;line-height:1.12;position:relative}.csa-callout{border-top:1px solid #d2d2d7;border-bottom:1px solid #d2d2d7;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:48px;margin:40px auto 0;padding:48px 0;display:grid}.csa-callout-num{flex-direction:column;display:flex}.csa-callout-v{font-family:var(--font-display);letter-spacing:-.03em;color:#0b0b0b;white-space:nowrap;font-size:max(64px,min(6.6vw,96px));font-weight:600;line-height:1}.csa-callout-l{font-family:var(--font-body);color:#6e6e73;margin-top:10px;font-size:15px;font-weight:500}.csa-callout-p{font-family:var(--font-display);letter-spacing:-.015em;color:#0b0b0b;margin:0;font-size:max(20px,min(1.7vw,25px));font-weight:500;line-height:1.3}.csa-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px auto 0;display:grid}.csa-result{background:#f5f5f7;border-radius:18px;flex-direction:column;padding:24px 26px 26px;display:flex}.csa-result-m{font-family:var(--font-display);letter-spacing:-.015em;color:#0b0b0b;font-size:19px;font-weight:600}.csa-result-k{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#86868b;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.csa-result-b{font-family:var(--font-body);color:#6e6e73;margin-top:16px;font-size:15px;line-height:1.45}.csa-result-a{font-family:var(--font-body);color:#0b0b0b;margin-top:14px;font-size:16px;font-weight:500;line-height:1.45}.csa-after-copy{margin-top:32px}.csa-next{border-top:1px solid #d2d2d7}.csa-next .csr{padding-bottom:max(80px,min(10vh,140px))}@media (min-width:1440px){.csa-side{display:block}.csa-toc-compact{display:none}}@media (max-width:1023px){.csa-tiles-4,.csa-tiles-3{grid-template-columns:repeat(2,minmax(0,1fr))}.csa-dark{padding:48px 36px 40px}.csa-stat-v{font-size:52px}}@media (max-width:767px){.csa-hero{padding:calc(52px + 12px + 40px + env(safe-area-inset-top))24px 0}.csa-h1{font-size:max(32px,min(9vw,40px))}.csa-standfirst{font-size:19px}.csa-toc-compact{margin-top:28px;padding-top:18px}.csa-toc-compact .csa-toc-list{gap:0 18px}.csa-figure{margin-top:36px}.csa-figure-img{border-radius:14px}.csa-stats,.csa-stats-3,.csa-stats-2{grid-template-columns:1fr 1fr;gap:28px 16px;margin:44px 24px 0;padding:32px 0}.csa-stat-v{font-size:max(34px,min(10vw,44px))}.csa-body{padding-bottom:72px;font-size:17px}.csa-sec{padding-top:64px}.csa-break{margin:40px 0}.csa-col:has(>.csa-h3:last-child)+.csa-break{margin-top:16px}.csa-sec-h{font-size:max(30px,min(8.5vw,36px))}.csa-tiles,.csa-tiles-2,.csa-tiles-3,.csa-tiles-4{grid-template-columns:1fr;gap:12px;margin-top:24px}.csa-tiles-snap .csa-tile{min-height:0}.csa-tile{border-radius:16px;padding:22px 22px 24px}.csa-inset-img{border-radius:14px}.csa-dark{border-radius:20px;padding:40px 22px 32px}.csa-quote{margin-top:80px}.csa-quote p{font-size:max(24px,min(7vw,30px))}.csa-band{height:420px;margin-top:80px}.csa-band-line{padding-bottom:40px;font-size:max(24px,min(7vw,32px))}.csa-callout{grid-template-columns:1fr;gap:20px;padding:32px 0}.csa-callout-v{font-size:max(56px,min(18vw,72px))}.csa-results{grid-template-columns:1fr;gap:12px}.csa-table thead{display:none}.csa-table,.csa-table tbody,.csa-table tr,.csa-table td{display:block;width:auto!important}.csa-table tr{border-bottom:1px solid rgba(11,11,11,.1);padding:12px 0}.csa-table td{border:0;padding:4px 0}.csa-table td:before{content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;color:#86868b;margin-bottom:2px;font-size:11px;font-weight:500;display:block}.csa-table td+td{margin-top:10px}.csa-timeline li{grid-template-columns:84px 1fr;gap:12px}.csa-ol li{grid-template-columns:32px 1fr}.csa-close{font-size:22px}}.cv-wordmark{white-space:nowrap;flex:none}.ts{color:#0b0b0b;background:#fff;min-height:100svh}.ts-col{max-width:860px;margin-left:auto;margin-right:auto}.ts-body{max-width:1228px;font-family:var(--font-body);letter-spacing:-.02em;color:rgba(11,11,11,.85);margin:0 auto;padding:0 24px;font-size:19px;line-height:1.55}.ts-hero{text-align:center;max-width:860px;margin:0 auto;padding:max(150px,min(18vh,200px)) 24px 0}.ts-hero .csa-eyebrow a{color:inherit;text-decoration:none;transition:color .15s}.ts-hero .csa-eyebrow a:hover{color:#0b0b0b}.ts-h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:20px 0 0;font-size:max(36px,min(3.9vw,56px));font-weight:600;line-height:1.06}.ts-line{max-width:62ch;font-family:var(--font-display);letter-spacing:-.012em;color:#0b0b0b;text-wrap:pretty;margin:24px auto 0;font-size:21px;font-weight:500;line-height:1.38}.ts-standfirst{max-width:66ch;font-family:var(--font-body);letter-spacing:-.012em;color:#6e6e73;text-wrap:pretty;margin:18px auto 0;font-size:17px;line-height:1.5}.ts-figure{max-width:1228px;margin:56px auto 0;padding:0 24px}.ts-figure-img{aspect-ratio:16/9;background:#e8e8ed;border-radius:18px;overflow:hidden}.ts-figure-img img{object-fit:cover;width:100%;height:100%;display:block}.ts-intro{padding-top:64px}.ts-p{margin:0 0 22px}.ts-p:last-child{margin-bottom:0}.ts-sec{padding-top:96px}.ts-head{max-width:860px;margin:0 auto}.ts-head+*{margin-top:28px}.ts-cols{column-count:2;column-gap:48px;max-width:1180px;margin:28px auto 0}.ts-cols .ts-p{break-inside:avoid}.ts-tiles{align-items:stretch;gap:16px;max-width:1180px;margin:32px auto 0;padding:0;list-style:none}.ts-tile{padding:28px 28px 30px}.ts-tile .csa-tile-lead{margin-top:0;font-size:19px}.ts-tile .csa-tile-body{margin-top:12px;font-size:16px}.ts-grid{grid-template-columns:repeat(24,minmax(0,1fr));display:grid}.ts-grid>li{grid-column:span 8;min-width:0}.ts-grid-n1>li{grid-column:span 24}.ts-grid-n2>li,.ts-grid-n4>li{grid-column:span 12}.ts-cards.ts-grid-n4>li,.ts-grid-n7>li,.ts-grid-n8>li{grid-column:span 6}.ts-grid-n5>li:nth-child(4){grid-column:5/span 8}.ts-grid-n5>li:nth-child(5){grid-column:13/span 8}.ts-grid-n7>li:nth-child(5){grid-column:4/span 6}@media (min-width:1440px){.ts-tiles.ts-grid-n4>li{grid-column:span 6}}@media (max-width:1023px){.ts-grid>li,.ts-grid-n4>li,.ts-cards.ts-grid-n4>li,.ts-grid-n7>li,.ts-grid-n8>li,.ts-grid-n5>li:nth-child(4),.ts-grid-n5>li:nth-child(5),.ts-grid-n7>li:nth-child(5){grid-column:span 12}.ts-grid>li:last-child:nth-child(odd){grid-column:span 24}.ts-phases>li:last-child:nth-child(odd){grid-column:span 2}}@media (max-width:767px){.ts-grid>li,.ts-grid>li:last-child:nth-child(odd),.ts-grid-n5>li:nth-child(4),.ts-grid-n5>li:nth-child(5){grid-column:span 24}}.ts-darkwrap{max-width:1180px;margin:0 auto}.ts-dark .ts-head{max-width:860px;margin-left:0}.ts-dark .ts-head+*,.ts-tiles-dark{margin-top:36px}.ts-tiles-dark .csa-tile-dark .csa-tile-lead{margin-top:12px}.ts-phases{border-top:1px solid #d2d2d7;grid-template-columns:repeat(5,minmax(0,1fr));max-width:1180px;margin:40px auto 0;padding:0;list-style:none;display:grid}.ts-phase{border-right:1px solid #d2d2d7;min-width:0;margin-right:24px;padding:26px 24px 30px 0}.ts-phase:last-child{border-right:0;margin-right:0;padding-right:0}.ts-phase-n{font-family:var(--font-display);letter-spacing:-.02em;color:#86868b;font-variant-numeric:tabular-nums;font-size:44px;font-weight:300;line-height:1;display:block}.ts-phase-t{font-family:var(--font-display);letter-spacing:-.015em;color:#0b0b0b;text-wrap:balance;margin-top:16px;font-size:17px;font-weight:600;line-height:1.25;display:block}.ts-link{margin-top:32px;padding-top:0;text-decoration:none}.ts-link:hover svg{transform:translate(3px)}.ts-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ts-chip{color:#0b0b0b;height:42px;font-family:var(--font-body);background:#f5f5f7;border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.ts-chip:hover{background:#e8e8ed}.ts-rail{border-top:1px solid #d2d2d7;margin-top:96px}.ts-rail .csr{padding-bottom:max(56px,min(6vh,80px))}.ts-faq{border-top:1px solid #d2d2d7;margin-top:96px;padding-top:56px}.ts-faq .faq{padding-left:0;padding-right:0}.ts-rail+.ts-body .ts-sec:first-child{padding-top:96px}.ts-cards{gap:20px;max-width:1180px;margin:32px auto 0;padding:0;list-style:none}.ts-card{width:auto;height:100%}.ts-card-photo{aspect-ratio:4/5;height:auto}.ts-card .csr-card-title{min-height:0}.ts-bands{flex-direction:column;gap:24px;max-width:1180px;margin:32px auto 0;display:flex}.ts-band{aspect-ratio:21/9;background:#1d1d1f;border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.ts-band-photo{display:block;position:absolute;top:0;bottom:0;left:0;right:0}.ts-band-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.ts-band:after{content:"";pointer-events:none;background:linear-gradient(transparent 32%,rgba(0,0,0,.3) 56%,rgba(0,0,0,.78) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.ts-band-copy{z-index:1;color:#fff;pointer-events:none;position:absolute;bottom:max(24px,min(4vw,48px));left:max(24px,min(4vw,56px));right:max(24px,min(4vw,56px))}.ts-band-copy a,.ts-band-copy .ts-chips{pointer-events:auto}.ts-band-h{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:max(30px,min(3.2vw,46px));font-weight:600;line-height:1.06}.ts-band-h a{color:inherit;text-decoration:none}.ts-band-sub{font-family:var(--font-body);color:rgba(255,255,255,.8);margin:10px 0 0;font-size:17px;line-height:1.45}.ts-band .ts-chips{margin-top:20px}.ts-band .ts-chip{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.16);height:36px;padding:0 14px}.ts-band .ts-chip:hover{background:rgba(255,255,255,.3)}.ts-band-link{color:#fff;margin-top:20px;padding-top:0;text-decoration:none}@media (hover:hover){.ts-band:hover .ts-band-photo img{transform:scale(1.03)}}.ts-grad{text-align:center;padding:0 24px}.ts-grad .co-title{text-wrap:balance;max-width:18ch;margin:0 auto;font-size:max(34px,min(4.2vw,66px))}.ts-grad+.ts-bands,.ts-grad+.ts-cards{margin-top:48px}@media (max-width:767px){.ts-grad .co-title{font-size:max(22px,min(5.9vw,34px))}.ts-grad+.ts-bands,.ts-grad+.ts-cards{margin-top:32px}}.site-dark .co-title{color:#fff}.ts-cta{color:#fff;background:#000;margin-top:96px;padding:max(64px,min(9vh,112px)) 24px}.ts-cta-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px 48px;max-width:1180px;margin:0 auto;display:flex}.ts-cta-copy{min-width:0}.ts-cta .zcb-cta-line{max-width:24ch}.ts-cta-sub{max-width:56ch;font-family:var(--font-body);letter-spacing:-.012em;color:rgba(255,255,255,.72);margin:14px 0 0;font-size:17px;line-height:1.47}.mm-cat-link{color:inherit;text-decoration:none;display:block}.site-dark .ts{color:#f5f5f7;background:#050507}.site-dark .ts-body{color:rgba(245,245,247,.85)}.site-dark .ts-h1,.site-dark .ts-line,.site-dark .csa-sec-h,.site-dark .ts-phase-t{color:#f5f5f7}.site-dark .ts-standfirst,.site-dark .ts-hero .csa-eyebrow,.site-dark .csa-sec-n{color:#a1a1a6}.site-dark .ts-hero .csa-eyebrow a:hover{color:#f5f5f7}.site-dark .ts-figure-img,.site-dark .csa-tile{background:#1d1d1f}.site-dark .csa-tile-lead{color:#f5f5f7}.site-dark .csa-tile-body{color:rgba(245,245,247,.78)}.site-dark .csr-card{color:#f5f5f7;background:#1d1d1f;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.site-dark .csr-card-title,.site-dark .csr-read{color:#f5f5f7}.site-dark .csr-sub,.site-dark .csr-eyebrow{color:#a1a1a6}.site-dark .csr-photo{background:#2a2a2d}.site-dark .ts-chip{color:#f5f5f7;background:#1d1d1f}.site-dark .ts-chip:hover{background:#2a2a2d}.site-dark .ts-faq,.site-dark .ts-rail,.site-dark .ts-phases,.site-dark .ts-phase{border-color:rgba(255,255,255,.14)}.site-dark .faq-h,.site-dark .faq-btn,.site-dark .faq-a{color:#f5f5f7}.site-dark .faq-sub{color:#a1a1a6}.site-dark .faq-list,.site-dark .faq-row{border-color:rgba(255,255,255,.18)}.site-dark .faq-btn:focus-visible{outline-color:#f5f5f7}.site-dark .ts-cta{background:#000;border-top:1px solid rgba(255,255,255,.1)}@media (max-width:1023px){.ts-cols{column-count:1}.ts-phases{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.ts-phase,.ts-phase:last-child{border-top:1px solid #d2d2d7;border-right:0;margin-right:0;padding:22px 0 26px}.ts-band{aspect-ratio:16/10}}@media (max-width:767px){.ts-hero{padding:calc(52px + 12px + 40px + env(safe-area-inset-top))24px 0}.ts-h1{font-size:max(32px,min(9vw,40px))}.ts-line{font-size:19px}.ts-standfirst{font-size:16px}.ts-figure{margin-top:36px}.ts-figure-img{border-radius:14px}.ts-body{font-size:17px}.ts-intro{padding-top:48px}.ts-sec{padding-top:64px}.ts-tiles,.ts-cards{gap:12px;margin-top:24px}.ts-tile{padding:22px 22px 24px}.ts-phases{grid-template-columns:1fr;margin-top:28px}.ts-phase-n{font-size:36px}.ts-bands{gap:16px;margin-top:24px}.ts-band{aspect-ratio:4/5;border-radius:20px}.ts-band-h{font-size:max(26px,min(7.5vw,32px))}.ts-band-sub{font-size:15px}.ts-band .ts-chip{height:32px;padding:0 12px;font-size:13px}.ts-rail,.ts-faq{margin-top:64px}.ts-faq{padding-top:40px}.ts-cta{margin-top:64px;padding:56px 24px}.ts-cta-in{flex-direction:column;align-items:flex-start}}.th-eyebrow{flex-wrap:wrap;row-gap:6px}.th-eyebrow a,.th-eyebrow span{white-space:nowrap}.th-eyebrow a{color:inherit;text-decoration:none;transition:color .15s}.th-eyebrow a:hover{color:#0b0b0b}.th-trail{display:contents}.th1{color:#f5f5f7;background:#000;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.th1-gl{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.th1-scrim{pointer-events:none;background:linear-gradient(transparent 30%,rgba(0,0,0,.35) 60%,rgba(0,0,0,.82) 100%),linear-gradient(90deg,rgba(0,0,0,.45) 0%,transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.th1-in{z-index:1;width:100%;max-width:1228px;margin:0 auto;padding:max(150px,min(18vh,200px)) 24px max(56px,min(8vh,96px));position:relative}.th1-eyebrow{color:rgba(245,245,247,.62);justify-content:flex-start}.th1-eyebrow a:hover{color:#fff}.th1-h1{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;flex-wrap:wrap;gap:0 .22em;margin:22px 0 0;font-size:max(64px,min(9vw,136px));font-weight:600;line-height:.94;display:flex}.th1-w{margin:-.1em 0 -.22em;padding:.1em 0 .22em;display:inline-block;overflow:hidden}.th1-wi{display:inline-block}.th1-line{max-width:30ch;font-family:var(--font-display);letter-spacing:-.012em;color:#f5f5f7;text-wrap:pretty;margin:28px 0 0;font-size:max(19px,min(1.6vw,24px));font-weight:500;line-height:1.32}.th1-stand{max-width:56ch;font-family:var(--font-body);letter-spacing:-.012em;color:rgba(245,245,247,.68);text-wrap:pretty;margin:14px 0 0;font-size:17px;line-height:1.5}.th1-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.th1-ctas .pill{height:48px;padding:0 22px;font-size:15px;text-decoration:none}.th1-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.28)}.th1-ghost:hover{background:rgba(255,255,255,.14)}.th-textlink{height:48px;font-family:var(--font-body);letter-spacing:0;color:#0b0b0b;text-underline-offset:5px;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 6px;font-size:15px;font-weight:500;line-height:1;-webkit-text-decoration:underline rgba(11,11,11,.4);text-decoration:underline rgba(11,11,11,.4);text-decoration-thickness:1px;transition:-webkit-text-decoration-color .2s,text-decoration-color .2s,color .2s;display:inline-flex}.th-textlink:hover{-webkit-text-decoration-color:#0b0b0b;text-decoration-color:#0b0b0b;text-decoration-thickness:1.5px}.th-textlink:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #0b0b0b}.th-textlink-w,.site-dark .th-textlink{color:#fff;-webkit-text-decoration-color:rgba(255,255,255,.45);text-decoration-color:rgba(255,255,255,.45)}.th-textlink-w:hover,.site-dark .th-textlink:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.th-textlink-w:focus-visible{outline-color:#fff}.site-dark .th-textlink:focus-visible{outline-color:#fff}.th6-ctas .th-textlink{height:50px}@media (max-width:767px){.th-textlink{height:46px;font-size:14px}.th6-ctas .th-textlink{height:46px}}.site-dark .th1+.ts-body{padding-top:0}.th2{flex-direction:column;justify-content:space-between;max-width:1228px;min-height:100svh;margin:0 auto;padding:max(120px,min(14vh,160px)) 24px 40px;display:flex;position:relative}.th2-grid{flex:auto;grid-template-columns:minmax(0,.9fr) minmax(0,440px) minmax(0,1.1fr);align-items:center;gap:32px;min-height:0;display:grid}.th2-left{max-width:30ch}.th2-eyebrow{justify-content:flex-start}.th2-line{font-family:var(--font-display);letter-spacing:-.012em;color:#0b0b0b;text-wrap:pretty;margin:18px 0 0;font-size:19px;font-weight:500;line-height:1.35}.th2-stand{font-family:var(--font-body);color:#6e6e73;text-wrap:pretty;margin:12px 0 0;font-size:15px;line-height:1.55}.th2-more{font-family:var(--font-body);color:#0b0b0b;text-underline-offset:4px;margin-top:18px;font-size:15px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.th2-centre{aspect-ratio:1;width:100%;max-width:440px;margin:0 auto;position:relative}.th2-disc{background:linear-gradient(135deg,#e8889a 0%,#b58cd8 50%,#6f8fe6 100%);border-radius:50%;width:84%;height:84%;position:absolute;top:0;left:0}.th2-photo{aspect-ratio:1;background:#e8e8ed;border-radius:50%;width:66%;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 24px 60px rgba(11,11,11,.18),0 0 0 6px #fff}.th2-photo img{object-fit:cover;width:100%;height:100%;display:block}.th2-name{text-align:right;font-family:var(--font-display);letter-spacing:-.035em;color:#0b0b0b;text-wrap:balance;overflow-wrap:anywhere;justify-self:end;margin:0;font-size:max(48px,min(4.7vw,70px));font-weight:600;line-height:.96}.th2-name-m{font-size:max(40px,min(3.9vw,56px))}.th2-name-s{font-size:max(32px,min(3.1vw,44px));line-height:1.02}.th2-line{text-wrap:balance}.th2-foot{border-top:1px solid #d2d2d7;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:20px;display:flex}.th2-groups{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.th2-groups a{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#6e6e73;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.th2-groups a:hover{color:#0b0b0b}.th2-loc{font-family:var(--font-body);color:#6e6e73;white-space:nowrap;font-size:14px}.th3{max-width:1228px;margin:0 auto;padding:max(150px,min(18vh,200px)) 24px 0}.th3-in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.th3-copy{max-width:560px}.th3-copy .th-eyebrow{justify-content:flex-start}.th3-h1{font-family:var(--font-display);letter-spacing:-.03em;color:#0b0b0b;text-wrap:balance;margin:20px 0 0;font-size:max(44px,min(4.6vw,68px));font-weight:600;line-height:1.02}.th3-line{font-family:var(--font-display);letter-spacing:-.012em;color:#0b0b0b;text-wrap:pretty;margin:22px 0 0;font-size:21px;font-weight:500;line-height:1.38}.th3-stand{font-family:var(--font-body);letter-spacing:-.012em;color:#6e6e73;text-wrap:pretty;margin:16px 0 0;font-size:17px;line-height:1.5}.th3-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.th3-ctas .pill{height:48px;padding:0 22px;font-size:15px;text-decoration:none}.th3-ctas .pill-ghost{border-color:#d2d2d7}.th3-visual{justify-content:flex-end;display:flex}.th3-board{--cell:88px;width:calc(var(--cell)*5);height:calc(var(--cell)*5);position:relative;-webkit-mask-image:radial-gradient(#000 40%,rgba(0,0,0,.55) 70%,transparent 100%);mask-image:radial-gradient(#000 40%,rgba(0,0,0,.55) 70%,transparent 100%)}.th3-tile{width:var(--cell);height:var(--cell);box-sizing:border-box;background:#f5f5f7;border-radius:18px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:inset 0 0 0 1px rgba(11,11,11,.04)}.th3-tile-logo{background:#fff;transition:transform .25s cubic-bezier(.2,.7,.2,1);box-shadow:inset 0 0 0 1px rgba(11,11,11,.08),0 8px 24px rgba(11,11,11,.06)}.th3-tile-logo:hover{transform:translateY(-3px)}.th3-tile img{object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:62%;height:50%}.th3+.ts-body .ts-intro-sec{padding-top:96px}.th2+.ts-body .ts-intro-sec{padding-top:24px}.site-dark .th3-h1,.site-dark .th3-line{color:#f5f5f7}.site-dark .th3-stand,.site-dark .th-eyebrow{color:#a1a1a6}.site-dark .th-eyebrow a:hover{color:#f5f5f7}.site-dark .th3-tile{background:#141416;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.site-dark .th3-tile-logo{background:#1d1d1f;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 8px 24px rgba(0,0,0,.35)}.site-dark .th3-ctas .pill-ink{color:#0b0b0b;background:#fff}.site-dark .th3-ctas .pill-ghost{color:#fff;border-color:rgba(255,255,255,.28)}.site-dark .th3+.ts-body .ts-intro-sec,.site-dark .th2+.ts-body .ts-intro-sec{color:rgba(245,245,247,.85)}@media (max-width:1279px){.th2-grid{grid-template-columns:minmax(0,1fr) minmax(0,340px) minmax(0,1fr);gap:24px}.th2-centre{max-width:340px}.th3-board{--cell:76px}}@media (max-width:1023px){.th1-h1{font-size:max(56px,min(10vw,96px))}.th2-grid{grid-template-columns:1fr;gap:28px}.th2-left{order:2;max-width:40ch}.th2-centre{order:1;max-width:420px}.th2-name{text-align:left;order:3;justify-self:start}.th3-in{grid-template-columns:1fr;gap:40px}.th3-visual{justify-content:center}}@media (max-width:767px){.th1-in{padding:calc(52px + 12px + 40px + env(safe-area-inset-top))24px 48px}.th1-h1{font-size:max(48px,min(15vw,64px))}.th1 .th-trail{display:none}.th1-line{font-size:18px}.th1-stand{font-size:15px}.th1-ctas .pill{height:46px;padding:0 18px;font-size:14px}.th2{padding:calc(52px + 12px + 32px + env(safe-area-inset-top))24px 28px}.th2-centre{max-width:300px}.th2-name{font-size:max(52px,min(15vw,64px))}.th2-name-m{font-size:max(40px,min(11vw,48px))}.th2-name-s{font-size:max(32px,min(9vw,38px))}.th2-foot{flex-direction:column;align-items:flex-start;gap:14px}.th2-groups{gap:6px 16px}.th3{padding:calc(52px + 12px + 40px + env(safe-area-inset-top))24px 0}.th3-h1{font-size:max(36px,min(10vw,44px))}.th3-line{font-size:19px}.th3-stand{font-size:16px}.th3-board{--cell:64px}.th3-tile{border-radius:14px}.th3+.ts-body .ts-intro-sec{padding-top:64px}}.ts-intro-sec{padding-top:72px}.ts-pairwrap{max-width:1180px;margin:0 auto}.ts-pair-n{max-width:860px;margin:0 auto}.ts-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 48px;margin-top:14px;display:grid}.ts-pair-col{border-top:1px solid #d2d2d7;min-width:0;padding-top:26px}.ts-pair-h{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;text-wrap:balance;margin:0;font-size:max(24px,min(2.1vw,31px));font-weight:600;line-height:1.15}.ts-pair-p{font-family:var(--font-body);letter-spacing:-.012em;color:rgba(11,11,11,.8);margin:18px 0 0;font-size:18px;line-height:1.5}.ts-defs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;max-width:1180px;margin:28px auto 0;display:grid}.ts-def{border-top:1px solid rgba(11,11,11,.1);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;min-width:0;margin:0;padding:18px 0 20px;display:grid}.ts-def-t{font-family:var(--font-display);letter-spacing:-.015em;color:#0b0b0b;margin:0;font-size:18px;font-weight:600;line-height:1.3}.ts-def-d{font-family:var(--font-body);letter-spacing:-.012em;color:rgba(11,11,11,.72);margin:0;font-size:16px;line-height:1.47}.ts-list{margin:28px 0 0;padding:0;list-style:none}.ts-list li{border-top:1px solid rgba(11,11,11,.1);grid-template-columns:40px 1fr;gap:12px;padding:16px 0;display:grid}.ts-list li:last-child{border-bottom:1px solid rgba(11,11,11,.1)}.ts-list-n{font-family:var(--font-body);letter-spacing:.1em;color:#86868b;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:2.4}.ts-list-t{font-family:var(--font-body);letter-spacing:-.015em;color:#0b0b0b;font-size:18px;line-height:1.5}.ts-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;max-width:1180px;margin:32px auto 0;padding:0;list-style:none;display:grid}.ts-step{padding:28px 28px 32px}.ts-step .ts-phase-n{color:#0b0b0b}.ts-step-p{font-family:var(--font-body);letter-spacing:-.012em;color:rgba(11,11,11,.78);margin:18px 0 0;font-size:17px;line-height:1.5}.ts-faq+.ts-sec{padding-top:72px}.ts-rail+.ts-body .ts-faq{border-top:0;margin-top:0;padding-top:96px}.site-dark .ts-pair-h,.site-dark .ts-list-t,.site-dark .ts-def-t,.site-dark .ts-step .ts-phase-n{color:#f5f5f7}.site-dark .ts-pair-p,.site-dark .ts-step-p,.site-dark .ts-def-d{color:rgba(245,245,247,.78)}.site-dark .ts-list li,.site-dark .ts-def,.site-dark .ts-pair-col{border-color:rgba(255,255,255,.14)}.site-dark .csa-dark.ts-dark{background:#121214;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.site-dark .ts-dark .csa-tile-dark{background:#1f1f22}@media (max-width:1023px){.ts-pair{grid-template-columns:1fr;gap:40px 0}.ts-defs,.ts-steps{grid-template-columns:1fr}}@media (max-width:767px){.ts-intro-sec{padding-top:48px}.ts-pair{gap:32px 0}.ts-pair-col{padding-top:20px}.ts-pair-h{font-size:24px}.ts-pair-p,.ts-step-p{font-size:16px}.ts-def{grid-template-columns:1fr;gap:6px;padding:14px 0 16px}.ts-def-t{font-size:17px}.ts-list li{grid-template-columns:32px 1fr;padding:13px 0}.ts-list-t{font-size:16px}.ts-steps{gap:12px;margin-top:24px}.ts-step{padding:22px 22px 24px}.ts-faq+.ts-sec{padding-top:48px}.ts-rail+.ts-body .ts-faq{padding-top:64px}.ts-phases>li:last-child:nth-child(odd){grid-column:auto}}.th5{--th5-clip:polygon(22% 0,100% 0,100% 100%,0 100%);background:#fff;grid-template-columns:minmax(0,3fr) minmax(0,2fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.th5-copy{flex-direction:column;justify-content:space-between;padding:max(150px,min(18vh,200px)) max(24px,min(4vw,64px)) max(32px,min(4vh,48px)) max(24px,50vw - 590px);display:flex}.th5-main{max-width:560px}.th5-eyebrow{justify-content:flex-start}.th5-h1{font-family:var(--font-display);letter-spacing:-.03em;color:#0b0b0b;text-wrap:balance;margin:20px 0 0;font-size:max(44px,min(4.6vw,68px));font-weight:600;line-height:1.02}.th5-rule{background:linear-gradient(90deg,#e8889a 0%,#b58cd8 50%,#6f8fe6 100%);border-radius:2px;width:56px;height:3px;margin:26px 0}.th5-line{font-family:var(--font-display);letter-spacing:-.012em;color:#0b0b0b;text-wrap:pretty;margin:0;font-size:21px;font-weight:500;line-height:1.38}.th5-stand{max-width:46ch;font-family:var(--font-body);letter-spacing:-.012em;color:#6e6e73;text-wrap:pretty;margin:16px 0 0;font-size:17px;line-height:1.5}.th5-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.th5-ctas .pill{height:48px;padding:0 22px;font-size:15px;text-decoration:none}.th5-ctas .pill-ghost{border-color:#d2d2d7}.th5-facts{border-top:1px solid #d2d2d7;flex-wrap:wrap;gap:12px 24px;margin:48px 0 0;padding:20px 0 0;list-style:none;display:flex}.th5-fact{font-family:var(--font-body);color:#6e6e73;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.th5-fact-i{color:#0b0b0b;width:18px;height:18px;display:inline-flex}.th5-fact-i svg{width:18px;height:18px}.th5-photo{min-height:100%;clip-path:var(--th5-clip);background:#e8e8ed;position:relative}.th5-photo img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.th5+.ts-body .ts-intro-sec{padding-top:96px}@media (max-width:1023px){.th5{--th5-clip:polygon(0 0,100% 0,100% 100%,0 100%);grid-template-columns:1fr;min-height:0}.th5-copy{padding:max(150px,min(18vh,200px)) 24px 40px}.th5-photo{aspect-ratio:16/10;min-height:0}}@media (max-width:767px){.th5-copy{padding:calc(52px + 12px + 40px + env(safe-area-inset-top))24px 32px}.th5-h1{font-size:max(36px,min(10vw,44px))}.th5-line{font-size:19px}.th5-stand{font-size:16px}.th5-facts{gap:10px 20px;margin-top:36px}.th5-fact{white-space:normal}.th5-photo{aspect-ratio:4/3}.th5+.ts-body .ts-intro-sec{padding-top:64px}}.th6{background:#ece9f3;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.th6-bg{position:absolute;top:0;bottom:0;left:0;right:0}.th6-veil{pointer-events:none;background:radial-gradient(60% 60%,rgba(255,255,255,.9) 0%,rgba(255,255,255,.62) 55%,rgba(255,255,255,.1) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.th6-in{z-index:1;text-align:center;max-width:900px;margin:0 auto;padding:max(150px,min(18vh,200px)) 24px max(56px,min(8vh,96px));position:relative}.th6-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:34px;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#6e6e73;background:rgba(255,255,255,.6);border-radius:999px;align-items:center;gap:10px;margin:0;padding:0 16px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px rgba(11,11,11,.08)}.th6-badge a{color:inherit;text-decoration:none;transition:color .15s}.th6-badge a:hover{color:#0b0b0b}.th6-h1{max-width:16ch;font-family:var(--font-display);letter-spacing:-.03em;color:#0b0b0b;text-wrap:balance;margin:28px auto 0;font-size:max(44px,min(5.6vw,84px));font-weight:600;line-height:1.02}.th6-stand{max-width:52ch;font-family:var(--font-body);letter-spacing:-.012em;color:rgba(11,11,11,.7);text-wrap:pretty;margin:24px auto 0;font-size:max(17px,min(1.3vw,20px));line-height:1.5}.th6-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.th6-ctas .pill{height:50px;padding:0 24px;font-size:15px;text-decoration:none}.th6-ctas .pill-white{box-shadow:inset 0 0 0 1px rgba(11,11,11,.08),0 1px 2px rgba(0,0,0,.06)}.th6-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(255,255,255,.55);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px;margin:56px auto 0;padding:0;list-style:none;display:grid;box-shadow:inset 0 0 0 1px rgba(11,11,11,.06),0 24px 60px rgba(11,11,11,.08)}.th6-card li{font-family:var(--font-display);letter-spacing:-.01em;color:#0b0b0b;padding:24px 18px;font-size:16px;font-weight:500;line-height:1.3}.th6-card li+li{border-left:1px solid rgba(11,11,11,.08)}.th6+.ts-body .ts-intro-sec{padding-top:96px}@media (max-width:767px){.th6-in{padding:calc(52px + 12px + 40px + env(safe-area-inset-top))24px 48px}.th6-h1{font-size:max(36px,min(10vw,44px))}.th6-stand{font-size:16px}.th6-ctas .pill{height:46px;padding:0 18px;font-size:14px}.th6-card{grid-template-columns:1fr;margin-top:40px}.th6-card li{padding:16px 20px;font-size:15px}.th6-card li+li{border-top:1px solid rgba(11,11,11,.08);border-left:0}.th6+.ts-body .ts-intro-sec{padding-top:64px}}.th7{max-width:1228px;margin:0 auto;padding:calc(1.23vw + max(46px,min(3vw,56px)) + 24px) 24px 0}.th7-panel{background:#f5f5f7;border-radius:28px;position:relative;overflow:hidden}.th7-bar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.th7-tab{background:#fff;border-bottom-right-radius:24px;padding:18px 28px 16px;position:relative}.th7-tab:before{content:"";pointer-events:none;border-radius:50%;width:24px;height:24px;position:absolute;top:0;left:100%;box-shadow:-12px -12px #fff}.th7-eyebrow{justify-content:flex-start}.th7-go{color:#0b0b0b;font-family:var(--font-body);background:#fff;border-radius:999px;align-items:center;gap:12px;margin:16px 16px 0 0;padding:4px 4px 4px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:0 1px 2px rgba(11,11,11,.06),inset 0 0 0 1px rgba(11,11,11,.06)}.th7-go:hover{transform:translateY(-1px)}.th7-go-i{color:#fff;background:#0b0b0b;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .25s cubic-bezier(.2,.7,.2,1);display:inline-flex}.th7-go:hover .th7-go-i{transform:scale(1.08)}.th7-copy{text-align:center;max-width:880px;margin:0 auto;padding:max(40px,min(6vh,72px)) 24px max(56px,min(8vh,88px))}.th7-h1{max-width:26ch;font-family:var(--font-display);letter-spacing:-.03em;color:#0b0b0b;text-wrap:balance;margin:0 auto;font-size:max(40px,min(5vw,76px));font-weight:600;line-height:1.04}.th7-stand{max-width:52ch;font-family:var(--font-body);letter-spacing:-.012em;color:#6e6e73;text-wrap:pretty;margin:22px auto 0;font-size:max(16px,min(1.2vw,19px));line-height:1.5}.th7-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.th7-ctas .pill{height:48px;padding:0 22px;font-size:15px;text-decoration:none}.th7-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.th7-card{aspect-ratio:4/4.4;background:#f5f5f7;border-radius:24px;position:relative;overflow:hidden}.th7-card-a{color:#fff;text-decoration:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.th7-card-a img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0;right:0}.th7-card-scrim{background:linear-gradient(rgba(0,0,0,.55) 0%,rgba(0,0,0,.1) 45%,transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.th7-card-t{flex-direction:column;gap:4px;display:flex;position:absolute;top:20px;left:22px;right:22px}.th7-card-e{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.72);font-size:11px;font-weight:500}.th7-card-n{font-family:var(--font-display);letter-spacing:-.02em;font-size:max(22px,min(1.9vw,28px));font-weight:600;line-height:1.1}.th7-card-corner{background:#fff;border-top-left-radius:22px;width:72px;height:72px;position:absolute;bottom:0;right:0}.th7-card-corner:before,.th7-card-corner:after{content:"";border-radius:50%;width:22px;height:22px;position:absolute;box-shadow:11px 11px #fff}.th7-card-corner:before{bottom:100%;right:0}.th7-card-corner:after{bottom:0;right:100%}.th7-card-btn{color:#0b0b0b;background:#f5f5f7;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .25s,color .25s,transform .25s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:absolute;bottom:12px;right:12px}@media (hover:hover){.th7-card:hover .th7-card-a img{transform:scale(1.04)}.th7-card:hover .th7-card-btn{color:#fff;background:#0b0b0b;transform:scale(1.08)}}.th7+.ts-body .ts-intro-sec{padding-top:96px}@media (max-width:1023px){.th7-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.th7{padding:calc(52px + 12px + 16px + env(safe-area-inset-top))16px 0}.th7-panel{border-radius:22px}.th7-tab{border-bottom-right-radius:18px;padding:14px 18px 12px}.th7-go{display:none}.th7-copy{padding:28px 16px 40px}.th7-h1{font-size:max(34px,min(9.4vw,40px))}.th7-stand{font-size:16px}.th7-ctas .pill{height:46px;padding:0 18px;font-size:14px}.th7-cards{grid-template-columns:1fr;gap:12px;margin-top:12px}.th7-card{aspect-ratio:16/10;border-radius:20px}.th7+.ts-body .ts-intro-sec{padding-top:64px}}.tt-giant{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:12ch;margin:0;font-size:max(44px,min(5.6vw,96px));font-weight:600;line-height:.98}.tt-giant-ink{color:#0b0b0b}.tt-giant-white{color:#fff}.tt-giant-center{text-align:center;max-width:14ch;margin-left:auto;margin-right:auto}.tt-giantsec{padding-top:96px}.tt-giantsec-c{padding-top:88px}.tt-giant+.tt-fig{margin-top:48px}.site-dark .tt-giant-ink{color:#f5f5f7}.tt-leadsec{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 64px;max-width:1180px;margin-left:auto;margin-right:auto;display:grid}.tt-leadsec-h .csa-sec-h{max-width:12ch}.tt-leadsec-b{min-width:0}.tt-lead{max-width:66ch;font-family:var(--font-body);letter-spacing:-.012em;color:rgba(11,11,11,.82);text-align:left;text-wrap:pretty;margin:.35em 0 0;font-size:18px;font-weight:400;line-height:1.6}.site-dark .tt-lead{color:rgba(245,245,247,.82)}.ts-intro-sec .ts-col .ts-p,.tt-split.ts-intro-sec .ts-p,.tt-t4 .tt-feature#intro .ts-p{max-width:66ch;font-size:18px;line-height:1.6}.tt-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 64px;max-width:1180px;margin-left:auto;margin-right:auto;display:grid}.tt-split-h{position:-webkit-sticky;position:sticky;top:120px}.tt-split-h .csa-sec-h{max-width:14ch}.tt-split-b{min-width:0}.tt-split-b .ts-col{max-width:none}.tt-split-b .ts-defs{grid-template-columns:1fr;margin-top:0}.tt-split-b .ts-list{margin-top:24px}.tt-split-b .ts-p:last-child{margin-bottom:0}.tt-split-row{border-top:1px solid rgba(11,11,11,.1);padding:56px 0}.tt-split-row .tt-split-h{position:static}.tt-split-row .csa-sec-h{font-size:max(26px,min(2.3vw,34px))}.ts-body>.tt-split-row:first-child,.tt-band+.ts-body>.tt-split-row:first-child{margin-top:96px}.tt-greyband .ts-body>.tt-split-row:first-child,.tt-band .tt-split-row:first-child{border-top:0;margin-top:0;padding-top:88px}.tt-split-row+.tt-split-row{margin-top:0}.site-dark .tt-split-row{border-color:rgba(255,255,255,.14)}.tt-cols{column-count:2;column-gap:48px;max-width:1180px;margin:28px auto 0}.tt-cols .ts-p{break-inside:avoid}.tt-split .tt-cols{column-count:1;margin-top:0}.tt-greyband,.tt-paleband{margin-top:96px;padding:0 0 96px}.tt-greyband{background:#f5f5f7}.tt-paleband{background:#f2f0f7}.tt-greyband .csa-tile,.tt-paleband .csa-tile,.tt-greyband .tt-cmp-light,.tt-paleband .tt-cmp-light{background:#fff}.tt-greyband>.ts-body>.ts-sec:first-child,.tt-paleband>.ts-body>.ts-sec:first-child,.tt-sheet>.ts-body>.ts-sec:first-child{padding-top:88px}.tt-greyband .ts-list li,.tt-greyband .ts-list li:last-child{border-color:rgba(11,11,11,.12)}.tt-band{color:#f5f5f7;isolation:isolate;background:#0b0b0b;margin-top:96px;padding:max(80px,min(10vh,140px)) 24px;position:relative;overflow:hidden}.tt-band-in{z-index:2;max-width:1180px;font-family:var(--font-body);letter-spacing:-.02em;margin:0 auto;font-size:19px;line-height:1.55;position:relative}.tt-band-img{object-fit:cover;object-position:60% 50%;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.tt-band-scrim{z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.2) 100%),linear-gradient(transparent 50%,rgba(0,0,0,.55));position:absolute;top:0;bottom:0;left:0;right:0}.tt-band-photo{align-items:center;min-height:72vh;display:flex}.tt-band-photo .tt-band-in{width:100%}.tt-band-h{font-family:var(--font-display);letter-spacing:-.02em;color:#f5f5f7;margin:0;font-size:max(28px,min(2.6vw,40px));font-weight:600;line-height:1.06}.tt-band-sec{margin-top:72px}.tt-band-sec .ts-tiles{margin-top:32px}.tt-band .csa-tile{background:#1d1d1f}.tt-band .csa-tile-lead,.tt-band .csa-sec-h,.tt-band .ts-list-t,.tt-band .ts-step .ts-phase-n{color:#f5f5f7}.tt-band .csa-tile-body{color:rgba(245,245,247,.78)}.tt-band .ts-p,.tt-band .ts-step-p{color:rgba(245,245,247,.82)}.tt-band .ts-list li,.tt-band .ts-list li:last-child{border-color:rgba(255,255,255,.14)}.tt-band .ts-list-n{color:#a1a1a6}.tt-band .tt-split-row{border-color:rgba(255,255,255,.14)}.tt-band .ts-sec{padding-top:72px}.tt-band .ts-sec.tt-split-row{padding-top:56px}.tt-band .tt-split-row:first-child{padding-top:0}.site-dark .tt-band{background:#000}.tt-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1180px;margin-left:auto;margin-right:auto;display:grid}.tt-cmp{border-radius:28px;min-width:0;padding:max(32px,min(3.6vw,52px))}.tt-cmp-light{color:#0b0b0b;background:#f5f5f7}.tt-cmp-ink{color:#f5f5f7;background:#0b0b0b}.tt-cmp-h{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:max(24px,min(2.1vw,31px));font-weight:600;line-height:1.15}.tt-cmp-p{font-family:var(--font-body);letter-spacing:-.012em;margin:18px 0 0;font-size:17px;line-height:1.5}.tt-cmp-light .tt-cmp-p{color:rgba(11,11,11,.78)}.tt-cmp-ink .tt-cmp-p{color:rgba(245,245,247,.78)}.ts-grad+.tt-compare{margin-top:48px;padding-top:0}.tt-railsec .ts-head{max-width:1180px}.tt-rail{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:20px;margin-top:36px;padding:8px max(24px,50vw - 590px) 24px;scroll-padding-left:max(24px,50vw - 590px);display:flex;overflow-x:auto;overflow-y:hidden}.tt-rail::-webkit-scrollbar{display:none}.tt-rail:focus-visible{outline-offset:-2px;outline:2px solid #0b0b0b}.tt-railwrap{position:relative}.tt-rail{cursor:grab}.tt-rail.is-drag{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tt-rail-paddle{color:#1d1d1f;cursor:pointer;z-index:2;background:rgba(232,232,237,.92);border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-top:-18px;padding:0;transition:opacity .2s,background .2s;display:inline-flex;position:absolute;top:50%;box-shadow:0 2px 8px rgba(0,0,0,.12)}.tt-rail-paddle:hover{background:#fff}.tt-rail-paddle:disabled{opacity:0;pointer-events:none}.tt-rail-prev{left:max(8px,50vw - 608px)}.tt-rail-next{right:max(8px,50vw - 608px)}.site-dark .tt-rail-paddle{color:#f5f5f7;background:rgba(60,60,67,.9)}.site-dark .tt-rail-paddle:hover{background:#48484d}@media (max-width:767px){.tt-rail-paddle{display:none}}.tt-rcard{scroll-snap-align:start;background:#f5f5f7;border-radius:18px;flex-direction:column;flex:none;width:400px;min-height:280px;padding:30px 30px 32px;display:flex}.tt-rcard-t{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;margin:0;font-size:21px;font-weight:600;line-height:1.2}.tt-rcard-p{font-family:var(--font-body);letter-spacing:-.012em;color:rgba(11,11,11,.72);margin:14px 0 0;font-size:16px;line-height:1.5}.tt-t4 .tt-rcard{background:#fff;box-shadow:inset 0 0 0 1px rgba(11,11,11,.08)}.site-dark .tt-rcard{background:#1d1d1f}.site-dark .tt-rcard-t{color:#f5f5f7}.site-dark .tt-rcard-p{color:rgba(245,245,247,.75)}.site-dark .tt-rail:focus-visible{outline-color:#f5f5f7}.tt-sticky{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 64px;max-width:1180px;margin-left:auto;margin-right:auto;display:grid}.tt-sticky-pin{position:-webkit-sticky;position:sticky;top:120px}.tt-sticky-pin .csa-sec-h{max-width:14ch}.tt-sticky-lead{font-family:var(--font-body);color:rgba(11,11,11,.7);margin:18px 0 0;font-size:18px;line-height:1.5}.tt-srows{margin:0;padding:0;list-style:none}.tt-srow{border-top:1px solid rgba(11,11,11,.1);padding:28px 0 32px}.tt-srow:last-child{border-bottom:1px solid rgba(11,11,11,.1)}.tt-srow-t{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;margin:0;font-size:22px;font-weight:600;line-height:1.2}.tt-srow-p{font-family:var(--font-body);letter-spacing:-.012em;color:rgba(11,11,11,.75);margin:12px 0 0;font-size:17px;line-height:1.5}.site-dark .tt-srow-t{color:#f5f5f7}.site-dark .tt-srow-p,.site-dark .tt-sticky-lead{color:rgba(245,245,247,.75)}.site-dark .tt-srow{border-color:rgba(255,255,255,.14)}.tt-bignum{max-width:1180px;margin:40px auto 0;padding:0;list-style:none}.tt-bignum-row{border-top:1px solid rgba(11,11,11,.1);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:24px 48px;padding:36px 0 40px;display:grid}.tt-bignum-row:last-child{border-bottom:1px solid rgba(11,11,11,.1)}.tt-bignum-n{font-family:var(--font-display);letter-spacing:-.03em;color:#0b0b0b;font-variant-numeric:tabular-nums;font-size:max(64px,min(7.5vw,120px));font-weight:300;line-height:.9}.tt-bignum-t{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;margin:0;font-size:max(22px,min(1.9vw,28px));font-weight:600;line-height:1.15}.tt-bignum-p{max-width:60ch;font-family:var(--font-body);letter-spacing:-.012em;color:rgba(11,11,11,.75);margin:14px 0 0;font-size:17px;line-height:1.5}.tt-bignum+.ts-col{margin-top:32px}.site-dark .tt-bignum-n,.site-dark .tt-bignum-t{color:#f5f5f7}.site-dark .tt-bignum-p{color:rgba(245,245,247,.75)}.site-dark .tt-bignum-row{border-color:rgba(255,255,255,.14)}.tt-feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px 64px;max-width:1180px;margin-left:auto;margin-right:auto;display:grid}.tt-feature-fig{aspect-ratio:4/5;background:#e8e8ed;border-radius:28px;margin:0;overflow:hidden}.tt-feature-fig img{object-fit:cover;width:100%;height:100%;display:block}.tt-feature-right .tt-feature-fig{order:2}.tt-feature-b{margin-top:24px}.tt-feature-b .ts-p:last-child{margin-bottom:0}.tt-bleed{margin:40px 0 0}.tt-bleed-img{background:#1d1d1f;height:max(360px,min(60vh,720px))}.tt-bleed-img img{object-fit:cover;width:100%;height:100%;display:block}.tt-bleed-cap{max-width:860px;font-family:var(--font-body);letter-spacing:-.02em;color:rgba(11,11,11,.85);margin:40px auto 0;padding:0 24px;font-size:19px;line-height:1.55}.site-dark .tt-bleed-cap{color:rgba(245,245,247,.85)}.tt-fig{aspect-ratio:21/9;background:#e8e8ed;border-radius:28px;max-width:1180px;margin:48px auto 0;overflow:hidden}.tt-fig img{object-fit:cover;width:100%;height:100%;display:block}.tt-dark-giant{padding-top:56px}.tt-dark-claim{max-width:14ch}.tt-dark-giant .ts-head{margin-top:56px}.tt-dark-sub{font-family:var(--font-display);letter-spacing:-.012em;color:rgba(245,245,247,.7);margin:0;font-size:21px;font-weight:500;line-height:1.3}.tt-tabs{max-width:1180px;margin:32px auto 0}.tt-tabs-bar{scrollbar-width:none;border-bottom:1px solid rgba(11,11,11,.12);gap:32px;display:flex;overflow-x:auto}.tt-tabs-bar::-webkit-scrollbar{display:none}.tt-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#6e6e73;font-family:var(--font-body);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid transparent;margin:0 0 -1px;padding:14px 0 16px;font-size:16px;font-weight:500;line-height:1.2;transition:color .2s,border-color .2s}.tt-tab:hover{color:#0b0b0b}.tt-tab.is-on{color:#0b0b0b;border-bottom-color:#0b0b0b}.tt-tab:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #0b0b0b}.tt-tabs-panel{background:#f5f5f7;border-radius:28px;min-height:200px;margin-top:24px;padding:max(32px,min(4vw,56px))}.tt-tabs-t{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;margin:0;font-size:max(24px,min(2.2vw,32px));font-weight:600;line-height:1.15}.tt-tabs-p{max-width:64ch;font-family:var(--font-body);letter-spacing:-.012em;color:rgba(11,11,11,.78);margin:16px 0 0;font-size:18px;line-height:1.5}.tt-steprow{border-top:1px solid #d2d2d7;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin:40px auto 0;padding:0;list-style:none;display:grid}.tt-steprow-i{border-right:1px solid #d2d2d7;min-width:0;margin-right:24px;padding:26px 24px 30px 0}.tt-steprow-i:last-child{border-right:0;margin-right:0;padding-right:0}.tt-steprow-i .ts-phase-n{color:#0b0b0b}.tt-steprow-i .ts-step-p{margin-top:16px}.tt-small{font-family:var(--font-body);color:#6e6e73;margin:0;font-size:15px;line-height:1.8}.tt-small a{color:#0b0b0b;text-decoration:none}.tt-small a:hover{text-underline-offset:3px;text-decoration:underline}.tt-small-dot{vertical-align:middle;background:#86868b;border-radius:50%;width:4px;height:4px;margin:0 12px;display:inline-block}.tt-faqsplit .faq{padding-left:0;padding-right:0}.tt-faqsplit .faq-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px 64px;max-width:1180px;display:grid}.tt-faqsplit .faq-head{text-align:left;margin:0;position:-webkit-sticky;position:sticky;top:120px}.tt-faqsplit .faq-sub{margin-left:0}.tt-faqpanel{border-top:0;padding-top:0}.tt-faqpanel .faq{background:#f5f5f7;border-radius:28px;max-width:1180px;margin:0 auto;padding:max(40px,min(5vw,64px)) max(24px,min(4vw,56px)) max(16px,min(2vw,24px))}.tt-faqpanel .faq-in{max-width:860px}.tt-panel{background:#f5f5f7;border-radius:28px;min-width:0;padding:max(28px,min(3.4vw,48px))}.tt-panel .csa-sec-h{max-width:none}.tt-panel-b{margin-top:24px}.tt-panel-b .ts-p:last-child{margin-bottom:0}.tt-panel .ts-defs{margin-top:28px}.tt-panel .ts-phases,.tt-panel .ts-phase{border-color:rgba(11,11,11,.12)}.tt-panel .ts-col{max-width:none}.tt-panel>.ts-p{margin-bottom:0}.tt-panel-pair .ts-pair{margin-top:0}.tt-panel-pair .ts-pair-col{border-top:0;padding-top:0}.tt-bento{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;max-width:1180px;margin:32px auto 0;display:grid}.ts-grad+.tt-bento{margin-top:48px}.tt-b3{grid-column:span 3}.tt-b4{grid-column:span 4}.tt-b5{grid-column:span 5}.tt-b6{grid-column:span 6}.tt-b7{grid-column:span 7}.tt-b12{grid-column:span 12}.tt-bphoto{background:#e8e8ed;min-height:420px;margin:0;padding:0;overflow:hidden}.tt-bphoto img{object-fit:cover;width:100%;height:100%;display:block}.tt-bento-h{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;grid-column:1/-1;margin:32px 0 0;font-size:max(28px,min(2.6vw,40px));font-weight:600;line-height:1.06}.tt-panel-sm{padding:28px 28px 30px}.tt-panel-sm .csa-tile-lead{margin-top:0;font-size:19px}.tt-panel-sm .csa-tile-body{margin-top:12px;font-size:16px}.tt-panel-h{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;margin:0;font-size:22px;font-weight:600;line-height:1.2}.tt-panel-p{margin-top:16px;font-size:17px}.tt-panel-p .ts-p,.tt-panel-p .ts-list-t{font-size:17px}.tt-panel-p .ts-list{margin-top:20px}.tt-panel-p .ts-list li{padding:12px 0}.tt-sheet{color:#0b0b0b;background:#fff;margin-top:96px;padding:0 0 96px}.site-dark .tt-sheet .ts-body{color:rgba(11,11,11,.85)}.site-dark .tt-sheet .csa-sec-h,.site-dark .tt-sheet .co-title,.site-dark .tt-sheet .csa-tile-lead,.site-dark .tt-sheet .tt-tabs-t,.site-dark .tt-sheet .tt-tab.is-on,.site-dark .tt-sheet .tt-tab:hover{color:#0b0b0b}.site-dark .tt-sheet .csa-tile,.site-dark .tt-sheet .tt-tabs-panel,.site-dark .tt-sheet .tt-cmp-light{background:#f5f5f7}.site-dark .tt-sheet .tt-cmp-light{color:#0b0b0b}.site-dark .tt-sheet .csa-tile-body{color:rgba(11,11,11,.72)}.site-dark .tt-sheet .tt-tabs-p{color:rgba(11,11,11,.78)}.site-dark .tt-sheet .tt-tab{color:#6e6e73;border-bottom-color:transparent}.site-dark .tt-sheet .tt-tab.is-on{border-bottom-color:#0b0b0b}.site-dark .tt-sheet .tt-tabs-bar{border-color:rgba(11,11,11,.12)}.site-dark .tt-sheet .tt-tab:focus-visible{outline-color:#0b0b0b}.th6+.ts-body .tt-giantsec-c{padding-top:96px}.th7-bar{justify-content:flex-end}.tt-band+.ts-body>.tt-giantsec,.tt-band+.ts-body>.ts-sec:first-child{padding-top:96px}.tt-t5 .tt-giantsec{padding-top:112px}.tt-t5 .ts-sec+.tt-railsec{padding-top:96px}.tt-band-late+.ts-rail{border-top:0;margin-top:0}.ts-rail+.ts-body .tt-faqsplit,.ts-rail+.ts-body .tt-faqpanel{border-top:0;margin-top:0;padding-top:96px}@media (max-width:1023px){.tt-split,.tt-sticky,.tt-feature,.tt-faqsplit .faq-in,.tt-leadsec{grid-template-columns:1fr;gap:24px}.tt-split-h,.tt-sticky-pin,.tt-faqsplit .faq-head{position:static}.tt-split-h .csa-sec-h,.tt-sticky-pin .csa-sec-h,.tt-leadsec-h .csa-sec-h{max-width:none}.tt-leadsec{gap:20px}.tt-feature-fig{aspect-ratio:16/10}.tt-feature-right .tt-feature-fig{order:0}.tt-cols{column-count:1}.tt-compare{grid-template-columns:1fr}.tt-rcard{width:340px}.tt-bignum-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.tt-b3,.tt-b4,.tt-b5,.tt-b6,.tt-b7{grid-column:span 6}.tt-bphoto{min-height:320px}.tt-bento>.tt-panel-sm:last-child:nth-child(2n){grid-column:span 12}.tt-steprow{border-top:0;grid-template-columns:1fr}.tt-steprow-i,.tt-steprow-i:last-child{border-top:1px solid #d2d2d7;border-right:0;margin-right:0;padding:22px 0 26px}}@media (max-width:767px){.tt-giant{max-width:none;font-size:max(34px,min(9.6vw,44px))}.tt-giantsec,.tt-giantsec-c,.th6+.ts-body .tt-giantsec-c,.tt-t5 .tt-giantsec{padding-top:64px}.tt-giant+.tt-fig{margin-top:28px}.tt-lead{margin-top:0;font-size:17px}.ts-intro-sec .ts-col .ts-p,.tt-split.ts-intro-sec .ts-p,.tt-t4 .tt-feature#intro .ts-p{font-size:17px}.tt-split-row{padding:40px 0}.ts-body>.tt-split-row:first-child,.tt-band+.ts-body>.tt-split-row:first-child{margin-top:64px}.tt-greyband .ts-body>.tt-split-row:first-child{padding-top:64px}.tt-split-row .csa-sec-h{font-size:26px}.tt-greyband,.tt-paleband,.tt-sheet{margin-top:64px;padding-bottom:64px}.tt-greyband>.ts-body>.ts-sec:first-child,.tt-paleband>.ts-body>.ts-sec:first-child,.tt-sheet>.ts-body>.ts-sec:first-child{padding-top:64px}.tt-band{margin-top:64px;padding:64px 24px}.tt-band-photo{min-height:0}.tt-band-in{font-size:17px}.tt-band-sec{margin-top:48px}.tt-band .ts-sec{padding-top:56px}.tt-cmp{border-radius:20px;padding:24px 22px 26px}.tt-cmp-h{font-size:24px}.tt-cmp-p{font-size:16px}.tt-rail{gap:12px;margin-top:24px;padding:4px 24px 16px;scroll-padding-left:24px}.tt-rcard{width:82vw;min-height:0;padding:22px 22px 24px}.tt-rcard-t{font-size:19px}.tt-srow{padding:22px 0 24px}.tt-srow-t{font-size:20px}.tt-srow-p{font-size:16px}.tt-bignum{margin-top:28px}.tt-bignum-row{grid-template-columns:1fr;gap:12px;padding:24px 0 28px}.tt-bignum-n{font-size:48px}.tt-bignum-t{font-size:22px}.tt-bignum-p{font-size:16px}.tt-feature{gap:24px}.tt-feature-fig{aspect-ratio:4/3;border-radius:20px}.tt-bleed{margin-top:28px}.tt-bleed-img{height:60vw}.tt-bleed-cap{margin-top:28px;font-size:17px}.tt-fig{aspect-ratio:4/3;border-radius:20px}.tt-dark-giant{padding-top:0}.tt-dark-giant .ts-head{margin-top:36px}.tt-tabs{margin-top:24px}.tt-tabs-bar{gap:24px}.tt-tab{padding:12px 0 14px;font-size:15px}.tt-tabs-panel{border-radius:20px;min-height:0;padding:24px 22px 26px}.tt-tabs-t{font-size:22px}.tt-tabs-p{font-size:16px}.tt-small{font-size:14px}.tt-small-dot{margin:0 8px}.tt-faqpanel .faq{border-radius:20px;padding:32px 18px 8px}.tt-panel{border-radius:20px;padding:22px 22px 24px}.tt-panel-sm{padding:22px 22px 24px}.tt-bento{gap:12px;margin-top:24px}.tt-b3,.tt-b4,.tt-b5,.tt-b6,.tt-b7,.tt-bento>.tt-panel-sm:last-child:nth-child(2n){grid-column:span 12}.tt-bphoto{aspect-ratio:4/3;min-height:0}.tt-bento-h{margin-top:20px;font-size:26px}.tt-panel-h{font-size:20px}.ts-rail+.ts-body .tt-faqsplit,.ts-rail+.ts-body .tt-faqpanel{padding-top:64px}}.mnav-dead{cursor:default}.mnav-dead:hover,.cv-light .mnav-dead:hover{background:0 0}.mm-dead,.zf-dead{cursor:default}.zf-link.zf-dead:hover{color:rgba(11,11,11,.6)}.site-dark .zf-link.zf-dead:hover{color:rgba(245,245,247,.6)}.ts-tiles,.ts-steps,.csa-tiles,.tt-compare{align-items:start}.tt-bento .tt-panel-sm,.tt-bento-flow>.tt-panel{align-self:start}.zia{pointer-events:none;background:currentColor;display:block;-webkit-mask:url(https://cdn.zingzee.com/v1/ai/zingzee-ai-mask.svg) 0/contain no-repeat;mask:url(https://cdn.zingzee.com/v1/ai/zingzee-ai-mask.svg) 0/contain no-repeat}.zia-small{color:#0b0b0b;width:88px;height:36px;margin:0 0 22px}.site-dark .zia-small{color:#fff}.th6-in .zia-small,.th7-copy .zia-small{margin-left:auto;margin-right:auto;-webkit-mask-position:50%;mask-position:50%}.zia-big{z-index:0;aspect-ratio:1283.53/530.06;color:#0b0b0b;opacity:.05;width:52vw;max-width:980px;height:auto;position:absolute;bottom:-10%;right:-5%;-webkit-mask-position:50%;mask-position:50%}.site-dark .zia-big{color:#fff;opacity:.075}.th3:has(.zia-big){position:relative;overflow:hidden}.th3:has(.zia-big) .th3-in{z-index:1;position:relative}.th5 .zia-big{width:46vw;bottom:-8%;left:-3%;right:auto}.th5:has(.zia-big) .th5-copy{z-index:1;position:relative}.th6 .zia-big{opacity:.06;width:48vw;bottom:-6%;right:-6%}.th7-panel .zia-big{width:44vw;top:-6%;bottom:auto;right:-5%}.th7-panel:has(.zia-big) .th7-copy{z-index:1;position:relative}.th7-panel:has(.zia-big) .th7-cards{z-index:1;position:relative}@media (max-width:767px){.zia-small{width:72px;height:30px;margin-bottom:16px}.zia-big{width:90vw;bottom:-4%;right:-20%}.th5 .zia-big{left:-20%}.th7-panel .zia-big{width:90vw;top:-2%}}.ts-rail .csr-head .co-title br,.ts-rail .csr-head .co-title-grad{display:none}.ts-rail .csr-rail .csr-card:only-child{flex-direction:row;width:min(100% - 14vw,1180px)}.ts-rail .csr-rail .csr-card:only-child .csr-photo{flex:0 0 55%;height:380px}.ts-rail .csr-rail .csr-card:only-child .csr-panel{justify-content:center;padding:32px 36px}.ts-rail .csr-rail .csr-card:only-child .csr-card-title{min-height:0;font-size:24px}@media (max-width:767px){.ts-rail .csr-rail .csr-card:only-child{flex-direction:column;width:calc(100% - 48px)}.ts-rail .csr-rail .csr-card:only-child .csr-photo{flex:none;height:240px}.ts-rail .csr-rail .csr-card:only-child .csr-panel{padding:22px 24px 24px}}.ts-grad+.ts-col{margin-top:36px}.th7-panel{padding-top:24px}.tt-band-cards .ts-cards{margin-top:32px}.tt-band-cards .ts-cards .csr-card{color:#f5f5f7;box-shadow:none;background:#1d1d1f}.tt-band-cards .ts-cards .csr-card-title,.tt-band-cards .ts-cards .csr-read{color:#f5f5f7}.tt-band-cards .ts-cards .csr-sub{color:rgba(245,245,247,.7)}.tt-hublist{border-top:1px solid rgba(11,11,11,.1);margin:24px 0 0;padding:0;list-style:none}.tt-hublist li{border-bottom:1px solid rgba(11,11,11,.1)}.tt-hublist-a{color:#0b0b0b;grid-template-columns:minmax(0,1fr) 16px;gap:4px 16px;padding:18px 0;text-decoration:none;display:grid}.tt-hublist-t{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.2}.tt-hublist-p{font-family:var(--font-body);color:rgba(11,11,11,.65);grid-column:1;font-size:15px;line-height:1.45}.tt-hublist-c{color:#0b0b0b;grid-area:1/2/span 2;align-self:center;transition:transform .25s;display:inline-flex}.tt-hublist-a:hover .tt-hublist-c{transform:translate(3px)}.tt-railsec .ts-grad{max-width:1180px;margin-left:auto;margin-right:auto}.csa{--csa-wide:1180px;overflow-x:clip}.csa-wide,.csa-stats,.csa-band-line{max-width:var(--csa-wide)}.csa-figure{max-width:calc(var(--csa-wide) + 48px)}.csa-band{max-width:none}.csa-tiles{min-width:0}.csa-tile{overflow-wrap:anywhere}@media (min-width:1440px){.csa{--csa-rail:clamp(160px,calc((100vw - 1180px)/2 - 64px),220px);--csa-rail-x:34px;--csa-wide:min(1180px,calc(100vw - 2*(var(--csa-rail-x) + var(--csa-rail) + 24px)))}.csa-side{left:calc(50% - 50vw + var(--csa-rail-x));width:var(--csa-rail)}.csa-toc-rail{top:132px}.csa-toc-list a{gap:8px;padding-left:10px;font-size:13px}.csa-toc-n{font-size:11px}}.csa-hd-tocwrap .csa-toc-compact{margin-top:28px}.csa-hd-tocwrap-left .csa-toc-compact{max-width:var(--csa-wide);text-align:left;margin-left:auto;margin-right:auto}.csa-hd-tocwrap-left .csa-toc-compact .csa-toc-list{justify-content:flex-start}.csa-hd-tocwrap-left .csa-toc-compact{padding-left:24px;padding-right:24px}@media (min-width:1440px){.csa-hd-tocwrap .csa-toc-compact{display:none}}.csa-hero .csa-h1,.csa-hd-a-h1,.csh-h1,.csa-hd-c-num{margin-top:0}.csa-hd-c-sector{margin-top:6px}.csh-meta{font-family:var(--font-body);color:rgba(245,245,247,.55);margin:12px 0 0;font-size:14px}.csh-meta .csh-client-k{vertical-align:0;margin-right:10px}.csa-hd+.csa-hd-tocwrap+.csa-stats,.csa-hd+.csa-hd-tocwrap+.csa-st1,.csa-hd+.csa-hd-tocwrap+.csa-st2{margin-top:56px}.csh+.csa-hd-tocwrap+.csa-stats,.csh+.csa-hd-tocwrap+.csa-st1,.csh+.csa-hd-tocwrap+.csa-st2{margin-top:48px}.csa-hd-a{padding:max(150px,min(18vh,200px)) 24px 0}.csa-hd-a-h1{max-width:20ch;font-family:var(--font-display);letter-spacing:-.03em;color:#0b0b0b;text-wrap:balance;margin:22px 0 0;font-size:max(40px,min(4.6vw,68px));font-weight:600;line-height:1.02}.csa-hd-a-row{border-top:1px solid #d2d2d7;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:64px;margin-top:44px;padding-top:28px;display:grid}.csa-hd-a-stand{max-width:58ch;font-family:var(--font-display);letter-spacing:-.012em;color:#0b0b0b;text-wrap:pretty;margin:0;font-size:max(19px,min(1.6vw,23px));font-weight:500;line-height:1.38}.csa-hd-a-dossier{margin:0}.csa-hd-a-dossier div{border-bottom:1px solid rgba(11,11,11,.1);grid-template-columns:128px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.csa-hd-a-dossier div:first-child{padding-top:2px}.csa-hd-a-dossier dt{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#86868b;font-size:12px;font-weight:500;line-height:1.6}.csa-hd-a-dossier dd{font-family:var(--font-body);color:#0b0b0b;margin:0;font-size:15px;line-height:1.5}.csa-hd-a-fig{aspect-ratio:21/9;background:#e8e8ed;border-radius:18px;margin:56px auto 0;overflow:hidden}.csa-hd-a-fig img{object-fit:cover;width:100%;height:100%;display:block}.csh{min-height:min(100svh,960px)}.csh-photo{z-index:0;isolation:isolate;background:#000;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.csh-photo img{object-fit:cover;filter:grayscale()contrast(1.45)brightness(.95);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.csh-photo:before{content:"";z-index:1;mix-blend-mode:multiply;background:linear-gradient(135deg,#6f8fe6 0%,#b58cd8 50%,#e8889a 100%);position:absolute;top:0;bottom:0;left:0;right:0}.csh-photo:after{content:"";z-index:2;opacity:.92;background-image:radial-gradient(circle,transparent 0,transparent 1.7px,#000 2.3px);background-size:6px 6px;position:absolute;top:0;bottom:0;left:0;right:0}.csh-in{padding-bottom:0}.csh-h1{letter-spacing:-.03em;max-width:24ch;font-size:max(44px,min(5.2vw,76px));line-height:.98}.csh-client{color:rgba(245,245,247,.78);max-width:48ch;margin-top:30px;font-size:max(17px,min(1.3vw,20px))}.csh-client-k{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:rgba(245,245,247,.5);vertical-align:.1em;margin-right:12px;font-size:12px;font-weight:500;display:inline-block}.csh-stand{color:rgba(245,245,247,.68);max-width:62ch;font-size:17px}.csh-ledger{border-top:1px solid rgba(255,255,255,.22);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 32px;margin:48px 0 0;padding:22px 0 max(40px,min(6vh,64px));display:grid}.csh-led{min-width:0}.csh-led-v{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:600;line-height:1}.csh-led-u{letter-spacing:-.01em;color:rgba(245,245,247,.72);margin:0 .12em;font-size:.6em;font-weight:500}.csh-led-l{font-family:var(--font-body);color:rgba(245,245,247,.9);margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.4}.csh-led-n{color:rgba(245,245,247,.55);text-wrap:pretty;margin-top:2px;font-size:13px;font-weight:400;display:block}.csa-hd-c{padding:max(150px,min(18vh,200px)) 24px 0}.csa-hd-c-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:64px;display:grid}.csa-hd-c-num{flex-direction:column;margin:34px 0 0;display:flex}.csa-hd-c-v{font-family:var(--font-display);letter-spacing:-.045em;color:#0b0b0b;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:max(96px,min(11.5vw,168px));font-weight:600;line-height:.92}.csa-hd-c-u{letter-spacing:-.015em;color:#6e6e73;vertical-align:.42em;margin:0 .1em;font-size:.42em;font-weight:500}.csa-hd-c-l{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#6e6e73;margin-top:14px;font-size:15px;font-weight:500}.csa-hd-c-h1{max-width:26ch;font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;text-wrap:balance;margin:44px 0 0;font-size:max(28px,min(2.5vw,38px));font-weight:600;line-height:1.12}.csa-hd-c-stand{max-width:60ch;font-family:var(--font-body);letter-spacing:-.012em;color:rgba(11,11,11,.72);text-wrap:pretty;margin:20px 0 0;font-size:18px;line-height:1.5}.csa-hd-c-client{margin-top:22px}.csa-hd-c-fig{aspect-ratio:4/5;background:#e8e8ed;border-radius:18px;margin:0;overflow:hidden}.csa-hd-c-fig img{object-fit:cover;width:100%;height:100%;display:block}.csa-st1{border-top:1px solid #d2d2d7;border-bottom:1px solid #d2d2d7;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;margin:64px auto 0;padding:48px 0;display:grid}.csa-st1-lead{min-width:0}.csa-st1-v{font-family:var(--font-display);letter-spacing:-.04em;color:#0b0b0b;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:max(80px,min(9vw,136px));font-weight:600;line-height:.94}.csa-st1-u{letter-spacing:-.015em;color:#6e6e73;vertical-align:.42em;margin:0 .1em;font-size:.42em;font-weight:500}.csa-st1-l{font-family:var(--font-display);letter-spacing:-.012em;color:#0b0b0b;margin:14px 0 0;font-size:21px;font-weight:500;line-height:1.3}.csa-st1-n{font-family:var(--font-body);color:#6e6e73;text-wrap:pretty;margin:4px 0 0;font-size:15px;line-height:1.45}.csa-st1-ledger{margin:0}.csa-st1-row{border-top:1px solid rgba(11,11,11,.1);grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);align-items:baseline;gap:20px;padding:16px 0;display:grid}.csa-st1-row:last-child{border-bottom:1px solid rgba(11,11,11,.1)}.csa-st1-rv{font-family:var(--font-display);letter-spacing:-.025em;color:#0b0b0b;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:600;line-height:1}.csa-st1-rv .csa-st1-u{vertical-align:.1em;font-size:.6em}.csa-st1-rl{font-family:var(--font-body);color:#0b0b0b;margin:0;font-size:15px;font-weight:500;line-height:1.4}.csa-st1-rn{color:#6e6e73;text-wrap:pretty;margin-top:2px;font-size:13px;font-weight:400;display:block}.csa-st2{border-top:1px solid #d2d2d7;border-bottom:1px solid #d2d2d7;margin:64px auto 0;padding:28px 0 40px}.csa-st2-k{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#6e6e73;margin:0 0 24px;font-size:12px;font-weight:600}.csa-st2-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 0;margin:0;padding:0;list-style:none;display:grid}.csa-st2-n2 .csa-st2-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.csa-st2-n3 .csa-st2-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.csa-st2-n5 .csa-st2-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.csa-st2-n6 .csa-st2-rail{grid-template-columns:repeat(6,minmax(0,1fr))}.csa-st2-cell{min-width:0;padding:4px 24px 4px 0}.csa-st2-cell+.csa-st2-cell{border-left:1px solid #d2d2d7;padding-left:24px}.csa-st2-v{font-family:var(--font-display);letter-spacing:-.03em;color:#0b0b0b;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:max(34px,min(3vw,44px));font-weight:600;line-height:1}.csa-st2-n5 .csa-st2-v,.csa-st2-n6 .csa-st2-v{font-size:max(26px,min(2.3vw,34px))}.csa-st2-u{letter-spacing:-.01em;color:#6e6e73;margin:0 .1em;font-size:.55em;font-weight:500}.csa-st2-l{font-family:var(--font-body);color:#0b0b0b;margin:12px 0 0;font-size:15px;font-weight:500;line-height:1.4}.csa-st2-n{font-family:var(--font-body);color:#6e6e73;text-wrap:pretty;margin:3px 0 0;font-size:13px;line-height:1.45}@media (max-width:1023px){.csa-hd-a-row{grid-template-columns:1fr;gap:32px}.csa-hd-c-split{grid-template-columns:1fr;gap:40px}.csa-hd-c-fig{aspect-ratio:16/9}.csa-st1{grid-template-columns:1fr;gap:32px}.csa-st2-rail,.csa-st2-n5 .csa-st2-rail,.csa-st2-n6 .csa-st2-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.csa-st2-cell+.csa-st2-cell{border-left:0;padding-left:0}.csa-st2-cell:nth-child(2n){border-left:1px solid #d2d2d7;padding-left:24px}.csh-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}}@media (max-width:767px){.csa-hd-a,.csa-hd-c{padding-top:calc(52px + 12px + 40px + env(safe-area-inset-top))}.csa-hd-a-h1{font-size:max(32px,min(9vw,40px))}.csa-hd-a-row{margin-top:28px;padding-top:22px}.csa-hd-a-stand{font-size:19px}.csa-hd-a-dossier div{grid-template-columns:104px minmax(0,1fr);gap:12px}.csa-hd-a-fig{aspect-ratio:4/3;border-radius:14px;margin-top:36px}.csa-hd-tocwrap-left .csa-toc-compact{text-align:center}.csa-hd-tocwrap-left .csa-toc-compact .csa-toc-list{justify-content:center}.csh{min-height:100svh}.csh-h1{max-width:none;font-size:max(34px,min(9.6vw,44px))}.csh-client{margin-top:22px;font-size:16px}.csh-stand{font-size:15px}.csh-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:32px;padding:20px 0 40px}.csh-led-v{font-size:26px}.csa-hd-c-num{margin-top:26px}.csa-hd-c-v{font-size:max(72px,min(24vw,96px))}.csa-hd-c-h1{margin-top:32px;font-size:max(24px,min(6.8vw,28px))}.csa-hd-c-stand{font-size:17px}.csa-hd-c-fig{border-radius:14px}.csa-st1{margin:44px 24px 0;padding:32px 0}.csa-st1-v{font-size:max(64px,min(20vw,84px))}.csa-st1-row{grid-template-columns:minmax(96px,.6fr) minmax(0,1fr);gap:14px;padding:14px 0}.csa-st1-rv{font-size:26px}.csa-st2{margin:44px 24px 0;padding:24px 0 32px}.csa-st2-rail,.csa-st2-n2 .csa-st2-rail,.csa-st2-n3 .csa-st2-rail,.csa-st2-n5 .csa-st2-rail,.csa-st2-n6 .csa-st2-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.csa-st2-cell{padding:0 16px 0 0}.csa-st2-cell+.csa-st2-cell{border-left:0;padding-left:0}.csa-st2-cell:nth-child(2n){border-left:1px solid #d2d2d7;padding-left:16px}.csa-st2-v,.csa-st2-n5 .csa-st2-v,.csa-st2-n6 .csa-st2-v{font-size:max(28px,min(8.5vw,34px))}}.sv2.tt-t5 .th3,.sv2.tt-t2 .th3{box-sizing:border-box;align-items:center;min-height:100svh;padding-top:120px;padding-bottom:72px;display:grid}.svc-pcards .csr-card{cursor:default;width:auto}.svc-pcards .csr-photo{aspect-ratio:4/3;height:auto}.svc-pcards .csr-photo img{object-fit:cover;width:100%;height:100%;display:block}.svc-pcards .svc-pcard-body{white-space:normal;margin-top:8px;line-height:1.5;display:block}.site-dark .svc-pcards .csr-card{color:#fff;background:#141416;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.site-dark .svc-pcards .csr-card-title{color:#fff}.site-dark .svc-pcards .svc-pcard-body{color:rgba(255,255,255,.72)}@media (max-width:767px){.sv2.tt-t5 .th3,.sv2.tt-t2 .th3{min-height:0;padding-top:110px}}.site-dark .sv2 .tt-sheet .tt-bignum-t{color:#0b0b0b}.site-dark .sv2 .tt-sheet .tt-bignum-p{color:rgba(11,11,11,.72)}.site-dark .sv2 .tt-sheet .tt-bignum-n{color:#d2d2d7}.site-dark .sv2 .tt-sheet .tt-bignum-row{border-color:rgba(11,11,11,.12)}.svc-glowhero{isolation:isolate;position:relative;overflow:hidden}.svc-glow{z-index:-1;background:#050507;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.svc-glow:before{content:"";filter:blur(42px);background:radial-gradient(38% 34% at 68% 42%,rgba(99,102,241,.62),transparent 64%),radial-gradient(30% 28% at 28% 72%,rgba(236,72,153,.34),transparent 62%),radial-gradient(26% 26% at 52% 88%,rgba(56,189,248,.3),transparent 62%);animation:22s ease-in-out infinite alternate svcGlowDrift;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}.svc-glow:after{content:"";background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1.2px);background-size:28px 28px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(62% 62% at 62% 46%,#000 20%,transparent 100%);mask-image:radial-gradient(62% 62% at 62% 46%,#000 20%,transparent 100%)}@keyframes svcGlowDrift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(3%,4%)scale(1.1)}}.svc-glowhero .th3-tile-logo{animation:7s ease-in-out infinite svcFloat}.svc-glowhero .th3-tile:nth-child(3n) .th3-tile-logo,.svc-glowhero .th3-tile:nth-child(3n){animation-delay:-2.4s}.svc-glowhero .th3-tile:nth-child(3n+1){animation-delay:-4.6s}@keyframes svcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.svc-marquee{margin-top:40px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.svc-marquee-track{gap:12px;width:max-content;animation:38s linear infinite svcMarquee;display:flex}.svc-marquee:hover .svc-marquee-track{animation-play-state:paused}.svc-marquee-chip{color:#0b0b0b;font-family:var(--font-body);letter-spacing:-.01em;white-space:nowrap;background:#f5f5f7;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 12px;font-size:15px;font-weight:500;display:inline-flex}.svc-marquee-chip img{object-fit:contain;width:28px;height:28px}.svc-marquee-dark .svc-marquee-chip{color:#f5f5f7;background:#1d1d1f;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}@keyframes svcMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.svc-spot{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px 72px;max-width:1180px;margin:36px auto 0;display:grid}.svc-spot-fig{aspect-ratio:4/5;background:#e8e8ed;border-radius:28px;margin:0;position:-webkit-sticky;position:sticky;top:120px;overflow:hidden}.svc-spot-fig img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block;transform:scale(1.03)}.svc-spot-fig[data-active="1"] img,.svc-spot-fig[data-active="3"] img{transform:scale(1.08)}.svc-spot-list{margin:0;padding:0;list-style:none}.svc-spot-item{opacity:.36;border-top:1px solid #d2d2d7;grid-template-columns:76px minmax(0,1fr);gap:24px;padding:30px 0;transition:opacity .45s;display:grid}.svc-spot-item:last-child{border-bottom:1px solid #d2d2d7}.svc-spot-item[data-active=true]{opacity:1}.svc-spot-n{font-family:var(--font-display);letter-spacing:-.03em;color:#0b0b0b;font-variant-numeric:tabular-nums;font-size:46px;font-weight:300;line-height:1}.svc-spot-t{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;margin:4px 0 0;font-size:max(22px,min(1.9vw,28px));font-weight:600;line-height:1.15}.svc-spot-p{max-width:60ch;font-family:var(--font-body);letter-spacing:-.012em;color:rgba(11,11,11,.75);margin:12px 0 0;font-size:17px;line-height:1.5}.svc-spot-dark .svc-spot-n,.svc-spot-dark .svc-spot-t{color:#f5f5f7}.svc-spot-dark .svc-spot-p{color:rgba(245,245,247,.75)}.svc-spot-dark .svc-spot-item{border-color:rgba(255,255,255,.14)}.svc-prail{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:20px;margin-top:36px;padding:12px max(24px,50vw - 590px) 28px;scroll-padding-left:max(24px,50vw - 590px);display:flex;overflow-x:auto;overflow-y:hidden}.svc-prail::-webkit-scrollbar{display:none}.svc-prail:focus-visible{outline-offset:-2px;outline:2px solid #0b0b0b}.svc-pcardx{aspect-ratio:4/5;scroll-snap-align:start;background:#1d1d1f;border-radius:24px;flex:none;width:380px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;position:relative;overflow:hidden}.svc-pcardx:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(0,0,0,.28)}.svc-pcardx img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0;right:0}.svc-pcardx:hover img{transform:scale(1.06)}.svc-pcardx-c{color:#fff;background:linear-gradient(transparent 0%,rgba(0,0,0,.55) 40%,rgba(0,0,0,.82) 100%);padding:28px 24px 24px;position:absolute;top:auto;bottom:0;left:0;right:0}.svc-pcardx-t{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:24px;font-weight:600;line-height:1.12}.svc-pcardx-p{font-family:var(--font-body);letter-spacing:-.01em;color:rgba(255,255,255,.84);opacity:0;max-height:0;margin:10px 0 0;font-size:15px;line-height:1.45;transition:max-height .5s,opacity .4s;overflow:hidden}.svc-pcardx:hover .svc-pcardx-p,.svc-pcardx:focus-within .svc-pcardx-p{opacity:1;max-height:240px}.svc-rows{gap:48px;max-width:1180px;margin:36px auto 0;display:grid}.svc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px 64px;display:grid}.svc-row-flip .svc-row-fig{order:2}.svc-row-fig{aspect-ratio:16/10;background:#e8e8ed;border-radius:28px;margin:0;overflow:hidden}.svc-row-fig img{object-fit:cover;width:100%;height:100%;display:block}.svc-row-t{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;margin:0;font-size:max(24px,min(2.2vw,32px));font-weight:600;line-height:1.12}.svc-row-p{max-width:52ch;font-family:var(--font-body);letter-spacing:-.012em;color:rgba(11,11,11,.78);margin:14px 0 0;font-size:18px;line-height:1.5}.svc-rows-dark .svc-row-t{color:#f5f5f7}.svc-rows-dark .svc-row-p{color:rgba(245,245,247,.78)}@media (prefers-reduced-motion:reduce){.svc-glow:before,.svc-glowhero .th3-tile-logo,.svc-marquee-track{animation:none}}@media (max-width:1023px){.svc-spot{grid-template-columns:1fr;gap:28px}.svc-spot-fig{aspect-ratio:16/10;position:static}.svc-spot-item{opacity:1}.svc-row,.svc-row-flip{grid-template-columns:1fr;gap:20px}.svc-row-flip .svc-row-fig{order:0}.svc-pcardx-p{opacity:1;max-height:none}}@media (max-width:767px){.svc-pcardx{width:78vw}.svc-spot-item{grid-template-columns:56px minmax(0,1fr);gap:16px;padding:22px 0}.svc-spot-n{font-size:36px}}.svh-h1{font-family:var(--font-display);letter-spacing:-.025em;color:#0b0b0b;text-wrap:balance;margin:0;font-size:max(40px,min(5vw,76px));font-weight:600;line-height:1.02}.svh-line{font-family:var(--font-display);letter-spacing:-.01em;color:#0b0b0b;margin:22px 0 0;font-size:max(19px,min(1.5vw,22px));font-weight:600;line-height:1.3}.svh-stand{max-width:56ch;font-family:var(--font-body);letter-spacing:-.012em;color:#6e6e73;margin:16px 0 0;font-size:18px;line-height:1.55}.svh-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.svh-stand-center{text-align:center;margin-left:auto;margin-right:auto}.svh-ctas-center{justify-content:center}.svh-stage{color:#fff;background:#0b0b0b;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.svh-stage-img{position:absolute;top:0;bottom:0;left:0;right:0}.svh-stage-img img{object-fit:cover;animation:26s ease-in-out infinite alternate svhKen}.svh-stage:after{content:"";pointer-events:none;background:linear-gradient(rgba(0,0,0,.2) 0%,transparent 28%,rgba(0,0,0,.5) 62%,rgba(0,0,0,.9) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.svh-stage-in{z-index:1;box-sizing:border-box;width:100%;max-width:1228px;margin:0 auto;padding:170px 24px 44px;position:relative}.svh-stage-h1{max-width:14ch;font-family:var(--font-display);letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:0;font-size:max(42px,min(5.6vw,84px));font-weight:600;line-height:1}.svh-stage-line{font-family:var(--font-display);color:#fff;margin:22px 0 0;font-size:max(19px,min(1.5vw,23px));font-weight:600;line-height:1.3}.svh-stage-stand{max-width:58ch;font-family:var(--font-body);letter-spacing:-.012em;color:rgba(255,255,255,.8);margin:14px 0 0;font-size:18px;line-height:1.55}.svh-stage-facts{font-family:var(--font-body);letter-spacing:.01em;color:rgba(255,255,255,.86);border-top:1px solid rgba(255,255,255,.24);flex-wrap:wrap;gap:12px 36px;margin:44px 0 0;padding:20px 0 0;font-size:14px;font-weight:500;list-style:none;display:flex}.svh-ghost-white{color:#fff;border-color:rgba(255,255,255,.55)}.svh-ghost-white:hover{background:rgba(255,255,255,.12)}@keyframes svhKen{0%{transform:scale(1)}to{transform:scale(1.1)}}.svh-frame{max-width:1228px;margin:0 auto;padding:max(140px,min(16vh,180px)) 24px 40px}.svh-frame-in{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.svh-frame-visual{min-height:580px;position:relative}.svh-frame-a,.svh-frame-b{aspect-ratio:4/5;background:#e8e8ed;margin:0;position:absolute;overflow:hidden}.svh-frame-a{border-radius:28px;width:74%;top:0;right:0;box-shadow:0 30px 60px rgba(0,0,0,.12)}.svh-frame-b{border-radius:22px;outline:6px solid #fff;width:44%;bottom:0;left:0;box-shadow:0 24px 48px rgba(0,0,0,.18)}.svh-frame-a img,.svh-frame-b img{object-fit:cover;width:100%;height:100%;display:block}.svh-mask{text-align:center;background:#f2f0f7;padding:max(150px,min(18vh,200px)) 24px 0;overflow:hidden}.svh-mask-in{max-width:1180px;margin:0 auto}.svh-mask-h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.035em;color:transparent;-webkit-text-fill-color:transparent;text-wrap:balance;background-position:50%;background-size:cover;-webkit-background-clip:text;background-clip:text;margin:0 auto;font-size:max(56px,min(8vw,128px));font-weight:700;line-height:.96}.svh-mask-line{max-width:30ch;font-family:var(--font-display);letter-spacing:-.01em;color:#0b0b0b;margin:28px auto 0;font-size:max(20px,min(1.7vw,26px));font-weight:600;line-height:1.25}.svh-mask-fig{aspect-ratio:21/9;background:#e8e8ed;border-radius:28px 28px 0 0;max-width:1180px;margin:56px auto 0;overflow:hidden}.svh-mask-fig img{object-fit:cover;width:100%;height:100%;display:block}.svh-mosaic{max-width:1228px;margin:0 auto;padding:calc(1.23vw + max(46px,min(3vw,56px)) + 24px) 24px 0}.svh-mosaic-panel{background:#f5f5f7;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px;padding:56px;display:grid}.svh-mosaic-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:150px;gap:12px;display:grid}.svh-mosaic-t{background:#e8e8ed;border-radius:18px;margin:0;overflow:hidden}.svh-mosaic-t img{object-fit:cover;width:100%;height:100%;display:block}.svh-mosaic-t1{grid-area:1/1/3/3}.svh-mosaic-t2,.svh-mosaic-t3{grid-column:3}.svh-mosaic-t4{grid-column:1}.svh-mosaic-t5{grid-column:2/4}@media (prefers-reduced-motion:reduce){.svh-stage-img img{animation:none}}@media (max-width:1023px){.svh-frame-in,.svh-mosaic-panel{grid-template-columns:1fr}.svh-frame-visual{min-height:440px}.svh-mosaic-panel{padding:28px}.svh-mosaic-grid{grid-auto-rows:110px}}@media (max-width:767px){.svh-stage-in{padding:140px 20px 32px}.svh-frame{padding-top:120px}.svh-frame-visual{min-height:360px}.svh-mask{padding-top:130px}.svh-mask-fig{border-radius:20px 20px 0 0;margin-top:36px}}.sv2-sec{box-sizing:border-box;max-width:1180px;margin:0 auto;padding:96px 24px 0}.sv2-h2{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;text-wrap:balance;margin:0;font-size:max(34px,min(3.3vw,48px));font-weight:600;line-height:1.06}.sv2-h3{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;text-wrap:balance;margin:0;font-size:max(22px,min(1.9vw,28px));font-weight:600;line-height:1.15}.sv2-h4{font-family:var(--font-display);letter-spacing:-.015em;color:#0b0b0b;margin:0;font-size:20px;font-weight:600;line-height:1.2}.sv2-p{font-family:var(--font-body);letter-spacing:-.012em;color:rgba(11,11,11,.78);max-width:62ch;margin:14px 0 0;font-size:18px;line-height:1.55}.sv2-p-sm{font-size:16px}.sv2-lead{font-family:var(--font-display);letter-spacing:-.015em;color:#0b0b0b;margin:0;font-size:max(22px,min(2vw,30px));font-weight:500;line-height:1.3}.sv2-cols{columns:2;font-family:var(--font-body);letter-spacing:-.012em;color:rgba(11,11,11,.75);column-gap:40px;margin:22px 0 0;font-size:17px;line-height:1.55}.sv2-dot{background:linear-gradient(135deg,#f472b6,#a78bfa,#60a5fa);border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}.sv2-rule{background:linear-gradient(#f472b6,#a78bfa,#60a5fa);border-radius:3px;width:3px;display:block}.sv2-link{font-family:var(--font-body);color:#0b0b0b;align-items:center;gap:6px;margin-top:36px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.sv2-link:hover{text-decoration:underline}.sv2-dark .sv2-h2,.sv2-dark .sv2-h3,.sv2-dark .sv2-h4,.sv2-dark .sv2-lead,.sv2-dark .sv2-link{color:#f5f5f7}.sv2-dark .sv2-p,.sv2-dark .sv2-cols{color:rgba(245,245,247,.74)}.sv2-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.sv2-ctas .pill,.svh-ctas .pill,.svv-ctas .pill{height:48px;padding:0 22px;font-size:15px;text-decoration:none}.sv2-hero{isolation:isolate;background:#05080c;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.sv2-hero-bg{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0}.sv2-hero-bg canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sv2-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(3,6,10,.78) 0%,rgba(3,6,10,.5) 46%,rgba(3,6,10,.05) 100%),linear-gradient(rgba(3,6,10,.35) 0%,rgba(3,6,10,0) 25%,rgba(3,6,10,0) 70%,#050507 100%);position:absolute;top:0;bottom:0;left:0;right:0}.sv2-hero-in{box-sizing:border-box;width:100%;max-width:1228px;margin:0 auto;padding:140px 24px 120px}.sv2-hero-h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0;font-size:max(44px,min(6vw,92px));font-weight:600;line-height:.98}.sv2-hero-line{max-width:34ch;font-family:var(--font-display);color:#fff;margin:26px 0 0;font-size:max(20px,min(1.7vw,26px));font-weight:600;line-height:1.25}.sv2-hero-stand{max-width:58ch;font-family:var(--font-body);letter-spacing:-.012em;color:rgba(255,255,255,.78);margin:16px 0 0;font-size:18px;line-height:1.55}.sv2-ghost{color:#fff;border-color:rgba(255,255,255,.55)}.sv2-ghost:hover{background:rgba(255,255,255,.12)}.sv2-hero-scroll{border:1.5px solid rgba(255,255,255,.45);border-radius:12px;width:22px;height:36px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.sv2-hero-scroll span{background:#fff;border-radius:3px;width:3px;height:7px;animation:1.8s ease-in-out infinite sv2Scroll;position:absolute;top:7px;left:50%;transform:translate(-50%)}@keyframes sv2Scroll{0%{opacity:0;transform:translate(-50%)}40%{opacity:1}to{opacity:0;transform:translate(-50%,12px)}}.sv2-prose{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px 72px;display:grid}.sv2-prose-h{grid-template-columns:3px minmax(0,1fr);gap:20px;display:grid}.sv2-pair{grid-template-columns:1fr 1fr;gap:48px 64px;display:grid}.sv2-pair-c{border-top:1px solid #d2d2d7;padding-top:28px}.sv2-dark .sv2-pair-c{border-color:rgba(255,255,255,.14)}.sv2-choice{box-sizing:border-box;background:#f5f5f7;border-radius:28px;grid-template-columns:minmax(0,1fr) 2px minmax(0,1fr);gap:0 56px;max-width:1180px;margin-top:36px;padding:48px;display:grid}.sv2-choice.sv2-sec{padding-top:48px}.sv2-choice-rule{background:linear-gradient(#f472b6,#a78bfa,#60a5fa);border-radius:2px;display:block}.sv2-choice-tag{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#6e6e73;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:600;display:inline-flex}.sv2-choice-tag i{color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:inline-grid}.sv2-choice-yes i{background:linear-gradient(135deg,#f472b6,#a78bfa,#60a5fa)}.sv2-choice-no i{background:#86868b}.sv2-dark.sv2-choice{background:#141416;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.sv2-dark .sv2-choice-tag{color:rgba(245,245,247,.6)}.sv2-spot-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px 72px;margin-top:36px;display:grid}.sv2-spot-frame{aspect-ratio:4/5;isolation:isolate;background:#e8e8ed;border-radius:28px;position:-webkit-sticky;position:sticky;top:112px;overflow:hidden}.sv2-spot-img{opacity:0;transition:opacity .7s,transform 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.06)}.sv2-spot-img[data-on=true]{opacity:1;transform:scale(1)}.sv2-spot-img img{object-fit:cover;width:100%;height:100%;display:block}.sv2-spot-badge{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-family:var(--font-display);letter-spacing:-.02em;background:rgba(11,11,11,.55);border-radius:999px;align-items:baseline;gap:6px;padding:8px 14px;font-size:18px;font-weight:600;display:inline-flex;position:absolute;bottom:20px;left:20px}.sv2-spot-badge em{color:rgba(255,255,255,.7);font-size:13px;font-style:normal;font-weight:400}.sv2-spot-cap{z-index:2;text-align:right;max-width:55%;font-family:var(--font-body);color:rgba(255,255,255,.9);text-shadow:0 1px 8px rgba(0,0,0,.6);font-size:13px;font-weight:500;line-height:1.3;position:absolute;bottom:26px;right:20px}.sv2-spot-list{margin:0;padding:0;list-style:none}.sv2-spot-row{opacity:.4;border-top:1px solid #d2d2d7;border-left:3px solid transparent;grid-template-columns:72px minmax(0,1fr);gap:20px;margin-left:-25px;padding:30px 0 30px 22px;transition:opacity .45s,border-color .45s;display:grid}.sv2-spot-row:last-child{border-bottom:1px solid #d2d2d7}.sv2-spot-row[data-on=true]{opacity:1;border-left-color:#a78bfa}.sv2-spot-n{font-family:var(--font-display);letter-spacing:-.03em;color:#0b0b0b;font-variant-numeric:tabular-nums;font-size:44px;font-weight:300;line-height:1}.sv2-dark .sv2-spot-n{color:#f5f5f7}.sv2-dark .sv2-spot-row{border-color:rgba(255,255,255,.14)}.sv2-dark .sv2-spot-row[data-on=true]{border-left-color:#a78bfa}.sv2-band{isolation:isolate;background:#0b0b0b;align-items:flex-end;min-height:78svh;margin-top:96px;display:flex;position:relative;overflow:hidden}.sv2-band-img{z-index:-1;position:absolute;top:-12%;bottom:-12%;left:0;right:0}.sv2-band-img img{object-fit:cover}.sv2-band:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(rgba(0,0,0,.25) 0%,rgba(0,0,0,.1) 35%,rgba(0,0,0,.78) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.sv2-band-in{z-index:1;box-sizing:border-box;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px 64px;width:100%;max-width:1228px;margin:0 auto;padding:120px 24px 64px;display:grid;position:relative}.sv2-giant{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:12ch;margin:0;font-size:max(44px,min(5.6vw,96px));font-weight:600;line-height:.98}.sv2-white{color:#fff}.sv2-white-p{color:rgba(255,255,255,.8)}.sv2-stack{gap:28px;margin-top:36px;padding-bottom:12vh;display:grid}.sv2-scard{top:calc(100px + var(--i)*16px);background:#f5f5f7;border-radius:28px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:460px;display:grid;position:-webkit-sticky;position:sticky;overflow:hidden;box-shadow:0 -10px 40px rgba(0,0,0,.08),0 20px 60px rgba(0,0,0,.08)}.sv2-dark .sv2-scard{background:#141416;box-shadow:0 -10px 40px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.08)}.sv2-scard-fig{min-height:100%;margin:0}.sv2-scard-fig img{object-fit:cover;width:100%;height:100%;display:block}.sv2-scard-c{flex-direction:column;justify-content:center;padding:48px 56px;display:flex}.sv2-scard-n{font-family:var(--font-display);letter-spacing:-.03em;color:#86868b;margin-bottom:14px;font-size:44px;font-weight:300;line-height:1}.sv2-scard-t{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;text-wrap:balance;margin:0;font-size:max(26px,min(2.4vw,36px));font-weight:600;line-height:1.1}.sv2-dark .sv2-scard-t{color:#f5f5f7}.sv2-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:28px 0 0;padding:0;list-style:none;display:grid}.sv2-scope-cell{border-top:1px solid #d2d2d7;padding:28px 0 32px}.sv2-scope-cell .sv2-dot{margin-bottom:18px;display:block}.sv2-dark .sv2-scope-cell{border-color:rgba(255,255,255,.14)}.sv2-phases-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 72px;display:grid}.sv2-phases-head .sv2-p{margin-top:8px}.sv2-track{background:#e8e8ed;border-radius:3px;height:3px;margin:56px 0 0;position:relative;overflow:hidden}.sv2-dark .sv2-track{background:rgba(255,255,255,.12)}.sv2-track-fill{transform-origin:0;background:linear-gradient(90deg,#f472b6,#a78bfa,#60a5fa);position:absolute;top:0;bottom:0;left:0;right:0}.sv2-phase-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.sv2-phase{padding-top:26px;position:relative}.sv2-phase-node{background:#fff;border-radius:999px;width:15px;height:15px;position:absolute;top:-9px;left:0;box-shadow:0 0 0 3px #0b0b0b}.sv2-dark .sv2-phase-node{background:#050507;box-shadow:0 0 0 3px #f5f5f7}.sv2-phase-n{font-family:var(--font-display);letter-spacing:-.03em;color:#0b0b0b;margin-bottom:10px;font-size:40px;font-weight:300;line-height:1;display:block}.sv2-dark .sv2-phase-n{color:#f5f5f7}.sv2-tools{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 72px;display:grid}.sv2-chips{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sv2-chip{font-family:var(--font-body);letter-spacing:-.01em;color:#0b0b0b;background:#f5f5f7;border-radius:999px;align-items:center;gap:10px;padding:14px 18px;font-size:15px;font-weight:500;line-height:1.3;display:inline-flex}.sv2-dark .sv2-chip{color:#f5f5f7;background:#141416;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.sv2-step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:36px 0 0;padding:0;list-style:none;display:grid;position:relative}.sv2-step-list:before{content:"";background:#d2d2d7;height:1px;position:absolute;top:24px;left:0;right:0}.sv2-dark .sv2-step-list:before{background:rgba(255,255,255,.14)}.sv2-step{padding-top:0;position:relative}.sv2-step-n{color:#fff;width:48px;height:48px;font-family:var(--font-display);background:#0b0b0b;border-radius:999px;place-items:center;font-size:16px;font-weight:500;display:inline-grid;position:relative}.sv2-dark .sv2-step-n{color:#0b0b0b;background:#f5f5f7}@media (max-width:1023px){.sv2-prose,.sv2-pair,.sv2-spot-grid,.sv2-phases-head,.sv2-tools,.sv2-band-in{grid-template-columns:1fr}.sv2-choice{grid-template-columns:1fr;gap:32px;padding:28px}.sv2-choice-rule{width:80px;height:2px}.sv2-spot-frame{aspect-ratio:16/10;position:relative;top:auto}.sv2-spot-row{opacity:1}.sv2-scard{grid-template-columns:1fr;min-height:0;position:relative;top:auto}.sv2-scard-fig{aspect-ratio:16/10}.sv2-scard-c{padding:28px}.sv2-scope-grid{grid-template-columns:1fr 1fr}.sv2-phase-list{grid-template-columns:1fr 1fr;gap:28px 24px}.sv2-step-list{grid-template-columns:1fr;gap:28px}.sv2-step-list:before{display:none}.sv2-cols{columns:1}}@media (max-width:767px){.sv2-sec{padding-top:72px}.sv2-scope-grid,.sv2-phase-list{grid-template-columns:1fr}.sv2-hero-in{padding:120px 20px 100px}.sv2-band-in{padding:96px 20px 48px}.sv2-spot-row{grid-template-columns:52px minmax(0,1fr);gap:14px;margin-left:-17px;padding:22px 0 22px 14px}.sv2-spot-n{font-size:34px}}.sv2-sheet{padding-bottom:96px}.sv2-sheet .sv2-sec:first-child{padding-top:96px}.sv2 .tt-sheet{background:#fff}.sv2-tstack{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:24px 72px;display:grid}.sv2-plates{padding:0 0 0 calc(var(--pad,24px));perspective:1200px;gap:10px;margin:0;list-style:none;display:grid}.sv2-plate{--step:calc(var(--i)*18px);margin-left:var(--step);margin-right:calc(var(--step)*-.35);transform-origin:0;background:#fff;border-radius:18px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:18px 22px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:grid;position:relative;transform:rotateX(4deg);box-shadow:0 1px rgba(11,11,11,.06),0 12px 32px rgba(11,11,11,.08),inset 0 0 0 1px rgba(11,11,11,.06)}.sv2-plate:before{content:"";width:4px;opacity:calc(1 - var(--i)*.12);background:linear-gradient(#f472b6,#a78bfa,#60a5fa);border-radius:4px;position:absolute;top:14px;bottom:14px;left:0}.sv2-plate:hover{transform:rotateX(0)translate(6px);box-shadow:0 1px rgba(11,11,11,.06),0 20px 44px rgba(11,11,11,.14),inset 0 0 0 1px rgba(11,11,11,.08)}.sv2-plate-n{font-family:var(--font-display);letter-spacing:-.03em;color:#86868b;font-variant-numeric:tabular-nums;font-size:30px;font-weight:300;line-height:1}.sv2-plate-t{font-family:var(--font-body);letter-spacing:-.01em;color:#0b0b0b;font-size:16px;font-weight:500;line-height:1.4}.sv2-dark .sv2-plate{background:#141416;box-shadow:0 12px 32px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.08)}.sv2-dark .sv2-plate:hover{box-shadow:0 20px 44px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.14)}.sv2-dark .sv2-plate-t{color:#f5f5f7}.sv2-dark .sv2-plate-n{color:rgba(245,245,247,.5)}@media (max-width:1023px){.sv2-tstack{grid-template-columns:1fr}.sv2-plate{--step:calc(var(--i)*8px);margin-right:0;transform:none}}@media (max-width:767px){.sv2-plate{--step:0px;grid-template-columns:44px minmax(0,1fr);padding:14px 16px}.sv2-plate-n{font-size:24px}}.sv2-hcases{height:calc(var(--n)*62vh + 100svh);margin-top:96px;position:relative}.sv2-hcases-pin{flex-direction:column;justify-content:center;height:100svh;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.sv2-hcases-head{box-sizing:border-box;width:100%;max-width:1228px;margin:0 auto 28px;padding:0 24px}.sv2-hprogress{background:#e8e8ed;border-radius:3px;max-width:320px;height:3px;margin-top:22px;position:relative;overflow:hidden}.sv2-hprogress span{transform-origin:0;background:linear-gradient(90deg,#f472b6,#a78bfa,#60a5fa);position:absolute;top:0;bottom:0;left:0;right:0}.sv2-dark .sv2-hprogress{background:rgba(255,255,255,.12)}.sv2-hcases-track{will-change:transform;gap:24px;padding:0 max(24px,50vw - 590px);display:flex}.sv2-hpanel{color:#fff;isolation:isolate;background:#1d1d1f;border-radius:28px;flex:none;width:min(560px,46vw);height:min(62svh,640px);position:relative;overflow:hidden}.sv2-hpanel img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sv2-hpanel:after{content:"";background:linear-gradient(rgba(0,0,0,.25) 0%,transparent 30%,rgba(0,0,0,.45) 60%,rgba(0,0,0,.85) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.sv2-hpanel-n{z-index:1;font-family:var(--font-display);letter-spacing:-.03em;color:rgba(255,255,255,.9);font-size:40px;font-weight:300;line-height:1;position:absolute;top:22px;left:26px}.sv2-hpanel-c{z-index:1;padding:28px;position:absolute;top:auto;bottom:0;left:0;right:0}.sv2-hpanel-t{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:max(22px,min(1.9vw,28px));font-weight:600;line-height:1.12}.sv2-hpanel-p{font-family:var(--font-body);letter-spacing:-.01em;color:rgba(255,255,255,.84);max-width:48ch;margin:12px 0 0;font-size:15px;line-height:1.45}@media (max-width:1023px){.sv2-hcases{height:auto}.sv2-hcases-pin{height:auto;display:block;position:static}.sv2-hcases-track{flex-direction:column;padding:0 24px;transform:none!important}.sv2-hpanel{aspect-ratio:4/5;width:100%;height:auto;max-height:560px}}@media (max-width:767px){.sv2-plates{padding-left:0}.sv2-plate{margin-left:0;margin-right:0;transform:none}.sv2-tstack,.sv2-sec{overflow-x:clip}}@media (max-width:1023px){.sv2-plates{padding-left:0}.sv2-plates:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}.sv2-plates:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}.sv2-plates:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}.sv2-plates:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}.sv2-plates:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}.sv2-plates:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}.sv2-spot-frame{position:relative}ol.sv2-plates{margin:0!important;padding:0!important}li.sv2-plate{margin-left:0!important;margin-right:0!important}}.sv2-acc-list{border-top:1px solid #d2d2d7;margin:28px 0 0;padding:0;list-style:none}.sv2-acc-row{border-bottom:1px solid #d2d2d7}.sv2-dark .sv2-acc-list,.sv2-dark .sv2-acc-row{border-color:rgba(255,255,255,.14)}.sv2-acc-btn{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:76px minmax(0,1fr) 44px;align-items:center;gap:20px;padding:26px 0;display:grid}.sv2-acc-n{font-family:var(--font-display);letter-spacing:-.03em;color:#86868b;font-variant-numeric:tabular-nums;font-size:40px;font-weight:300;line-height:1;transition:color .3s}.sv2-acc-t{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;text-wrap:balance;font-size:max(22px,min(2vw,30px));font-weight:600;line-height:1.15}.sv2-dark .sv2-acc-t{color:#f5f5f7}.sv2-acc-x{background:#f5f5f7;border-radius:999px;justify-self:end;width:44px;height:44px;transition:transform .4s cubic-bezier(.2,.7,.2,1),background .3s;position:relative}.sv2-acc-x:before,.sv2-acc-x:after{content:"";background:#0b0b0b;width:16px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sv2-acc-x:after{transition:transform .4s cubic-bezier(.2,.7,.2,1);transform:translate(-50%,-50%)rotate(90deg)}.sv2-acc-row[data-on=true] .sv2-acc-x{background:linear-gradient(135deg,#f472b6,#a78bfa,#60a5fa)}.sv2-acc-row[data-on=true] .sv2-acc-x:before,.sv2-acc-row[data-on=true] .sv2-acc-x:after{background:#fff}.sv2-acc-row[data-on=true] .sv2-acc-x:after{transform:translate(-50%,-50%)rotate(0)}.sv2-acc-row[data-on=true] .sv2-acc-n{color:#0b0b0b}.sv2-dark .sv2-acc-x{background:#1d1d1f}.sv2-dark .sv2-acc-x:before,.sv2-dark .sv2-acc-x:after{background:#f5f5f7}.sv2-dark .sv2-acc-row[data-on=true] .sv2-acc-n{color:#f5f5f7}.sv2-acc-in{grid-template-columns:420px minmax(0,1fr);align-items:center;gap:32px 48px;padding:6px 0 34px 96px;display:grid}.sv2-acc-in .sv2-p{margin-top:0;font-size:19px}.sv2-acc-fig{aspect-ratio:4/3;background:#e8e8ed;border-radius:22px;margin:0;overflow:hidden}.sv2-acc-fig img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1023px){.sv2-acc-in{grid-template-columns:1fr;padding-left:0}}@media (max-width:767px){.sv2-acc-btn{grid-template-columns:52px minmax(0,1fr) 40px;gap:12px;padding:20px 0}.sv2-acc-n{font-size:30px}.sv2-acc-x{width:40px;height:40px}}.sv2-sorthero{isolation:isolate;background:#fbfbfd;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.sv2-sorthero-bg{z-index:-1;background-image:radial-gradient(rgba(11,11,11,.07) 1px,transparent 1.2px);background-size:26px 26px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(70% 70% at 60%,#000 30%,transparent 100%);mask-image:radial-gradient(70% 70% at 60%,#000 30%,transparent 100%)}.sv2-sorthero-bg:before{content:"";filter:blur(46px);background:radial-gradient(34% 30% at 72% 36%,rgba(167,139,250,.35),transparent 62%),radial-gradient(28% 26% at 24% 70%,rgba(244,114,182,.24),transparent 62%),radial-gradient(26% 24% at 58% 88%,rgba(96,165,250,.26),transparent 62%);animation:24s ease-in-out infinite alternate svcGlowDrift;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}.sv2-sorthero-in{box-sizing:border-box;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;width:100%;max-width:1228px;margin:0 auto;padding:150px 24px 90px;display:grid}.sv2-lh1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.03em;color:#0b0b0b;text-wrap:balance;margin:0;font-size:max(40px,min(5.2vw,78px));font-weight:600;line-height:1}.sv2-lline{max-width:34ch;font-family:var(--font-display);color:#0b0b0b;margin:24px 0 0;font-size:max(19px,min(1.6vw,24px));font-weight:600;line-height:1.25}.sv2-lstand{max-width:56ch;font-family:var(--font-body);letter-spacing:-.012em;color:#6e6e73;margin:16px 0 0;font-size:18px;line-height:1.55}.sv2-sort{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.72);border-radius:28px;flex-direction:column;gap:16px;min-height:480px;padding:20px;display:flex;box-shadow:0 30px 80px rgba(11,11,11,.1),inset 0 0 0 1px rgba(11,11,11,.06)}.sv2-sort-tray{color:#fff;font-family:var(--font-body);background:#0b0b0b;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.sv2-sort-tray-l{letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6);font-size:12px;font-weight:600}.sv2-sort-tray-t{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.sv2-sort-dots{gap:5px;display:inline-flex}.sv2-sort-dots i{background:#fff;border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite sv2Dot}.sv2-sort-dots i:nth-child(2){animation-delay:.2s}.sv2-sort-dots i:nth-child(3){animation-delay:.4s}@keyframes sv2Dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.sv2-sort-cols{flex:auto;grid-template-columns:1fr 1fr;gap:14px;display:grid}.sv2-sort-col{background:#f5f5f7;border-radius:18px;min-height:360px;padding:14px}.sv2-sort-head{font-family:var(--font-display);letter-spacing:-.01em;color:#0b0b0b;align-items:center;gap:10px;padding:4px 4px 12px;font-size:15px;font-weight:600;display:flex}.sv2-sort-mark{color:#fff;background:#86868b;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.sv2-sort-yes .sv2-sort-mark{background:linear-gradient(135deg,#f472b6,#a78bfa,#60a5fa)}.sv2-sort-count{font-family:var(--font-display);color:#0b0b0b;font-variant-numeric:tabular-nums;margin-left:auto;font-size:26px;font-weight:300;line-height:1}.sv2-sort-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sv2-sort-chip{background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t p""b b";align-items:center;gap:8px 10px;padding:12px 14px;display:grid;box-shadow:0 6px 18px rgba(11,11,11,.06),inset 0 0 0 1px rgba(11,11,11,.05)}.sv2-sort-chip-t{font-family:var(--font-body);letter-spacing:-.01em;color:#0b0b0b;grid-area:t;font-size:13.5px;font-weight:500;line-height:1.3}.sv2-sort-pct{font-family:var(--font-display);color:#6e6e73;font-variant-numeric:tabular-nums;grid-area:p;font-size:13px;font-weight:500}.sv2-sort-bar{background:#eceef1;border-radius:4px;grid-area:b;height:4px;position:relative;overflow:hidden}.sv2-sort-bar span{transform-origin:0;background:linear-gradient(90deg,#f472b6,#a78bfa,#60a5fa);position:absolute;top:0;bottom:0;left:0;right:0}.sv2-sort-no .sv2-sort-bar span{background:#86868b}@media (max-width:1023px){.sv2-sorthero-in{grid-template-columns:1fr;gap:36px;padding:130px 24px 64px}.sv2-sort{min-height:0}.sv2-sort-col{min-height:220px}}@media (max-width:767px){.sv2-sort-cols{grid-template-columns:1fr}.sv2-sort-col{min-height:0}}.sv2-pipehero{isolation:isolate;background:#fbfbfd;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.sv2-pipehero-bg{z-index:-1;background-image:linear-gradient(rgba(11,11,11,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(11,11,11,.05) 1px,transparent 1px);background-size:44px 44px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(70% 70% at 62%,#000 25%,transparent 100%);mask-image:radial-gradient(70% 70% at 62%,#000 25%,transparent 100%)}.sv2-pipehero-bg:before{content:"";filter:blur(46px);background:radial-gradient(34% 30% at 70% 40%,rgba(96,165,250,.3),transparent 62%),radial-gradient(28% 26% at 30% 74%,rgba(167,139,250,.24),transparent 62%);animation:26s ease-in-out infinite alternate svcGlowDrift;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}.sv2-pipehero-in{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:56px;width:100%;max-width:1228px;margin:0 auto;padding:150px 24px 90px;display:grid}.sv2-pipe{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.72);border-radius:28px;grid-template-columns:150px minmax(0,1fr) 150px;align-items:stretch;gap:16px;min-height:420px;padding:22px;display:grid;box-shadow:0 30px 80px rgba(11,11,11,.1),inset 0 0 0 1px rgba(11,11,11,.06)}.sv2-pipe-col{background:#f5f5f7;border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex}.sv2-pipe-lbl{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#6e6e73;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.sv2-pipe-count{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;font-variant-numeric:tabular-nums;font-size:24px;font-weight:300;line-height:1}.sv2-pipe-stack{gap:8px;display:grid;position:relative}.sv2-pipe-doc{font-family:var(--font-body);letter-spacing:-.01em;color:#0b0b0b;white-space:nowrap;background:#fff;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.2;display:inline-block;box-shadow:0 6px 18px rgba(11,11,11,.08),inset 0 0 0 1px rgba(11,11,11,.06)}.sv2-pipe-doc-idle{opacity:calc(1 - var(--k)*.22)}.sv2-pipe-lane{min-height:300px;position:relative}.sv2-pipe-line{background:repeating-linear-gradient(90deg,#d2d2d7 0,#d2d2d7 10px,transparent 10px,transparent 18px);height:2px;position:absolute;top:50%;left:0;right:0}.sv2-pipe-line:after{content:"";background:linear-gradient(90deg,#f472b6,#a78bfa,#60a5fa);animation:2.8s linear infinite sv2Flow;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 30%,transparent 30%);mask-image:linear-gradient(90deg,#000 0,#000 30%,transparent 30%)}@keyframes sv2Flow{0%{-webkit-mask-position:-100% 0;mask-position:-100% 0}to{-webkit-mask-position:200% 0;mask-position:200% 0}}.sv2-pipe-doc-live{z-index:2;position:absolute;top:calc(50% - 20px);transform:translate(-50%)}.sv2-pipe-doc-held{color:#fff;background:#0b0b0b}.sv2-pipe-node{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sv2-pipe-node i{width:64px;height:64px;font-style:normal;font-family:var(--font-display);letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#f472b6,#a78bfa,#60a5fa);border-radius:20px;place-items:center;font-size:18px;font-weight:700;display:grid;box-shadow:0 16px 36px rgba(167,139,250,.45)}.sv2-pipe-node b{font-family:var(--font-body);color:#6e6e73;white-space:nowrap;font-size:12px;font-weight:500}.sv2-pipe-held{white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px rgba(11,11,11,.08)}.sv2-pipe-dests{gap:8px;display:grid}.sv2-pipe-dest{font-family:var(--font-display);color:#0b0b0b;background:#fff;border-radius:12px;padding:12px;font-size:14px;font-weight:600;transition:box-shadow .4s,transform .4s;box-shadow:inset 0 0 0 1px rgba(11,11,11,.06)}.sv2-pipe-dest[data-on=true]{transform:translate(4px);box-shadow:inset 0 0 0 2px #a78bfa,0 10px 24px rgba(167,139,250,.25)}@media (max-width:1023px){.sv2-pipehero-in{grid-template-columns:1fr;gap:36px;padding:130px 24px 64px}.sv2-pipe{grid-template-columns:1fr;min-height:0}.sv2-pipe-lane{min-height:220px}}.sv2-charthero{isolation:isolate;background:#050507;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.sv2-charthero-bg{z-index:-1;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:44px 44px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(70% 70% at 64%,#000 20%,transparent 100%);mask-image:radial-gradient(70% 70% at 64%,#000 20%,transparent 100%)}.sv2-charthero-bg:before{content:"";filter:blur(46px);background:radial-gradient(36% 32% at 70% 42%,rgba(99,102,241,.5),transparent 62%),radial-gradient(28% 26% at 26% 72%,rgba(236,72,153,.28),transparent 62%);animation:24s ease-in-out infinite alternate svcGlowDrift;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}.sv2-charthero-in{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;width:100%;max-width:1228px;margin:0 auto;padding:150px 24px 90px;display:grid}.sv2-chart{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:rgba(20,20,22,.72);border-radius:28px;gap:16px;padding:22px;display:grid;box-shadow:0 30px 80px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.1)}.sv2-chart-head{justify-content:space-between;align-items:center;display:flex}.sv2-chart-lbl{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6);font-size:12px;font-weight:600}.sv2-chart-tag{font-family:var(--font-body);color:#fff;background:linear-gradient(135deg,#f472b6,#a78bfa,#60a5fa);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.sv2-chart-svg{width:100%;height:auto;display:block}.sv2-chart-bars{grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:70px;display:grid}.sv2-chart-bar{background:rgba(255,255,255,.06);border-radius:8px;height:100%;display:block;position:relative;overflow:hidden}.sv2-chart-bar i{transform-origin:bottom;background:linear-gradient(#a78bfa,rgba(167,139,250,.2));border-radius:8px;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.sv2-chart-foot{font-family:var(--font-body);color:rgba(255,255,255,.6);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.sv2-chart-n{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:26px;font-weight:300}@media (max-width:1023px){.sv2-charthero-in{grid-template-columns:1fr;gap:36px;padding:130px 24px 64px}}.sv2-schemahero,.sv2-teamhero{isolation:isolate;background:#fbfbfd;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.sv2-schemahero-in,.sv2-teamhero-in{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;width:100%;max-width:1228px;margin:0 auto;padding:150px 24px 90px;display:grid}.sv2-schema,.sv2-team{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.74);border-radius:28px;gap:16px;padding:22px;display:grid;box-shadow:0 30px 80px rgba(11,11,11,.1),inset 0 0 0 1px rgba(11,11,11,.06)}.sv2-schema-board{background:#f5f5f7;border-radius:18px;height:340px;position:relative;overflow:hidden}.sv2-schema-links{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sv2-table{width:40%;font-family:var(--font-body);background:#fff;border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 10px 28px rgba(11,11,11,.08),inset 0 0 0 1px rgba(11,11,11,.06)}.sv2-table-h{color:#fff;letter-spacing:.02em;background:#0b0b0b;padding:8px 12px;font-size:12px;font-weight:600;display:block}.sv2-table-r{color:#0b0b0b;border-top:1px solid rgba(11,11,11,.06);align-items:center;gap:8px;padding:6px 12px;font-size:12px;transition:background .4s;display:flex}.sv2-table-r i{background:#d2d2d7;border-radius:999px;width:7px;height:7px;transition:background .4s,transform .4s}.sv2-table-r[data-on=true]{background:rgba(167,139,250,.1)}.sv2-table-r[data-on=true] i{background:linear-gradient(135deg,#f472b6,#a78bfa,#60a5fa);transform:scale(1.3)}.sv2-schema-checks{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.sv2-schema-checks li{font-family:var(--font-body);color:#86868b;background:#f5f5f7;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;transition:color .4s;display:flex}.sv2-schema-checks li[data-on=true]{color:#0b0b0b}.sv2-check-dot{background:#e8e8ed;border-radius:999px;flex:none;width:18px;height:18px;transition:background .4s;position:relative}.sv2-schema-checks li[data-on=true] .sv2-check-dot{background:linear-gradient(135deg,#f472b6,#a78bfa,#60a5fa)}.sv2-schema-checks li[data-on=true] .sv2-check-dot:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.sv2-team-weeks{grid-template-columns:repeat(9,1fr);gap:6px;display:grid}.sv2-team-weeks span{text-align:center;font-family:var(--font-body);color:#86868b;background:#f5f5f7;border-radius:10px;padding:8px 0;font-size:12px;font-weight:600;transition:background .4s,color .4s}.sv2-team-weeks span[data-past=true]{color:#0b0b0b}.sv2-team-weeks span[data-on=true]{color:#fff;background:#0b0b0b}.sv2-team-hand[data-on=true]{color:#fff!important;background:linear-gradient(135deg,#f472b6,#a78bfa,#60a5fa)!important}.sv2-team-lanes{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;display:grid}.sv2-team-lane{background:#f5f5f7;border-radius:18px;min-height:250px;padding:14px}.sv2-team-seats{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sv2-seat{font-family:var(--font-body);color:#0b0b0b;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px rgba(11,11,11,.06)}.sv2-seat-zz{box-shadow:0 8px 20px rgba(167,139,250,.25),inset 0 0 0 2px #a78bfa}.sv2-seat-zz i{letter-spacing:.06em;color:#fff;background:linear-gradient(135deg,#f472b6,#a78bfa,#60a5fa);border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700}.sv2-seat-bench{color:#6e6e73}.sv2-team-foot{font-family:var(--font-body);color:#6e6e73;font-size:13px}@media (max-width:1023px){.sv2-schemahero-in,.sv2-teamhero-in{grid-template-columns:1fr;gap:36px;padding:130px 24px 64px}.sv2-team-weeks{grid-template-columns:repeat(5,1fr)}.sv2-team-lanes{grid-template-columns:1fr}}.sv2-maphero{isolation:isolate;background:#fbfbfd;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.sv2-maphero-dark{background:#050507}.sv2-maphero-in{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:56px;width:100%;max-width:1228px;margin:0 auto;padding:150px 24px 90px;display:grid}.sv2-map{aspect-ratio:560/440;position:relative}.sv2-map-svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sv2-map-centre{font-family:var(--font-display);letter-spacing:.02em;color:#fff;text-align:center;pointer-events:none;width:64px;font-size:13px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.sv2-map-node{font-family:var(--font-body);letter-spacing:-.01em;color:#0b0b0b;white-space:nowrap;background:#fff;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;position:absolute;transform:translateY(-50%);box-shadow:0 8px 22px rgba(11,11,11,.08),inset 0 0 0 1px rgba(11,11,11,.06)}.sv2-map-node[data-on=true]{transform:translate(6px,-50%)scale(1.06);box-shadow:0 14px 32px rgba(167,139,250,.3),inset 0 0 0 2px #a78bfa}.sv2-maphero-dark .sv2-map-node{color:#f5f5f7;background:#141416;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.sv2-map-cap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:46%;font-family:var(--font-body);background:rgba(255,255,255,.8);border-radius:14px;gap:4px;padding:12px 14px;display:grid;position:absolute;bottom:-8px;left:0;box-shadow:inset 0 0 0 1px rgba(11,11,11,.06)}.sv2-map-cap b{font-family:var(--font-display);color:#0b0b0b;font-size:14px;font-weight:600}.sv2-map-cap span{color:#6e6e73;font-size:13px;line-height:1.35}.sv2-maphero-dark .sv2-map-cap{background:rgba(20,20,22,.8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.sv2-maphero-dark .sv2-map-cap b{color:#f5f5f7}.sv2-maphero-dark .sv2-map-cap span{color:rgba(245,245,247,.7)}@media (max-width:1023px){.sv2-maphero-in{grid-template-columns:1fr;gap:36px;padding:130px 24px 64px}.sv2-map-node{padding:8px 10px;font-size:11px}.sv2-map-cap{max-width:none;margin-top:12px;position:static}}.sv2-sl-legend{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#86868b;justify-content:space-between;margin:20px 0 0;font-size:12px;font-weight:600;display:flex}.sv2-sl-row{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:0 40px;display:grid}.sv2-sl-above{align-items:end;padding:16px 0 28px}.sv2-sl-below{align-items:start;padding:28px 0 8px}.sv2-sl-item{position:relative}.sv2-sl-tick{background:#d2d2d7;width:1px;height:22px;position:absolute;left:0}.sv2-sl-above .sv2-sl-tick{bottom:-28px}.sv2-sl-below .sv2-sl-tick{top:-28px}.sv2-sl-line{background:#e8e8ed;border-radius:3px;height:3px;overflow:hidden}.sv2-sl-line span{transform-origin:0;background:linear-gradient(90deg,#f472b6,#a78bfa,#60a5fa);height:100%;display:block}.sv2-dark .sv2-sl-line{background:rgba(255,255,255,.12)}.sv2-dark .sv2-sl-tick{background:rgba(255,255,255,.2)}@media (max-width:1023px){.sv2-sl-row{grid-template-columns:1fr;gap:20px}.sv2-sl-tick{display:none}.sv2-sl-legend{flex-direction:column;gap:4px}}.sv2-spot-row{border-left:0;grid-template-columns:minmax(0,1fr);margin-left:0;padding-left:0}.sv2-spot-row[data-on=true]{border-left-color:transparent}.sv2-acc-btn{grid-template-columns:minmax(0,1fr) 44px}.sv2-plate{grid-template-columns:minmax(0,1fr)}.sv2-step{padding-top:0}.sv2-step-list:before{display:none}.sv2-step .sv2-p{border-top:1px solid #d2d2d7;margin-top:0;padding-top:22px}.sv2-dark .sv2-step .sv2-p{border-color:rgba(255,255,255,.14)}.sv2-phase{padding-top:22px}.sv2-scard-c .sv2-scard-t{margin-top:0}@media (max-width:767px){.sv2-spot-row,.sv2-acc-btn{grid-template-columns:minmax(0,1fr) 40px}.sv2-spot-row{grid-template-columns:minmax(0,1fr)}}.svv-h1{font-family:var(--font-display);letter-spacing:-.025em;color:#0b0b0b;text-wrap:balance;max-width:13ch;margin:0;font-size:max(40px,min(5.2vw,78px));font-weight:600;line-height:1.02}.svv-line{max-width:34ch;font-family:var(--font-display);color:#0b0b0b;margin:22px 0 0;font-size:max(19px,min(1.5vw,23px));font-weight:600;line-height:1.3}.svv-stand{max-width:56ch;font-family:var(--font-body);letter-spacing:-.012em;color:#6e6e73;margin:16px 0 0;font-size:18px;line-height:1.55}.svv-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.svv-center{text-align:center;margin-left:auto;margin-right:auto}.svv-ctas-center{justify-content:center}.svv-white{color:#fff}.svv-white-p{color:rgba(255,255,255,.8)}.svv-ghost{color:#fff;border-color:rgba(255,255,255,.55)}.svv-ghost:hover{background:rgba(255,255,255,.12)}.svv-rule{background:linear-gradient(90deg,#f472b6,#a78bfa,#60a5fa);border-radius:3px;width:56px;height:3px;margin-top:26px;display:block}.svv-facts{font-family:var(--font-body);color:#6e6e73;border-top:1px solid #d2d2d7;flex-wrap:wrap;gap:10px 32px;margin:44px 0 0;padding:20px 0 0;font-size:14px;font-weight:500;list-style:none;display:flex}video{display:block}.svv-split{background:#fff;grid-template-columns:minmax(0,3fr) minmax(0,2fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.svv-split-copy{align-self:center;padding:170px 24px 60px max(24px,50vw - 590px)}.svv-split-media{clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);background:#0b0b0b;width:48vw;position:absolute;top:0;bottom:0;right:0}.svv-split-media video{object-fit:cover;width:100%;height:100%}.svv-cinema{isolation:isolate;background:#0b0b0b;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.svv-cinema-v{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.svv-cinema:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(rgba(0,0,0,.25) 0%,transparent 30%,rgba(0,0,0,.55) 62%,rgba(0,0,0,.9) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.svv-cinema-in{z-index:1;box-sizing:border-box;width:100%;max-width:1228px;margin:0 auto;padding:170px 24px 64px;position:relative}.svv-frame{text-align:center;background:#fbfbfd;padding:150px 24px 0;overflow:hidden}.svv-frame-dark{background:#050507}.svv-frame-copy{max-width:900px;margin:0 auto}.svv-frame-media{aspect-ratio:21/9;background:#141416;border-radius:28px 28px 0 0;max-width:1180px;margin:56px auto 0;overflow:hidden;box-shadow:0 -20px 80px rgba(99,102,241,.25)}.svv-frame-media video{object-fit:cover;width:100%;height:100%}.svv-portrait{box-sizing:border-box;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;max-width:1228px;min-height:100svh;margin:0 auto;padding:max(140px,min(16vh,180px)) 24px 48px;display:grid}.svv-portrait-media{min-height:600px;position:relative}.svv-portrait-v{aspect-ratio:4/5;background:#0b0b0b;border-radius:28px;width:78%;margin:0;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.14)}.svv-portrait-v video{object-fit:cover;width:100%;height:100%}.svv-portrait-p{aspect-ratio:4/5;background:#e8e8ed;border-radius:22px;outline:6px solid #fff;width:40%;margin:0;position:absolute;bottom:8%;left:0;overflow:hidden;box-shadow:0 24px 48px rgba(0,0,0,.18)}.svv-portrait-p img{object-fit:cover;width:100%;height:100%;display:block}.svv-panel{max-width:1228px;margin:0 auto;padding:calc(1.23vw + max(46px,min(3vw,56px)) + 24px) 24px 0}.svv-panel-in{box-sizing:border-box;background:#f5f5f7;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:40px;min-height:78svh;padding:56px;display:grid}.svv-panel-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:12px;height:460px;display:grid}.svv-tile{background:#e8e8ed;border-radius:18px;margin:0;overflow:hidden}.svv-tile-v{background:#0b0b0b;grid-row:1/3}.svv-tile video,.svv-tile img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1023px){.svv-split{grid-template-columns:1fr;min-height:0}.svv-split-copy{padding:130px 24px 40px}.svv-split-media{clip-path:none;width:100%;height:56vw;position:relative}.svv-portrait,.svv-panel-in{grid-template-columns:1fr}.svv-portrait-media{min-height:440px}.svv-panel-in{min-height:0;padding:28px}.svv-panel-mosaic{height:340px}}@media (max-width:767px){.svv-cinema-in{padding:140px 20px 40px}.svv-frame{padding-top:130px}.svv-frame-media{border-radius:20px 20px 0 0;margin-top:32px}}.sv2-wheel-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px 64px;margin-top:28px;display:grid}.sv2-wheel-ring{aspect-ratio:1;width:100%;max-width:560px;margin:0 auto;position:relative}.sv2-wheel-svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.sv2-wheel-centre{text-align:center;pointer-events:none;gap:4px;width:30%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sv2-wheel-kicker{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#86868b;font-size:11px;font-weight:600}.sv2-wheel-centre b{font-family:var(--font-display);letter-spacing:-.015em;color:#0b0b0b;font-size:max(14px,min(1.3vw,18px));font-weight:600;line-height:1.15}.sv2-dark .sv2-wheel-centre b{color:#f5f5f7}.sv2-wheel-label{text-align:center;max-width:34%;line-height:1.2;font:inherit;font-family:var(--font-body);letter-spacing:-.01em;color:#86868b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:500;transition:color .3s,background .3s;position:absolute;white-space:normal!important}.sv2-wheel-label[data-on=true]{color:#0b0b0b;background:#fff;box-shadow:0 6px 18px rgba(11,11,11,.1)}.sv2-dark .sv2-wheel-label[data-on=true]{color:#f5f5f7;background:#1d1d1f;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.sv2-wheel-t{font-family:var(--font-display);letter-spacing:-.02em;color:#0b0b0b;text-wrap:balance;margin:0;font-size:max(26px,min(2.4vw,36px));font-weight:600;line-height:1.1}.sv2-wheel-p{font-family:var(--font-body);letter-spacing:-.012em;color:rgba(11,11,11,.78);max-width:52ch;margin:16px 0 0;font-size:19px;line-height:1.55}.sv2-dark .sv2-wheel-t{color:#f5f5f7}.sv2-dark .sv2-wheel-p{color:rgba(245,245,247,.76)}.sv2-wheel-progress{gap:6px;margin-top:28px;display:flex}.sv2-wheel-progress span{background:#e8e8ed;border-radius:3px;flex:auto;height:3px;transition:background .4s}.sv2-wheel-progress span[data-past=true]{background:#c7c7cc}.sv2-wheel-progress span[data-on=true]{background:linear-gradient(90deg,#f472b6,#a78bfa,#60a5fa)}.sv2-dark .sv2-wheel-progress span{background:rgba(255,255,255,.12)}.sv2-dark .sv2-wheel-progress span[data-past=true]{background:rgba(255,255,255,.3)}.sv2-wheel-fallback{display:none}@media (max-width:1023px){.sv2-wheel-grid{display:none}.sv2-wheel-fallback{gap:22px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sv2-wheel-fallback li{border-top:1px solid #d2d2d7;padding-top:18px}.sv2-dark .sv2-wheel-fallback li{border-color:rgba(255,255,255,.14)}}.sv2-wheel-hi{pointer-events:none;transform-origin:50%;position:absolute;top:0;bottom:0;left:0;right:0}.sv2-wheel-hi .sv2-wheel-svg{position:absolute;top:0;bottom:0;left:0;right:0}.svg-hero{isolation:isolate;background:#050507;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.svg-hero-in{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px;width:100%;max-width:1228px;margin:0 auto;padding:150px 24px 80px;display:grid}.svg-hero-media{height:min(72svh,680px);position:relative}.threeui-background.gallery{position:absolute;top:0;bottom:0;left:0;right:0}.gallery__canvas{display:block;width:100%!important;height:100%!important}@media (max-width:1023px){.svg-hero-in{grid-template-columns:1fr;gap:24px;padding:130px 24px 56px}.svg-hero-media{height:60vw}}.svl-hero{background:#fbfbfd;height:260svh;position:relative}.svl-pin{height:100svh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.svl-in{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:24px;max-width:1228px;height:100%;margin:0 auto;padding:120px 24px 0;display:grid;position:relative}.svl-copy{z-index:2;position:relative}.svl-h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:max(44px,min(5.6vw,84px));font-weight:600;line-height:1}.svl-h1-ink{color:#0b0b0b}.svl-h1-grad{color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f472b6,#a78bfa,#60a5fa);-webkit-background-clip:text;background-clip:text}.svl-line{max-width:34ch;font-family:var(--font-display);color:#0b0b0b;margin:24px 0 0;font-size:max(19px,min(1.6vw,24px));font-weight:600;line-height:1.25}.svl-stand{max-width:54ch;font-family:var(--font-body);letter-spacing:-.012em;color:#6e6e73;margin:16px 0 0;font-size:18px;line-height:1.55}.svl-stage{height:min(78svh,760px);position:relative}.svl-scene{position:absolute;top:0;bottom:0;left:0;right:0}.svl-scene canvas{display:block;width:100%!important;height:100%!important}.svl-hint{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#86868b;font-size:11px;font-weight:600;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@media (max-width:1023px){.svl-hero{height:auto}.svl-pin{height:auto;position:static}.svl-in{grid-template-columns:1fr;padding:130px 24px 40px}.svl-stage{height:60vw}.svl-hint{display:none}}.svf-hero{background:#fff;position:relative}.svf-pin{height:100svh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.svf-in{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:12px;max-width:1228px;height:100%;margin:0 auto;padding:120px 24px 0;display:grid;position:relative}.svf-copy{z-index:2;position:relative}.svf-media{transform-origin:60% 55%;justify-content:center;align-items:center;height:min(80svh,820px);display:flex;position:relative}.svf-media img{opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .4s;display:block}.svf-media[data-ready=true] img{opacity:1}@media (max-width:1023px){.svf-hero{height:auto!important}.svf-pin{height:auto;position:static}.svf-in{grid-template-columns:1fr;padding:130px 24px 40px}.svf-media{height:70vw}}@keyframes fsh-shimmer{0%{background-position:0%}to{background-position:200%}}.fsh-root{--fsh-top:21vh;background:#fff;position:relative}.fsh-stage{z-index:1;height:100svh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.fsh-spacer{pointer-events:none;position:relative}.fsh-canvas-wrap{bottom:0;left:0;right:0;top:var(--fsh-top);position:absolute}.fsh-canvas{width:100%;height:100%;display:block}.fsh-copy{text-align:center;z-index:2;pointer-events:none;padding:0 24px;position:absolute;top:104px;left:0;right:0}.fsh-title{max-width:16ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0 auto;font-size:max(34px,min(4.6vw,66px));font-weight:700;line-height:1}.fsh-title-dark{color:#0b0b0b}.fsh-title-rainbow{color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff4fa3 0%,#a37bff 35%,#5e9bff 60%,#ff4fa3 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite fsh-shimmer}.fsh-sub{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#6e6e73;margin:14px 0 0;font-size:13px;transition:opacity .45s,transform .45s}.fsh-sub-hidden{opacity:0;transform:translateY(-6px)}.fsh-loader{z-index:9;pointer-events:none;flex-direction:column;align-items:center;gap:8px;transition:opacity .6s .4s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.fsh-loader-done{opacity:0}.fsh-loader-text{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#6e6e73;font-size:12px}.fsh-loader-track{background:rgba(0,0,0,.08);border-radius:3px;width:160px;height:3px;overflow:hidden}.fsh-loader-fill{background:linear-gradient(90deg,#ff4fa3,#a37bff);height:100%;transition:width .2s linear;display:block}.fsh-progress{z-index:3;background:rgba(0,0,0,.06);height:3px;position:absolute;bottom:0;left:0;right:0}.fsh-progress-fill{background:linear-gradient(90deg,#ff4fa3,#a37bff,#5e9bff);width:0;height:100%;display:block}.fsh-phone{--fsh-top:22vh}.fsh-phone .fsh-canvas-wrap{bottom:2vh}@media (max-width:767px){.fsh-root{--fsh-top:24vh}.fsh-copy{top:92px}.fsh-title{font-size:max(30px,min(8.6vw,40px))}.fsh-phone{--fsh-top:25vh}}.home-mac{z-index:2;background:#fff;padding-bottom:120px;position:relative}.home-mac-wait{height:480vh}.home-mac .fsh-root{--fsh-top:8vh}@media (max-width:767px){.home-mac .fsh-root{--fsh-top:10vh}}.svs-hero{color:#fff;cursor:ew-resize;background:#0b0b0b;height:100svh;min-height:640px;position:relative;overflow:hidden}.svs-layer{position:absolute;top:0;bottom:0;left:0;right:0}.svs-video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.svs-scrim{pointer-events:none;background:linear-gradient(rgba(0,0,0,.1) 0%,transparent 35%,rgba(0,0,0,.55) 75%,rgba(0,0,0,.78) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.svs-line{pointer-events:none;background:rgba(255,255,255,.85);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 24px rgba(255,255,255,.35)}.svs-knob{background:rgba(255,255,255,.92);border-radius:50%;justify-content:center;align-items:center;gap:6px;width:46px;height:46px;margin:-23px 0 0 -23px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 6px 24px rgba(0,0,0,.35)}.svs-knob i{border-top:6px solid transparent;border-bottom:6px solid transparent;width:0;height:0;display:block}.svs-knob i:first-child{border-right:7px solid #0b0b0b}.svs-knob i:last-child{border-left:7px solid #0b0b0b}.svs-tags{pointer-events:none;justify-content:space-between;padding:0 28px;display:flex;position:absolute;top:112px;left:0;right:0}.svs-tag{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:8px 12px;font-size:12px}.svs-copy{pointer-events:none;max-width:1180px;margin:0 auto;padding:0 28px;position:absolute;bottom:56px;left:0;right:0}.svs-copy .sv2-ctas{pointer-events:auto;margin-top:22px}.svs-h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:0;font-size:max(40px,min(6.2vw,92px));font-weight:700;line-height:.98}.svs-h1-ink{color:#fff}.svs-h1-grad{color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff4fa3 0%,#a37bff 50%,#5e9bff 100%);-webkit-background-clip:text;background-clip:text}.svs-line-copy{max-width:40ch;font-family:var(--font-display);color:#fff;margin:20px 0 0;font-size:max(18px,min(1.6vw,24px));font-weight:600;line-height:1.25}.svs-stand{max-width:60ch;font-family:var(--font-body);color:rgba(255,255,255,.78);margin:12px 0 0;font-size:17px;line-height:1.55}.pill-light{color:#0b0b0b;background:#fff}.pill-ghost-light{color:#fff;border-color:rgba(255,255,255,.55)}@media (max-width:767px){.svs-hero{cursor:default;min-height:100svh}.svs-tags{padding:0 18px;top:96px}.svs-copy{padding:0 18px;bottom:36px}.svs-h1{font-size:max(36px,min(10.5vw,48px))}.svs-stand{font-size:15px}}@keyframes svp-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.svp-hero{background:#fbfbfd;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.svp-track{will-change:transform;gap:22px;width:max-content;padding-left:22px;animation:70s linear infinite svp-drift;display:flex;position:absolute;top:96px;left:0}.svp-hero:hover .svp-track{animation-play-state:paused}.svp-tile{aspect-ratio:9/16;background:#e9e9ee;border-radius:22px;flex:none;width:250px;margin:0;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 22px 50px rgba(0,0,0,.16)}.svp-tile video{object-fit:cover;width:100%;height:100%;display:block}.svp-tile figcaption{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.5);font-size:12px;position:absolute;bottom:12px;left:14px}.svp-tile-0{transform:rotate(-4deg)translateY(28px)}.svp-tile-1{transform:rotate(3deg)translateY(-10px)}.svp-tile-2{transform:rotate(-2deg)translateY(44px)}.svp-tile-3{transform:rotate(4deg)translateY(4px)}.svp-tile-4{transform:rotate(-3deg)translateY(30px)}.svp-tile:hover{z-index:2;transform:rotate(0)translateY(-14px)scale(1.04)}.svp-scrim{pointer-events:none;background:linear-gradient(rgba(251,251,253,0) 30%,rgba(251,251,253,.85) 62%,#fbfbfd 78%);position:absolute;top:0;bottom:0;left:0;right:0}.svp-copy{z-index:2;width:100%;max-width:1180px;margin:0 auto;padding:0 28px 64px;position:relative}.svp-h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:0;font-size:max(40px,min(6.2vw,92px));font-weight:700;line-height:.98}.svp-h1-ink{color:#0b0b0b}.svp-h1-grad{color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff4fa3 0%,#a37bff 50%,#5e9bff 100%);-webkit-background-clip:text;background-clip:text}.svp-line{max-width:40ch;font-family:var(--font-display);color:#0b0b0b;margin:20px 0 0;font-size:max(18px,min(1.6vw,24px));font-weight:600;line-height:1.25}.svp-stand{max-width:60ch;font-family:var(--font-body);color:#6e6e73;margin:12px 0 0;font-size:17px;line-height:1.55}.svp-copy .sv2-ctas{margin-top:22px}@media (max-width:767px){.svp-track{gap:14px;padding-left:14px;animation-duration:45s;top:84px}.svp-tile{border-radius:16px;width:150px}.svp-scrim{background:linear-gradient(rgba(251,251,253,0) 24%,rgba(251,251,253,.9) 50%,#fbfbfd 64%)}.svp-copy{padding:0 18px 40px}.svp-h1{font-size:max(36px,min(10.5vw,48px))}.svp-stand{font-size:15px}}.svr-hero{color:#fff;background:#0b0b0b;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.svr-video{object-fit:cover;filter:saturate(.85);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.svr-scrim{pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.55) 45%,rgba(0,0,0,.15) 100%),linear-gradient(rgba(0,0,0,.25) 0%,transparent 30%,rgba(0,0,0,.35) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.svr-copy{z-index:2;width:100%;max-width:1180px;margin:0 auto;padding:140px 28px 72px;position:relative}.svr-h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:0;font-size:max(40px,min(6.2vw,92px));font-weight:700;line-height:.98}.svr-h1-ink{color:#fff}.svr-h1-grad{color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff4fa3 0%,#a37bff 50%,#5e9bff 100%);-webkit-background-clip:text;background-clip:text}.svr-rewrite{min-height:44px;font-family:var(--font-display);margin-top:26px;font-size:max(20px,min(2.2vw,32px));font-weight:600;line-height:1.2}.svr-pair{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.svr-old{color:rgba(255,255,255,.7);padding:4px 2px;position:relative}.svr-old i{background:#ff4fa3;border-radius:2px;width:0;height:3px;transition:width .55s cubic-bezier(.22,1,.36,1);position:absolute;top:55%;left:0}.svr-old.is-struck i{width:100%}.svr-old.is-struck{color:rgba(255,255,255,.45)}.svr-arrow{color:rgba(255,255,255,.5)}.svr-new{color:#fff;opacity:0;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff4fa3,#a37bff);-webkit-background-clip:text;background-clip:text;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(6px)}.svr-new.is-on{opacity:1;transform:none}.svr-line{max-width:40ch;font-family:var(--font-display);color:#fff;margin:26px 0 0;font-size:max(18px,min(1.6vw,24px));font-weight:600;line-height:1.25}.svr-stand{max-width:60ch;font-family:var(--font-body);color:rgba(255,255,255,.78);margin:12px 0 0;font-size:17px;line-height:1.55}.svr-copy .sv2-ctas{margin-top:22px}@media (max-width:767px){.svr-copy{padding:120px 18px 44px}.svr-h1{font-size:max(36px,min(10.5vw,48px))}.svr-rewrite{font-size:19px}.svr-stand{font-size:15px}.svr-scrim{background:linear-gradient(rgba(0,0,0,.45) 0%,rgba(0,0,0,.55) 50%,rgba(0,0,0,.8) 100%)}}.svb-hero{background:#fbfbfd;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.svb-grid{pointer-events:none;background-image:linear-gradient(rgba(11,11,11,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(11,11,11,.06) 1px,transparent 1px);background-size:48px 48px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(at 70%,#000 30%,transparent 75%);mask-image:radial-gradient(at 70%,#000 30%,transparent 75%)}.svb-in{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;width:100%;max-width:1228px;margin:0 auto;padding:130px 24px 64px;display:grid;position:relative}.svb-h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:max(40px,min(5.6vw,84px));font-weight:700;line-height:.98}.svb-h1-ink{color:#0b0b0b}.svb-h1-grad{color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff4fa3 0%,#a37bff 50%,#5e9bff 100%);-webkit-background-clip:text;background-clip:text}.svb-line{max-width:36ch;font-family:var(--font-display);color:#0b0b0b;margin:22px 0 0;font-size:max(18px,min(1.6vw,24px));font-weight:600;line-height:1.25}.svb-stand{max-width:56ch;font-family:var(--font-body);color:#6e6e73;margin:12px 0 0;font-size:17px;line-height:1.55}.svb-copy .sv2-ctas{margin-top:22px}.svb-panel{aspect-ratio:16/10;position:relative}.svb-draw{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.svb-video{object-fit:cover;border-radius:14px;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;top:6px;bottom:6px;left:6px;right:6px}.svb-ticks{z-index:3;flex-direction:column;justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:8%;bottom:8%;right:-14px;transform:translate(100%)}.svb-ticks li{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#6e6e73;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.svb-ticks li i{background:#0b0b0b;width:18px;height:1px;display:block}.svb-dim{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#6e6e73;font-size:12px;position:absolute;bottom:-30px;left:0}@media (max-width:1023px){.svb-in{grid-template-columns:1fr;gap:36px;padding:120px 24px 56px}.svb-ticks{display:none}}@media (max-width:767px){.svb-in{padding:110px 18px 44px}.svb-h1{font-size:max(36px,min(10.5vw,48px))}.svb-stand{font-size:15px}.svb-dim{display:none}}.svm-hero{background:#fbfbfd;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.svm-in{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:40px;width:100%;max-width:1228px;margin:0 auto;padding:130px 24px 64px;display:grid;position:relative}.svm-h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:max(40px,min(5.6vw,84px));font-weight:700;line-height:.98}.svm-h1-ink{color:#0b0b0b}.svm-h1-grad{color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff4fa3 0%,#a37bff 50%,#5e9bff 100%);-webkit-background-clip:text;background-clip:text}.svm-line{max-width:36ch;font-family:var(--font-display);color:#0b0b0b;margin:22px 0 0;font-size:max(18px,min(1.6vw,24px));font-weight:600;line-height:1.25}.svm-stand{max-width:56ch;font-family:var(--font-body);color:#6e6e73;margin:12px 0 0;font-size:17px;line-height:1.55}.svm-copy .sv2-ctas{margin-top:22px}.svm-mosaic{aspect-ratio:600/460;position:relative}.svm-tile{background:#e9e9ee;border-radius:18px;margin:0;position:absolute;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.16)}.svm-tile video{object-fit:cover;width:100%;height:100%;display:block}.svm-tile figcaption{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6);font-size:11px;position:absolute;bottom:10px;left:12px}.svm-tile-0{aspect-ratio:4/3;width:52%;top:6%;left:0}.svm-tile-1{aspect-ratio:3/4;width:44%;top:0;right:0}.svm-tile-2{aspect-ratio:16/10;width:56%;bottom:0;left:18%}.svm-path{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.svm-chip{transition:left .9s cubic-bezier(.22,1,.36,1),top .9s cubic-bezier(.22,1,.36,1);position:absolute}.svm-chip span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-display);color:#0b0b0b;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 10px 30px rgba(0,0,0,.15)}.svm-chip span i{background:linear-gradient(90deg,#ff4fa3,#5e9bff);border-radius:50%;width:8px;height:8px}.svm-chip-0{top:20%;left:8%}.svm-chip-1{top:6%;left:44%}.svm-chip-2{top:30%;left:78%}.svm-chip-3{top:78%;left:62%}.svm-chip-4{top:84%;left:22%}@media (max-width:1023px){.svm-in{grid-template-columns:1fr;padding:120px 24px 56px}}@media (max-width:767px){.svm-in{gap:28px;padding:110px 18px 44px}.svm-h1{font-size:max(36px,min(10.5vw,48px))}.svm-stand{font-size:15px}}.svu-hero{color:#fff;background:#0b0b0b;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.svu-video{object-fit:cover;filter:saturate(.8)brightness(.85);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.svu-scrim{pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.6) 45%,rgba(0,0,0,.2) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.svu-pulse{pointer-events:none;opacity:.9;filter:drop-shadow(0 0 10px rgba(126,240,177,.7));width:100%;height:120px;margin-top:-60px;position:absolute;top:50%;left:0;right:0}.svu-copy{z-index:2;width:100%;max-width:1180px;margin:0 auto;padding:140px 28px 72px;position:relative}.svu-status{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.22);border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:8px 14px;font-size:12px;display:inline-flex}.svu-dot{background:#7ef0b1;border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite svu-ping;box-shadow:0 0 rgba(126,240,177,.6)}@keyframes svu-ping{0%{box-shadow:0 0 rgba(126,240,177,.6)}to{box-shadow:0 0 0 12px rgba(126,240,177,0)}}.svu-clock{font-variant-numeric:tabular-nums;color:#fff}.svu-h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:0;font-size:max(40px,min(6.2vw,92px));font-weight:700;line-height:.98}.svu-h1-ink{color:#fff}.svu-h1-grad{color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#7ef0b1 0%,#5e9bff 55%,#a37bff 100%);-webkit-background-clip:text;background-clip:text}.svu-line{max-width:40ch;font-family:var(--font-display);color:#fff;margin:22px 0 0;font-size:max(18px,min(1.6vw,24px));font-weight:600;line-height:1.25}.svu-stand{max-width:60ch;font-family:var(--font-body);color:rgba(255,255,255,.78);margin:12px 0 0;font-size:17px;line-height:1.55}.svu-pills{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.svu-pills li{font-family:var(--font-body);color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.svu-pills li i{background:#7ef0b1;border-radius:50%;width:7px;height:7px}.svu-copy .sv2-ctas{margin-top:22px}@media (max-width:767px){.svu-copy{padding:118px 18px 44px}.svu-h1{font-size:max(36px,min(10.5vw,48px))}.svu-stand{font-size:15px}.svu-scrim{background:linear-gradient(rgba(0,0,0,.5) 0%,rgba(0,0,0,.6) 50%,rgba(0,0,0,.85) 100%)}.svu-pulse{top:30%}}.svq-hero{background:#fbfbfd;height:380svh;position:relative}.svq-pin{height:100svh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.svq-glow{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,rgba(163,123,255,.22) 0%,rgba(255,79,163,.12) 40%,rgba(94,155,255,0) 70%);border-radius:50%;width:70vmin;height:70vmin;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.svq-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;max-width:1228px;height:100%;margin:0 auto;padding:110px 24px 0;display:grid;position:relative}.svq-copy{z-index:2;position:relative}.svq-h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:max(40px,min(5.6vw,84px));font-weight:700;line-height:.98}.svq-h1-ink{color:#0b0b0b}.svq-h1-grad{color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff4fa3 0%,#a37bff 50%,#5e9bff 100%);-webkit-background-clip:text;background-clip:text}.svq-line{max-width:34ch;font-family:var(--font-display);color:#0b0b0b;margin:22px 0 0;font-size:max(18px,min(1.6vw,24px));font-weight:600;line-height:1.25}.svq-stand{max-width:54ch;font-family:var(--font-body);color:#6e6e73;margin:12px 0 0;font-size:17px;line-height:1.55}.svq-copy .sv2-ctas{margin-top:22px}.svq-stage{perspective:1600px;justify-content:center;align-items:center;height:min(72svh,760px);display:flex;position:relative}.svq-phone{height:100%;aspect-ratio:var(--svq-ar,.49);transform-style:preserve-3d;will-change:transform;position:relative}.svq-frame{pointer-events:none;z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.svq-screen{z-index:1;background:#f4f4f7;position:absolute;overflow:hidden}.svq-shadow{filter:blur(6px);background:radial-gradient(rgba(0,0,0,.28),transparent 70%);border-radius:50%;width:46%;height:5%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.svq-steps{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#a0a0a6;justify-content:center;gap:22px;margin:0;padding:0;font-size:12px;list-style:none;display:flex;position:absolute;bottom:26px;left:0;right:0}.svq-steps li{padding-top:10px;position:relative}.svq-steps li:before{content:"";background:#d8d8de;border-radius:50%;width:6px;height:6px;margin-left:-3px;transition:background .3s,transform .3s;position:absolute;top:0;left:50%}.svq-steps li.is-on{color:#0b0b0b}.svq-steps li.is-on:before{background:linear-gradient(90deg,#ff4fa3,#a37bff);transform:scale(1.4)}.app{font-family:var(--font-body);color:#0b0b0b;background:#f4f4f7;flex-direction:column;font-size:max(9px,min(1.05vmin,14px));display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.app-status{justify-content:space-between;padding:3.2em 2.2em 0;font-size:1.05em;font-weight:600;display:flex}.app-sig{letter-spacing:-.05em;font-size:.85em}.app-body{flex:1;position:relative;overflow:hidden}.app-view{width:400%;height:100%;display:flex}.app-page{box-sizing:border-box;width:25%;height:100%;padding:1.6em 1.8em;overflow:hidden}.app-h{grid-template-columns:1fr auto;align-items:center;margin-bottom:1.4em;display:grid}.app-h small{color:#6e6e73;grid-column:1;font-size:.95em}.app-h h4{font-family:var(--font-display);letter-spacing:-.02em;grid-column:1;margin:.15em 0 0;font-size:1.9em;font-weight:700}.app-avatar{background:linear-gradient(135deg,#ff4fa3,#5e9bff);border-radius:50%;grid-area:1/2/span 2;width:3.2em;height:3.2em}.app-h-back h4{font-size:1.5em}.app-kpis{grid-template-columns:repeat(3,1fr);gap:.7em;margin-bottom:1.4em;display:grid}.app-kpis div{background:#fff;border-radius:1.1em;flex-direction:column;padding:1em .9em;display:flex;box-shadow:0 2px 10px rgba(0,0,0,.05)}.app-kpis b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.7em}.app-kpis span{color:#6e6e73;margin-top:.2em;font-size:.85em}.app h5{color:#6e6e73;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .7em;font-size:1em;font-weight:600}.app-list{flex-direction:column;gap:.6em;margin:0;padding:0;list-style:none;display:flex}.app-list li{background:#fff;border-radius:1.1em;grid-template-columns:auto 1fr auto;align-items:center;gap:.9em;padding:.9em 1em;display:grid;box-shadow:0 2px 10px rgba(0,0,0,.05)}.app-list li i{background:#d8d8de;border-radius:50%;width:.8em;height:.8em}.app-list li.done i{background:#34c759}.app-list li.on i{background:#ff4fa3;box-shadow:0 0 0 .35em rgba(255,79,163,.2)}.app-list li b{font-size:1.05em;display:block}.app-list li span{color:#6e6e73;font-size:.9em}.app-list li em{color:#6e6e73;font-style:normal;font-weight:600}.app-card{background:#fff;border-radius:1.2em;margin-bottom:.9em;padding:1.1em 1.2em;box-shadow:0 2px 10px rgba(0,0,0,.05)}.app-card small{color:#6e6e73;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.6em;font-size:.85em;display:block}.app-card-hero{color:#fff;background:linear-gradient(135deg,#0b0b0b,#2b2140)}.app-card-hero b{margin:.4em 0 .2em;font-size:1.3em;display:block}.app-card-hero span{color:rgba(255,255,255,.7);font-size:.9em}.app-tag{color:#fff;background:#ff4fa3;border-radius:999px;padding:.25em .7em;font-size:.8em;font-weight:600;display:inline-block}.app-check{align-items:center;gap:.7em;padding:.45em 0;font-size:1em;display:flex}.app-check i{border:2px solid #d8d8de;border-radius:50%;width:1.1em;height:1.1em}.app-check.is-done i{background:#34c759;border-color:#34c759}.app-check.is-done{color:#6e6e73;text-decoration:line-through}.app-btn{color:#fff;background:#0b0b0b;border:0;border-radius:999px;width:100%;padding:1em;font-family:inherit;font-size:1.05em;font-weight:600}.app-btn-sm{width:auto;padding:.7em 1.2em;font-size:.95em}.app-row{justify-content:space-between;align-items:center;display:flex}.app-row b{font-size:1.3em;display:block}.app-row span{color:#6e6e73;font-size:.9em}.app-map{background:#e9edf2;border-radius:1.2em;height:52%;margin-bottom:.9em;position:relative;overflow:hidden}.app-road{background:#fff;position:absolute}.app-road.a{height:9%;top:40%;left:0;right:0}.app-road.b{width:8%;top:0;bottom:0;left:30%}.app-road.c{height:6%;top:72%;left:0;right:0;transform:rotate(-8deg)}.app-pin{border:3px solid #fff;border-radius:50%;width:1.2em;height:1.2em;position:absolute;box-shadow:0 2px 8px rgba(0,0,0,.25)}.app-pin.you{background:#5e9bff;top:66%;left:18%}.app-pin.dest{background:#ff4fa3;top:24%;left:72%}.app-route{border:3px dashed transparent;border-color:#a37bff transparent transparent #a37bff;border-radius:40% 0 0;width:52%;height:40%;position:absolute;top:30%;left:22%}.app-page-done{flex-direction:column;justify-content:center;display:flex}.app-done{text-align:center;margin-bottom:1.2em}.app-tick{color:#fff;background:#34c759;border-radius:50%;justify-content:center;align-items:center;width:4em;height:4em;margin-bottom:.5em;font-size:1.6em;display:inline-flex}.app-done h4{font-family:var(--font-display);margin:0;font-size:1.7em}.app-done span{color:#6e6e73;font-size:.9em}.app-line{border-top:1px solid #f0f0f3;justify-content:space-between;padding:.4em 0;display:flex}.app-nav{color:#a0a0a6;background:#fff;border-top:1px solid #ececf0;justify-content:space-around;padding:1em 0 2.6em;font-size:.85em;font-weight:600;display:flex}.app-nav .is-on{color:#0b0b0b}@media (max-width:1023px){.svq-hero{height:auto}.svq-pin{height:auto;position:relative;overflow:visible}.svq-in{grid-template-columns:1fr;padding:120px 18px 40px}.svq-stage{perspective:1200px;height:66svh}.svq-steps{margin:14px 0 0;position:static}.svq-h1{font-size:max(36px,min(10.5vw,48px))}.svq-stand{font-size:15px}}.shader-poster{object-fit:cover;pointer-events:none}.sv2-hero-bg .shader-poster{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes shader-in{0%{opacity:0}to{opacity:1}}.shader-live{animation:.6s ease-out both shader-in}@keyframes sv2-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.sv2-in{animation:.8s cubic-bezier(.22,1,.36,1) both sv2-in}@media (prefers-reduced-motion:reduce){.sv2-in{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
