@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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}}}@layer theme{:root,:host{--font-sans:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-medium:500;--ease-out:cubic-bezier(.22, 1, .36, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--color-magenta:#eb005b;--color-magenta-deep:#a40044;--color-graphite-950:#08090b;--color-graphite-900:#0a0a0f;--color-graphite-800:#161a1d;--color-graphite-700:#2a2f36;--color-offwhite:#f5f3ef;--color-white:#fff;--color-bronze:#c58a5b;--color-bronze-dark:#8b5e3c;--color-mist:#9ba0aa;--color-eyebrow:#b5b8be;--color-ink-body:#2a2f36;--color-ink-muted:#5e636b;--color-ink-setup:#7a7e86;--text-display-xxl:clamp(2.25rem, 1rem + 5.6vw, 6.25rem);--text-display-xl:clamp(2.5rem, 1.2rem + 3.6vw, 4rem);--text-display-xl--line-height:.98;--text-display-xl--letter-spacing:-.04em;--text-display-xl--font-weight:560;--text-h2:clamp(2.25rem, 1.2rem + 3.2vw, 4.5rem);--text-h2--line-height:1;--text-h2--letter-spacing:-.035em;--text-h2--font-weight:560;--text-h3:clamp(1.5rem, 1.2rem + .9vw, 2.25rem);--text-h3--line-height:1.1;--text-h3--letter-spacing:-.02em;--text-h3--font-weight:540;--text-list:clamp(1.5rem, 1.1rem + 1.3vw, 2.5rem);--text-list--line-height:1.15;--text-list--letter-spacing:-.02em;--text-list--font-weight:500;--text-lead:clamp(1.0625rem, .95rem + .45vw, 1.3125rem);--text-lead--line-height:1.5;--text-body:1rem;--text-body--line-height:1.6;--text-small:.875rem;--text-small--line-height:1.5;--radius-card:16px;--radius-card-sm:12px;--radius-glass:18px;--radius-button:8px;--radius-input:10px;--radius-tag:6px;--ease-brand:cubic-bezier(.2, .75, .2, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-curtain:cubic-bezier(.76, 0, .24, 1);--font-display:var(--font-satoshi), var(--font-inter), ui-sans-serif, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{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%;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:#0000;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:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end: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-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--color-graphite-950);font-synthesis:none;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:none;overflow-x:clip}html::-webkit-scrollbar{width:0;height:0}body{font-family:var(--font-sans);color:var(--color-offwhite);background-color:var(--color-graphite-950);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";font-size:1rem;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;font-weight:560}p,li{text-wrap:pretty}::selection{background-color:var(--color-magenta-deep);color:var(--color-white)}[id]{scroll-margin-top:calc(var(--nav-h) + 24px)}:focus-visible{outline:2px solid var(--color-magenta);outline-offset:3px}[data-tone=magenta] :focus-visible{outline-color:var(--color-graphite-950)}[tabindex="-1"]:focus{outline:none}button,[role=button]{cursor:pointer}button:disabled{cursor:default}input,select,textarea{font-size:16px}}@layer components{.btn{border-radius:var(--radius-button);height:48px;font-family:var(--font-sans);letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--dur-hover) var(--ease-brand), color var(--dur-hover) var(--ease-brand), border-color var(--dur-hover) var(--ease-brand), transform var(--dur-hover) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:14px;padding-inline:20px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:active{transition-duration:.12s;transform:scale(.98)}.btn-sm{height:40px;padding-inline:16px;font-size:14px}.btn-block{justify-content:space-between;width:100%}.btn-primary{background-color:var(--color-offwhite);color:var(--color-graphite-950);padding-inline:20px 10px}.btn-primary:hover{background-color:var(--color-white)}[data-tone=light] .btn-primary{background-color:var(--color-graphite-950);color:var(--color-offwhite)}[data-tone=light] .btn-primary:hover{background-color:var(--color-graphite-800)}.btn-chip{border-radius:var(--radius-tag);background-color:var(--color-magenta);width:28px;height:28px;color:var(--color-white);flex:none;place-items:center;display:grid}.btn-chip svg{width:14px;height:14px;transition:transform var(--dur-hover) var(--ease-brand)}.btn:hover .btn-chip svg,.btn:focus-visible .btn-chip svg{transform:translate(3px)}.btn-outline{color:var(--color-offwhite);background-color:#0000;border-color:#ffffff2e}.btn-outline:hover{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-graphite-950)}[data-tone=light] .btn-outline{color:var(--color-graphite-950);border-color:#08090b3d}[data-tone=light] .btn-outline:hover{background-color:var(--color-graphite-950);border-color:var(--color-graphite-950);color:var(--color-offwhite)}.btn[aria-disabled=true],.btn:disabled{opacity:.6;pointer-events:none}.tag{border:1px solid var(--hairline,#ffffff14);border-radius:var(--radius-tag);height:30px;font-family:var(--font-sans);letter-spacing:.01em;color:#f5f3efc7;white-space:nowrap;align-items:center;padding-inline:12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}[data-tone=light] .tag{color:var(--color-ink-body)}.card{border-radius:var(--radius-card);background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #ffffff14;position:relative;box-shadow:inset 0 1px #ffffff06}[data-tone=light] .card{box-shadow:none;background:#ffffff8c;border-color:#08090b1a}.grain{position:relative}.grain:after{content:"";pointer-events:none;border-radius:inherit;opacity:var(--grain-opacity,1);background-image:url(/textures/grain.png);background-size:128px 128px;position:absolute;inset:0}.glass{isolation:isolate;border-radius:var(--radius-glass);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(#ffffff09,#ffffff03),radial-gradient(120% 80% at 100% 0,#eb005b14,#0000 55%),#161a1d8c;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059,0 30px 80px -20px #0000008c,0 2px 6px #00000040}.glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(160deg,#ffffff38 0%,#ffffff0f 38%,#ffffff0a 62%,#ffffff24 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:1;background:radial-gradient(80% 40% at 30% 0,#ffffff12,#0000 70%),url(/textures/grain.png) 0 0/128px 128px;position:absolute;inset:0}@media not all and (min-width:48rem){.glass{-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background-color:#161a1deb}}@media (prefers-reduced-transparency:reduce){.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-graphite-800)}}.glass-lite{border-radius:var(--radius-card);background:linear-gradient(#ffffff0a,#ffffff04),#101115b8;border:1px solid #ffffff1a;position:relative;box-shadow:inset 0 1px #ffffff0f}.watermark{background-color:var(--color-magenta);-webkit-mask:var(--wm-src) center / contain no-repeat;-webkit-mask:var(--wm-src) center / contain no-repeat;-webkit-mask:var(--wm-src) center / contain no-repeat;-webkit-mask:var(--wm-src) center / contain no-repeat;mask:var(--wm-src) center / contain no-repeat;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.skip-link{z-index:200;border-radius:var(--radius-button);background-color:var(--color-offwhite);color:var(--color-graphite-950);transition:transform var(--dur-hover) var(--ease-out);padding:12px 16px;font-size:14px;font-weight:500;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus-visible{transform:none}.sr-only-focusable:not(:focus):not(:focus-within){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out) var(--reveal-delay,0s), transform var(--dur-reveal) var(--ease-out) var(--reveal-delay,0s)}.js [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(24px)}.js [data-reveal=fade]:not([data-revealed]){transform:none}.reveal-off [data-reveal]{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.js [data-reveal]:not([data-revealed]){opacity:1;transform:none}}.hero-rise{animation:lx-rise var(--dur-reveal) var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}.hero-line{animation:lx-line-reveal var(--dur-reveal) var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}html[data-intro-played] .hero-rise[data-after-intro]{animation-delay:calc(var(--i,0) * 70ms + .62s)}.intro{display:none}html[data-intro] .intro{z-index:100;background-color:var(--color-graphite-950);animation:lx-intro-exit .26s var(--ease-curtain) .54s forwards;place-items:center;display:grid;position:fixed;inset:0}.intro__stack{justify-items:center;gap:28px;display:grid}.intro__symbol{opacity:0;animation:lx-fade .26s var(--ease-out) 0s forwards}.intro__line{background-color:#ffffff1a;width:96px;height:1px;overflow:hidden}.intro__line:before{content:"";background-color:var(--color-magenta);transform-origin:0;height:100%;animation:lx-line-x .4s var(--ease-inout) .12s forwards;display:block;transform:scaleX(0)}.art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.art-hero{background:radial-gradient(ellipse 58% 62% at var(--hero-focus-x) var(--hero-focus-y), #2a2f368c 0%, #161a1d59 38%, transparent 72%), radial-gradient(circle at 88% 0%, #eb005b14, transparent 34%), linear-gradient(180deg, #0a0a0f 0%, #08090b 100%)}.art-hero__grid{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:calc((min(100vw, 1440px) - 2 * var(--page-x)) / 12) 100%;background-position:max(var(--page-x), calc((100vw - 1440px) / 2 + var(--page-x))) 0;-webkit-mask-image:radial-gradient(ellipse 50% 58% at var(--hero-focus-x) var(--hero-focus-y), #000 0%, transparent 78%);-webkit-mask-image:radial-gradient(ellipse 50% 58% at var(--hero-focus-x) var(--hero-focus-y), #000 0%, transparent 78%);-webkit-mask-image:radial-gradient(ellipse 50% 58% at var(--hero-focus-x) var(--hero-focus-y), #000 0%, transparent 78%);-webkit-mask-image:radial-gradient(ellipse 50% 58% at var(--hero-focus-x) var(--hero-focus-y), #000 0%, transparent 78%);mask-image:radial-gradient(ellipse 50% 58% at var(--hero-focus-x) var(--hero-focus-y), #000 0%, transparent 78%);position:absolute;inset:0}.art-hero__corridor{top:0;bottom:0;left:var(--hero-focus-x);background:linear-gradient(90deg,#0000 0%,#f5f3ef05 35%,#f5f3ef17 49.5% 50.5%,#f5f3ef05 65%,#0000 100%);width:96px;position:absolute;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 62%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 62%,#0000 100%)}.art-system{--system-hub-x:70%;--system-hub-y:52%;background:radial-gradient(ellipse 60% 70% at var(--system-hub-x) var(--system-hub-y), #161a1d 0%, transparent 70%), radial-gradient(ellipse 120% 90% at 50% 50%, transparent 55%, #0000008c 100%), #08090b}.art-system__beam{left:var(--system-hub-x);top:var(--system-hub-y);background:linear-gradient(#0000 0%,#f5f3ef04 40%,#f5f3ef12 49.2% 50.8%,#f5f3ef04 60%,#0000 100%);width:300vmax;height:56px;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 0%,#0000 100%);mask-image:radial-gradient(closest-side,#000 0%,#0000 100%)}.art-system__beam--a{transform:translate(-50%,-50%)rotate(-30deg)}.art-system__beam--b{transform:translate(-50%,-50%)rotate(30deg)}.art-cta{--cta-cross-x:57%;--cta-cross-y:56%;background:radial-gradient(ellipse 40% 55% at var(--cta-cross-x) var(--cta-cross-y), #2a2f3699, transparent 70%), radial-gradient(circle at var(--cta-cross-x) var(--cta-cross-y), #eb005b1a, transparent 18%), #08090b}.art-cta__horizon{left:0;right:0;top:var(--cta-cross-y);background:linear-gradient(#0000 0%,#f5f3ef09 42%,#f5f3ef4d 49.4% 50.6%,#f5f3ef09 58%,#0000 100%);height:64px;position:absolute;transform:translateY(-50%)}.art-cta__diagonal{left:var(--cta-cross-x);top:var(--cta-cross-y);background:linear-gradient(#0000 0%,#f5f3ef05 40%,#f5f3ef1c 49% 51%,#f5f3ef05 60%,#0000 100%);width:220vmax;height:40px;position:absolute;transform:translate(-50%,-50%)rotate(-30deg);-webkit-mask-image:radial-gradient(closest-side,#000 0%,#0000 100%);mask-image:radial-gradient(closest-side,#000 0%,#0000 100%)}.art-portrait{aspect-ratio:4/5;border-radius:var(--radius-card-sm);background:linear-gradient(#161a1d 0%,#2a2f36 100%);width:100%;position:relative;inset:auto}.art-portrait__corridor{background:linear-gradient(90deg,#0000 0%,#f5f3ef0a 40%,#f5f3ef2e 49.4% 50.6%,#f5f3ef0a 60%,#0000 100%);width:80px;position:absolute;top:0;bottom:0;left:62%;transform:translate(-50%)}.art-portrait__frame{border:1px solid #ffffff1a;border-radius:6px;position:absolute;inset:16px}.art-portrait__mark{border-color:var(--color-bronze);border-style:solid;border-width:0;width:8px;height:8px;position:absolute}.art-portrait__mark--tl{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.art-portrait__mark--tr{border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}.art-portrait__mark--bl{border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.art-portrait__mark--br{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.scrollrail{--sb-p:0;--sb-y:0px;--sb-h:48px;--sb-w:14px;inset-block:calc(var(--nav-h) + 12px) 16px;width:var(--sb-w);z-index:60;touch-action:none;opacity:0;transition:opacity .4s var(--ease-out);position:fixed;right:6px}.scrollrail[data-visible]{opacity:1}.scrollrail[data-idle-hidden]{display:none}.scrollrail__track,.scrollrail__fill{pointer-events:none;border-radius:1px;width:1px;position:absolute;left:calc(50% - .5px)}.scrollrail__track{background:#7077824d;inset-block:0}.scrollrail__fill{height:calc(var(--sb-y) + var(--sb-h) / 2);background:linear-gradient(to bottom, #eb005b00 0%, rgb(235 0 91/calc(.25 + var(--sb-p) * .35)) 45%, rgb(235 0 91/calc(.45 + var(--sb-p) * .45)) 100%);top:0}.scrollrail__thumb{width:8px;height:var(--sb-h);translate:0 var(--sb-y);border:1px solid rgb(235 0 91/calc(.35 + var(--sb-p) * .45));box-shadow:0 0 calc(6px + var(--sb-p) * 10px) rgb(235 0 91/calc(.12 + var(--sb-p) * .2));-webkit-backdrop-filter:blur(6px)saturate(140%);backdrop-filter:blur(6px)saturate(140%);pointer-events:none;transition:width .3s var(--ease-out), left .3s var(--ease-out), background-color .3s var(--ease-out);background:#08090b8c;border-radius:4px;place-items:center;display:grid;position:absolute;top:0;left:calc(50% - 4px)}.scrollrail__dot{background:var(--color-magenta);width:4px;height:4px;opacity:calc(.55 + var(--sb-p) * .45);transition:transform .3s var(--ease-out);border-radius:50%}.scrollrail:hover .scrollrail__thumb,.scrollrail[data-drag] .scrollrail__thumb{background:#08090bb8;width:12px;left:calc(50% - 6px)}.scrollrail:hover .scrollrail__dot,.scrollrail[data-drag] .scrollrail__dot{transform:scale(1.6)}.scrollrail[data-drag]{cursor:grabbing}@supports not ((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){.scrollrail__thumb{background:var(--color-graphite-800)}}@media (prefers-reduced-transparency:reduce){.scrollrail__thumb{background:var(--color-graphite-800);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.scrollrail,.scrollrail__thumb,.scrollrail__dot{transition:none}}@media (pointer:coarse){.scrollrail{--sb-w:8px;pointer-events:none;right:4px}}@media (forced-colors:active){.scrollrail__thumb{background:canvas;border-color:canvastext}.scrollrail__dot{opacity:1;background:canvastext}}.site-header{z-index:50;height:var(--nav-h);color:var(--color-offwhite);transition:background-color var(--dur-state) var(--ease-brand), border-color var(--dur-state) var(--ease-brand), backdrop-filter var(--dur-state) var(--ease-brand);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header[data-scrolled]{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background-color:#08090bd6;border-bottom-color:#ffffff14}@media (prefers-reduced-transparency:reduce){.site-header[data-scrolled]{background-color:var(--color-graphite-950);-webkit-backdrop-filter:none;backdrop-filter:none}}.site-header__brand{align-items:center;min-height:44px;display:inline-flex}.site-header__link{color:#f5f3efb8;padding-block:6px 4px;font-size:14px;font-weight:500;line-height:1.2;display:inline-block}.site-header__link:hover,.site-header__link[aria-current]{color:var(--color-offwhite)}.mobile-menu__trigger{min-height:44px;color:var(--color-offwhite);background:0 0;border:0;align-items:center;gap:10px;padding-inline:4px;font-size:14px;font-weight:500;display:inline-flex}.mobile-menu{background-color:var(--color-graphite-950);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-offwhite);clip-path:inset(0 0 100%);transition:clip-path var(--dur-state) var(--ease-curtain), overlay var(--dur-state) allow-discrete, display var(--dur-state) allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.mobile-menu[open]{clip-path:inset(0);flex-direction:column;display:flex}@starting-style{.mobile-menu[open]{clip-path:inset(0 0 100%)}}.mobile-menu::backdrop{background:0 0}.mobile-menu__item{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * 50ms + .12s);border-top:1px solid #ffffff14;transform:translateY(16px)}.mobile-menu__item:last-child{border-bottom:1px solid #ffffff14}.mobile-menu[open] .mobile-menu__item{opacity:1;transform:none}@starting-style{.mobile-menu[open] .mobile-menu__item{opacity:0;transform:translateY(16px)}}.mobile-menu__link{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-offwhite);padding-block:18px;font-size:clamp(2rem,8vw,2.5rem);font-weight:540;line-height:1.1;display:block}.mobile-menu__link:hover{color:var(--color-white)}.mobile-menu__footer{padding-block:32px max(32px, env(safe-area-inset-bottom));margin-top:auto}html:has(dialog[open]){overflow:hidden}.hero{--hero-focus-x:50%;--hero-focus-y:30%;isolation:isolate;min-height:max(100svh,620px);padding-top:calc(var(--nav-h) + 40px);flex-direction:column;justify-content:flex-start;padding-bottom:48px;display:flex;position:relative;overflow:hidden}@media (min-width:64rem){.hero{--hero-focus-x:72%;--hero-focus-y:46%;min-height:max(100svh,680px);padding-bottom:72px}}@media (min-height:760px){.hero{justify-content:flex-end}}.hero__art{z-index:0;position:absolute;inset:0}.hero__overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 72%,#08090b 100%),linear-gradient(#08090b99 0%,#0000 18%);position:absolute;inset:0}@media (min-width:64rem){.hero__overlay{background:linear-gradient(90deg,#08090beb 0%,#08090bb8 40%,#08090b40 75%,#08090b66 100%),linear-gradient(#08090b99 0%,#0000 18%),linear-gradient(#0000 72%,#08090b 100%)}}.hero__field{z-index:2;pointer-events:none;opacity:0;transition:opacity var(--dur-reveal) var(--ease-out);position:absolute;inset:0}.hero__field[data-ready]{opacity:.45}@media (min-width:64rem){.hero__field{-webkit-mask-image:linear-gradient(90deg,#0000 0 38%,#000 62%);mask-image:linear-gradient(90deg,#0000 0 38%,#000 62%)}.hero__field[data-ready]{opacity:1}}.hero__watermark{z-index:3;pointer-events:none;opacity:.04;position:absolute;inset:0}.hero__watermark-img{left:var(--hero-focus-x);top:var(--hero-focus-y);width:min(58vw,40svh);height:auto;position:absolute;transform:translate(-58%,-48%)}@media (min-width:64rem){.hero__watermark{opacity:.05}.hero__watermark-img{width:calc(min(88svh, 900px) * var(--wm-ratio,1))}}.hero__content{z-index:4;width:100%;position:relative}.hero__title{margin-top:28px}.hero__title>span:nth-child(3){margin-top:.32em}.hero__sub{max-width:34em;margin-top:28px}.hero__ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media not all and (min-width:40rem){.hero__ctas>*{justify-content:space-between;width:100%}}.hero__signature{margin-top:40px}.problem__head{row-gap:28px}.problem__head>*{grid-column:1/-1}@media (min-width:64rem){.problem__title{grid-column:1/span 8}}.problem__body{margin-top:clamp(3.5rem,1.5rem + 5vw,7.5rem)}.problem__fragments{grid-column:1/-1;margin:0;padding:0;list-style:none}.problem__fragment{border-top:1px solid var(--hairline);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;padding-block:16px 26px;display:grid}.problem__fragment:nth-child(2n){margin-left:24px}.problem__fragment-text{color:var(--fg-strong);text-wrap:balance}@media (min-width:48rem){.problem__fragments{column-gap:var(--gutter);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.problem__fragment,.problem__fragment:nth-child(2n){grid-column:var(--start,1) / span 5;margin-left:0}}@media (min-width:64rem){.problem__fragments{grid-area:1/1/auto/span 8;padding-bottom:clamp(4.5rem,1rem + 5vw,7.5rem)}.problem__fragment,.problem__fragment:nth-child(2n){padding-block:18px 34px}.problem__fragment-text{--text-list:min(clamp(1.5rem, 1.1rem + 1.3vw, 2.5rem), 2.25rem)}}.problem__map{grid-column:1/-1;margin-top:clamp(3rem,2rem + 4vw,4.5rem)}.problem__map-lg{display:none}.problem__map-sm{width:100%;max-width:24rem;margin-inline:auto}@media (min-width:64rem){.problem__map{padding-left:var(--gutter);grid-area:1/9/auto/span 4;align-self:end;margin-top:0}.problem__map-lg{display:block}.problem__map-sm{display:none}}.problem__resolve{grid-column:1/-1}@media (min-width:64rem){.problem__resolve{grid-row:2}}.problem__divider{background-color:var(--color-bronze-dark);transform-origin:0;height:1px;transition:transform var(--dur-draw) var(--ease-inout);grid-column:1/-1;display:block}.problem__conclusion{color:var(--fg-strong);text-wrap:balance;grid-column:1/-1;margin:0;padding-top:clamp(1.25rem,.75rem + 1.2vw,2.25rem)}@media (min-width:48rem){.problem__conclusion{grid-column:1/span 6}}@media (min-width:64rem){.problem__conclusion{grid-column:1/span 7}}.cmap{width:100%;position:relative;container-type:inline-size}.cmap__svg{--cmap-px:tan(atan2(100cqw, 1px));width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cmap__seg{fill:none;stroke:#08090b3d;stroke-width:1px;stroke-width:calc(1px * var(--cmap-w) / var(--cmap-px));stroke-dasharray:var(--len) var(--len);stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--ease-inout) var(--d,0s)}.cmap__term,.cmap__node,.cmap__label{pointer-events:none;position:absolute}.cmap__term{background-color:#08090b80;width:3px;height:3px;margin:-1px 0 0 -1px}.cmap__label{white-space:nowrap;color:var(--color-ink-body);transform:translate(-1px,calc(-100% - 11px))}.cmap__label[data-align=end]{transform:translate(calc(.28em - 100% + 1px),calc(-100% - 11px))}.cmap__node{background-color:var(--color-magenta);width:8px;height:8px;transition:opacity var(--dur-hover) var(--ease-out) var(--d,0s);margin:-4px 0 0 -4px;translate:0 .5px}@media (prefers-reduced-motion:no-preference){.js:not(.reveal-off) .problem__body:not(:has(.problem__conclusion[data-revealed])) .problem__divider{transform:scaleX(0)}.js:not(.reveal-off) .problem__body:not(:has(.problem__conclusion[data-revealed])) .cmap__seg{stroke-dashoffset:var(--gap)}.js:not(.reveal-off) .problem__body:not(:has(.problem__conclusion[data-revealed])) .cmap__node{opacity:0}}@media (forced-colors:active){.cmap__seg{stroke:canvastext}.cmap__node,.cmap__term,.problem__divider{background-color:canvastext}}.manifesto__stage{padding-block:var(--section-y)}.manifesto__title{--mf-size:var(--text-display-xxl,clamp(2.25rem, 1rem + 5.6vw, 6.25rem));font-family:var(--font-display);font-size:var(--mf-size);letter-spacing:-.04em;text-align:center;color:var(--fg-strong);grid-column:1/-1;margin:0;font-weight:560;line-height:1.04}@media (min-width:64rem){.manifesto__title{font-size:min(var(--mf-size), 6.5vw, 6rem);grid-column:2/span 10}}.manifesto__visual,.manifesto__beat,.manifesto__row{display:block}.manifesto__row{text-wrap:balance}@media (min-width:64rem){.manifesto__row{white-space:nowrap}}.manifesto__rule{transform-origin:0;background-color:#f5f3ef33;height:1px;margin-block:.3em;display:block;transform:scaleX(0)}.manifesto__hl{display:inline-block;position:relative}.manifesto__hl-base{opacity:0}.manifesto__hl-lit{color:var(--color-magenta);-webkit-user-select:none;user-select:none;position:absolute;inset:0}.manifesto__underline{background-color:var(--color-magenta);transform-origin:0;height:2px;position:absolute;bottom:0;left:.02em;right:.02em}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.manifesto{scroll-margin-top:0}.manifesto__track{height:220svh}.manifesto__stage{height:100svh;padding-block:calc(var(--nav-h) + 16px) 16px;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.manifesto__title{font-size:min(var(--mf-size), 11svh, 6.5vw, 6rem)}.js:not(.reveal-off) .manifesto [data-beat="1"] .manifesto__word{opacity:.4}.js:not(.reveal-off) .manifesto [data-mrow]{opacity:.4;transform:translateY(24px)}.js:not(.reveal-off) .manifesto__hl-base{opacity:1}.js:not(.reveal-off) .manifesto__hl-lit{opacity:0}.js:not(.reveal-off) .manifesto__underline{transform:scaleX(0)}}@media (not (min-width:64rem)) and (prefers-reduced-motion:no-preference){.js:not(.reveal-off) .manifesto__word{transition:opacity var(--dur-reveal) var(--ease-out) calc(var(--i,0) * 90ms)}.js:not(.reveal-off) .manifesto__hl-base,.js:not(.reveal-off) .manifesto__hl-lit{transition:opacity var(--dur-reveal) var(--ease-out) calc(var(--i,0) * 90ms + .18s)}.js:not(.reveal-off) .manifesto__underline{transition:transform var(--dur-reveal) var(--ease-out) calc(var(--i,0) * 90ms + .52s)}.js:not(.reveal-off) .manifesto__row:not([data-lit]) .manifesto__word{opacity:.4}.js:not(.reveal-off) .manifesto__row:not([data-lit]) .manifesto__hl-base{opacity:1}.js:not(.reveal-off) .manifesto__row:not([data-lit]) .manifesto__hl-lit{opacity:0}.js:not(.reveal-off) .manifesto__row:not([data-lit]) .manifesto__underline{transform:scaleX(0)}}@media (forced-colors:active){.manifesto__underline{background-color:canvastext}}.expertise{isolation:isolate}.expertise:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 85% 0,#eb005b14,#0000 28%);height:min(1400px,160svh);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000,#000 120px);mask-image:linear-gradient(#0000,#000 120px)}.expertise__title{margin-top:28px}.expertise__sub{max-width:30em;margin-top:28px}@media (min-width:64rem){.expertise__grid{align-items:start}.expertise__title{margin-top:32px}.expertise__sub{max-width:26em;margin-top:32px}}@media (min-width:64rem) and (min-height:700px) and (prefers-reduced-motion:no-preference){.expertise__head{top:calc(var(--nav-h) + clamp(24px, 5.4svh, 48px));position:sticky}}.expertise-counter{display:none}@media (min-width:64rem) and (min-height:700px) and (prefers-reduced-motion:no-preference){.expertise-counter{align-items:center;gap:20px;margin-top:clamp(24px,5.4svh,48px);display:flex}}.expertise-counter__num{color:var(--color-bronze);align-items:baseline;gap:.5em;display:inline-flex}.expertise-counter__roll{display:inline-grid}.expertise-counter__roll>*{grid-area:1/1}.expertise-counter__in{animation:expertise-num-in var(--dur-hover) var(--ease-out) both}.expertise-counter__out{animation:expertise-num-out var(--dur-hover) var(--ease-out) both}.expertise-counter__segs{gap:4px;display:flex}.expertise-counter__seg{background-color:#ffffff1f;width:24px;height:2px;position:relative;overflow:hidden}.expertise-counter__seg:after{content:"";background-color:var(--color-bronze);transform-origin:100%;transition:transform var(--dur-state) var(--ease-brand);position:absolute;inset:0;transform:scaleX(0)}.expertise-counter__seg[data-on]:after{transform-origin:0;transform:scaleX(1)}@keyframes expertise-num-in{0%{opacity:0;transform:translate3d(0, var(--counter-dy,12px), 0)}to{opacity:1;transform:none}}@keyframes expertise-num-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0, calc(var(--counter-dy,12px) * -1), 0)}}.expertise__cards{margin-top:clamp(48px,8vw,72px)}.expertise__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.expertise__cards{margin-top:0}.expertise__list{gap:24px}}.expertise-card{transition:border-color var(--dur-hover) var(--ease-brand);flex-direction:column;padding:24px;display:flex}@media (min-width:48rem){.expertise-card{min-height:400px;padding:40px}}@media (min-width:64rem){.expertise-card{min-height:440px}}.expertise-card__top,.expertise-card__body,.expertise-card__foot{z-index:1;position:relative}.expertise-card__top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.expertise-card__top .index-num{padding-top:2px}.expertise-card__body{margin-top:56px}@media (min-width:48rem){.expertise-card__body{margin-top:auto;padding-top:64px}}.expertise-card__desc{max-width:32em;margin-top:16px}.expertise-card__foot{border-top:1px solid var(--hairline);margin-top:32px;padding-top:24px}.expertise-diagram{color:var(--color-offwhite);opacity:.35;transition:opacity var(--dur-hover) var(--ease-brand);flex:none;display:block;overflow:visible}.expertise-diagram__faint{opacity:.36}.expertise-card__light{z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0px), #ffffff0d, transparent 60%);opacity:0;transition:opacity var(--dur-state) var(--ease-brand);position:absolute;inset:0}.expertise-card__lead{z-index:2;pointer-events:none;height:1px;position:absolute;top:-1px;left:16px;right:16px}.expertise-card__line{background-color:var(--color-magenta);transform-origin:0;height:1px;transition:transform var(--dur-state) var(--ease-brand);display:block;transform:scaleX(0)}.expertise-card__dot{transition:transform var(--dur-state) var(--ease-brand);position:absolute;inset:0;transform:translate(0)}.expertise-card__dot:before{content:"";background-color:var(--color-magenta);opacity:0;width:3px;height:3px;transition:opacity var(--dur-hover) var(--ease-brand);border-radius:50%;position:absolute;top:-1px;left:-1.5px}@media (min-width:64rem) and (hover:hover) and (pointer:fine){.expertise-card[data-hot]{border-color:#ffffff29}.expertise-card[data-hot] .expertise-card__light{opacity:1}.expertise-card[data-hot] .expertise-diagram{opacity:.6}.expertise-card[data-hot] .expertise-card__line{transform:scaleX(var(--lx,0))}.expertise-card[data-hot] .expertise-card__dot{transform:translate3d(calc(var(--lx,0) * 100%), 0, 0)}.expertise-card[data-hot] .expertise-card__dot:before{opacity:1}}@media (min-width:64rem) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.expertise-card[data-hot] .expertise-diagram [data-s]{stroke-dasharray:1 1;animation:expertise-draw .36s var(--ease-inout) var(--d,0s) both}.expertise-card[data-hot] .expertise-diagram [data-dot]{animation:expertise-dot .2s var(--ease-out) .26s both}}@media (min-width:64rem) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.expertise-card[data-hot] .expertise-card__line{transform:none}.expertise-card[data-hot] .expertise-card__dot{transform:translate(100%)}}@keyframes expertise-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes expertise-dot{0%{opacity:0}to{opacity:1}}.method__head{row-gap:28px}.method__title,.method__sub{grid-column:1/-1}.method__sub{max-width:30em}@media (min-width:48rem){.method__sub{grid-column:1/span 6}}@media (min-width:64rem){.method__head{align-items:last baseline}.method__title{grid-column:1/span 7}.method__sub{grid-column:8/span 5;max-width:24em}}.method__timeline{margin-top:clamp(64px,9vw,128px);position:relative}@media (min-width:48rem) and (not (min-width:64rem)){.method__timeline{margin-left:calc((100% + var(--gutter)) / 8 * 2)}}.method-track{background-color:#08090b24;width:1px;position:absolute;top:7px;bottom:0;left:7px}.method-track__fill{background-color:var(--color-graphite-950);transform-origin:top;position:absolute;inset:0}.method__steps{gap:40px;margin:0;padding:0 0 0 32px;list-style:none;display:grid}.method-step{position:relative}.method-step__node{width:15px;height:1px;position:absolute;top:7px;left:-32px}.method-step__tick,.method-step__square{display:block;position:absolute}.method-step__tick{width:15px;height:1px;transition:transform var(--dur-state) var(--ease-brand), opacity var(--dur-hover) var(--ease-brand);background-color:#08090b61;top:0;left:0}.method-step__square{background-color:var(--color-graphite-950);width:6px;height:6px;transition:transform var(--dur-state) var(--ease-brand);top:-2.5px;left:4.5px;transform:scale(0)}.method-step__label{color:var(--color-ink-muted);transition:color var(--dur-state) var(--ease-brand)}.method-step__title{margin-top:14px}.method-step__text{max-width:22em;margin-top:12px}.method-timeline:not([data-live]) .method-step__tick,.method-step[data-reached] .method-step__tick{opacity:0;transform:scaleX(.4)}.method-timeline:not([data-live]) .method-step__square,.method-step[data-reached] .method-step__square{transform:scale(1)}.method-timeline:not([data-live]) .method-step__label,.method-step[data-reached] .method-step__label{color:var(--color-bronze-dark)}@media (min-width:64rem){.method-track{width:auto;height:1px;inset:0 0 auto}.method-track__fill{transform-origin:0}.method__steps{column-gap:var(--gutter);grid-template-columns:repeat(5,minmax(0,1fr));padding:0}.method-step{padding-top:44px}.method-step__node{width:1px;height:1px;top:0;left:0}.method-step__tick{width:1px;height:16px;top:-8px}.method-step__square{top:-2.5px;left:0}.method-timeline:not([data-live]) .method-step__tick,.method-step[data-reached] .method-step__tick{transform:scaleY(.375)}.method-step__title{margin-top:18px}}.method__closing{letter-spacing:-.035em;text-wrap:balance;grid-column:1/-1;margin-top:clamp(80px,10vw,128px);font-size:clamp(2rem,.4rem + 3.2vw,3.5rem);font-weight:560;line-height:1.04}@media (min-width:48rem){.method__closing{grid-column:3/-1;padding-left:32px}}@media (min-width:64rem){.method__closing{grid-column:5/span 8;padding-left:0}}.system{--system-pitch:76px;--system-o:0px;--system-tilt:0deg;--system-pad:28px;isolation:isolate;padding-block:var(--section-y);position:relative;overflow:clip}@media (min-width:48rem){.system{--system-pitch:112px;--system-o:calc(var(--system-pitch) * .288675);--system-tilt:30deg}}@media (min-width:64rem){.system{--system-pitch:clamp(92px, 13.2svh, 112px);min-height:max(120svh, calc(6 * var(--system-pitch) + 2 * var(--system-pad) + 2 * var(--section-y)));flex-direction:column;justify-content:center;display:flex}}.system__art{z-index:0;pointer-events:none;position:absolute;inset:0}.system .art-system{--system-hub-x:calc(50% + var(--system-o));--system-hub-y:calc(100% - var(--section-y) - var(--system-pad) - 3 * var(--system-pitch))}@media (min-width:64rem){.system .art-system{--system-hub-x:calc(50% + (min(100%, 1440px) - 2 * var(--page-x) + var(--gutter)) * 5 / 24 + var(--system-o));--system-hub-y:50%}}.system__inner{z-index:1;width:100%;position:relative}@media (min-width:64rem){.system__grid{align-items:center}}.system__title{max-width:8em}.system__complement{text-wrap:balance;max-width:17em;margin-top:28px}@media (min-width:64rem){.system__complement{margin-top:44px}}.system__figure{margin-top:64px}@media (min-width:64rem){.system__figure{margin-top:0}}.system__diagram{position:relative}.system__cue{pointer-events:none;position:absolute;inset:0}.system__stage{height:calc(6 * var(--system-pitch) + 2 * var(--system-pad));position:relative}.system__spine{top:var(--system-pad);height:calc(6 * var(--system-pitch));pointer-events:none;position:absolute;overflow:visible}.system__spine--zig{left:calc(50% - var(--system-o));width:calc(2 * var(--system-o));display:none}.system__spine--line{width:2px;left:calc(50% - 1px)}@media (min-width:48rem){.system__spine--zig{display:block}.system__spine--line{display:none}}.system__path{fill:none;stroke:#ffffff38;stroke-width:1px;stroke-dasharray:1000;stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-draw) var(--ease-inout) 80ms}.system__pulse{fill:none;stroke:#f5f3ef59;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:28 2000;stroke-dashoffset:28px;opacity:0}.system__nodes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.system__item{left:calc(50% + var(--side) * var(--system-o));top:calc(var(--system-pad) + var(--slot) * var(--system-pitch));transition:opacity var(--dur-state) var(--ease-out) calc(.16s + var(--slot) * 80ms);position:absolute;transform:translate(-50%,-50%)}.system__node{border-radius:var(--radius-card-sm);background:linear-gradient(#161a1db8, #161a1db8), var(--color-graphite-950);width:12.5rem;height:44px;color:var(--color-offwhite);white-space:nowrap;border:1px solid #ffffff1a;justify-content:center;align-items:center;padding-inline:calc(12px + .28em) 12px;display:flex;box-shadow:inset 0 1px #ffffff09}@media (min-width:48rem){.system__node{width:10rem}}.system__hub{border-radius:var(--radius-card-sm);white-space:nowrap;background:linear-gradient(#ffffff0a,#ffffff03),#0c0d11;border:1px solid #eb005b59;align-items:center;gap:12px;height:56px;padding-inline:18px 20px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 24px 80px #00000059}.system__hub:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #eb005b66;position:absolute;inset:-1px}.system__hub-mark{flex:none;width:20px;height:20px}.system__hub-label{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--color-offwhite);margin-right:-.28em;font-size:12px;font-weight:500;line-height:1}.system__arrow{left:calc(50% - var(--side) * var(--system-o));top:calc(50% + var(--system-pitch) / 2);color:#f5f3ef99;transform:translate(-50%, -50%) rotate(calc(var(--side) * var(--system-tilt)));position:absolute}@media (prefers-reduced-motion:no-preference){.js:not(.reveal-off) .system__cue:not([data-revealed])~.system__stage .system__path{stroke-dashoffset:1000px}.js:not(.reveal-off) .system__cue:not([data-revealed])~.system__stage .system__item{opacity:0}.system__cue[data-revealed]~.system__stage .system__pulse{opacity:1}.system__cue[data-revealed]~.system__stage[data-inview] .system__pulse{animation:4.8s linear 1.4s infinite both system-pulse}.system__cue[data-revealed]~.system__stage[data-inview] .system__hub:after{animation:system-hub 4.8s var(--ease-inout) 1.4s infinite both}}@media (forced-colors:active){.system__node,.system__hub{border-color:canvastext}}.cases__title{margin-top:28px}.cases__caption{border-top:1px solid var(--hairline);max-width:22em;margin-top:32px;padding-top:14px}@media (min-width:64rem){.cases__caption{align-self:end;margin-top:0}}.cases__list{row-gap:16px;margin-top:clamp(3.5rem,2rem + 4vw,6rem)}@media (min-width:64rem){.cases__list{row-gap:var(--gutter)}}.case-card{transition:border-color var(--dur-hover) var(--ease-brand);grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""meta";padding:8px;display:grid}.case-meta{grid-area:meta;padding:24px 12px 14px}.case-stage{aspect-ratio:1200/860;grid-area:stage}.case-meta__label{color:var(--eyebrow-color)}.case-meta__title{color:var(--fg);margin-top:16px}.case-meta__desc{max-width:30em;color:var(--color-mist);margin-top:12px;font-size:1rem;line-height:1.6}.case-meta__tags{margin-top:20px}@media (min-width:48rem){.case-card{padding:12px}.case-meta{padding:28px 20px 20px}.case-stage{aspect-ratio:1200/820}}@media (min-width:64rem){.case-card--wide{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none;padding:0}.case-card--wide .case-meta{flex-direction:column;grid-area:1/1/auto/span 4;justify-content:space-between;padding:36px 8px 36px 36px;display:flex}.case-card--wide .case-meta__title{margin-top:0}.case-card--wide .case-stage{aspect-ratio:1200/880;grid-area:1/5/auto/-1;margin:12px 12px 12px 0}.cases__list>li{display:flex}.cases__list>li>.case-card{flex:auto;min-width:0}.case-card--tall{grid-template-rows:auto 1fr}.case-card--tall .case-stage{aspect-ratio:1200/800}.case-card--tall .case-meta{padding:32px 24px 24px}}.case-card__trigger{z-index:4;border-radius:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:-1px}.case-stage{border-radius:var(--radius-card-sm);background-color:var(--color-graphite-900);background-image:radial-gradient(120% 90% at 50% 0,#ffffff09,#0000 62%),radial-gradient(circle,#ffffff0a 1px,#0000 1.5px);background-position:0 0,50%;background-size:100% 100%,24px 24px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d;container-type:size}.case-shot{--pad:clamp(14px, 7cqmin, 48px);width:min(100cqw - 2 * var(--pad), (100cqh - 2 * var(--pad)) * 1200 / 760);transition:transform var(--dur-reveal) var(--ease-out);position:absolute;top:50%;left:50%;translate:-50% -50%}.case-stage__shade{pointer-events:none;opacity:0;height:48%;transition:opacity var(--dur-state) var(--ease-brand);background:linear-gradient(#0000,#08090b99);position:absolute;inset:auto 0 0}.case-stage__view{color:var(--color-offwhite);pointer-events:none;opacity:0;transition:opacity var(--dur-state) var(--ease-brand), transform var(--dur-state) var(--ease-out);align-items:center;gap:14px;display:inline-flex;position:absolute;bottom:clamp(14px,4cqmin,24px);left:clamp(14px,4cqmin,24px);transform:translateY(8px)}.case-stage__view .btn-chip svg{transition:transform var(--dur-hover) var(--ease-brand)}@media (hover:hover){.case-card:hover{border-color:#ffffff29}.case-card:hover .case-shot{transform:scale(1.02)}.case-card:hover .case-stage__shade,.case-card:hover .case-stage__view{opacity:1}.case-card:hover .case-stage__view{transform:none}.case-card:hover .case-stage__view .btn-chip svg{transform:translate(3px)}}.case-card:has(>.case-card__trigger:focus-visible){border-color:#ffffff29}.case-card:has(>.case-card__trigger:focus-visible) .case-shot{transform:scale(1.02)}:is(.case-card:has(>.case-card__trigger:focus-visible) .case-stage__shade,.case-card:has(>.case-card__trigger:focus-visible) .case-stage__view){opacity:1;transform:none}@media (hover:none){.case-stage__shade,.case-stage__view{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.case-card:hover .case-shot,.case-stage__view{transform:none}.case-card:has(>.case-card__trigger:focus-visible) .case-shot{transform:none}}.case-viewer{border-radius:var(--radius-card) 0 0 var(--radius-card);background-color:var(--color-graphite-900);width:min(960px,92vw);max-width:none;height:100dvh;max-height:none;color:var(--color-offwhite);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;transition:transform var(--dur-state) var(--ease-curtain), overlay var(--dur-state) allow-discrete, display var(--dur-state) allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%);box-shadow:-1px 0 #ffffff1a,-48px 0 120px #00000080}.case-viewer[open]{transform:none}@starting-style{.case-viewer[open]{transform:translate(100%)}}.case-viewer::backdrop{opacity:0;transition:opacity var(--dur-state) var(--ease-brand), overlay var(--dur-state) allow-discrete, display var(--dur-state) allow-discrete;background-color:#08090bb8}.case-viewer[open]::backdrop{opacity:1}@starting-style{.case-viewer[open]::backdrop{opacity:0}}.cv{flex-direction:column;min-height:100%;display:flex;container:cv/inline-size}.cv>*{--cv-x:clamp(20px, 5.5cqi, 48px)}.cv__bar{z-index:3;height:72px;padding-inline:var(--cv-x);background-color:#0a0a0ff5;border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.cv__bar .case-label{color:var(--color-eyebrow)}.cv__close{border-radius:var(--radius-button);min-height:44px;color:var(--color-offwhite);transition:background-color var(--dur-hover) var(--ease-brand), border-color var(--dur-hover) var(--ease-brand), color var(--dur-hover) var(--ease-brand);background:0 0;border:1px solid #ffffff2e;padding-inline:16px;font-size:14px;font-weight:500;line-height:1}.cv__close:hover{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-graphite-950)}.cv__body{padding:clamp(28px, 5cqi, 48px) var(--cv-x) 40px;flex:1 0 auto}.cv__title{max-width:14em;font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-offwhite);font-size:clamp(2rem,1.1rem + 4.2cqi,3.5rem);font-weight:560;line-height:1.02}.cv__stage{border-radius:var(--radius-card-sm);margin-top:clamp(24px,4.5cqi,44px);position:relative}.cv__scroller{border-radius:inherit;background-color:var(--color-graphite-950);background-image:radial-gradient(circle,#ffffff0d 1px,#0000 1.5px);background-position:50%;background-size:24px 24px;background-attachment:local;padding:clamp(12px,3.5cqi,36px);box-shadow:inset 0 0 0 1px #ffffff12}.cv__figure{position:relative;container-type:inline-size}@container cv not (min-width:60rem){.cv__scroller{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;overflow-x:auto}.cv__figure{min-width:960px}}.cv__stage:before,.cv__stage:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;width:clamp(40px,12cqi,72px);transition:opacity var(--dur-state) var(--ease-brand);position:absolute;top:0;bottom:0}.cv__stage:before{background:linear-gradient(90deg,#08090bf0,#08090b00);left:0}.cv__stage:after{background:linear-gradient(270deg,#08090bf0,#08090b00);right:0}.cv__stage[data-more-start]:before,.cv__stage[data-more-end]:after{opacity:1}.cv__callouts{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.cv-callout[data-side]{--u:calc(100cqw / 1200);left:var(--x);top:var(--y);width:0;height:0;position:absolute}.cv-callout[data-side]:after{content:"";background-color:var(--color-magenta);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 3px #08090bd9,0 0 0 4px #f5f3ef99}.cv-callout__leg{left:calc(min(0, var(--dx)) * var(--u));top:calc(min(0, var(--dy)) * var(--u));width:calc(max(var(--dx), -1 * var(--dx)) * var(--u));height:calc(max(var(--dy), -1 * var(--dy)) * var(--u));border:0 solid #f5f3ef99;border-width:var(--leg);position:absolute}.cv-callout__chip{border-radius:var(--radius-tag);white-space:nowrap;height:28px;color:var(--color-offwhite);background-color:#08090beb;border:1px solid #ffffff29;align-items:center;gap:8px;padding-inline:10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.cv-callout__chip:before{content:"";background-color:var(--color-magenta);flex:none;width:6px;height:6px}.cv-callout[data-side] .cv-callout__chip{position:absolute}.cv-callout[data-side=top] .cv-callout__chip,.cv-callout[data-side=bottom] .cv-callout__chip{left:calc(var(--dx) * var(--u));transform:translate(-50%)}.cv-callout[data-side=top] .cv-callout__chip{bottom:calc(var(--dy) * var(--u) * -1)}.cv-callout[data-side=bottom] .cv-callout__chip{top:calc(var(--dy) * var(--u))}.cv-callout[data-side=left] .cv-callout__chip,.cv-callout[data-side=right] .cv-callout__chip{top:calc(var(--dy) * var(--u));transform:translateY(-50%)}.cv-callout[data-side=left] .cv-callout__chip{right:calc(var(--dx) * var(--u) * -1)}.cv-callout[data-side=right] .cv-callout__chip{left:calc(var(--dx) * var(--u))}.cv__info{gap:24px;margin-top:clamp(28px,4.5cqi,44px);display:grid}.cv__desc{color:#f5f3efd1;max-width:30em}@container cv (min-width:40rem){.cv__info{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:48px}.cv__tags{justify-content:flex-end}}.cv__foot{z-index:3;padding:16px var(--cv-x) max(16px, env(safe-area-inset-bottom));background-color:#0a0a0ff5;border-top:1px solid #ffffff14;flex:none;justify-content:flex-end;display:flex;position:sticky;bottom:0}.cv__cta{justify-content:space-between;width:100%}@container cv (min-width:40rem){.cv__cta{width:auto}}.case-viewer[open] .cv-rise{animation:lx-rise var(--dur-reveal) var(--ease-out) both;animation-delay:calc(.14s + var(--i,0) * 80ms)}.case-viewer[open] .cv-callout{animation:cases-fade var(--dur-state) var(--ease-out) both;animation-delay:calc(.56s + var(--i,0) * 70ms)}.mk-frame{aspect-ratio:1200/760;width:100%;position:relative;container-type:inline-size}.mk{--mk-bg:#0c0d11;--mk-panel:#0f1014;--mk-card:#15171c;--mk-raise:#1b1d23;--mk-line:#ffffff12;--mk-text:#f5f3ef;--mk-muted:#9ba0aa;--hair:max(1px, .0625em);width:75em;height:47.5em;font-family:var(--font-sans);letter-spacing:0;text-align:left;white-space:nowrap;color:var(--mk-text);background-color:var(--mk-bg);-webkit-user-select:none;user-select:none;contain:layout paint;border-radius:.75em;font-size:1.33333cqw;font-weight:400;line-height:1.2;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 2em 4.5em -1.5em #000000b3,0 .25em .75em #0000004d}.mk:after{content:"";z-index:6;border-radius:inherit;box-shadow:inset 0 0 0 var(--hair) #ffffff1a;pointer-events:none;position:absolute;inset:0}.mk-bar{background-color:#ffffff1a;border-radius:.125em;flex:none;height:.375em;display:block}.mk-bar[data-t="1"]{background-color:#ffffff14}.mk-bar[data-t="3"]{background-color:#ffffff1f}.mk-bar[data-t="4"]{background-color:#ffffff24}.mk-mono{box-shadow:inset 0 0 0 var(--hair) #ffffff1a;background:radial-gradient(circle at 50% 38%,#fff3 0 21%,#0000 22%),radial-gradient(62% 42% at 50% 100%,#ffffff29 0 97%,#0000 100%),#262930;border-radius:50%;flex:none;display:block}.mk-mono[data-v="2"]{background-color:#2d3038}.mk-mono[data-v="3"]{background-color:#1f2227}.mk-dot{background-color:#f5f3ef66;border-radius:50%;flex:none;width:.375em;height:.375em;display:block}.mk-dot[data-on]{background-color:var(--color-magenta);box-shadow:0 0 0 .1875em #eb005b29}.mk-ico{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em;display:block}.crm-ws__mark,.fin-rail__mark,.eco-top__mark{width:1.75em;height:1.75em;box-shadow:inset 0 0 0 var(--hair) #ffffff1a;background:linear-gradient(160deg,#ffffff29,#ffffff0a);border-radius:.5em;flex:none;display:block}.crm-chip,.eco-chip{height:1.81818em;color:var(--mk-muted);background-color:#ffffff08;border-radius:.363636em;flex:none;align-items:center;padding-inline:.636364em;font-size:.6875em;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 max(1px,.0909091em) #ffffff1a}.crm-side{background-color:var(--mk-panel);border-right:var(--hair) solid var(--mk-line);width:12.25em;position:absolute;top:0;bottom:0;left:0}.crm-ws{align-items:center;gap:.625em;display:flex;position:absolute;top:1em;left:1em}.crm-nav{flex-direction:column;gap:.125em;display:flex;position:absolute;top:4.5em;left:.75em;right:.75em}.crm-nav__item{height:2.76923em;color:var(--mk-muted);border-radius:.615385em;align-items:center;gap:.769231em;padding-inline:.769231em;font-size:.8125em;display:flex;position:relative}.crm-nav__item .mk-ico{width:1.23077em;height:1.23077em}.crm-nav__item[data-active]{color:var(--mk-text);background-color:#ffffff0e;font-weight:500}.crm-nav__item[data-active]:before{content:"";background-color:var(--color-magenta);width:.153846em;height:1.23077em;position:absolute;top:.769231em;left:-.923077em}.crm-me{align-items:center;gap:.625em;display:flex;position:absolute;bottom:1.25em;left:1em;right:1em}.crm-me__lines,.crm-contact__lines{background:linear-gradient(#ffffff24 0 0) 0 0/4.5em .4375em no-repeat,linear-gradient(#ffffff14 0 0) 0 100%/3em .375em no-repeat;width:6.5em;height:1.125em;display:block}.crm-top{border-bottom:var(--hair) solid var(--mk-line);justify-content:space-between;align-items:center;height:3.75em;padding-inline:1.25em;display:flex;position:absolute;top:0;left:12.25em;right:0}.crm-search{width:18.75em;height:2em;color:var(--mk-muted);box-shadow:inset 0 0 0 var(--hair) var(--mk-line);background-color:#ffffff06;border-radius:.5em;align-items:center;gap:.625em;padding-inline:.75em;display:flex}.crm-search .mk-ico{width:.875em;height:.875em}.crm-top__end{align-items:center;gap:.75em;display:flex}.crm-new{height:2.46154em;color:var(--color-graphite-950);background-color:var(--color-offwhite);border-radius:.615385em;align-items:center;gap:.769231em;padding-inline:.923077em .307692em;font-size:.8125em;font-weight:500;display:inline-flex}.crm-new__chip{width:1.84615em;height:1.84615em;color:var(--color-white);background-color:var(--color-magenta);border-radius:.461539em;place-items:center;display:grid}.crm-new__chip .mk-ico{stroke-width:1.75px;width:.923077em;height:.923077em}.crm-board{width:44em;position:absolute;top:3.75em;bottom:0;left:12.25em}.crm-board__title{background:linear-gradient(#ffffff29 0 0) 0 0/100% .625em no-repeat,linear-gradient(#ffffff14 0 0) 0 100%/6em .375em no-repeat;width:9.75em;height:1.625em;position:absolute;top:1.25em;left:1.25em}.crm-team{display:flex;position:absolute;top:1.3125em;right:1.25em}.crm-team .mk-mono{width:1.5em;height:1.5em;box-shadow:inset 0 0 0 var(--hair) #ffffff1a, 0 0 0 .125em var(--mk-bg)}.crm-team .mk-mono+.mk-mono{margin-left:-.375em}.crm-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75em;display:grid;position:absolute;inset:4.75em 1.25em 1.25em}.crm-col{box-shadow:inset 0 0 0 var(--hair) #ffffff0b;background-color:#ffffff05;border-radius:.625em;flex-direction:column;gap:.5em;padding:.375em;display:flex}.crm-col__head{height:2.33333em;color:var(--mk-text);flex:none;align-items:center;gap:.666667em;padding-inline:.5em;font-size:.75em;font-weight:500;display:flex}.crm-col__head:before{content:"";background-color:#f5f3ef66;border-radius:50%;flex:none;width:.5em;height:.5em}.crm-col__head[data-on]:before{background-color:var(--color-magenta)}.crm-col__head:after{content:"";background-color:#ffffff1a;border-radius:.166667em;width:1.5em;height:.5em;margin-left:auto}.crm-card{background-color:var(--mk-card);height:6.25em;box-shadow:inset 0 0 0 var(--hair) #ffffff0f, 0 .0625em .125em #0000004d;border-radius:.5em;flex:none;position:relative}.crm-card__mono{width:1.5em;height:1.5em;position:absolute;top:.625em;left:.625em}.crm-card__lines{background:linear-gradient(#ffffff24 0 0) 0 0 / var(--a) .375em no-repeat, linear-gradient(#ffffff14 0 0) 0 100% / var(--b) .375em no-repeat;width:5.5em;height:1.125em;position:absolute;top:.8125em;left:2.625em}.crm-card:after{content:"";width:var(--v);background-color:#ffffff1a;border-radius:.125em;height:.375em;position:absolute;top:3em;left:.625em}.crm-card:before{content:"";background-color:#f5f3ef66;border-radius:50%;width:.375em;height:.375em;position:absolute;bottom:1.0625em;right:.75em}.crm-card[data-on]:before{background-color:var(--color-magenta)}.crm-card__chip{position:absolute;bottom:.909091em;left:.909091em}.crm-travel,.crm-ghost{border-radius:.5em;width:9.0625em;height:6.25em;position:absolute;top:22.875em;left:10.9375em}.crm-travel{z-index:2}.crm-travel:before,.crm-travel:after{content:"";border-radius:inherit;opacity:0;position:absolute;inset:0}.crm-travel:before{z-index:-1;box-shadow:0 1em 2em -.25em #000000a6}.crm-travel:after{z-index:1;box-shadow:inset 0 0 0 var(--hair) #eb005ba6}.crm-ghost{border:var(--hair) dashed #ffffff29;opacity:0}.crm-drawer{background-color:var(--mk-panel);border-left:var(--hair) solid var(--mk-line);flex-direction:column;width:18.75em;display:flex;position:absolute;top:3.75em;bottom:0;right:0}.crm-drawer__head{border-bottom:var(--hair) solid var(--mk-line);flex:none;align-items:center;gap:.5em;height:3.25em;padding-inline:1.25em;display:flex}.crm-drawer__title{font-size:.875em;font-weight:500}.crm-drawer__chip{margin-left:auto}.crm-contact{border-bottom:var(--hair) solid var(--mk-line);flex:none;align-items:center;gap:.75em;height:3.75em;padding-inline:1.25em;display:flex}.crm-chat{flex-direction:column;flex:1;justify-content:flex-end;gap:.625em;padding:1.25em 1.25em 1em;display:flex}.crm-msg{width:var(--w);background-color:var(--mk-raise);height:2.75em;box-shadow:inset 0 0 0 var(--hair) #ffffff0a;border-radius:.625em .625em .625em .1875em;flex:none;display:block;position:relative}.crm-msg:before,.crm-msg:after{content:"";border-radius:.125em;height:.375em;position:absolute;left:.75em}.crm-msg:before{background-color:#ffffff24;top:.8125em;right:.75em}.crm-msg:after{background-color:#ffffff14;width:55%;top:1.625em}.crm-msg[data-out]{background-color:#f5f3ef13;border-radius:.625em .625em .1875em;align-self:flex-end;height:2em}.crm-msg[data-out]:after{display:none}.crm-ai{box-shadow:inset 0 0 0 var(--hair) #eb005b61;background:linear-gradient(#eb005b0f,#eb005b03 70%);border-radius:.625em;flex:none;margin-inline:1em;padding:.75em}.crm-ai__head{align-items:center;gap:.5em;display:flex}.crm-ai__chip{letter-spacing:.06em;height:1.81818em;color:var(--mk-text);border-radius:.363636em;align-items:center;padding-inline:.636364em;font-size:.6875em;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 max(1px,.0909091em) #eb005bd9}.crm-ai__text{background:linear-gradient(#ffffff29 0 0) 0 0/100% .375em no-repeat,linear-gradient(#ffffff1f 0 0) 0 .9375em/86% .375em no-repeat,linear-gradient(#ffffff1a 0 0) 0 1.875em/58% .375em no-repeat;height:2.25em;margin-top:.75em;display:block}.crm-ai__acts{gap:.5em;margin-top:.875em;display:flex}.crm-ai__act{width:4.5em;height:1.5em;box-shadow:inset 0 0 0 var(--hair) #ffffff24;border-radius:.375em;display:block}.crm-ai__act[data-primary]{width:5.5em;box-shadow:none;background-color:#f5f3ef24}.crm-input{height:2.75em;box-shadow:inset 0 0 0 var(--hair) #ffffff1a;background-color:#ffffff06;border-radius:.625em;flex:none;justify-content:space-between;align-items:center;margin:1em;padding-inline:.875em .5em;display:flex}.crm-send{width:1.75em;height:1.75em;color:var(--color-white);background-color:var(--color-magenta);border-radius:.375em;place-items:center;display:grid}.crm-send .mk-ico{stroke-width:1.75px;width:.875em;height:.875em}.fin-rail{background-color:var(--mk-panel);border-right:var(--hair) solid var(--mk-line);width:4em;position:absolute;top:0;bottom:0;left:0}.fin-rail__mark{position:absolute;top:1.125em;left:1.125em}.fin-rail__nav{flex-direction:column;gap:.5em;display:flex;position:absolute;top:4.5em;left:.875em}.fin-rail__item{width:2.25em;height:2.25em;color:var(--mk-muted);border-radius:.5em;place-items:center;display:grid;position:relative}.fin-rail__item[data-active]{color:var(--mk-text);background-color:#ffffff0f}.fin-rail__item[data-active]:before{content:"";background-color:var(--color-magenta);width:.125em;height:1em;position:absolute;top:.625em;left:-.875em}.fin-head{border-bottom:var(--hair) solid var(--mk-line);justify-content:space-between;align-items:center;height:4em;padding-inline:1.5em;display:flex;position:absolute;top:0;left:4em;right:0}.fin-head__title{background:linear-gradient(#ffffff29 0 0) 0 0/100% .625em no-repeat,linear-gradient(#ffffff14 0 0) 0 100%/6.5em .375em no-repeat;width:10em;height:1.625em;display:block}.fin-seg{width:13.5em;height:2em;box-shadow:inset 0 0 0 var(--hair) var(--mk-line);background-color:#ffffff05;border-radius:.5em;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25em;padding:.25em;display:grid}.fin-seg>span{background:linear-gradient(#ffffff17 0 0) 50%/2.25em .375em no-repeat;border-radius:.375em}.fin-seg>span[data-active]{background:linear-gradient(#ffffff38 0 0) 50%/2.25em .375em no-repeat,#ffffff12}.fin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1em;height:7.5em;display:grid;position:absolute;top:5.25em;left:5.5em;right:1.5em}.fin-kpi,.fin-panel{box-shadow:inset 0 0 0 var(--hair) #ffffff12;background-color:#111217;border-radius:.625em}.fin-kpi{position:relative}.fin-kpi:after{content:"";background-color:#ffffff14;border-radius:.125em;width:2em;height:.375em;position:absolute;top:1.3125em;right:1em}.fin-kpi__label{color:var(--mk-muted);font-size:.75em;font-weight:500;position:absolute;top:1.33333em;left:1.33333em}.fin-kpi__value{border-radius:.1875em;position:absolute;top:2.75em;left:1em}.fin-kpi__spark{fill:none;stroke:#f5f3ef73;stroke-width:1.25px;stroke-linecap:round;width:14.25em;height:1.75em;position:absolute;bottom:.875em;left:1em;overflow:visible}.fin-kpi__progress{background-color:#ffffff14;border-radius:.125em;height:.375em;position:absolute;bottom:1.375em;left:1em;right:1em}.fin-kpi__progress:before{content:"";border-radius:inherit;background-color:var(--color-magenta);width:62%;position:absolute;top:0;bottom:0;left:0}.fin-kpi__progress:after{content:"";width:var(--hair);background-color:#f5f3ef80;height:.875em;position:absolute;top:-.25em;left:80%}.fin-panel{position:absolute}.fin-panel__head{align-items:center;gap:.5em;height:1.25em;display:flex;position:absolute;top:1.125em;left:1.25em;right:1.25em}.fin-panel__title{font-size:.8125em;font-weight:500}.fin-panel__head:after{content:"";background-color:#ffffff14;border-radius:.125em;width:2.5em;height:.375em;margin-left:auto}.fin-chart{width:43.5em;height:18em;top:13.75em;left:5.5em}.fin-chart:before{content:"";background-color:#ffffff29;border-radius:.125em;width:7.5em;height:.5em;position:absolute;top:1.4375em;left:1.25em}.fin-chart__legend{background:linear-gradient(var(--color-magenta) 0 0) 0 50% / .75em .125em no-repeat, linear-gradient(#ffffff1a 0 0) 1.25em 50% / 3em .375em no-repeat, linear-gradient(#ffffff3d 0 0) 5.25em 50% / .5em .5em no-repeat, linear-gradient(#ffffff1a 0 0) 6.25em 50% / 3em .375em no-repeat;width:9.5em;height:.75em;position:absolute;top:1.3125em;right:1.25em}.fin-chart__svg{fill:none;width:41em;height:13.25em;position:absolute;top:3.75em;left:1.25em;overflow:visible}.fin-chart__grid{stroke:#ffffff0d;stroke-width:1px}.fin-chart__base{stroke:#ffffff24;stroke-width:1px}.fin-chart__area{stroke:#f5f3ef4d;stroke-width:1.25px}.fin-chart__cross{stroke:#f5f3ef38;stroke-width:1px;stroke-dasharray:3 4}.fin-chart__line{stroke:var(--color-magenta);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.fin-chart__mark circle:first-child{fill:#eb005b2e}.fin-chart__mark circle:last-child{fill:var(--color-magenta);stroke:#111217;stroke-width:2px}.fin-chart__tip{background:linear-gradient(var(--color-magenta) 0 0) .75em .8125em / .375em .375em no-repeat, linear-gradient(#ffffff1f 0 0) 1.5em .8125em / 3.5em .375em no-repeat, linear-gradient(#ffffff38 0 0) .75em 1.75em / 5em .5em no-repeat, #1c1e25;width:7em;height:3em;box-shadow:inset 0 0 0 var(--hair) #ffffff1a, 0 .5em 1em #0006;border-radius:.5em;position:absolute;top:7.125em;left:32em}.fin-flow{width:23.5em;height:18em;padding-top:3.5em;top:13.75em;left:50em}.fin-flow__row{border-top:var(--hair) solid var(--mk-line);align-items:center;gap:.75em;height:2.75em;margin-inline:1.25em;display:flex}.fin-flow__row:after{content:"";background-color:#ffffff14;border-radius:.125em;width:1.75em;height:.375em;margin-left:auto}.fin-check{width:1em;height:1em;box-shadow:inset 0 0 0 var(--hair) #ffffff42;border-radius:.25em;flex:none;place-items:center;display:grid}.fin-check .mk-ico{stroke-width:2px;width:.75em;height:.75em}.fin-check[data-s=done]{color:var(--color-white);background-color:var(--color-magenta);box-shadow:none}.fin-check[data-s=current]{box-shadow:inset 0 0 0 var(--hair) var(--color-magenta)}.fin-check[data-s=current]:after{content:"";background-color:var(--color-magenta);border-radius:.0625em;width:.375em;height:.375em}.fin-table{width:68em;height:13.5em;padding-top:3.25em;top:32.75em;left:5.5em}.fin-table__cols{background:linear-gradient(#ffffff14 0 0) 0/3.5em .375em no-repeat,linear-gradient(#ffffff14 0 0) 22.5em/3em .375em no-repeat,linear-gradient(#ffffff14 0 0) 37.5em/4em .375em no-repeat,linear-gradient(#ffffff14 0 0) 52.5em/2.75em .375em no-repeat;height:1.5em;margin-inline:1.25em;display:block}.fin-table__row{border-top:var(--hair) solid var(--mk-line);grid-template-columns:22.5em 15em 15em minmax(0,1fr);align-items:center;height:2.125em;margin-inline:1.25em;display:grid}.fin-table__who{align-items:center;gap:.625em;display:flex}.fin-table__who .mk-mono{width:1.25em;height:1.25em}.fin-table__who:after{content:"";width:var(--w);background-color:#ffffff1f;border-radius:.125em;height:.375em}.fin-status{height:2em;color:var(--mk-text);background-color:#ffffff08;border-radius:.454545em;justify-self:start;align-items:center;gap:.545455em;padding-inline:.727273em;font-size:.6875em;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 max(1px,.0909091em) #ffffff1a}.fin-status:before{content:"";background-color:#f5f3efd9;border-radius:50%;width:.545455em;height:.545455em}.fin-status[data-s=pending]:before{background-color:#0000;box-shadow:inset 0 0 0 max(1px,.0909091em) #f5f3efb3}.fin-status[data-s=overdue]{box-shadow:inset 0 0 0 max(1px,.0909091em) #eb005b8c}.fin-status[data-s=overdue]:before{background-color:var(--color-magenta)}.eco-top{background-color:var(--mk-panel);border-bottom:var(--hair) solid var(--mk-line);align-items:center;gap:.75em;height:3.5em;padding-inline:1.25em;display:flex;position:absolute;top:0;left:0;right:0}.eco-top__mark{border-radius:.375em;width:1.5em;height:1.5em}.eco-status{height:2.33333em;color:var(--mk-text);border-radius:.5em;align-items:center;gap:.666667em;margin-left:auto;padding-inline:.833333em;font-size:.75em;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 max(1px,.0833333em) #ffffff1a}.eco-status .mk-dot{width:.5em;height:.5em;box-shadow:0 0 0 .25em #eb005b29}.eco-canvas{background-image:radial-gradient(60% 60%,#ffffff06,#0000 70%),radial-gradient(circle,#ffffff12 max(.6px,.0625em),#0000 max(.9px,.09em));background-position:0 0,.75em .75em;background-size:100% 100%,1.5em 1.5em;width:50.75em;position:absolute;top:3.5em;bottom:0;left:0}.eco-links{fill:none;stroke:#f5f3ef38;stroke-width:1.25px;width:100%;height:100%;position:absolute;inset:0}.eco-links [data-idle]{stroke:#f5f3ef2e;stroke-dasharray:4 6}.eco-hub{width:5.5em;height:5.5em;box-shadow:inset 0 0 0 var(--hair) #fff3, 0 0 0 .875em #ffffff05, 0 0 0 calc(.875em + var(--hair)) #ffffff12, 0 1em 2.5em #00000080;background:radial-gradient(circle at 50% 35%,#22252c,#121318 72%);border-radius:50%;position:absolute;top:19.25em;left:22.625em}.eco-hub:before{content:"";background:radial-gradient(circle, var(--mk-text) 0 .1875em, transparent .21em);width:1.5em;height:1.5em;box-shadow:inset 0 0 0 var(--hair) #f5f3efb3;border-radius:.375em;margin:-.75em 0 0 -.75em;position:absolute;top:50%;left:50%}.eco-hub:after{content:"";box-shadow:0 0 0 var(--hair) #eb005be6, 0 0 0 .375em #eb005b1a;opacity:0;border-radius:50%;position:absolute;inset:-.875em}.eco-pulse{transform-origin:0;opacity:0;background:linear-gradient(90deg,#eb005b00,#eb005bf2);border-radius:.0625em;width:2.5em;height:.125em;position:absolute;top:14.75em;left:37.8125em;transform:rotate(150deg)translate(3.25em)}.eco-block{left:calc((var(--x) - 82) * 1em / 13);top:calc((var(--y) - 26) * 1em / 13);width:12.6154em;height:4em;color:var(--mk-text);background-color:#14161b;border-radius:.769231em;align-items:center;gap:.769231em;padding-inline:.923077em;font-size:.8125em;font-weight:500;display:flex;position:absolute;box-shadow:inset 0 0 0 max(1px,.0769231em) #ffffff1a,0 .615385em 1.53846em #00000059}.eco-block__ico{width:2.15385em;height:2.15385em;color:var(--mk-muted);background-color:#ffffff0a;border-radius:.538462em;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 max(1px,.0769231em) #ffffff1a}.eco-block__ico .mk-ico{width:1.07692em;height:1.07692em}.eco-block .mk-dot{width:.461539em;height:.461539em;margin-left:auto}.eco-block .mk-dot[data-on]{box-shadow:0 0 0 .230769em #eb005b29}.eco-panel{background-color:var(--mk-panel);border-left:var(--hair) solid var(--mk-line);width:24.25em;position:absolute;top:3.5em;bottom:0;right:0}.eco-panel__head{border-bottom:var(--hair) solid var(--mk-line);align-items:center;gap:.5em;height:3.25em;padding-inline:1.25em;display:flex}.eco-panel__title{font-size:.8125em;font-weight:500}.eco-panel__head:after{content:"";background-color:#ffffff14;border-radius:.125em;width:2.5em;height:.375em;margin-left:auto}.eco-row{border-bottom:var(--hair) solid var(--mk-line);grid-template-columns:.375em minmax(0,1fr) auto;align-items:center;column-gap:.75em;height:4em;padding-inline:1.25em;display:grid}.eco-row__text{color:var(--mk-text);font-size:.8125em}.eco-row__text:after{content:"";background-color:#ffffff14;border-radius:.153846em;width:8.61539em;height:.461539em;margin-top:.615385em;display:block}.eco-row[data-idle] .eco-row__text:before{content:"";background-color:#ffffff1f;border-radius:.153846em;width:11.5385em;height:.538462em;display:block}.eco-volume{height:5.5em;position:absolute;bottom:1.25em;left:1.25em;right:1.25em}.eco-volume:before{content:"";background-color:#ffffff1f;border-radius:.125em;width:6em;height:.4375em;position:absolute;top:-1.75em;left:0}.mk-frame[data-inview] .crm-travel{animation:cases-crm-travel 6s var(--ease-inout) 1.2s infinite}.mk-frame[data-inview] .crm-travel:before,.mk-frame[data-inview] .crm-travel:after{animation:6s linear 1.2s infinite cases-crm-lift}.mk-frame[data-inview] .crm-ghost{animation:6s linear 1.2s infinite cases-crm-ghost}.mk-frame[data-inview] .fin-chart__line{animation:cases-fin-line 8s var(--ease-inout) infinite}.mk-frame[data-inview] .fin-chart__mark,.mk-frame[data-inview] .fin-chart__tip{animation:8s linear infinite cases-fin-mark}.mk-frame[data-inview] .eco-pulse{animation:cases-eco-pulse 5s var(--ease-inout) .8s infinite}.mk-frame[data-inview] .eco-hub:after{animation:5s linear .8s infinite cases-eco-hub}@media (prefers-reduced-motion:reduce){.mk-frame .mk *,.mk-frame .mk :before,.mk-frame .mk :after{animation:none!important}}.ai{--ai-op:28px;--ai-drop:28px;--ai-stem:22px;--ai-line:#08090b4d}@media (min-width:64rem){.ai{--ai-op:clamp(2rem, 3.3vw, 3rem);--ai-drop:44px}}.ai__title{margin-top:28px}.ai__copy{max-width:30em;margin-top:32px}.ai__sentence{display:block}.ai__sentence+.ai__sentence{margin-top:.35em}@media (min-width:64rem){.ai__copy{margin-top:48px}}.ai__equation{margin-top:clamp(4.5rem,2rem + 6vw,8.5rem);position:relative}.ai__cue{pointer-events:none;position:absolute;inset:0}.ai__eq{flex-direction:column;display:flex}.ai__terms{--ai-u:calc((100% - var(--ai-op)) / 2);grid-template-columns:minmax(0, 1fr) var(--ai-op) minmax(0, 1fr);grid-template-rows:auto var(--ai-op) auto;grid-template-areas:"t1 p1 t2""p2 p2 p2""t3 p3 t4";display:grid;position:relative}.ai__term--1{grid-area:t1}.ai__term--2{grid-area:t2}.ai__term--3{grid-area:t3}.ai__term--4{grid-area:t4}.ai__op--1{grid-area:p1}.ai__op--2{grid-area:p2}.ai__op--3{grid-area:p3}@media (min-width:48rem){.ai__terms{--ai-u:calc((100% - 3 * var(--ai-op)) / 4);grid-template-columns:minmax(0, 1fr) var(--ai-op) minmax(0, 1fr) var(--ai-op) minmax(0, 1fr) var(--ai-op) minmax(0, 1fr);grid-template-rows:auto;grid-template-areas:none}.ai__term--1,.ai__term--2,.ai__term--3,.ai__term--4,.ai__op--1,.ai__op--2,.ai__op--3{grid-area:auto}}.ai__term{border-radius:var(--radius-card-sm);background-color:var(--color-white);border:1px solid #08090b1a;flex-direction:column;justify-content:flex-end;min-width:0;height:104px;padding:16px 14px 14px;display:flex;position:relative}@media (min-width:30rem){.ai__term{padding-inline:16px}}.ai__term-label,.ai__result-label{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,2.5vw - .5rem,1.75rem);font-weight:540;line-height:1.05}.ai__term-label{color:var(--color-graphite-950)}.ai__op,.ai__equals{font-family:var(--font-display);color:var(--color-ink-muted);place-items:center;font-size:2rem;font-weight:400;line-height:1;display:grid}.ai__equals{margin-block:calc(var(--ai-drop) + var(--ai-stem) + 10px) 12px;align-self:center}.ai__result{border-radius:var(--radius-card-sm);background-color:var(--color-graphite-950);min-height:104px;color:var(--color-offwhite);align-items:flex-end;padding:16px 18px;display:flex;position:relative;overflow:hidden}.ai__result:before{content:"";background-color:var(--color-magenta);transform-origin:0;height:2px;position:absolute;inset:0 0 auto}.ai__line{background-color:var(--ai-line);pointer-events:none;position:absolute}.ai__drop{top:100%;left:calc(var(--col) * (var(--ai-u) + var(--ai-op)) + var(--ai-u) / 2);width:1px;height:var(--ai-drop);transform-origin:top}@media (min-width:48rem){.ai__drop{left:calc(var(--i) * (var(--ai-u) + var(--ai-op)) + var(--ai-u) / 2)}}.ai__bus{top:calc(100% + var(--ai-drop));height:1px}.ai__bus--a{left:calc(var(--ai-u) / 2);width:calc(50% - var(--ai-u) / 2);transform-origin:0}.ai__bus--b{width:calc(50% - var(--ai-u) / 2 + 1px);transform-origin:100%;left:50%}.ai__stem{top:calc(100% + var(--ai-drop));width:1px;height:var(--ai-stem);transform-origin:top;left:50%}.ai__merge{top:calc(100% + var(--ai-drop) + .5px);background-color:var(--color-magenta);pointer-events:none;width:6px;height:6px;position:absolute;left:calc(50% + .5px);transform:translate(-50%,-50%)}@media (min-width:64rem){.ai__eq{padding-bottom:calc(var(--ai-drop) + 4px);flex-direction:row;align-items:stretch}.ai__terms{flex:1 1 0;min-width:0}.ai__term{height:120px;padding:18px 20px 16px}.ai__equals{flex:0 0 var(--ai-op);align-self:auto;margin:0}.ai__result{flex:0 0 calc((100% - 11 * var(--gutter)) / 4 + 2 * var(--gutter));height:120px;min-height:0;margin-left:var(--gutter);padding:18px 22px 16px}.ai__bus--a{width:calc(100% + var(--ai-op) / 2 - var(--ai-u) / 2)}.ai__bus--b{display:none}.ai__merge{left:calc(100% + var(--ai-op) / 2 + .5px)}.ai__stem{left:calc(100% + var(--ai-op) / 2);height:calc(50% - 18px + var(--ai-drop));transform-origin:bottom;top:calc(50% + 18px)}}.ai__results{row-gap:16px;margin-top:clamp(4.5rem,2rem + 6vw,8.5rem)}.ai__list{margin:0;padding:0;list-style:none}.ai__row{padding-block:18px 20px;position:relative}.ai__row:before{content:"";background-color:var(--hairline);transform-origin:0;height:1px;transition:transform .7s var(--ease-inout) calc(var(--reveal-delay,0s) + .12s);position:absolute;inset:0 0 auto}.ai__row:last-child:before{background-color:var(--color-magenta)}@media (min-width:64rem){.ai__results{row-gap:0}.ai__row{padding-block:24px 26px}.ai__results-label{border-top:1px solid var(--hairline);align-self:start;padding-top:24px}.ai__results-label>.label{align-items:center;min-height:calc(1.15*clamp(1.5rem,1.1rem + 1.3vw,2.5rem));display:flex}}.ai__term,.ai__result{transition:opacity var(--dur-reveal) var(--ease-out) var(--d,0s), transform var(--dur-reveal) var(--ease-out) var(--d,0s)}.ai__result{--d:.36s}.ai__op,.ai__equals{transition:opacity var(--dur-state) var(--ease-out) var(--d,0s)}.ai__equals{--d:.33s}.ai__drop{transition:transform .3s var(--ease-inout) var(--d,0s)}.ai__bus{transition:transform .52s var(--ease-inout) .64s}.ai__merge{transition:opacity .3s var(--ease-out) 1.12s}.ai__stem{transition:transform .3s var(--ease-inout) 1.16s}.ai__result:before{transition:transform var(--dur-state) var(--ease-out) 1.32s}@media (prefers-reduced-motion:no-preference){.js:not(.reveal-off) .ai__cue:not([data-revealed])~.ai__eq :is(.ai__term,.ai__result){opacity:0;transform:translateY(24px)}.js:not(.reveal-off) .ai__cue:not([data-revealed])~.ai__eq :is(.ai__op,.ai__equals,.ai__merge){opacity:0}.js:not(.reveal-off) .ai__cue:not([data-revealed])~.ai__eq :is(.ai__drop,.ai__stem){transform:scaleY(0)}.js:not(.reveal-off) .ai__cue:not([data-revealed])~.ai__eq .ai__bus,.js:not(.reveal-off) .ai__cue:not([data-revealed])~.ai__eq .ai__result:before,.js:not(.reveal-off) .ai__row:not([data-revealed]):before{transform:scaleX(0)}}@media (forced-colors:active){.ai__term,.ai__result{border:1px solid canvastext}.ai__line,.ai__merge{background-color:canvastext}}.differential{--dif-pad:clamp(24px, 1rem + 2.2vw, 48px);--dif-head-h:32px}.differential__compare{align-items:start;row-gap:48px;margin-top:clamp(3rem,1.5rem + 4vw,6rem)}.differential__head{min-height:var(--dif-head-h);align-items:center;margin:0;display:flex}.differential__lead{text-wrap:wrap;max-width:10.8em;margin-top:clamp(20px,.75rem + 1vw,32px)}@media (min-width:48rem){.differential__col{padding-top:calc(var(--dif-pad) + 2px);padding-right:clamp(0px,3vw,56px)}}.differential__list{border-bottom:1px solid var(--hairline);margin-top:clamp(32px,1.25rem + 2vw,48px)}.differential__item{border-top:1px solid var(--hairline);color:var(--color-mist);align-items:baseline;gap:16px;padding-block:16px;font-size:17px;line-height:1.5;display:flex}.differential__dash{color:#9ba0aa99;flex:none;width:1.25em}.differential__card{padding:calc(var(--dif-pad) + 2px) var(--dif-pad) var(--dif-pad);background:radial-gradient(90% 60% at 100% 0,#eb005b14,#0000 70%),linear-gradient(#ffffff09,#ffffff03);overflow:clip;box-shadow:inset 0 1px #ffffff06,0 24px 80px #00000059}.differential__card:before{content:"";background-color:var(--color-magenta);transform-origin:0;height:2px;transition:transform var(--dur-reveal) var(--ease-inout) calc(var(--reveal-delay,0s) + .2s);position:absolute;inset:0 0 auto}.js .differential__card:not([data-revealed]):before{transform:scaleX(0)}.reveal-off .differential__card:before{transform:none}@media (prefers-reduced-motion:reduce){.js .differential__card:not([data-revealed]):before{transform:none}}.differential__list--liniex{border-bottom:0}.differential__list--liniex .differential__item{font-size:var(--text-lead);color:var(--color-offwhite);gap:18px;padding-block:18px;line-height:1.45}.differential__list--liniex .differential__item:last-child{padding-bottom:0}.differential__square{background-color:var(--color-magenta);flex:none;width:6px;height:6px;transform:translateY(-.2em)}@media (forced-colors:active){.differential__square{background-color:canvastext}}.founder__grid{row-gap:clamp(48px,2rem + 4vw,72px)}@media (min-width:64rem){.founder__grid{align-items:center}}.founder__portrait{aspect-ratio:4/5;border-radius:var(--radius-card-sm);background-color:var(--color-graphite-800);position:relative;overflow:clip}.founder__name{letter-spacing:-.045em;color:var(--fg-strong);margin-top:clamp(24px,1rem + 1.2vw,36px);font-size:clamp(3rem,1.6rem + 4.6vw,6rem);font-weight:560;line-height:.94}.founder__role{margin-top:clamp(16px,.75rem + .6vw,24px)}.founder__copy{gap:1em;max-width:34em;margin-top:clamp(32px,1.5rem + 1.6vw,48px);display:grid}.founder__pillars{border-bottom:1px solid var(--hairline);margin-top:clamp(40px,1.75rem + 2.4vw,64px)}.founder__pillar{border-top:1px solid var(--hairline);color:var(--fg-strong);padding-block:clamp(12px,.5rem + .6vw,18px)}.principle__track{position:relative}.principle__stage{padding-block:var(--section-y);position:relative}.principle__head{z-index:1;position:relative}.principle__title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--fg);font-size:clamp(2.25rem,6.8vw,6.25rem);font-weight:600;line-height:.92}.principle__title-line{display:block}.principle__lines{--cx:64cqw;--cy:50cqh;z-index:0;pointer-events:none;height:240px;margin-block:clamp(40px,6vw,72px);position:relative;overflow:hidden;container-type:size}.principle__arm{left:var(--cx);top:var(--cy);transform-origin:0;height:1px;position:absolute}.principle__arm>span{background-color:var(--hairline);height:100%;display:block}.principle__arm--ul{width:calc(min(var(--cx) * 1.1547, var(--cy) * 2) + 2px);transform:rotate(-150deg)}.principle__arm--dl{width:calc(min(var(--cx) * 1.1547, (100cqh - var(--cy)) * 2) + 2px);transform:rotate(150deg)}.principle__arm--ur{width:calc(min((100cqw - var(--cx)) * 1.1547, var(--cy) * 2) + 2px);transform:rotate(-30deg)}.principle__arm--dr{width:calc(min((100cqw - var(--cx)) * 1.1547, (100cqh - var(--cy)) * 2) + 2px);transform:rotate(30deg)}.principle__arm--ul>span,.principle__arm--dl>span{transform-origin:100%}.principle__arm--ur>span,.principle__arm--dr>span{transform-origin:0}.principle__pairs{border-bottom:1px solid var(--hairline)}.principle__pair{border-top:1px solid var(--hairline);font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);padding-block:16px;font-size:clamp(1.5rem,.6rem + 1.4vw,2rem);font-weight:500;line-height:1.15}.principle__times{font-weight:400}@media (min-width:48rem){.principle__pairs{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.principle__foot{z-index:1;margin-top:clamp(56px,3rem + 4vw,112px);position:relative}.principle__closing{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-size:clamp(1.5rem,1rem + 1.6vw,2.5rem);font-weight:540;line-height:1.12}.principle__closing-brand{white-space:nowrap}@media (forced-colors:active){.principle__arm>span{background-color:canvastext}}@media (not (min-width:64rem)) and (prefers-reduced-motion:no-preference){.principle__arm>span{transition:transform .5s var(--ease-inout)}.principle__arm--ur>span,.principle__arm--dr>span{transition-delay:.3s}.js .principle__lines:not([data-revealed]) .principle__arm>span{transform:scaleX(0)}.reveal-off .principle__lines .principle__arm>span{transform:none}}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.principle__track{height:170svh}.principle__stage{--cx:calc(50cqw + .24 * (min(100cqw, 1440px) - 2 * var(--page-x)));--cy:max(66cqh, 100cqh - 22cqw, 100cqh - 440px);flex-direction:column;height:100svh;padding:0;display:flex;position:sticky;top:0;overflow:clip;container-type:size}.principle__head{margin-top:calc(var(--nav-h) + clamp(24px, 6svh, 64px))}.principle__title{font-size:min(6.8vw,6.25rem,11svh)}.principle__lines{--cx:inherit;--cy:inherit;height:auto;margin:0;position:absolute;inset:0}.principle__track .principle__lines{--head-edge:var(--head-b,calc(var(--nav-h) + clamp(24px, 6svh, 64px) + 1.84 * min(6.8vw, 6.25rem, 11svh)));-webkit-mask-image:linear-gradient(180deg, transparent 0 calc(var(--head-edge) + 16px), #000 calc(var(--head-edge) + 64px));-webkit-mask-image:linear-gradient(180deg, transparent 0 calc(var(--head-edge) + 16px), #000 calc(var(--head-edge) + 64px));-webkit-mask-image:linear-gradient(180deg, transparent 0 calc(var(--head-edge) + 16px), #000 calc(var(--head-edge) + 64px));-webkit-mask-image:linear-gradient(180deg, transparent 0 calc(var(--head-edge) + 16px), #000 calc(var(--head-edge) + 64px));mask-image:linear-gradient(180deg, transparent 0 calc(var(--head-edge) + 16px), #000 calc(var(--head-edge) + 64px))}.principle__pairs{z-index:1;pointer-events:none;border:0;display:block;position:absolute;inset:0}.principle__pair{white-space:nowrap;border:0;padding:0;position:absolute}.principle__pair--left{right:calc(100cqw - var(--cx) + 2em);top:calc(var(--cy) - .575em)}.principle__pair--right{left:calc(var(--cx) + 2em);top:calc(var(--cy) - .575em)}.principle__pair--top,.principle__pair--bottom{left:calc(var(--cx) - 50cqw);text-align:center;width:100cqw}.principle__pair--top{bottom:calc(100cqh - var(--cy) + 3.1em)}.principle__pair--bottom{top:calc(var(--cy) + 3.1em)}.principle__foot{margin-top:auto;padding-bottom:clamp(32px,7svh,72px)}.principle__closing{font-size:clamp(2rem,1rem + 1.6vw,2.5rem)}.principle__closing-lead{display:block}.principle__track .principle__stage .principle__lines{opacity:1;transition:none;transform:none}.principle__track .principle__stage .principle__title-line{--t:clamp(0, (var(--enter,1) - var(--s)) / var(--d), 1)}.principle__track .principle__stage .principle__arm,.principle__track .principle__stage .principle__pair,.principle__track .principle__stage .principle__closing{--t:clamp(0, (var(--p,1) - var(--s)) / var(--d), 1)}.principle__track .principle__stage :is(.principle__title-line,.principle__pair,.principle__closing){--e:calc(1 - (1 - var(--t)) * (1 - var(--t)) * (1 - var(--t)));opacity:var(--t);transform:translate3d(0, calc((1 - var(--e)) * 24px), 0);transition:none}.principle__track .principle__stage .principle__arm>span{transform:scaleX(calc(var(--t) * var(--t) * (3 - 2 * var(--t))))}.principle__title-line:first-child{--s:.34;--d:.3}.principle__title-line:nth-child(2){--s:.44;--d:.3}.principle__arm--ul,.principle__arm--dl{--s:0;--d:.26}.principle__arm--ur,.principle__arm--dr{--s:.24;--d:.2}.principle__pair:first-child{--s:.46;--d:.1}.principle__pair:nth-child(2){--s:.505;--d:.1}.principle__pair:nth-child(3){--s:.55;--d:.1}.principle__pair:nth-child(4){--s:.595;--d:.1}.principle__closing{--s:.74;--d:.14}}.testimonials__grid{row-gap:var(--gutter);margin-top:clamp(3rem,1.5rem + 4vw,6rem)}.testimonials__frame{border-radius:var(--radius-card);background:linear-gradient(#ffffffa8,#ffffff4d);border:1px solid #08090b1f;flex-direction:column;padding:32px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 28px 56px -40px #08090b38}.testimonials__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.testimonials__mark{height:.421em;font-family:var(--font-display);color:var(--color-ink-body);-webkit-user-select:none;user-select:none;flex:none;margin-top:-.131em;font-size:64px;font-weight:560;line-height:1;display:block}.testimonials__tag{margin-top:-.287em}.testimonials__rules{grid-template-rows:repeat(4,28px);align-items:end;margin-top:16px;display:grid}.testimonials__rule{transform-origin:0;height:1px;transition:transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--reveal-delay,0s) + .16s + var(--n,0) * 70ms);background-color:#08090b1a;display:block}.testimonials__frame--empty{container-type:inline-size}.testimonials__slots{gap:28px 20px;margin-top:auto;padding-top:56px;display:grid}.testimonials__slot{white-space:nowrap;border-top:1px solid #08090b38;min-width:0;padding-top:12px;display:block}@container (min-width:19rem){.testimonials__slots{grid-template-columns:2fr 3fr}}.testimonials__quote{max-width:34em;margin-top:24px;margin-bottom:40px}.testimonials__caption{border-top:1px solid var(--hairline);align-items:center;gap:14px;margin-top:auto;padding-top:20px;display:flex}.testimonials__photo{border-radius:var(--radius-tag);object-fit:cover;flex:none;width:44px;height:44px}@media (prefers-reduced-motion:no-preference){html.js:not(.reveal-off) .testimonials__frame:not([data-revealed]) .testimonials__rule{transform:scaleX(0)}}@media (forced-colors:active){.testimonials__frame{border-color:canvastext}.testimonials__rule{background-color:canvastext}.testimonials__slot{border-color:canvastext}}.process__ledger{--pad:24px;--title-size:clamp(1.75rem, 1.3rem + 1.6vw, 2.25rem);--axis:calc(var(--pad) + var(--title-size) * .515);--line:#f5f3ef1f;--draw-step:.2s;--draw-lag:.18s;border-bottom:1px solid var(--hairline);margin-top:clamp(3rem,1.5rem + 4vw,6rem)}.process__row{--reveal-delay:calc(var(--i,0) * 70ms);column-gap:var(--gutter);padding-block:var(--pad);border-top:1px solid var(--hairline);grid-template-columns:4.5rem minmax(0,1fr);align-items:start;display:grid;position:relative}.process__index{margin-top:calc(var(--title-size) * .515 - .65em);white-space:nowrap;grid-column:1/span 1}.process__num{color:var(--index-color);font-variant-numeric:tabular-nums}.process__block{grid-column:2/-1;min-width:0}.process__title{font-family:var(--font-display);font-size:var(--title-size);letter-spacing:-.03em;color:var(--fg);font-weight:540;line-height:1}.process__text{max-width:34em;margin-top:8px}.process__step,.process__drop{display:none}@media (min-width:48rem){.process__index{grid-column:1/span 2}.process__block{grid-column:3/-1}}@media (min-width:64rem){.process__ledger{--pad:22px;--title-size:clamp(2.5rem, .9rem + 2.5vw, 3.5rem)}.process__block{grid-column:var(--col) / span 5}.process__step,.process__drop{left:calc(var(--gutter) / -2);pointer-events:none;display:block;position:absolute}.process__drop{grid-column:var(--col) / span 1;top:var(--axis);background-color:var(--line);width:1px;bottom:-1px}.process__step{grid-column:var(--prev) / span 1;width:calc(100% + var(--gutter) + 1px);height:calc(var(--axis) + 1px);border-bottom:1px solid var(--line);border-left:1px solid var(--line);top:0}}@keyframes process-drop{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes process-step{0%{clip-path:inset(0 calc(100% - 1px) 100% 0)}30%{clip-path:inset(0 calc(100% - 1px) 0 0)}to{clip-path:inset(0)}}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){@supports selector(:has(a)){html.js:not(.reveal-off) .process__ledger:not(:has(>.process__row:last-child[data-revealed])) :is(.process__step,.process__drop){clip-path:inset(0 0 100%)}.process__ledger:has(>.process__row:last-child[data-revealed]) .process__drop{animation:process-drop calc(var(--draw-step) * .34) linear both;animation-delay:calc(var(--draw-lag) + var(--i) * var(--draw-step))}.process__ledger:has(>.process__row:last-child[data-revealed]) .process__step{animation:process-step calc(var(--draw-step) * .66) linear both;animation-delay:calc(var(--draw-lag) + (var(--i) - 1) * var(--draw-step) + var(--draw-step) * .34)}}}@media (forced-colors:active){.process__drop{background-color:canvastext}.process__step{border-color:canvastext}}.contact{isolation:isolate;position:relative;overflow:clip}.contact__backdrop{z-index:0;pointer-events:none;position:absolute;inset:0}.contact__art{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55% 60%,#0000);mask-image:linear-gradient(90deg,#0000,#000 55% 60%,#0000)}.contact__veil{background-color:#08090bb8;position:absolute;inset:0}.contact__veil:before{content:"";background:radial-gradient(circle at 85% 0,#eb005b14,#0000 28%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 120px);mask-image:linear-gradient(#0000,#000 120px)}.contact__grain{--grain-opacity:.3;position:absolute;inset:0}.contact__horizon{z-index:0;pointer-events:none;inset-inline:0;background-color:#ffffff1a;height:1px;position:absolute;bottom:0}.contact__horizon:before{content:"";background:radial-gradient(closest-side,#f5f3ef1f,#0000);width:60%;height:80px;position:absolute;top:-40px;left:20%}.contact__inner{z-index:1;padding-top:var(--section-y);padding-bottom:clamp(4.5rem,3rem + 3vw,6.5rem);position:relative}.contact__head{text-align:center;flex-direction:column;align-items:center;max-width:60rem;margin-inline:auto;display:flex}.contact__badge{border-radius:var(--radius-tag);height:32px;color:var(--color-eyebrow);background-color:#ffffff0a;border:1px solid #ffffff1a;align-items:center;gap:12px;padding-inline:12px 9px;line-height:1;display:inline-flex}.contact__badge:before{content:"";background-color:var(--color-magenta);flex:none;width:6px;height:6px}.contact__title{margin-top:28px}.contact__title>span:first-child{margin-bottom:.08em}.contact__sub{max-width:37em;margin-top:24px}.contact__grid{grid-template-columns:minmax(0,1fr);gap:20px;max-width:1040px;margin:clamp(3.5rem,2rem + 4vw,6rem) auto 0;display:grid}@media (min-width:48rem){.contact__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.contact__form-col{grid-column:span 7}.contact__info{grid-column:span 5}}.contact__form-col{position:relative}.contact__blob{pointer-events:none;background:radial-gradient(closest-side,#f5f3ef1a,#f5f3ef09 55%,#0000);width:440px;height:440px;position:absolute;top:-200px;left:-180px}@media (min-width:48rem){.contact__blob{width:540px;height:540px;top:-230px;left:-220px}}.contact__signature{text-align:center;justify-content:center;margin-top:64px;display:flex}.contact-form{padding:24px;display:grid}.contact-form.glass:after{opacity:.6}@media (min-width:48rem){.contact-form{padding:40px}}.contact-form>*{grid-area:1/1;min-width:0}.contact-form__form{container-type:inline-size}.contact-form__title{letter-spacing:-.02em;color:var(--color-offwhite);font-size:clamp(1.5rem,1.25rem + .6vw,1.875rem);font-weight:540;line-height:1.1}.contact-form__fields{grid-template-columns:minmax(0,1fr);gap:20px 16px;margin-top:28px;display:grid}@container (min-width:29rem){.contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field--full{grid-column:1/-1}}.contact-field{flex-direction:column;gap:10px;min-width:0;display:flex}.contact-field__label{color:#f5f3efe0;flex-wrap:wrap;align-items:baseline;column-gap:6px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.contact-field__opt{color:var(--color-mist);font-weight:400}.contact-field__control{border-radius:var(--radius-input);width:100%;height:48px;color:var(--color-offwhite);font-family:var(--font-sans);caret-color:var(--color-magenta);transition:background-color var(--dur-hover) var(--ease-brand), border-color var(--dur-hover) var(--ease-brand);background-color:#08090b8c;border:1px solid #ffffff1a;padding-inline:16px;font-size:16px;line-height:1.4;display:block}.contact-field__control::placeholder{color:#f5f3ef80;opacity:1}.contact-field__control:hover{border-color:#ffffff29}.contact-field__control:focus,.contact-field__control:focus-visible{transition:background-color var(--dur-hover) var(--ease-brand);background-color:#08090bb3;border-color:#eb005bd9;outline:none;box-shadow:0 0 0 3px #eb005b2e}.contact-field__control[aria-invalid=true]{border-color:#eb005bb8}.contact-field__control[aria-invalid=true]:focus{box-shadow:none;outline:2px solid var(--color-offwhite);outline-offset:2px;border-color:#eb005bd9}.contact-field__control:-webkit-autofill{-webkit-text-fill-color:var(--color-offwhite);box-shadow:inset 0 0 0 100px #0e1013}.contact-field__control:-webkit-autofill:focus{box-shadow:inset 0 0 0 100px #0e1013,0 0 0 3px #eb005b2e}textarea.contact-field__control{field-sizing:content;resize:none;height:auto;min-height:9.25rem;max-height:22rem;padding-block:13px;line-height:1.5}.contact-field__select{position:relative}select.contact-field__control{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;text-overflow:ellipsis;padding-right:44px}select.contact-field__control[data-empty]{color:#f5f3ef80}select.contact-field__control option{background-color:var(--color-graphite-800);color:var(--color-offwhite)}select.contact-field__control option:disabled{color:var(--color-mist)}.contact-field__chevron{color:var(--color-mist);pointer-events:none;position:absolute;top:50%;right:16px;translate:0 -50%}.contact-field__meta{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contact-field__count{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--color-mist);flex:none;margin-left:auto;font-size:12px;line-height:20px}.contact-field__error,.contact-form__notice{color:var(--color-offwhite);align-items:flex-start;gap:10px;font-size:14px;line-height:20px;display:flex}.contact-field__error{animation:lx-fade var(--dur-hover) var(--ease-out) both}.contact-field__error:before,.contact-form__notice:before{content:"";background-color:var(--color-magenta);flex:none;width:6px;height:6px;margin-top:7px}.contact-form__actions{margin-top:32px}.contact-form__submit[aria-disabled=true]{opacity:1;cursor:progress}.contact-form__progress{opacity:0;height:1px;transition:opacity var(--dur-hover) var(--ease-out);background-color:#ffffff14;margin-top:10px;display:block;position:relative;overflow:hidden}.contact-form__progress:before{content:"";background-color:var(--color-magenta);inset-block:0;width:36%;position:absolute;left:0;transform:translate(-100%)}.contact-form__progress[data-active]{opacity:1}.contact-form__progress[data-active]:before{animation:contact-progress 1.2s var(--ease-inout) infinite}.contact-form__status:not(:empty){margin-top:14px}.contact-form__notice{border-radius:var(--radius-input);animation:lx-fade var(--dur-state) var(--ease-out) both;background-color:#08090b66;border:1px solid #ffffff1a;padding:13px 16px}.contact-form__notice+.contact-form__notice{margin-top:8px}.contact-form__notice-body{overflow-wrap:anywhere;min-width:0}.contact-form__notice-body>p+p{margin-top:4px}.contact-form__dev{color:var(--color-mist)}.contact-form__privacy{color:var(--color-mist);margin-top:16px;font-size:13px;line-height:1.5}.contact-form__success{flex-direction:column;align-self:center;align-items:flex-start;padding-block:16px;display:flex}.contact-form__mark{align-items:center;width:100%;display:flex}.contact-form__mark:before{content:"";background-color:var(--color-magenta);flex:none;width:6px;height:6px}.contact-form__mark-line{transform-origin:0;height:1px;animation:lx-line-x var(--dur-draw) var(--ease-inout) .2s both;background-color:#ffffff29;flex:1}.contact-form__success-title{color:var(--color-offwhite);margin-top:32px}.contact-form__success-text{max-width:30em;margin-top:16px}.contact-form__again{margin-top:32px}.contact-form__hp{width:1px;height:1px;position:absolute;top:0;left:-10000px;overflow:hidden}.contact__info{flex-direction:column;gap:20px;display:flex}.contact-card{padding:24px}@media (min-width:64rem){.contact-card{padding:28px}}.contact-card__path{display:none}@media (min-width:48rem){.contact__info{align-self:stretch}.contact-card--step{flex-direction:column;flex:auto;gap:16px;display:flex}.contact-card__path{transform-origin:50% 0;width:1px;transition:transform var(--dur-draw) var(--ease-inout) .5s;background:linear-gradient(#ffffff2e,#ffffff05);flex:24px;margin-left:19.5px;display:block}.js:not(.reveal-off) [data-reveal]:not([data-revealed])>.contact-card__path{transform:scaleY(0)}.contact-card--step .contact-card__label{margin-top:8px}.contact-card--step .contact-card__text--step{letter-spacing:-.02em;font-size:clamp(1.5rem,.9rem + 1.2vw,2rem);line-height:1.15}}.contact-card__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.contact-card__tile{border-radius:var(--radius-input);width:40px;height:40px;color:var(--color-offwhite);background-color:#ffffff0a;border:1px solid #ffffff1a;flex:none;place-items:center;display:grid}.contact-card__tile--link{transition:background-color var(--dur-hover) var(--ease-brand), border-color var(--dur-hover) var(--ease-brand)}.contact-card__tile--link:hover{background-color:#ffffff14;border-color:#ffffff29}.contact-card__track{gap:4px;display:flex}.contact-card__track>span{background-color:#ffffff24;width:14px;height:2px}.contact-card__track>span[data-on]{background-color:var(--color-magenta)}.contact-card__label{color:var(--color-eyebrow);margin-top:24px}.contact-card__label--first{margin-top:0}.contact-card__num{color:var(--index-color)}.contact-card__text{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-offwhite);text-wrap:balance;margin-top:10px;font-size:clamp(1.25rem,1.1rem + .45vw,1.5rem);font-weight:500;line-height:1.25}.contact-card__link{overflow-wrap:anywhere}.contact-card__action,.contact-card__social{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.insights-hero{padding-top:calc(var(--nav-h) + clamp(4rem, 2rem + 6vw, 8rem));background:radial-gradient(circle at 85% 0%, #eb005b14, transparent 32%), var(--color-graphite-950);padding-bottom:clamp(3rem,2rem + 3vw,5rem)}.insights-body{padding-bottom:var(--section-y)}.insights-empty{max-width:56rem;padding-top:clamp(3rem,2rem + 3vw,5rem)}.pj-hero{padding-top:calc(var(--nav-h) + clamp(4rem, 2rem + 6vw, 8rem));background:radial-gradient(circle at 85% 0%, #eb005b14, transparent 32%), var(--color-graphite-950);padding-bottom:clamp(3.5rem,2rem + 4vw,6rem)}.pj-hero--case{padding-top:calc(var(--nav-h) + clamp(2rem, 1rem + 3vw, 4rem));padding-bottom:clamp(4rem,2.5rem + 4vw,7rem)}.pj-hero__grid{row-gap:32px;margin-top:32px}.pj-hero__note{border-top:1px solid var(--hairline);color:var(--color-mist);margin-top:20px;padding-top:14px;font-size:14px;line-height:1.5}@media (min-width:64rem){.pj-hero__side{align-self:end}}.pj-crumbs ol{color:#f5f3efb8;flex-wrap:wrap;align-items:center;font-size:14px;line-height:1.5;display:flex}.pj-crumbs li{align-items:center;display:inline-flex}.pj-crumbs li+li:before{content:"";background-color:#f5f3ef4d;flex:none;width:12px;height:1px;margin-inline:12px}.pj-crumbs a{color:#f5f3efb8;transition:color var(--dur-hover) var(--ease-brand);padding-block:4px}.pj-crumbs a:hover,.pj-crumbs [aria-current]{color:var(--color-offwhite)}.pj-head{row-gap:48px;margin-top:clamp(2rem,1rem + 3vw,3.5rem)}.pj-head__lead{color:#f5f3efd1;max-width:30em;margin-top:24px}.pj-head__tags{margin-top:24px}.pj-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.pj-head__self{color:var(--color-mist);margin-top:16px;font-size:14px;line-height:1.5}.pj-spec{border-top:1px solid var(--hairline)}@media (min-width:64rem){.pj-spec{align-self:end}}.pj-spec__row{border-bottom:1px solid var(--hairline);grid-template-columns:7.5rem minmax(0,1fr);column-gap:16px;padding-block:14px;display:grid}.pj-spec dt{letter-spacing:.28em;text-transform:uppercase;color:var(--color-eyebrow);padding-top:3px;font-size:11px;font-weight:500;line-height:1.3}.pj-spec dd{color:#f5f3efd1;font-size:14px;line-height:1.5}.pj-frame{--bar-h:28px;--dot:3px;border-radius:var(--radius-card-sm);transition:border-color var(--dur-hover) var(--ease-brand);background-color:#0c0d11;border:1px solid #ffffff1f;position:relative;overflow:hidden}.pj-frame__bar{height:var(--bar-h);background:radial-gradient(circle at calc(var(--bar-h) * .5) 50%, #f5f3ef3d var(--dot), transparent calc(var(--dot) + .6px)), radial-gradient(circle at calc(var(--bar-h) * .5 + var(--dot) * 4.5) 50%, #f5f3ef3d var(--dot), transparent calc(var(--dot) + .6px)), radial-gradient(circle at calc(var(--bar-h) * .5 + var(--dot) * 9) 50%, #f5f3ef3d var(--dot), transparent calc(var(--dot) + .6px)), #101115;border-bottom:1px solid #ffffff14;display:block}.pj-frame img{width:100%;height:auto;display:block}.pj-frame--phone{border-radius:var(--radius-card);background-color:var(--color-graphite-900);border-color:#ffffff29;padding:5px}.pj-frame--phone>*{border-radius:11px}.pj-index{padding-bottom:var(--section-y)}.pj-grid{row-gap:clamp(4rem,3rem + 3vw,6rem);display:grid}@media (min-width:64rem){.pj-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,64px)}.pj-grid__item:nth-child(2n){margin-top:clamp(64px,8vw,128px)}}.pj-card{position:relative}.pj-card__shot{overflow:hidden}.pj-card__img{transition:transform var(--dur-reveal) var(--ease-out)}.pj-card__meta{padding-top:28px}.pj-card__title{letter-spacing:-.03em;color:var(--color-offwhite);font-size:clamp(1.75rem,1.3rem + 1.2vw,2.5rem);font-weight:560;line-height:1.05}.pj-card__desc{max-width:34em;color:var(--color-mist);margin-top:14px;font-size:1rem;line-height:1.6}.pj-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:24px;display:flex}.pj-card__more{color:var(--color-offwhite);align-items:center;gap:12px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.pj-card__more .btn-chip svg{transition:transform var(--dur-hover) var(--ease-brand)}.pj-card__link{z-index:2;border-radius:var(--radius-card);position:absolute;inset:-8px}@media (hover:hover){.pj-card:hover .pj-frame{border-color:#ffffff38}.pj-card:hover .pj-card__img{transform:scale(1.02)}.pj-card:hover .pj-card__more .btn-chip svg{transform:translate(3px)}}.pj-card:has(>.pj-card__link:focus-visible) .pj-frame{border-color:#ffffff38}.pj-card:has(>.pj-card__link:focus-visible) .pj-card__more .btn-chip svg{transform:translate(3px)}.pj-shot{--phone-w:clamp(150px, 16vw, 232px);margin-top:clamp(3rem,2rem + 4vw,5.5rem);position:relative}.pj-shot__phone{display:none}@media (min-width:48rem){.pj-shot{padding-bottom:clamp(32px,4vw,56px)}.pj-shot__desktop{margin-right:calc(var(--phone-w) * .5)}.pj-shot__phone{width:var(--phone-w);display:block;position:absolute;bottom:0;right:0;box-shadow:0 0 0 1px #08090be6,0 40px 80px -24px #000000bf}}.pj-preview{padding-block:clamp(4.5rem,3rem + 5vw,8rem)}.pj-sechead{align-items:end;row-gap:12px}.pj-sechead__hint{max-width:34em;color:var(--color-mist);font-size:1rem;line-height:1.6}.pj-pv-row{--pv-h:clamp(560px, 78svh, 780px);flex-direction:column;gap:48px;margin-top:clamp(2.5rem,1.5rem + 3vw,4rem);display:flex}.pj-pv{min-width:0;margin:0}.pj-pv--desktop{flex:auto}.pj-pv--mobile{flex:none;width:min(100%,300px);margin-inline:auto}.pj-pv__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;background-color:#0c0d11;overflow:hidden auto}.pj-pv--desktop .pj-pv__scroll{height:min(62svh,520px)}.pj-pv--mobile .pj-pv__scroll{aspect-ratio:390/844}@media (min-width:64rem){.pj-pv-row{flex-direction:row;align-items:flex-start;gap:clamp(24px,3vw,48px)}.pj-pv--desktop .pj-pv__scroll{height:calc(var(--pv-h) - var(--bar-h) - 2px)}.pj-pv--mobile{width:calc((var(--pv-h) - 12px) * 390 / 844 + 12px);margin:0}.pj-pv--mobile .pj-pv__scroll{aspect-ratio:auto;height:calc(var(--pv-h) - 12px)}}.pj-pv__scroll:focus-visible{outline-offset:-2px}@supports selector(:has(*)){.pj-pv__scroll:focus-visible{outline:none}.pj-pv__frame:has(>.pj-pv__scroll:focus-visible){outline:2px solid var(--color-magenta);outline-offset:3px}}.pj-pv__cap{color:var(--color-mist);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-top:14px;font-size:14px;line-height:1.5;display:flex}.pj-pv__device{color:var(--color-offwhite);font-weight:500}.pj-pv__width{color:var(--color-mist);font-weight:400}.pj-text{padding-block:clamp(5rem,3rem + 6vw,9rem) clamp(4rem,3rem + 3vw,6rem)}.pj-text__resumo{letter-spacing:-.02em;max-width:24em;color:var(--color-offwhite);font-size:clamp(1.5rem,1.1rem + 1.3vw,2.5rem);font-weight:500;line-height:1.2}.pj-row{border-top:1px solid var(--hairline);row-gap:20px;margin-top:clamp(4rem,3rem + 3vw,6.5rem);padding-top:24px}.pj-row__title{letter-spacing:-.02em;color:var(--color-offwhite);font-size:clamp(1.5rem,1.2rem + .9vw,2.25rem);font-weight:540;line-height:1.1}.pj-row__body>p{color:#f5f3efcc;max-width:38em;font-size:clamp(1.0625rem,1rem + .25vw,1.25rem);line-height:1.65}.pj-highlights li{--pt:18px;padding:var(--pt) 0 var(--pt) 26px;border-bottom:1px solid var(--hairline);font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-offwhite);font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:500;line-height:1.35;position:relative}.pj-highlights li:first-child{--pt:2px;padding-bottom:18px}.pj-highlights li:before{content:"";left:0;top:calc(var(--pt) + .675em - 3px);background-color:var(--color-magenta);width:6px;height:6px;position:absolute}.pj-detail{width:min(100%, calc(var(--ar,1.6) * 78svh));margin:clamp(4rem,3rem + 3vw,6.5rem) auto 0}.pj-detail__frame{border-radius:var(--radius-card-sm);background-color:#0c0d11;border:1px solid #ffffff1f;overflow:hidden}.pj-detail__img{width:100%;height:auto;display:block}.pj-detail__cap{color:var(--color-mist);margin-top:14px;font-size:14px;line-height:1.5}.pj-metrics__runs{flex-wrap:wrap;gap:40px 48px;display:flex}.pj-metric{flex:18rem;min-width:0;container-type:inline-size}.pj-metric__device{color:var(--color-eyebrow)}.pj-scores{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin-top:14px;display:grid}@container (min-width:26rem){.pj-scores{grid-template-columns:repeat(4,minmax(0,1fr))}}.pj-score{flex-direction:column;justify-content:space-between;gap:8px;padding:14px 12px 14px 0;display:flex}.pj-score__label{color:var(--color-mist);font-size:12px;line-height:1.3}.pj-score__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-offwhite);font-size:clamp(2.25rem,1.8rem + 1.5vw,3.25rem);font-weight:560;line-height:1}.pj-metric__detail{color:var(--color-mist);margin-top:6px;font-size:14px;line-height:1.5}.pj-metrics__source{border-top:1px solid var(--hairline);max-width:44em;color:var(--color-mist);margin-top:32px;padding-top:14px;font-size:14px;line-height:1.5}.pj-nav{padding-bottom:clamp(4rem,3rem + 3vw,6rem)}.pj-nav__inner{border-top:1px solid var(--hairline);display:grid}.pj-nav__link{border-bottom:1px solid var(--hairline);color:var(--color-offwhite);flex-direction:column;gap:10px;padding-block:28px;display:flex}.pj-nav__label{color:var(--color-eyebrow);align-items:center;gap:10px;display:inline-flex}.pj-nav__arrow{transition:transform var(--dur-hover) var(--ease-brand);flex:none}.pj-nav__link--prev .pj-nav__arrow{transform:rotate(180deg)}.pj-nav__name{letter-spacing:-.02em;color:#f5f3efb8;transition:color var(--dur-hover) var(--ease-brand);font-size:clamp(1.5rem,1.2rem + .9vw,2.25rem);font-weight:540;line-height:1.1}.pj-nav__link:hover .pj-nav__name,.pj-nav__link:focus-visible .pj-nav__name{color:var(--color-offwhite)}.pj-nav__link--next:hover .pj-nav__arrow,.pj-nav__link--next:focus-visible .pj-nav__arrow{transform:translate(3px)}.pj-nav__link--prev:hover .pj-nav__arrow,.pj-nav__link--prev:focus-visible .pj-nav__arrow{transform:rotate(180deg)translate(3px)}.pj-nav__all{color:#f5f3efd1;justify-self:start;margin-top:24px;font-size:14px;font-weight:500}@media (min-width:48rem){.pj-nav__inner{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:32px}.pj-nav__link{border-bottom:0;padding-block:40px}.pj-nav__link--next{text-align:right;align-items:flex-end}.pj-nav__all{justify-self:center;margin-top:0}}@media not all and (min-width:48rem){.pj-nav__all{order:3}}.pj-cta{padding-block:var(--section-y)}.pj-cta__inner{align-items:end;row-gap:32px}.pj-strip{border-top:1px solid var(--hairline);row-gap:40px;margin-top:clamp(4.5rem,3rem + 5vw,8rem);padding-top:clamp(2rem,1.5rem + 1.5vw,3rem)}.pj-strip__title{letter-spacing:-.02em;color:var(--color-offwhite);font-size:clamp(1.5rem,1.2rem + .9vw,2.25rem);font-weight:540;line-height:1.1}.pj-strip__text{max-width:26em;color:var(--color-mist);margin-top:16px;font-size:1rem;line-height:1.6}.pj-strip__cta{margin-top:28px}.pj-strip__list{gap:28px var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.pj-strip__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.pj-thumb{color:var(--color-offwhite);justify-items:start;gap:2px;display:grid}.pj-thumb__frame{border-radius:var(--radius-card-sm);width:100%;transition:border-color var(--dur-hover) var(--ease-brand);background-color:#0c0d11;border:1px solid #ffffff1f;padding-top:14px;display:block;position:relative;overflow:hidden}.pj-thumb__frame:before{content:"";background:radial-gradient(circle at 9px,#f5f3ef3d 2px,#0000 2.6px),radial-gradient(circle at 17px,#f5f3ef3d 2px,#0000 2.6px),radial-gradient(circle at 25px,#f5f3ef3d 2px,#0000 2.6px),#101115;border-bottom:1px solid #ffffff14;height:14px;position:absolute;inset:0 0 auto}.pj-thumb__img{width:100%;height:auto;transition:transform var(--dur-reveal) var(--ease-out);display:block}.pj-thumb__name{background-image:linear-gradient(var(--color-magenta), var(--color-magenta));transition:background-size var(--dur-hover) var(--ease-brand);background-position:100% 100%;background-repeat:no-repeat;background-size:0% 1px;margin-top:12px;padding-bottom:3px;font-size:15px;font-weight:500;line-height:1.3}.pj-thumb__kind{color:var(--color-mist);font-size:13px;line-height:1.4}.pj-thumb:hover .pj-thumb__name,.pj-thumb:focus-visible .pj-thumb__name{background-position:0 100%;background-size:100% 1px}@media (hover:hover){.pj-thumb:hover .pj-thumb__frame{border-color:#ffffff38}.pj-thumb:hover .pj-thumb__img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.pj-card:hover .pj-card__img,.pj-thumb:hover .pj-thumb__img{transform:none}}}@layer utilities{.pointer-events-none{pointer-events:none}.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}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.top-6{top:calc(var(--spacing) * 6)}.col-span-4{grid-column:span 4/span 4}.col-span-full{grid-column:1/-1}.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}}.container-site{width:100%;max-width:1440px;padding-inline:var(--page-x);margin-inline:auto}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.eyebrow{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--eyebrow-color,var(--color-eyebrow));align-items:center;gap:14px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.eyebrow:before{content:"";background-color:var(--color-magenta);flex:none;width:30px;height:1px}@media (min-width:64rem){.eyebrow{font-size:12px}}.grid-site{column-gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (min-width:48rem){.grid-site{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:64rem){.grid-site{grid-template-columns:repeat(12,minmax(0,1fr))}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.h-\(--nav-h\){height:var(--nav-h)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-\[\.74em\]{height:.74em}.h-full{height:100%}.h-px{height:1px}.min-h-\[80svh\]{min-height:80svh}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-\[26ch\]{max-width:26ch}.max-w-\[34em\]{max-width:34em}.max-w-\[40em\]{max-width:40em}.max-w-none{max-width:none}.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}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.self-start{align-self:flex-start}.link-line{background-image:linear-gradient(var(--color-magenta), var(--color-magenta));transition:background-size var(--dur-hover) var(--ease-brand), color var(--dur-hover) var(--ease-brand);background-position:100% 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:4px;text-decoration:none}.link-line:hover,.link-line:focus-visible,.link-line[aria-current]{background-position:0 100%;background-size:100% 1px}.object-cover{object-fit:cover}.py-6{padding-block:calc(var(--spacing) * 6)}.section-y{padding-block:var(--section-y)}.pt-\(--nav-h\){padding-top:var(--nav-h)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.align-baseline{vertical-align:baseline}.index-num{font-family:var(--font-sans);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--index-color,var(--color-bronze));font-size:12px;font-weight:500;line-height:1}.label{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.3}@media (min-width:64rem){.label{font-size:12px}}.signature{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.7}@media (min-width:48rem){.signature{font-size:13px}}.font-head{font-family:var(--font-display)}.text-display-xl{font-size:var(--text-display-xl);line-height:var(--tw-leading,var(--text-display-xl--line-height));letter-spacing:var(--tw-tracking,var(--text-display-xl--letter-spacing));font-weight:var(--tw-font-weight,var(--text-display-xl--font-weight))}.text-h2{font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h2--font-weight))}.text-h3{font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height));letter-spacing:var(--tw-tracking,var(--text-h3--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h3--font-weight))}.text-list{font-size:var(--text-list);line-height:var(--tw-leading,var(--text-list--line-height));letter-spacing:var(--tw-tracking,var(--text-list--letter-spacing));font-weight:var(--tw-font-weight,var(--text-list--font-weight))}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.text-lead{font-size:var(--text-lead);line-height:var(--tw-leading,var(--text-lead--line-height))}.text-small{font-size:var(--text-small);line-height:var(--tw-leading,var(--text-small--line-height))}.text-\[15px\]{font-size:15px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-wrap{text-wrap:wrap}.text-fg{color:var(--fg)}.text-fg-body{color:var(--fg-body)}.text-fg-muted{color:var(--fg-muted)}.text-fg-setup{color:var(--fg-setup)}.text-fg-strong{color:var(--fg-strong)}.text-ink-muted{color:var(--color-ink-muted)}.text-magenta{color:var(--color-magenta)}.text-mist{color:var(--color-mist)}.text-offwhite{color:var(--color-offwhite)}.text-offwhite\/55{color:#f5f3ef8c}@supports (color:color-mix(in lab, red, red)){.text-offwhite\/55{color:color-mix(in oklab, var(--color-offwhite) 55%, transparent)}}.text-offwhite\/75{color:#f5f3efbf}@supports (color:color-mix(in lab, red, red)){.text-offwhite\/75{color:color-mix(in oklab, var(--color-offwhite) 75%, transparent)}}.underline{text-decoration-line:underline}.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,)}.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,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))}.select-none{-webkit-user-select:none;user-select:none}.hairline-t{border-top:1px solid var(--hairline,#ffffff14)}@media (hover:hover){.hover\:text-offwhite:hover{color:var(--color-offwhite)}}@media (min-width:40rem){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline-flex{display:inline-flex}}@media (min-width:48rem){.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-start-3{grid-column-start:3}.md\:grid-site{column-gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (min-width:48rem){.md\:grid-site{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:64rem){.md\:grid-site{grid-template-columns:repeat(12,minmax(0,1fr))}}.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:self-auto{align-self:auto}}@media (min-width:64rem){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-5{grid-column-start:5}.lg\:col-start-6{grid-column-start:6}.lg\:col-start-7{grid-column-start:7}.lg\:col-start-8{grid-column-start:8}.lg\:col-start-9{grid-column-start:9}.lg\:col-start-10{grid-column-start:10}.lg\:row-start-2{grid-row-start:2}.lg\:mt-24{margin-top:calc(var(--spacing) * 24)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:justify-end{justify-content:flex-end}.lg\:pt-2{padding-top:calc(var(--spacing) * 2)}.lg\:pt-28{padding-top:calc(var(--spacing) * 28)}}@media (min-width:80rem){.xl\:mt-40{margin-top:calc(var(--spacing) * 40)}}}@media (forced-colors:active){.btn,.card,.glass,.glass-lite,.tag{border:1px solid canvastext}.btn-chip{forced-color-adjust:none}}@keyframes lx-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes lx-fade{0%{opacity:0}to{opacity:1}}@keyframes lx-line-reveal{0%{clip-path:inset(100% -6% 0);transform:translateY(.32em)}to{clip-path:inset(-25% -6% -35%);transform:none}}@keyframes lx-line-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lx-intro-exit{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%);visibility:hidden}}@keyframes system-pulse{0%{stroke-dashoffset:28px}66.667%,to{stroke-dashoffset:-1000px}}@keyframes system-hub{0%,30%{opacity:0}33.333%,41.667%{opacity:1}54.167%,to{opacity:0}}@keyframes cases-fade{0%{opacity:0}to{opacity:1}}@keyframes cases-crm-travel{0%,6%{opacity:1;transform:none}10%{transform:translateY(-.25em)scale(1.03)}18%{transform:translate(10.5625em,-.25em)scale(1.03)}22%,82%{opacity:1;transform:translate(10.5625em)}88%{opacity:0;transform:translate(10.5625em)}88.5%{opacity:0;transform:none}95%,to{opacity:1;transform:none}}@keyframes cases-crm-lift{0%,6%{opacity:0}10%,18%{opacity:1}24%,to{opacity:0}}@keyframes cases-crm-ghost{0%,9%{opacity:0}14%,86%{opacity:1}93%,to{opacity:0}}@keyframes cases-fin-line{0%{stroke-dashoffset:1px;opacity:1}10%,90%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}@keyframes cases-fin-mark{0%,8%{opacity:0}13%,90%{opacity:1}95%,to{opacity:0}}@keyframes cases-eco-pulse{0%{opacity:0;transform:rotate(150deg)translate(3.25em)}4%{opacity:1}20%{opacity:1;transform:rotate(150deg)translate(9.125em)}24%,to{opacity:0;transform:rotate(150deg)translate(9.125em)}}@keyframes cases-eco-hub{0%,18%{opacity:0}22%{opacity:1}34%,to{opacity:0}}@keyframes contact-progress{0%{transform:translate(-100%)}to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.contact-form__progress[data-active]:before{opacity:.6;width:100%;animation:none;transform:none}}@media (forced-colors:active){.contact__badge:before,.contact-field__error:before,.contact-form__notice:before,.contact-form__mark:before,.contact-card__track>span[data-on]{forced-color-adjust:none;background-color:canvastext}.contact-field__control:focus{outline:2px solid highlight}.pj-frame,.pj-thumb__frame,.pj-detail__frame{border:1px solid canvastext}.pj-frame__bar,.pj-thumb__frame:before{border-bottom:1px solid canvastext}.pj-highlights li:before,.pj-crumbs li+li:before{forced-color-adjust:none;background-color:canvastext}}:root{--nav-h:64px;--page-x:clamp(20px, calc(4.5vw + 4px), 72px);--gutter:clamp(16px, 1.6vw, 24px);--section-y:clamp(6rem, 3rem + 7vw, 11rem);--hero-focus-x:72%;--hero-focus-y:46%;--dur-hover:.3s;--dur-state:.4s;--dur-reveal:.5s;--dur-draw:.8s}@media (min-width:64rem){:root{--nav-h:78px}}[data-tone=dark],[data-tone=dark-900]{--fg:var(--color-offwhite);--fg-strong:var(--color-white);--fg-body:var(--color-mist);--fg-muted:var(--color-mist);--fg-setup:#f5f3ef80;--hairline:#ffffff14;--hairline-strong:#ffffff29;--eyebrow-color:var(--color-eyebrow);--index-color:var(--color-bronze);--surface:var(--color-graphite-950);color:var(--fg);background-color:var(--surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-tone=dark-900]{--surface:var(--color-graphite-900)}[data-tone=light]{--fg:var(--color-graphite-950);--fg-strong:var(--color-graphite-950);--fg-body:var(--color-ink-body);--fg-muted:var(--color-ink-muted);--fg-setup:var(--color-ink-setup);--hairline:#08090b1f;--hairline-strong:#08090b3d;--eyebrow-color:var(--color-ink-muted);--index-color:var(--color-bronze-dark);--surface:var(--color-offwhite);color:var(--fg);background-color:var(--surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-tone=magenta]{--fg:var(--color-graphite-950);--fg-strong:var(--color-graphite-950);--fg-body:var(--color-graphite-950);--fg-muted:var(--color-graphite-950);--fg-setup:var(--color-graphite-950);--hairline:#08090b8c;--hairline-strong:#08090bcc;--surface:var(--color-magenta);color:var(--fg);background-color:var(--surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after,::placeholder{font-style:normal!important}::marker{font-style:normal!important}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@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-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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 #0000}@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 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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 #0000}@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}
