.scroll-ladder-module__zzZ7_G__services{color:#000;width:100%;max-width:1440px;font-family:var(--font-instrument-sans), ui-sans-serif, system-ui, sans-serif;--accent:var(--color-cobalt-500,#0072ff);background:#fff;margin-inline:auto;padding:80px 24px;position:relative;container:services/inline-size}.scroll-ladder-module__zzZ7_G__services[data-hub=h2]{--accent:#8e6a00}.scroll-ladder-module__zzZ7_G__services[data-hub=h3]{--accent:#0684d2}.scroll-ladder-module__zzZ7_G__services[data-hub=h4]{--accent:var(--color-error-600,#dc2626)}.scroll-ladder-module__zzZ7_G__title{letter-spacing:-.03em;max-width:688px;margin:0 0 80px;font-size:clamp(32px,5cqw,64px);font-weight:400;line-height:1.1}.scroll-ladder-module__zzZ7_G__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:80px 24px;margin:0;padding:0;list-style:none;display:grid}.scroll-ladder-module__zzZ7_G__item{border-top:1px solid var(--accent);will-change:transform, opacity;flex-direction:column;gap:32px;padding-top:32px;display:flex}.scroll-ladder-module__zzZ7_G__copy{flex-direction:column;gap:16px;display:flex}.scroll-ladder-module__zzZ7_G__itemTitle{letter-spacing:-.01em;color:var(--accent);margin:0;font-size:clamp(24px,2.2cqw,32px);font-weight:400;line-height:1.1;transition:color .4s}.scroll-ladder-module__zzZ7_G__desc{color:var(--color-neutral-700,#606060);margin:0;font-size:16px;line-height:1.5}.scroll-ladder-module__zzZ7_G__cta{letter-spacing:-.01em;color:#000;align-items:center;gap:8px;width:fit-content;margin-top:auto;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.scroll-ladder-module__zzZ7_G__arrow{transition:transform .25s;display:inline-block}.scroll-ladder-module__zzZ7_G__cta:hover .scroll-ladder-module__zzZ7_G__arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.scroll-ladder-module__zzZ7_G__item{opacity:1!important;transform:none!important}}@container services (max-width:900px){.scroll-ladder-module__zzZ7_G__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 24px}}@media (max-width:560px){.scroll-ladder-module__zzZ7_G__services{padding:56px 16px}.scroll-ladder-module__zzZ7_G__title{margin-bottom:40px}.scroll-ladder-module__zzZ7_G__list{grid-template-columns:minmax(0,1fr);gap:40px}.scroll-ladder-module__zzZ7_G__item{gap:24px;padding-top:24px}}
.scroll-pattern-module__GkwaPW__visual{pointer-events:none;flex:480px;align-self:stretch}.scroll-pattern-module__GkwaPW__visualInner{--pattern-size:clamp(680px, 60cqw, 1000px);--pattern-right:-4cqw;height:100vh;position:sticky;top:0}.scroll-pattern-module__GkwaPW__pattern{top:50%;right:var(--pattern-right);width:var(--pattern-size);height:auto;margin-top:calc(var(--pattern-size) * -905 / 987 / 2);position:absolute;overflow:visible}@media (prefers-reduced-motion:reduce){.scroll-pattern-module__GkwaPW__pattern circle{transition:none!important}}@media (max-width:900px){.scroll-pattern-module__GkwaPW__visual{flex-basis:auto;order:-1;align-self:auto;width:100%}.scroll-pattern-module__GkwaPW__visualInner{justify-content:center;align-items:center;height:auto;padding:24px 0 48px;display:flex;position:relative;top:auto}.scroll-pattern-module__GkwaPW__pattern{width:min(70%,380px);height:auto;margin-top:0;position:static;top:auto;right:auto}}@media (max-width:560px){.scroll-pattern-module__GkwaPW__pattern{width:min(80%,320px)}}
.scroll-ladder-cards-module__VkWkpa__services{color:#000;width:100%;max-width:1440px;font-family:var(--font-instrument-sans), ui-sans-serif, system-ui, sans-serif;background:#fff;margin-inline:auto;padding:80px 24px;position:relative;container:services/inline-size}.scroll-ladder-cards-module__VkWkpa__title{letter-spacing:-.03em;max-width:688px;margin:0 0 80px;font-size:clamp(32px,5cqw,64px);font-weight:400;line-height:1.1}.scroll-ladder-cards-module__VkWkpa__body{align-items:flex-start;gap:40px;display:flex;position:relative}.scroll-ladder-cards-module__VkWkpa__list{flex-direction:column;flex:686px;gap:24px;max-width:686px;margin:0;padding:0;list-style:none;display:flex}.scroll-ladder-cards-module__VkWkpa__services{--card-bg:var(--color-cobalt-50,#f1f7ff);--card-title:#2d8bff}.scroll-ladder-cards-module__VkWkpa__services[data-hub=h2]{--card-bg:#fffaf1;--card-title:#8e6a00}.scroll-ladder-cards-module__VkWkpa__services[data-hub=h3]{--card-bg:#f3fafd;--card-title:#0684d2}.scroll-ladder-cards-module__VkWkpa__services[data-hub=h4]{--card-bg:var(--color-error-50,#fef3f2);--card-title:var(--color-error-600,#dc2626)}.scroll-ladder-cards-module__VkWkpa__item{background:var(--card-bg);border-radius:var(--radius-lg,12px);will-change:transform, opacity;flex-direction:column;gap:40px;width:100%;padding:40px;transition:background-color .4s;display:flex}.scroll-ladder-cards-module__VkWkpa__copy{flex-direction:column;gap:16px;display:flex}.scroll-ladder-cards-module__VkWkpa__itemTitle{color:var(--card-title);letter-spacing:.02em;margin:0;font-size:clamp(20px,2cqw,28px);font-weight:500;line-height:1.15;transition:color .4s}.scroll-ladder-cards-module__VkWkpa__desc{color:#000;margin:0;font-size:16px;line-height:1.5}.scroll-ladder-cards-module__VkWkpa__cta{letter-spacing:-.01em;color:#000;align-items:center;gap:8px;width:fit-content;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.scroll-ladder-cards-module__VkWkpa__arrow{transition:transform .25s;display:inline-block}.scroll-ladder-cards-module__VkWkpa__cta:hover .scroll-ladder-cards-module__VkWkpa__arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.scroll-ladder-cards-module__VkWkpa__item{opacity:1!important;transform:none!important}}@media (max-width:900px){.scroll-ladder-cards-module__VkWkpa__body{flex-direction:column}.scroll-ladder-cards-module__VkWkpa__list{max-width:100%}}@media (max-width:560px){.scroll-ladder-cards-module__VkWkpa__services{padding:56px 16px}.scroll-ladder-cards-module__VkWkpa__list{gap:16px}.scroll-ladder-cards-module__VkWkpa__item{gap:32px;padding:32px 24px}}
.scroll-ladder-switcher-module__sO56TW__root{position:relative}.scroll-ladder-switcher-module__sO56TW__switcher{z-index:50;font-family:var(--font-instrument-sans), ui-sans-serif, system-ui, sans-serif;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.scroll-ladder-switcher-module__sO56TW__pill{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.scroll-ladder-switcher-module__sO56TW__trigger{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#0a0a0ab8;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .2s;display:flex;box-shadow:0 10px 30px -10px #00000080}.scroll-ladder-switcher-module__sO56TW__trigger:hover{background:#0a0a0ae0}.scroll-ladder-switcher-module__sO56TW__chevron{width:14px;height:14px;transition:transform .2s}.scroll-ladder-switcher-module__sO56TW__chevron[data-open=true]{transform:rotate(180deg)}.scroll-ladder-switcher-module__sO56TW__menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0ad9;border:1px solid #ffffff26;border-radius:14px;min-width:200px;margin:0;padding:6px;list-style:none;box-shadow:0 20px 50px -15px #0000008c}.scroll-ladder-switcher-module__sO56TW__option{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 10px;font-size:13px;display:flex}.scroll-ladder-switcher-module__sO56TW__option:hover{background:#ffffff1a}.scroll-ladder-switcher-module__sO56TW__optionLabel{flex-direction:column;gap:2px;font-weight:600;display:flex}.scroll-ladder-switcher-module__sO56TW__optionHint{color:#ffffff8c;font-size:11px;font-weight:400}.scroll-ladder-switcher-module__sO56TW__check{color:#2d8bff;flex-shrink:0;width:14px;height:14px}
@property --menu-tone{syntax:"<color>";inherits:true;initial-value:#1a12d0}@property --menu-accent{syntax:"<color>";inherits:true;initial-value:#137af5}.hero-menu-module__VMwIhG__overlay{--ox:calc(100% - 38px);--oy:41px;--r:150vmax;z-index:1000;color:#fff;height:100dvh;font-family:var(--font-instrument-sans), ui-sans-serif, system-ui, sans-serif;background:radial-gradient(90% 55% at 100% 100%, color-mix(in srgb, var(--menu-accent) 38%, transparent), transparent 70%), color-mix(in srgb, var(--menu-tone) 58%, #000);clip-path:circle(0px at var(--ox) var(--oy));visibility:hidden;flex-direction:column;transition:clip-path .6s cubic-bezier(.76,0,.24,1),visibility 0s linear .6s,--menu-tone .6s,--menu-accent .6s;display:flex;position:fixed;inset:0}.hero-menu-module__VMwIhG__overlay[data-open]{clip-path:circle(var(--r) at var(--ox) var(--oy));visibility:visible;transition:clip-path .8s cubic-bezier(.76,0,.24,1),visibility,--menu-tone .6s,--menu-accent .6s}.hero-menu-module__VMwIhG__bar{justify-content:space-between;align-items:center;padding:28px 24px 0;display:flex}.hero-menu-module__VMwIhG__logo{letter-spacing:-.03em;color:#fff;font-size:24px;font-weight:500;line-height:1;text-decoration:none}.hero-menu-module__VMwIhG__close{cursor:pointer;background:0 0;border:0;width:28px;height:25px;padding:0;position:relative}.hero-menu-module__VMwIhG__close span{background:#fff;width:28px;height:1.5px;transition:transform .5s cubic-bezier(.76,0,.24,1) .15s;position:absolute;top:calc(50% - .75px);left:0}.hero-menu-module__VMwIhG__close span:first-child{transform:translateY(-3.75px)}.hero-menu-module__VMwIhG__close span:last-child{transform:translateY(3.75px)}.hero-menu-module__VMwIhG__overlay[data-open] .hero-menu-module__VMwIhG__close span:first-child{transform:rotate(45deg)}.hero-menu-module__VMwIhG__overlay[data-open] .hero-menu-module__VMwIhG__close span:last-child{transform:rotate(-45deg)}.hero-menu-module__VMwIhG__nav{overscroll-behavior:contain;flex:1;min-height:0;padding:28px 24px 16px;overflow-y:auto}.hero-menu-module__VMwIhG__list{margin:0;padding:0;list-style:none}.hero-menu-module__VMwIhG__list>.hero-menu-module__VMwIhG__item:first-child{border-top:1px solid #ffffff2e}.hero-menu-module__VMwIhG__item{border-bottom:1px solid #ffffff2e}.hero-menu-module__VMwIhG__row{width:100%;font:inherit;letter-spacing:-.035em;text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 0;font-size:clamp(30px,9.6vw,40px);line-height:1.05;text-decoration:none;display:flex}.hero-menu-module__VMwIhG__chevron{opacity:.8;flex:none;width:30px;height:30px;transition:transform .45s cubic-bezier(.65,0,.35,1)}.hero-menu-module__VMwIhG__row[aria-expanded=true] .hero-menu-module__VMwIhG__chevron{transform:rotate(180deg)}.hero-menu-module__VMwIhG__sub{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.65,0,.35,1);display:grid}.hero-menu-module__VMwIhG__sub[data-open]{grid-template-rows:1fr}.hero-menu-module__VMwIhG__subList{min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.hero-menu-module__VMwIhG__subList>li:last-child{padding-bottom:10px}.hero-menu-module__VMwIhG__hub{letter-spacing:-.02em;color:#fff;opacity:0;align-items:center;gap:14px;padding:11px 0 11px 2px;font-size:24px;line-height:1.15;text-decoration:none;transition:opacity .2s,transform .2s;display:flex;transform:translateY(-10px)}.hero-menu-module__VMwIhG__sub[data-open] .hero-menu-module__VMwIhG__hub{opacity:1;transition:opacity .45s ease calc(.15s + var(--j,0) * 60ms), transform .5s cubic-bezier(.2, .7, .2, 1) calc(.15s + var(--j,0) * 60ms);transform:none}.hero-menu-module__VMwIhG__marker{border:1.5px solid #fff9;border-radius:50%;flex:none;width:10px;height:10px}.hero-menu-module__VMwIhG__hub[aria-current=true] .hero-menu-module__VMwIhG__marker{background:var(--menu-accent);border-color:var(--menu-accent)}.hero-menu-module__VMwIhG__tag{letter-spacing:.06em;color:#fff9;margin-left:auto;font-size:13px}.hero-menu-module__VMwIhG__footer{padding:8px 24px max(28px, env(safe-area-inset-bottom))}.hero-menu-module__VMwIhG__contact{color:#000;letter-spacing:-.01em;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:18px 24px;font-size:18px;font-weight:500;text-decoration:none;display:flex}.hero-menu-module__VMwIhG__reveal{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(28px)}.hero-menu-module__VMwIhG__overlay[data-open] .hero-menu-module__VMwIhG__reveal{opacity:1;transition:opacity .6s ease calc(.35s + var(--i,0) * 60ms), transform .7s cubic-bezier(.2, .7, .2, 1) calc(.35s + var(--i,0) * 60ms);transform:none}.hero-menu-module__VMwIhG__overlay a:focus-visible,.hero-menu-module__VMwIhG__overlay button:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.hero-menu-module__VMwIhG__overlay,.hero-menu-module__VMwIhG__overlay[data-open],.hero-menu-module__VMwIhG__reveal,.hero-menu-module__VMwIhG__overlay[data-open] .hero-menu-module__VMwIhG__reveal,.hero-menu-module__VMwIhG__close span,.hero-menu-module__VMwIhG__chevron,.hero-menu-module__VMwIhG__sub,.hero-menu-module__VMwIhG__hub,.hero-menu-module__VMwIhG__sub[data-open] .hero-menu-module__VMwIhG__hub{transition:none}}
.hubs-dropdown-module__E6C2qW__root{display:flex;position:relative}.hubs-dropdown-module__E6C2qW__trigger{color:#fff;font:inherit;opacity:.92;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;margin:-9px -14px;padding:9px 14px;transition:background-color .2s,opacity .2s;display:inline-flex;position:relative}.hubs-dropdown-module__E6C2qW__root[data-open] .hubs-dropdown-module__E6C2qW__trigger{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29}.hubs-dropdown-module__E6C2qW__trigger:focus-visible{outline-offset:2px;outline:2px solid #fff}.hubs-dropdown-module__E6C2qW__plus{width:12px;height:12px;transition:transform .35s cubic-bezier(.76,0,.24,1);position:relative}.hubs-dropdown-module__E6C2qW__plus:before,.hubs-dropdown-module__E6C2qW__plus:after{content:"";background:currentColor;height:1.5px;margin-top:-.75px;position:absolute;inset:50% 0 auto}.hubs-dropdown-module__E6C2qW__plus:after{transform:rotate(90deg)}.hubs-dropdown-module__E6C2qW__root[data-open] .hubs-dropdown-module__E6C2qW__plus{transform:rotate(45deg)}.hubs-dropdown-module__E6C2qW__panel{z-index:10;opacity:0;visibility:hidden;padding-top:18px;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1),visibility 0s linear .25s;position:absolute;top:100%;left:-14px;transform:translateY(-6px)}.hubs-dropdown-module__E6C2qW__root[data-open] .hubs-dropdown-module__E6C2qW__panel{opacity:1;visibility:visible;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1),visibility;transform:none}.hubs-dropdown-module__E6C2qW__list{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#fafafab8;border:1px solid #ffffff8c;border-radius:16px;min-width:260px;margin:0;padding:8px;list-style:none;box-shadow:0 18px 48px -16px #00000047}.hubs-dropdown-module__E6C2qW__hub.hubs-dropdown-module__E6C2qW__hub{color:#111;opacity:1;letter-spacing:-.01em;white-space:nowrap;border-radius:10px;padding:12px 14px;font-size:17px;line-height:1.25;text-decoration:none;transition:background-color .15s;display:block}.hubs-dropdown-module__E6C2qW__hub.hubs-dropdown-module__E6C2qW__hub:hover,.hubs-dropdown-module__E6C2qW__hub.hubs-dropdown-module__E6C2qW__hub:focus-visible{background:#1111110f;outline:none}.hubs-dropdown-module__E6C2qW__hub.hubs-dropdown-module__E6C2qW__hub[aria-current]{font-weight:500}@media (prefers-reduced-motion:reduce){.hubs-dropdown-module__E6C2qW__trigger,.hubs-dropdown-module__E6C2qW__plus,.hubs-dropdown-module__E6C2qW__panel,.hubs-dropdown-module__E6C2qW__root[data-open] .hubs-dropdown-module__E6C2qW__panel,.hubs-dropdown-module__E6C2qW__hub.hubs-dropdown-module__E6C2qW__hub{transition:none}}
.hero-module__UWmOfq__hero{isolation:isolate;color:#fff;width:100%;min-height:100svh;font-family:var(--font-instrument-sans), ui-sans-serif, system-ui, sans-serif;background:#1a4dff;flex-direction:column;display:flex;position:relative;overflow:hidden;container:hero/inline-size}.hero-module__UWmOfq__shader{z-index:-2;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-module__UWmOfq__rosetta{z-index:-1;pointer-events:none;width:clamp(620px,64cqw,1240px);position:absolute;top:50%;right:-10cqw;transform:translateY(-42%)}.hero-module__UWmOfq__rosettaSvg{width:100%;height:auto;display:block;overflow:visible}.hero-module__UWmOfq__nav{justify-content:space-between;align-items:center;padding:28px clamp(24px,1.7cqw,32px) 0;display:flex}.hero-module__UWmOfq__logo{letter-spacing:-.03em;color:#fff;font-size:26px;font-weight:500;line-height:1;text-decoration:none}.hero-module__UWmOfq__links{align-items:center;gap:clamp(20px,1.8cqw,32px);font-size:17px;font-weight:400;display:flex}.hero-module__UWmOfq__links a{color:#fff;opacity:.92;text-decoration:none;transition:opacity .2s}.hero-module__UWmOfq__links a:hover{opacity:1}.hero-module__UWmOfq__contact.hero-module__UWmOfq__contact{color:#000;opacity:1;background:#fff;border-radius:999px;padding:12px 22px;font-weight:500}.hero-module__UWmOfq__menu{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:8px 0;display:none}.hero-module__UWmOfq__menu span{background:#fff;width:28px;height:1.5px;display:block}.hero-module__UWmOfq__content{flex-direction:column;flex:1;justify-content:center;gap:24px;max-width:940px;padding:48px clamp(24px,1.7cqw,32px) 80px;display:flex}.hero-module__UWmOfq__eyebrow{letter-spacing:.01em;color:#ffffffeb;font-size:clamp(16px,1.1cqw,20px);font-weight:400;line-height:1.2}.hero-module__UWmOfq__title{letter-spacing:-.035em;max-width:14ch;margin:0;font-size:clamp(44px,4.5cqw,88px);font-weight:400;line-height:1.02}.hero-module__UWmOfq__body{color:#ffffffdb;max-width:700px;margin:8px 0 0;font-size:clamp(17px,1.1cqw,20px);line-height:1.5}.hero-module__UWmOfq__cta{color:#000;letter-spacing:-.01em;background:#fff;border-radius:999px;align-items:center;gap:16px;width:fit-content;margin-top:24px;padding:14px 24px 14px 14px;font-size:18px;font-weight:500;text-decoration:none;display:inline-flex}.hero-module__UWmOfq__orb{background:radial-gradient(circle at 30% 30%,#ffffffe6,#fff0 45%),radial-gradient(circle at 70% 75%,#ffd25a 0%,#ffd25a00 40%),linear-gradient(160deg,#3f7cff 0%,#1a4dff 55%,#7fb0ff 100%);border-radius:50%;width:44px;height:44px}@container hero (max-width:760px){.hero-module__UWmOfq__rosetta{opacity:.35;width:201.6cqw;inset:auto auto 24cqw calc(70cqw + 20px);transform:translate(-50%,50%)}.hero-module__UWmOfq__nav{padding:28px 24px 0}.hero-module__UWmOfq__links{display:none}.hero-module__UWmOfq__menu{display:flex}.hero-module__UWmOfq__logo{font-size:24px}.hero-module__UWmOfq__content{justify-content:flex-start;gap:20px;padding:72px 24px 64px}.hero-module__UWmOfq__eyebrow{color:#fffc;font-size:18px}.hero-module__UWmOfq__title{max-width:none;font-size:clamp(40px,12cqw,52px);line-height:1.04}.hero-module__UWmOfq__body{color:#fffc;font-size:17px}.hero-module__UWmOfq__cta{justify-content:center;width:100%;padding:18px 24px;font-size:18px}.hero-module__UWmOfq__orb{display:none}}
:root{--color-cobalt-50:#f1f7ff;--color-cobalt-100:#dceaff;--color-cobalt-200:#c2daff;--color-cobalt-300:#9bc2ff;--color-cobalt-400:#63a0ff;--color-cobalt-500:#0072ff;--color-cobalt-600:#0067e8;--color-cobalt-700:#0058c8;--color-cobalt-800:#0047a5;--color-cobalt-900:#003c8e;--color-cobalt-950:#062758;--color-neutral-0:#fff;--color-neutral-50:#f6f6f6;--color-neutral-100:#e8e8e8;--color-neutral-200:#d8d8d8;--color-neutral-300:silver;--color-neutral-400:#a0a0a0;--color-neutral-500:#737373;--color-neutral-600:#6a6a6a;--color-neutral-700:#606060;--color-neutral-800:#4e4e4e;--color-neutral-900:#424242;--color-neutral-950:#292929;--color-neutral-1000:#000;--color-success-50:#f2f8f3;--color-success-100:#dfede1;--color-success-200:#c6e0ca;--color-success-300:#a0cea7;--color-success-400:#6ab479;--color-success-500:#41aa5d;--color-success-600:#16a34a;--color-success-700:#007430;--color-success-800:#005f26;--color-success-900:#085022;--color-success-950:#0e3217;--color-warning-50:#fbf5f1;--color-warning-100:#f4e6db;--color-warning-200:#ecd3c0;--color-warning-300:#e2b796;--color-warning-400:#d89561;--color-warning-500:#db853a;--color-warning-600:#d97706;--color-warning-700:#8f4c00;--color-warning-800:#763d00;--color-warning-900:#653400;--color-warning-950:#3e2107;--color-error-50:#fef3f2;--color-error-100:#fbe2de;--color-error-200:#f9ccc6;--color-error-300:#f7aaa0;--color-error-400:#ed796e;--color-error-500:#e24c43;--color-error-600:#dc2626;--color-error-700:#b6000f;--color-error-800:#96000b;--color-error-900:#781b17;--color-error-950:#491512;--color-info-50:#f2f6fe;--color-info-100:#dfe9fc;--color-info-200:#c6d9fb;--color-info-300:#a1c1fd;--color-info-400:#6f9efa;--color-info-500:#4780f7;--color-info-600:#2563eb;--color-info-700:#1450d6;--color-info-800:#1443ab;--color-info-900:#1b3d85;--color-info-950:#132750;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-xl:28px;--font-size-4xl:56px;--font-size-6xl:64px;--font-size-3xl:48px;--font-size-2xl:36px;--font-size-lg:24px;--font-size-5xl:60px;--line-height-base:24px;--line-height-xs:18px;--line-height-sm:21px;--line-height-xl:30.8px;--line-height-4xl:61.6px;--line-height-6xl:70.4px;--line-height-3xl:52.8px;--line-height-2xl:39.6px;--line-height-lg:36px;--line-height-5xl:90px;--font-family:Instrument Sans}@media (max-width:390px){:root{--font-size-xs:12px;--font-size-sm:12px;--font-size-base:14px;--font-size-xl:16px;--font-size-4xl:34px;--font-size-6xl:38px;--font-size-3xl:29px;--font-size-2xl:24px;--font-size-lg:16px;--font-size-5xl:36px}}:root{--spacing-0\.5:2px;--spacing-1:4px;--spacing-1\.5:6px;--spacing-2:8px;--spacing-2\.5:10px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-12:48px;--spacing-14:56px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--spacing-28:112px;--spacing-30:120px;--radius-none:0px;--radius-sm:4px;--radius-lg:12px;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 2px 4px 0 #0000000f, 0 1px 2px -1px #0000000f;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000f;--opacity-0:0;--opacity-5:.05;--opacity-10:.1;--opacity-15:.15;--opacity-20:.2;--opacity-25:.25;--opacity-30:.3;--opacity-40:.4;--opacity-50:.5;--opacity-60:.6;--opacity-70:.7;--opacity-75:.75;--opacity-80:.8;--opacity-90:.9;--opacity-95:.95;--opacity-100:1;--breakpoint-desktop:1280px;--breakpoint-desktop-columns:12;--breakpoint-desktop-margin:64px;--breakpoint-desktop-gutter:24px;--breakpoint-tablet:768px;--breakpoint-tablet-columns:8;--breakpoint-tablet-margin:32px;--breakpoint-tablet-gutter:16px;--breakpoint-mobile:390px;--breakpoint-mobile-columns:4;--breakpoint-mobile-margin:16px;--breakpoint-mobile-gutter:8px;--color-bg-canvas:#f6f6f6;--color-bg-surface:#fff;--color-bg-surface-raised:#fff;--color-bg-subtle:#e8e8e8;--color-bg-disabled:#e8e8e8;--color-bg-inverse:#424242;--color-bg-overlay:#292929;--color-bg-brand:#0067e8;--color-bg-brand-subtle:#f1f7ff;--color-bg-brand-hover:#0058c8;--color-bg-brand-pressed:#0047a5;--color-bg-success-subtle:#f2f8f3;--color-bg-success:#dfede1;--color-bg-success-solid:#16a34a;--color-bg-warning-subtle:#fbf5f1;--color-bg-warning:#f4e6db;--color-bg-warning-solid:#d97706;--color-bg-error-subtle:#fef3f2;--color-bg-error:#fbe2de;--color-bg-error-solid:#dc2626;--color-bg-info-subtle:#f2f6fe;--color-bg-info:#dfe9fc;--color-bg-info-solid:#2563eb;--color-fg-default:#424242;--color-fg-muted:#606060;--color-fg-subtle:#737373;--color-fg-disabled:silver;--color-fg-inverse:#fff;--color-fg-on-brand:#fff;--color-fg-link:#0067e8;--color-fg-link-hover:#0058c8;--color-fg-success:#007430;--color-fg-on-success:#000;--color-fg-warning:#8f4c00;--color-fg-on-warning:#000;--color-fg-error:#b6000f;--color-fg-on-error:#fff;--color-fg-info:#1450d6;--color-fg-on-info:#fff;--color-border-default:#d8d8d8;--color-border-subtle:#e8e8e8;--color-border-strong:silver;--color-border-focus:#0072ff;--color-border-brand:#0072ff;--color-border-success:#a0cea7;--color-border-warning:#e2b796;--color-border-error:#f7aaa0;--color-border-info:#a1c1fd;--color-icon-default:#424242;--color-icon-muted:#606060;--color-icon-disabled:silver;--color-icon-brand:#0067e8;--color-icon-on-solid:#fff;--color-icon-success:#007430;--color-icon-warning:#8f4c00;--color-icon-error:#b6000f;--color-icon-info:#1450d6;--color-bg-selected:#f1f7ff;--color-fg-on-selected:#0058c8;--opacity-disabled:.4;--opacity-hover:.05;--opacity-pressed:.1;--opacity-focus-ring:.25;--opacity-scrim:.6;--opacity-skeleton:.1;--opacity-divider:.1;--opacity-backdrop-blur-veil:.7;--radius-md:12px}@media (prefers-color-scheme:dark){:root{--color-bg-canvas:#000;--color-bg-surface:#292929;--color-bg-surface-raised:#424242;--color-bg-subtle:#424242;--color-bg-disabled:#424242;--color-bg-inverse:#f6f6f6;--color-bg-overlay:#000;--color-bg-brand:#0072ff;--color-bg-brand-subtle:#062758;--color-bg-brand-hover:#63a0ff;--color-bg-brand-pressed:#9bc2ff;--color-bg-success-subtle:#0e3217;--color-bg-success:#085022;--color-bg-success-solid:#41aa5d;--color-bg-warning-subtle:#3e2107;--color-bg-warning:#653400;--color-bg-warning-solid:#db853a;--color-bg-error-subtle:#491512;--color-bg-error:#781b17;--color-bg-error-solid:#e24c43;--color-bg-info-subtle:#132750;--color-bg-info:#1b3d85;--color-bg-info-solid:#4780f7;--color-fg-default:#f6f6f6;--color-fg-muted:silver;--color-fg-subtle:#a0a0a0;--color-fg-disabled:#737373;--color-fg-inverse:#292929;--color-fg-on-brand:#000;--color-fg-link:#63a0ff;--color-fg-link-hover:#9bc2ff;--color-fg-success:#c6e0ca;--color-fg-on-success:#fff;--color-fg-warning:#ecd3c0;--color-fg-on-warning:#fff;--color-fg-error:#f9ccc6;--color-fg-info:#c6d9fb;--color-border-default:#606060;--color-border-subtle:#4e4e4e;--color-border-strong:#6a6a6a;--color-border-focus:#63a0ff;--color-border-brand:#63a0ff;--color-border-success:#007430;--color-border-warning:#8f4c00;--color-border-error:#b6000f;--color-border-info:#1450d6;--color-icon-default:#f6f6f6;--color-icon-muted:silver;--color-icon-disabled:#737373;--color-icon-brand:#63a0ff;--color-icon-on-solid:#292929;--color-icon-success:#c6e0ca;--color-icon-warning:#ecd3c0;--color-icon-error:#f9ccc6;--color-icon-info:#c6d9fb;--color-bg-selected:#062758;--color-fg-on-selected:#c2daff;--opacity-hover:.1;--opacity-pressed:.15;--opacity-focus-ring:.3;--opacity-scrim:.7;--opacity-divider:.15;--opacity-backdrop-blur-veil:.6}}:root{--component-button-border-width:var(--border-width-1);--component-button-danger-bg-default:var(--color-bg-error-solid);--component-button-danger-bg-disabled:var(--color-bg-disabled);--component-button-danger-border-default:transparent;--component-button-danger-border-disabled:var(--color-border-subtle);--component-button-danger-fg-default:var(--color-fg-on-error);--component-button-danger-fg-disabled:var(--color-fg-disabled);--component-button-gap-lg:var(--space-2);--component-button-gap-md:var(--space-2);--component-button-gap-sm:var(--space-1\.5);--component-button-ghost-bg-default:transparent;--component-button-ghost-bg-disabled:var(--color-bg-disabled);--component-button-ghost-border-default:transparent;--component-button-ghost-border-disabled:var(--color-border-subtle);--component-button-ghost-fg-default:var(--color-fg-link);--component-button-ghost-fg-disabled:var(--color-fg-disabled);--component-button-height-lg:var(--space-12);--component-button-height-md:var(--space-10);--component-button-height-sm:var(--space-8);--component-button-icon-size-lg:var(--icon-size-md);--component-button-icon-size-md:var(--icon-size-sm);--component-button-icon-size-sm:var(--icon-size-sm);--component-button-opacity-default:var(--opacity-100);--component-button-opacity-disabled:var(--opacity-disabled);--component-button-outline-bg-default:transparent;--component-button-outline-bg-disabled:var(--color-bg-disabled);--component-button-outline-border-default:var(--color-border-default);--component-button-outline-border-disabled:var(--color-border-subtle);--component-button-outline-fg-default:var(--color-fg-default);--component-button-outline-fg-disabled:var(--color-fg-disabled);--component-button-padding-x-lg:var(--space-5);--component-button-padding-x-md:var(--space-4);--component-button-padding-x-sm:var(--space-3);--component-button-padding-y-lg:var(--space-2\.5);--component-button-padding-y-md:var(--space-2);--component-button-padding-y-sm:var(--space-1\.5);--component-button-primary-bg-default:var(--color-bg-brand);--component-button-primary-bg-disabled:var(--color-bg-disabled);--component-button-primary-border-default:transparent;--component-button-primary-border-disabled:var(--color-border-subtle);--component-button-primary-fg-default:var(--color-fg-on-brand);--component-button-primary-fg-disabled:var(--color-fg-disabled);--component-button-radius:var(--radius-md);--component-button-secondary-bg-default:var(--color-bg-surface);--component-button-secondary-bg-disabled:var(--color-bg-disabled);--component-button-secondary-border-default:var(--color-border-default);--component-button-secondary-border-disabled:var(--color-border-subtle);--component-button-secondary-fg-default:var(--color-fg-default);--component-button-secondary-fg-disabled:var(--color-fg-disabled);--component-button-shadow-default:none;--component-button-shadow-disabled:none;--component-button-text-lg:var(--typography-base);--component-button-text-md:var(--typography-sm);--component-button-text-sm:var(--typography-xs);--component-link-bg:transparent;--component-link-fg-default:var(--color-fg-link);--component-link-fg-disabled:var(--color-fg-disabled);--component-link-fg-hover:var(--color-fg-link-hover);--component-link-text:var(--typography-sm);--component-input-bg-default:var(--color-bg-surface);--component-input-bg-disabled:var(--color-bg-disabled);--component-input-bg-focus:var(--color-bg-surface);--component-input-border-width:var(--border-width-1);--component-input-border-default:var(--color-border-default);--component-input-border-disabled:var(--color-border-subtle);--component-input-border-focus:var(--color-border-focus);--component-input-fg-default:var(--color-fg-subtle);--component-input-fg-disabled:var(--color-fg-disabled);--component-input-fg-focus:var(--color-fg-subtle);--component-input-height:var(--space-10);--component-input-padding-x:var(--space-3);--component-input-padding-y:var(--space-2);--component-input-radius:var(--radius-md);--component-input-text:var(--typography-sm);--component-checkbox-border-width:var(--border-width-1);--component-checkbox-false-bg-default:var(--color-bg-surface);--component-checkbox-false-bg-disabled:var(--color-bg-disabled);--component-checkbox-false-border-default:var(--color-border-strong);--component-checkbox-false-border-disabled:var(--color-border-subtle);--component-checkbox-false-check-default:transparent;--component-checkbox-false-check-disabled:transparent;--component-checkbox-icon-size:var(--icon-size-sm);--component-checkbox-radius:var(--radius-sm);--component-checkbox-size:var(--space-5);--component-checkbox-true-bg-default:var(--color-bg-brand);--component-checkbox-true-bg-disabled:var(--color-bg-disabled);--component-checkbox-true-border-default:var(--color-bg-brand);--component-checkbox-true-border-disabled:var(--color-border-subtle);--component-checkbox-true-check-default:var(--color-fg-on-brand);--component-checkbox-true-check-disabled:var(--color-fg-disabled);--component-radio-border-width:var(--border-width-1);--component-radio-dot-size:var(--space-2);--component-radio-false-bg-default:var(--color-bg-surface);--component-radio-false-bg-disabled:var(--color-bg-disabled);--component-radio-false-border-default:var(--color-border-strong);--component-radio-false-border-disabled:var(--color-border-subtle);--component-radio-false-dot-default:transparent;--component-radio-false-dot-disabled:transparent;--component-radio-radius:var(--radius-full);--component-radio-size:var(--space-5);--component-radio-true-bg-default:var(--color-bg-surface);--component-radio-true-bg-disabled:var(--color-bg-disabled);--component-radio-true-border-default:var(--color-bg-brand);--component-radio-true-border-disabled:var(--color-border-subtle);--component-radio-true-dot-default:var(--color-bg-brand);--component-radio-true-dot-disabled:var(--color-fg-disabled);--component-badge-error-bg:var(--color-bg-error-subtle);--component-badge-error-fg:var(--color-fg-error);--component-badge-info-bg:var(--color-bg-info-subtle);--component-badge-info-fg:var(--color-fg-info);--component-badge-neutral-bg:var(--color-bg-subtle);--component-badge-neutral-fg:var(--color-fg-default);--component-badge-padding-x:var(--space-2);--component-badge-padding-y:var(--space-0\.5);--component-badge-radius:var(--radius-full);--component-badge-success-bg:var(--color-bg-success-subtle);--component-badge-success-fg:var(--color-fg-success);--component-badge-text:var(--typography-xs);--component-badge-warning-bg:var(--color-bg-warning-subtle);--component-badge-warning-fg:var(--color-fg-warning);--component-chip-border-width:var(--border-width-1);--component-chip-false-bg:var(--color-bg-surface);--component-chip-false-border:var(--color-border-default);--component-chip-false-fg:var(--color-fg-default);--component-chip-padding-x:var(--space-2\.5);--component-chip-padding-y:var(--space-1);--component-chip-radius:var(--radius-full);--component-chip-text:var(--typography-xs);--component-chip-true-bg:var(--color-bg-brand-subtle);--component-chip-true-border:var(--color-border-brand);--component-chip-true-fg:var(--color-fg-link)}
.pillar-showcase-module__Ck96zG__root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ps-surface:var(--color-neutral-0,#fff);--ps-ink:#000;--ps-subtle:var(--color-neutral-500,#737373);--ps-line:#0000004d;--ps-focus:var(--color-cobalt-500,#0072ff);background:var(--ps-surface);width:100%;color:var(--ps-ink);font-family:var(--font-instrument-sans), var(--font-family,"Instrument Sans"), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;container:pillars/inline-size}.pillar-showcase-module__Ck96zG__inner{padding:var(--spacing-14,56px) var(--spacing-6,24px);grid-template-columns:1fr 1fr;align-items:start;column-gap:17px;display:grid}.pillar-showcase-module__Ck96zG__intro{flex-direction:column;gap:33px;min-width:0;display:flex}.pillar-showcase-module__Ck96zG__text{gap:var(--spacing-6,24px);flex-direction:column;display:flex}.pillar-showcase-module__Ck96zG__eyebrow{color:#777169;margin:0;font-size:18px;font-weight:500;line-height:1.1}.pillar-showcase-module__Ck96zG__title{font-size:var(--font-size-2xl,36px);color:var(--ps-ink);margin:0;font-weight:400;line-height:1.1}.pillar-showcase-module__Ck96zG__body{max-width:515px;font-size:var(--font-size-base,16px);color:var(--ps-ink);margin:0;line-height:1.5}.pillar-showcase-module__Ck96zG__stage{aspect-ratio:571/412;border-radius:8.4px;width:min(571px,100%);position:relative;overflow:hidden}.pillar-showcase-module__Ck96zG__stageImage{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s,transform .7s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0;transform:scale(1.03)}.pillar-showcase-module__Ck96zG__stageImage[data-active]{opacity:1;transform:none}.pillar-showcase-module__Ck96zG__list{min-width:0;margin:0;padding:112px 0 0;list-style:none}.pillar-showcase-module__Ck96zG__item{border-bottom:1px solid var(--ps-line)}.pillar-showcase-module__Ck96zG__item:last-child{border-bottom:0}.pillar-showcase-module__Ck96zG__pillar{width:100%;font:inherit;letter-spacing:inherit;color:var(--ps-ink);text-align:left;cursor:pointer;opacity:.3;background:0 0;border:0;padding:26px 0;transition:opacity .3s;display:block}.pillar-showcase-module__Ck96zG__item:first-child .pillar-showcase-module__Ck96zG__pillar{padding-top:0}.pillar-showcase-module__Ck96zG__item:last-child .pillar-showcase-module__Ck96zG__pillar{padding-bottom:0}.pillar-showcase-module__Ck96zG__pillar[aria-current]{opacity:1}.pillar-showcase-module__Ck96zG__pillar:focus-visible{outline:2px solid var(--ps-focus);outline-offset:6px;border-radius:4px}.pillar-showcase-module__Ck96zG__row{align-items:center;gap:32px;display:flex}.pillar-showcase-module__Ck96zG__icon{flex:none;width:24px;height:24px;display:block}.pillar-showcase-module__Ck96zG__label{min-width:0;font-size:var(--font-size-lg,24px);line-height:1.1}.pillar-showcase-module__Ck96zG__card{display:none}@container pillars (max-width:820px){.pillar-showcase-module__Ck96zG__inner{row-gap:var(--spacing-8,32px);padding:var(--spacing-10,40px) var(--spacing-6,24px);grid-template-columns:1fr}.pillar-showcase-module__Ck96zG__eyebrow{color:var(--ps-subtle);font-size:16px}.pillar-showcase-module__Ck96zG__title{font-size:28px}.pillar-showcase-module__Ck96zG__body{max-width:none;font-size:16px}.pillar-showcase-module__Ck96zG__stage{display:none}.pillar-showcase-module__Ck96zG__list{gap:var(--spacing-8,32px);flex-direction:column;padding:0;display:flex}.pillar-showcase-module__Ck96zG__item{border:0}.pillar-showcase-module__Ck96zG__pillar{cursor:default;opacity:1;padding:0}.pillar-showcase-module__Ck96zG__item:first-child .pillar-showcase-module__Ck96zG__pillar,.pillar-showcase-module__Ck96zG__item:last-child .pillar-showcase-module__Ck96zG__pillar{padding:0}.pillar-showcase-module__Ck96zG__card{aspect-ratio:342/246.767;width:100%;margin-bottom:var(--spacing-4,16px);border-radius:var(--radius-lg,12px);display:block;overflow:hidden}.pillar-showcase-module__Ck96zG__cardImage{object-fit:cover;width:100%;height:100%;display:block}.pillar-showcase-module__Ck96zG__label{font-size:24px}}@media (prefers-reduced-motion:reduce){.pillar-showcase-module__Ck96zG__stageImage,.pillar-showcase-module__Ck96zG__pillar{transition:none}}
.method-slider-module__utj-za__root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ms-canvas:var(--color-neutral-50,#f6f6f6);--ms-surface:var(--color-neutral-0,#fff);--ms-ink:var(--color-neutral-900,#424242);--ms-muted:var(--color-neutral-500,#737373);--ms-accent:var(--color-cobalt-600,#0067e8);--ms-border:var(--color-neutral-200,#d8d8d8);--ms-focus:var(--color-cobalt-500,#0072ff);--ms-hover:var(--opacity-5,.05);--ms-pressed:var(--opacity-10,.1);--ms-disabled:var(--opacity-40,.4);background:var(--ms-canvas);width:100%;color:var(--ms-ink);font-family:var(--font-instrument-sans), var(--font-family,"Instrument Sans"), ui-sans-serif, system-ui, sans-serif;position:relative;overflow:clip;container:method/inline-size}.method-slider-module__utj-za__stage{--ms-margin:32px;--ms-pitch:1000px;--ms-col:516.563px;min-height:clamp(560px,55.76cqw,900px);position:relative}.method-slider-module__utj-za__eyebrow{top:var(--spacing-10,40px);left:var(--spacing-6,24px);color:var(--ms-muted);white-space:nowrap;margin:0;font-size:18px;font-weight:500;line-height:1;position:absolute}.method-slider-module__utj-za__shape{aspect-ratio:1;pointer-events:none;width:28.76cqw;position:absolute;top:50%;left:-3.27cqw;transform:translateY(-50%)}.method-slider-module__utj-za__canvas{width:100%;height:100%;color:var(--ms-ink);display:block}.method-slider-module__utj-za__window{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:303px;position:absolute;top:50%;left:34.24cqw;right:0;overflow:clip;transform:translateY(-50%)}.method-slider-module__utj-za__window:active{cursor:grabbing}.method-slider-module__utj-za__track{width:max-content;height:100%;transform:translate3d(calc(var(--p,0) * var(--ms-pitch) * -1), 0, 0);will-change:transform;display:flex}.method-slider-module__utj-za__slide{width:var(--ms-pitch);flex:none;grid-template-rows:1fr 16px;height:100%;display:grid}.method-slider-module__utj-za__text{align-items:flex-start;gap:var(--spacing-6,24px);width:var(--ms-col);opacity:var(--reveal,1);letter-spacing:-.03em;flex-direction:column;display:flex}.method-slider-module__utj-za__index{font-size:var(--font-size-lg,24px);color:var(--ms-accent);line-height:1.1}.method-slider-module__utj-za__title{font-size:var(--font-size-3xl,48px);color:var(--ms-ink);white-space:nowrap;margin:0;font-weight:400;line-height:1.1}.method-slider-module__utj-za__line{display:block}.method-slider-module__utj-za__body{font-size:var(--font-size-base,16px);color:var(--ms-ink);margin:0;line-height:1.5}.method-slider-module__utj-za__rail{width:var(--ms-pitch);height:16px;position:relative}.method-slider-module__utj-za__rail:before{content:"";background:var(--ms-ink);width:16.5631px;height:16px;position:absolute;top:0;left:0}.method-slider-module__utj-za__rail:after{content:"";background:var(--ms-ink);height:3px;position:absolute;top:7px;left:16.5631px;right:0}.method-slider-module__utj-za__rail[data-last]{width:calc(100cqw - 34.24cqw - var(--spacing-6,24px))}.method-slider-module__utj-za__rail[data-last]:after{right:16.5631px}.method-slider-module__utj-za__cap{background:var(--ms-ink);width:16.5631px;height:16px;position:absolute;top:0;right:0}.method-slider-module__utj-za__controls{right:var(--spacing-6,24px);justify-content:flex-end;align-items:center;gap:var(--spacing-4,16px);display:flex;position:absolute;bottom:21.17%}.method-slider-module__utj-za__button{border:.5px solid var(--ms-border);border-radius:var(--radius-full,9999px);background:var(--ms-surface);width:48px;height:48px;color:var(--ms-ink);cursor:pointer;place-items:center;padding:0;transition:box-shadow .15s,opacity .15s;display:grid}.method-slider-module__utj-za__button:hover:not([aria-disabled=true]){box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--ms-ink) calc(var(--ms-hover) * 100%), transparent)}.method-slider-module__utj-za__button:active:not([aria-disabled=true]){box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--ms-ink) calc(var(--ms-pressed) * 100%), transparent)}.method-slider-module__utj-za__button:focus-visible{outline:2px solid var(--ms-focus);outline-offset:2px}.method-slider-module__utj-za__button[aria-disabled=true]{opacity:var(--ms-disabled);cursor:default}.method-slider-module__utj-za__arrowLeft,.method-slider-module__utj-za__arrowRight{background:var(--ms-ink);width:32px;height:32px;display:block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.method-slider-module__utj-za__arrowLeft{-webkit-mask-image:url(/registry/method-slider/arrow-left.svg);mask-image:url(/registry/method-slider/arrow-left.svg)}.method-slider-module__utj-za__arrowRight{-webkit-mask-image:url(/registry/method-slider/arrow-right.svg);mask-image:url(/registry/method-slider/arrow-right.svg)}@container method (max-width:900px){.method-slider-module__utj-za__stage{--ms-pitch:calc(100cqw - 2 * var(--ms-margin));--ms-col:100%;gap:var(--spacing-8,32px);min-height:0;padding:var(--spacing-10,40px) var(--ms-margin) var(--spacing-8,32px);flex-direction:column;display:flex}.method-slider-module__utj-za__eyebrow{position:static}.method-slider-module__utj-za__shape{flex:none;width:min(64cqw,340px);margin-left:-12cqw;position:relative;top:auto;left:auto;transform:none}.method-slider-module__utj-za__window{height:auto;position:static;transform:none}.method-slider-module__utj-za__slide{row-gap:var(--spacing-8,32px);height:auto}.method-slider-module__utj-za__title{white-space:normal;text-wrap:balance}.method-slider-module__utj-za__rail[data-last]{width:var(--ms-pitch)}.method-slider-module__utj-za__controls{position:static}}@container method (max-width:560px){.method-slider-module__utj-za__stage{--ms-margin:16px;gap:var(--spacing-6,24px)}.method-slider-module__utj-za__shape{align-self:center;margin-left:0}}
.dotty-chat-module__U09JDW__layer{--dc-surface:#300097;--dc-ink:#fff;--dc-card:#cae0ff;--dc-gutter:clamp(var(--spacing-6,24px), 13.9vw, 200px);z-index:100;overscroll-behavior:contain;background:var(--dc-surface);color:var(--dc-ink);font-family:var(--font-instrument-sans), ui-sans-serif, system-ui, sans-serif;font-variation-settings:"wdth" 98;opacity:0;visibility:hidden;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),visibility 0s linear .6s;position:fixed;inset:0;overflow:hidden auto;transform:scale(1.015)}.dotty-chat-module__U09JDW__layer[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.dotty-chat-module__U09JDW__layer[data-grow]{opacity:1;clip-path:circle(0px at var(--ox) var(--oy));transition:clip-path .7s cubic-bezier(.65,0,.35,1),visibility 0s linear .7s;transform:none}.dotty-chat-module__U09JDW__layer[data-grow][data-open=true]{clip-path:circle(var(--r) at var(--ox) var(--oy));transition-delay:0s}.dotty-chat-module__U09JDW__close{z-index:2;top:var(--spacing-10,40px);right:var(--spacing-10,40px);border-radius:var(--radius-full,9999px);cursor:pointer;background:0 0;border:0;width:48px;height:48px;padding:0;transition:transform .2s;position:fixed}.dotty-chat-module__U09JDW__close:hover{transform:rotate(90deg)}.dotty-chat-module__U09JDW__close img{width:100%;height:100%;display:block}.dotty-chat-module__U09JDW__bigField,.dotty-chat-module__U09JDW__question{letter-spacing:-.03em;text-align:center;text-wrap:balance;width:100%;margin:0;font-size:clamp(36px,5vw,72px);font-weight:400;line-height:1.05;display:block}.dotty-chat-module__U09JDW__bigField{resize:none;color:inherit;caret-color:var(--dc-ink);background:0 0;border:0;outline:none;padding:0;font-family:inherit;overflow:hidden}.dotty-chat-module__U09JDW__link:focus-visible,.dotty-chat-module__U09JDW__send:focus-visible,.dotty-chat-module__U09JDW__cta:focus-visible,.dotty-chat-module__U09JDW__close:focus-visible,.dotty-chat-module__U09JDW__card a:focus-visible{outline:2px solid var(--dc-ink);outline-offset:4px}.dotty-chat-module__U09JDW__compose{min-height:100%;padding:clamp(112px, 24vh, 200px) var(--dc-gutter) 50px;flex-direction:column;display:flex}.dotty-chat-module__U09JDW__footer{padding-top:var(--spacing-12,48px);flex-direction:column;align-items:center;gap:33px;margin-top:auto;display:flex}.dotty-chat-module__U09JDW__inspire{letter-spacing:-.02em;text-align:center;font-variation-settings:"wdth" 100;margin:0;font-size:clamp(18px,1.7vw,24px);line-height:1.2}.dotty-chat-module__U09JDW__link{color:inherit;font:inherit;letter-spacing:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .15s}.dotty-chat-module__U09JDW__link:hover{opacity:.7}.dotty-chat-module__U09JDW__terms{font-size:var(--font-size-xs,12px);letter-spacing:-.02em;text-align:center;opacity:.5;font-variation-settings:"wdth" 100;margin:0;line-height:1.2}.dotty-chat-module__U09JDW__thread{flex-direction:column;padding:0 0 50px;display:flex}.dotty-chat-module__U09JDW__turn{min-height:100svh;padding:clamp(112px, 24vh, 200px) 0 var(--spacing-16,64px);flex-direction:column;align-items:center;scroll-margin-top:0;display:flex}.dotty-chat-module__U09JDW__turn:not(:last-of-type){min-height:0}.dotty-chat-module__U09JDW__question{padding:0 var(--dc-gutter);animation:.5s cubic-bezier(.22,1,.36,1) both dotty-chat-module__U09JDW__rise}.dotty-chat-module__U09JDW__dots{gap:14px;margin-top:clamp(64px,12vh,104px);display:flex}.dotty-chat-module__U09JDW__dots span{background:var(--dc-ink);border-radius:50%;width:12px;height:12px;animation:1.2s ease-in-out infinite dotty-chat-module__U09JDW__dot}.dotty-chat-module__U09JDW__dots span:nth-child(2){animation-delay:.15s}.dotty-chat-module__U09JDW__dots span:nth-child(3){animation-delay:.3s}.dotty-chat-module__U09JDW__answer{width:100%;margin-top:var(--spacing-24,100px);flex-direction:column;align-items:center;display:flex}.dotty-chat-module__U09JDW__text{max-width:calc(1040px + 2 * var(--dc-gutter));padding:0 var(--dc-gutter);letter-spacing:-.02em;text-align:center;font-variation-settings:"wdth" 100;flex-direction:column;gap:.6em;font-size:clamp(16px,1.4vw,20px);line-height:1.2;display:flex}.dotty-chat-module__U09JDW__text p{animation:.6s cubic-bezier(.22,1,.36,1) both dotty-chat-module__U09JDW__rise;animation-delay:calc(var(--i) * 90ms);margin:0}.dotty-chat-module__U09JDW__cta{height:46px;padding:var(--spacing-4,16px) 26px;background:var(--dc-ink);color:#1a1b1e;font-size:var(--font-size-base,16px);letter-spacing:-.02em;font-variation-settings:"wdth" 100;border-radius:8px;justify-content:center;align-items:center;margin-top:56px;line-height:1;text-decoration:none;transition:background-color .15s;animation:.6s cubic-bezier(.22,1,.36,1) .35s both dotty-chat-module__U09JDW__rise;display:inline-flex}.dotty-chat-module__U09JDW__cta:hover{background:#fffc}.dotty-chat-module__U09JDW__cards{align-items:flex-start;gap:var(--spacing-4,16px);width:100%;padding:0 var(--dc-gutter) var(--spacing-2,8px);scroll-snap-type:x mandatory;scroll-padding-inline:var(--dc-gutter);scrollbar-width:none;margin:72px 0 0;list-style:none;display:flex;overflow-x:auto}.dotty-chat-module__U09JDW__cards::-webkit-scrollbar{display:none}.dotty-chat-module__U09JDW__card{scroll-snap-align:start;animation:.7s cubic-bezier(.22,1,.36,1) both dotty-chat-module__U09JDW__rise;animation-delay:calc(.45s + var(--i) * 70ms);flex:0 0 clamp(248px,23.4vw,336px)}.dotty-chat-module__U09JDW__card a{gap:var(--spacing-6,24px);color:inherit;flex-direction:column;text-decoration:none;display:flex}.dotty-chat-module__U09JDW__cardImage{background:var(--dc-card);border-radius:6px;width:100%;position:relative;overflow:hidden}.dotty-chat-module__U09JDW__cardImage img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.dotty-chat-module__U09JDW__card a:hover .dotty-chat-module__U09JDW__cardImage img{transform:scale(1.04)}.dotty-chat-module__U09JDW__cardMeta{gap:var(--spacing-2\.5,10px);flex-direction:column;display:flex}.dotty-chat-module__U09JDW__tags{letter-spacing:-.02em;font-variation-settings:"wdth" 100;color:#fff9;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:18px;line-height:1.2;display:flex}.dotty-chat-module__U09JDW__cardTitle{font-size:var(--font-size-lg,24px);letter-spacing:-.03em;margin:0;line-height:1.25}.dotty-chat-module__U09JDW__follow{padding:0 var(--spacing-6,24px) 56px;flex-direction:column;align-items:center;gap:50px;display:flex}.dotty-chat-module__U09JDW__followRow{align-items:flex-end;gap:var(--spacing-5,20px);width:min(560px,100%);padding-bottom:var(--spacing-6,24px);border-bottom:1px solid var(--dc-ink);display:flex}.dotty-chat-module__U09JDW__followField{resize:none;min-width:0;color:inherit;font:inherit;letter-spacing:-.03em;caret-color:var(--dc-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:clamp(24px,2.2vw,32px);line-height:1.05;overflow:hidden}.dotty-chat-module__U09JDW__followField::placeholder{color:var(--dc-ink);opacity:.4}.dotty-chat-module__U09JDW__send{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:clamp(24px,2.2vw,32px);line-height:1.05;transition:opacity .15s,transform .2s}.dotty-chat-module__U09JDW__send:disabled{opacity:.4;cursor:default}.dotty-chat-module__U09JDW__send:not(:disabled):hover{transform:translate(4px)}.dotty-chat-module__U09JDW__follow .dotty-chat-module__U09JDW__inspire{font-size:18px}@keyframes dotty-chat-module__U09JDW__rise{0%{opacity:0;transform:translateY(14px)}}@keyframes dotty-chat-module__U09JDW__dot{0%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:none}}@media (max-width:760px){.dotty-chat-module__U09JDW__close{top:var(--spacing-5,20px);right:var(--spacing-4,16px);width:40px;height:40px}.dotty-chat-module__U09JDW__answer{margin-top:var(--spacing-12,48px)}.dotty-chat-module__U09JDW__cta{margin-top:var(--spacing-10,40px)}.dotty-chat-module__U09JDW__cards{margin-top:var(--spacing-12,48px)}.dotty-chat-module__U09JDW__cardTitle{font-size:20px}}@media (prefers-reduced-motion:reduce){.dotty-chat-module__U09JDW__layer,.dotty-chat-module__U09JDW__layer[data-open=true],.dotty-chat-module__U09JDW__layer[data-grow],.dotty-chat-module__U09JDW__layer[data-grow][data-open=true]{clip-path:none;transition:none;transform:none}.dotty-chat-module__U09JDW__question,.dotty-chat-module__U09JDW__text p,.dotty-chat-module__U09JDW__cta,.dotty-chat-module__U09JDW__card{animation:none}.dotty-chat-module__U09JDW__dots span{animation-duration:2.4s}}
.dotty-dock-module__6mBECG__dock{z-index:50;right:var(--spacing-6,24px);bottom:var(--spacing-6,24px);transition:opacity .35s,transform .55s cubic-bezier(.22,1,.36,1),visibility 0s linear .55s;position:fixed}.dotty-dock-module__6mBECG__dock[data-visible=false]{opacity:0;visibility:hidden;transform:translateY(24px)scale(.96)}.dotty-dock-module__6mBECG__dock[data-visible=true]{transition-delay:0s}.dotty-dock-module__6mBECG__pill{align-items:center;gap:var(--spacing-3,12px);padding:var(--spacing-2,8px) var(--spacing-4,16px) var(--spacing-2,8px) var(--spacing-2,8px);border-radius:var(--radius-full,9999px);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);color:#000;font-family:var(--font-instrument-sans), ui-sans-serif, system-ui, sans-serif;font-size:var(--font-size-base,16px);letter-spacing:-.03em;font-variation-settings:"wdth" 100;cursor:pointer;background:#e8e9ee8c;border:1px solid #ffffffb3;font-weight:400;line-height:1.5;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .2s;display:inline-flex}.dotty-dock-module__6mBECG__pill:hover{background:#e8e9eebf;transform:translateY(-2px)}.dotty-dock-module__6mBECG__pill:focus-visible{outline-offset:3px;outline:2px solid #2d8bff}.dotty-dock-module__6mBECG__orb{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.dotty-dock-module__6mBECG__pill:hover .dotty-dock-module__6mBECG__orb{transform:rotate(-18deg)}.dotty-dock-module__6mBECG__label{white-space:nowrap}@media (max-width:760px){.dotty-dock-module__6mBECG__dock{right:var(--spacing-4,16px);bottom:var(--spacing-4,16px)}}@media (prefers-reduced-motion:reduce){.dotty-dock-module__6mBECG__dock,.dotty-dock-module__6mBECG__dock[data-visible=false]{transition:opacity .2s;transform:none}.dotty-dock-module__6mBECG__pill,.dotty-dock-module__6mBECG__orb{transition:none}.dotty-dock-module__6mBECG__pill:hover{transform:none}}
.dotty-hero-module__oT_WWG__root{width:100%;font-family:var(--font-instrument-sans), ui-sans-serif, system-ui, sans-serif}.dotty-hero-module__oT_WWG__hero{isolation:isolate;color:#fff;flex-direction:column;width:100%;min-height:100svh;display:flex;position:relative;overflow:hidden;container:hero/inline-size}.dotty-hero-module__oT_WWG__shader{z-index:-2;width:100%;height:100%;display:block;position:absolute;inset:0}.dotty-hero-module__oT_WWG__grain{z-index:-1;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.dotty-hero-module__oT_WWG__nav.dotty-hero-module__oT_WWG__nav{padding:var(--spacing-6,24px) var(--spacing-6,24px) 0}.dotty-hero-module__oT_WWG__search{padding:clamp(96px, 27svh, 230px) var(--spacing-6,24px) var(--spacing-12,48px);flex:1;align-items:flex-start;display:flex}.dotty-hero-module__oT_WWG__headline{letter-spacing:-.03em;font-variation-settings:"wdth" 98;width:100%;max-width:1127px;margin:0;font-size:clamp(44px,6.1cqw,88px);font-weight:400;line-height:1.05;position:relative}.dotty-hero-module__oT_WWG__field{resize:none;color:#fff;width:100%;font:inherit;letter-spacing:inherit;caret-color:#fff;cursor:text;background:0 0;border:0;outline:none;margin:0;padding:0;display:block;overflow:hidden}.dotty-hero-module__oT_WWG__field::placeholder{color:#fff;opacity:.4}.dotty-hero-module__oT_WWG__field[data-drawing=true]::placeholder{color:#0000}.dotty-hero-module__oT_WWG__headlineText{pointer-events:none;position:absolute;inset:0}.dotty-hero-module__oT_WWG__ghost{opacity:.4}.dotty-hero-module__oT_WWG__char{white-space:pre-wrap;animation:.22s ease-out both dotty-hero-module__oT_WWG__charIn}.dotty-hero-module__oT_WWG__caret{vertical-align:-.12em;background:currentColor;width:.045em;min-width:2px;height:.95em;margin:0 .04em;animation:1.05s step-end infinite dotty-hero-module__oT_WWG__blink;display:inline-block}.dotty-hero-module__oT_WWG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dotty-hero-module__oT_WWG__body{max-width:801px;padding:0 var(--spacing-6,24px) var(--spacing-6,24px);color:#fffc;font-variation-settings:"wdth" 100;margin:0;font-size:clamp(16px,1.25cqw,18px);line-height:1.4}.dotty-hero-module__oT_WWG__body strong{color:#fff;font-weight:600}.dotty-hero-module__oT_WWG__section{background:var(--color-neutral-0,#fff);color:#111;container:dotty-section/inline-size}.dotty-hero-module__oT_WWG__sectionInner{gap:var(--spacing-6,24px);max-width:1440px;min-height:110svh;padding:var(--spacing-30,120px) var(--spacing-6,24px);flex-direction:column;display:flex}.dotty-hero-module__oT_WWG__eyebrow{color:#777169;font-size:18px;font-weight:500;line-height:1.1}.dotty-hero-module__oT_WWG__sectionTitle{letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(36px,4.4cqw,64px);font-weight:400;line-height:1.05}.dotty-hero-module__oT_WWG__sectionBody{max-width:560px;font-size:var(--font-size-base,16px);letter-spacing:-.02em;color:#111111b3;margin:0;line-height:1.5}@keyframes dotty-hero-module__oT_WWG__charIn{0%{opacity:.3}}@keyframes dotty-hero-module__oT_WWG__blink{0%,to{opacity:1}50%{opacity:0}}@container hero (max-width:760px){.dotty-hero-module__oT_WWG__search{padding-top:clamp(72px,20svh,160px)}.dotty-hero-module__oT_WWG__headline{font-size:clamp(38px,10.5cqw,52px)}}@media (prefers-reduced-motion:reduce){.dotty-hero-module__oT_WWG__char,.dotty-hero-module__oT_WWG__caret{animation:none}}
.service-stack-module__IselzW__root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ss-surface:var(--color-neutral-0,#fff);--ss-ink:#000;--ss-subtle:var(--color-neutral-500,#737373);--ss-muted:var(--color-neutral-700,#606060);--ss-title:var(--color-cobalt-950,#062758);--ss-card:var(--color-neutral-50,#f6f6f6);--ss-button:var(--color-neutral-950,#292929);--ss-focus:var(--color-cobalt-500,#0072ff);--ss-top:var(--service-stack-top,32px);--ss-peek:76px;background:var(--ss-surface);width:100%;color:var(--ss-ink);font-family:var(--font-instrument-sans), var(--font-family,"Instrument Sans"), ui-sans-serif, system-ui, sans-serif;container:service-stack/inline-size}.service-stack-module__IselzW__root :where(p,h2,h3,a){letter-spacing:-.03em}.service-stack-module__IselzW__inner{gap:var(--spacing-14,56px);padding:var(--spacing-14,56px) var(--spacing-6,24px);flex-direction:column;display:flex}.service-stack-module__IselzW__heading{gap:var(--spacing-6,24px);flex-direction:column;display:flex}.service-stack-module__IselzW__eyebrow{color:var(--ss-subtle);margin:0;font-size:18px;line-height:1.4}.service-stack-module__IselzW__intro{gap:var(--spacing-4,16px);align-items:flex-end;display:flex}.service-stack-module__IselzW__title{font-size:var(--font-size-2xl,36px);flex:0 688px;margin:0;font-weight:400;line-height:1.1}.service-stack-module__IselzW__body{font-size:var(--font-size-base,16px);color:var(--ss-subtle);flex:0 515px;margin:0;line-height:1.5}.service-stack-module__IselzW__list{gap:var(--spacing-6,24px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.service-stack-module__IselzW__card{top:calc(var(--ss-top) + (var(--i) - var(--shift,0)) * var(--ss-peek));margin-bottom:calc((var(--n) - 1 - var(--i)) * var(--ss-peek) + var(--fit,0px));gap:var(--spacing-8,32px);padding:var(--spacing-8,32px) var(--spacing-7,28px);background:var(--ss-card);opacity:var(--fade,1);transform:scale(calc(1 - var(--shrink) * var(--cover,0)));transform-origin:50% 0;border:1px solid #0000001a;border-radius:12px;flex-direction:column;display:flex;position:sticky;overflow:clip}.service-stack-module__IselzW__card+.service-stack-module__IselzW__card{margin-top:calc((var(--i) - var(--n)) * var(--ss-peek) - var(--prev-fit,0px))}.service-stack-module__IselzW__text{gap:var(--spacing-6,24px);flex-direction:column;display:flex}.service-stack-module__IselzW__cardTitle{font-size:var(--font-size-2xl,36px);color:var(--ss-title);margin:0;font-weight:400;line-height:1.1}.service-stack-module__IselzW__side{align-items:flex-start;gap:var(--spacing-6,24px);flex-direction:column;display:flex}.service-stack-module__IselzW__cardText{max-width:600px;color:var(--ss-subtle);margin:0;font-size:28px;line-height:1.1}.service-stack-module__IselzW__button{height:44px;padding:0 var(--spacing-4,16px);background:var(--ss-button);color:#fff;font-size:var(--font-size-base,16px);white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;line-height:1.5;text-decoration:none;transition:opacity .2s;display:inline-flex}.service-stack-module__IselzW__button:hover{opacity:.85}.service-stack-module__IselzW__button:focus-visible{outline:2px solid var(--ss-focus);outline-offset:2px}.service-stack-module__IselzW__media{flex:none;height:473.6px;position:relative}.service-stack-module__IselzW__shape{top:var(--top,0px);width:2062.5px;max-width:none;height:900px;position:absolute;left:50%;transform:translate(-50%)}.service-stack-module__IselzW__mobileOnly{display:none}.service-stack-module__IselzW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container service-stack (max-width:760px){.service-stack-module__IselzW__inner{--ss-top:var(--service-stack-top,16px);--ss-peek:108px;gap:var(--spacing-10,40px);padding:var(--spacing-10,40px) var(--spacing-4,16px)}.service-stack-module__IselzW__heading{gap:var(--spacing-4,16px)}.service-stack-module__IselzW__eyebrow{font-weight:500;line-height:1.1}.service-stack-module__IselzW__intro{flex-direction:column;align-items:stretch}.service-stack-module__IselzW__title,.service-stack-module__IselzW__body{flex:none}.service-stack-module__IselzW__title{font-size:36px}.service-stack-module__IselzW__body{color:var(--ss-muted)}.service-stack-module__IselzW__list{gap:var(--spacing-4,16px)}.service-stack-module__IselzW__card{padding:var(--spacing-8,32px) var(--spacing-7,28px) 0;transform:none}.service-stack-module__IselzW__text{gap:var(--spacing-4,16px)}.service-stack-module__IselzW__cardTitle{width:100%;color:var(--ss-ink);white-space:pre-line;font-size:28px}.service-stack-module__IselzW__cardText{font-size:18px;line-height:1.4}.service-stack-module__IselzW__media{height:200px}.service-stack-module__IselzW__desktopOnly{display:none}.service-stack-module__IselzW__mobileOnly{display:inline}.service-stack-module__IselzW__shape{top:var(--mobile-top);left:calc(50% - 366.67px + var(--mobile-dx));width:733.33px;height:320px;transform:none}}@media (prefers-reduced-motion:reduce){.service-stack-module__IselzW__card{transform:none}}
.method-cycle-module__lfSVSa__root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mc-surface:var(--color-neutral-0,#fff);--mc-ink:var(--color-neutral-1000,#000);--mc-muted:var(--color-neutral-700,#606060);--mc-subtle:var(--color-neutral-500,#737373);--mc-line:var(--color-neutral-100,#e8e8e8);--mc-accent:var(--color-cobalt-500,#0072ff);--mc-lit:var(--color-cobalt-300,#9bc2ff);--mc-focus:var(--color-cobalt-500,#0072ff);--mc-dim:.2;--mc-ease:cubic-bezier(.2, .7, .2, 1);--mc-gutter:clamp(24px, 1.7cqw, 32px);isolation:isolate;background:var(--mc-surface);width:100%;min-height:100svh;color:var(--mc-ink);font-family:var(--font-instrument-sans), var(--font-family,"Instrument Sans"), ui-sans-serif, system-ui, sans-serif;flex-direction:column;display:flex;position:relative;overflow:hidden;container:method-cycle/inline-size}.method-cycle-module__lfSVSa__root :where(p,h1,button){letter-spacing:-.03em}.method-cycle-module__lfSVSa__sky{z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 0 0,#cdd6e68c 0%,#cdd6e600 70%),radial-gradient(80% 90% at 75% 0,#dce8fce6 0%,#dce8fc00 75%),linear-gradient(#eaf1fb 0%,#f3f7fd 40%,#fff0 100%);height:min(70svh,720px);position:absolute;inset:0 0 auto;overflow:hidden}.method-cycle-module__lfSVSa__streak{filter:blur(28px);transform-origin:30%;background:radial-gradient(50% 50% at 62% 55%,#b0cefacc 0%,#aacafa00 100%),radial-gradient(50% 50% at 40% 40%,#c4dafccc 0%,#c4dafc00 100%);border-radius:50%;width:50%;height:24%;animation:22s ease-in-out infinite alternate method-cycle-module__lfSVSa__mc-streak;position:absolute;top:-10%;left:16%;transform:rotate(14deg)}@keyframes method-cycle-module__lfSVSa__mc-streak{to{transform:translate(6%,10%)rotate(10deg)scaleX(1.08)}}.method-cycle-module__lfSVSa__nav{padding:28px var(--mc-gutter) 0;justify-content:space-between;align-items:center;display:flex}.method-cycle-module__lfSVSa__logo{letter-spacing:-.03em;color:var(--mc-ink);font-size:34px;font-weight:500;line-height:1;text-decoration:none}.method-cycle-module__lfSVSa__links{align-items:center;gap:clamp(20px,1.8cqw,32px);font-size:17px;display:flex}.method-cycle-module__lfSVSa__links a,.method-cycle-module__lfSVSa__nav .method-cycle-module__lfSVSa__links button{color:var(--mc-ink);opacity:.92;text-decoration:none;transition:opacity .2s}.method-cycle-module__lfSVSa__links a:hover{opacity:1}.method-cycle-module__lfSVSa__nav .method-cycle-module__lfSVSa__links [data-open] button{background:#0000000d}.method-cycle-module__lfSVSa__nav .method-cycle-module__lfSVSa__links button:focus-visible{outline-color:var(--mc-focus)}.method-cycle-module__lfSVSa__links .method-cycle-module__lfSVSa__contact{border-radius:var(--radius-full,9999px);color:var(--mc-surface);opacity:1;background:#222;padding:12px 22px}.method-cycle-module__lfSVSa__links .method-cycle-module__lfSVSa__contact:hover{background:var(--mc-ink)}.method-cycle-module__lfSVSa__menu{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:8px 0;display:none}.method-cycle-module__lfSVSa__menu span{background:var(--mc-ink);width:28px;height:1.5px;display:block}.method-cycle-module__lfSVSa__inner{align-content:center;gap:var(--spacing-12,48px);padding:var(--spacing-16,64px) var(--spacing-6,24px) var(--spacing-14,56px);flex:1;grid-template-columns:minmax(0,1fr);display:grid}.method-cycle-module__lfSVSa__copy{gap:var(--spacing-12,48px);flex-direction:column;display:flex}.method-cycle-module__lfSVSa__heading{gap:var(--spacing-4,16px);flex-direction:column;display:flex}.method-cycle-module__lfSVSa__eyebrow{color:var(--mc-subtle);margin:0;font-size:18px;line-height:1.4}.method-cycle-module__lfSVSa__title{font-size:var(--font-size-3xl,48px);margin:0;font-weight:400;line-height:1.1}.method-cycle-module__lfSVSa__body{max-width:34rem;font-size:var(--font-size-base,16px);color:var(--mc-muted);margin:0;line-height:1.5}.method-cycle-module__lfSVSa__phases{--mc-open-pad:var(--spacing-5,20px);border-top:1px solid var(--mc-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.method-cycle-module__lfSVSa__phase{border-bottom:1px solid var(--mc-line);transition:grid-template-rows .5s var(--mc-ease);grid-template-rows:auto 0fr;display:grid}.method-cycle-module__lfSVSa__phase[data-active]{grid-template-rows:auto 1fr}.method-cycle-module__lfSVSa__phaseButton{align-items:baseline;gap:var(--spacing-4,16px);width:100%;padding:var(--spacing-5,20px) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.method-cycle-module__lfSVSa__phaseButton:focus-visible{outline:2px solid var(--mc-focus);outline-offset:2px;border-radius:4px}.method-cycle-module__lfSVSa__phaseIndex{font-size:var(--font-size-sm,14px);color:var(--mc-subtle)}.method-cycle-module__lfSVSa__phaseName{font-size:var(--font-size-lg,24px);opacity:.4;transition:opacity .4s var(--mc-ease);line-height:1.2}.method-cycle-module__lfSVSa__phaseButton:hover .method-cycle-module__lfSVSa__phaseName,.method-cycle-module__lfSVSa__phase[data-active] .method-cycle-module__lfSVSa__phaseName{opacity:1}.method-cycle-module__lfSVSa__phaseText{min-height:0;font-size:var(--font-size-base,16px);color:var(--mc-muted);margin:0;line-height:1.5;overflow:hidden}.method-cycle-module__lfSVSa__phase[data-active] .method-cycle-module__lfSVSa__phaseText{padding-bottom:var(--mc-open-pad)}.method-cycle-module__lfSVSa__figure{align-items:center;gap:var(--spacing-4,16px);flex-direction:column;margin:0;display:flex;position:relative}.method-cycle-module__lfSVSa__diagram{width:100%;max-width:640px;height:auto;display:block;overflow:visible}.method-cycle-module__lfSVSa__ring{fill:none;stroke:var(--mc-subtle);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:.7 .7;transition:stroke .4s var(--mc-ease);animation:24s linear infinite method-cycle-module__lfSVSa__mc-drift}@keyframes method-cycle-module__lfSVSa__mc-drift{to{stroke-dashoffset:-14px}}.method-cycle-module__lfSVSa__ringLabel{fill:var(--mc-subtle);letter-spacing:.02em;transition:fill .4s var(--mc-ease);font-size:14px}.method-cycle-module__lfSVSa__root[data-phase="3"] .method-cycle-module__lfSVSa__ring{stroke:var(--mc-accent)}.method-cycle-module__lfSVSa__root[data-phase="3"] .method-cycle-module__lfSVSa__ringLabel{fill:var(--mc-accent)}.method-cycle-module__lfSVSa__circle{--on:var(--mc-dim);--line:var(--mc-ink)}.method-cycle-module__lfSVSa__stroke{fill:none;stroke:var(--line);stroke-width:1.25px;vector-effect:non-scaling-stroke;opacity:var(--on);transition:opacity .4s var(--mc-ease), stroke .4s var(--mc-ease)}.method-cycle-module__lfSVSa__chevron{fill:none;stroke:var(--line);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:var(--on);transition:opacity .4s var(--mc-ease), stroke .4s var(--mc-ease)}.method-cycle-module__lfSVSa__label{fill:var(--mc-ink);dominant-baseline:middle;letter-spacing:-.03em;opacity:max(var(--on), .4);transition:opacity .4s var(--mc-ease);font-size:22px}.method-cycle-module__lfSVSa__root[data-phase="0"] .method-cycle-module__lfSVSa__circle[data-i="0"],.method-cycle-module__lfSVSa__root[data-phase="1"] .method-cycle-module__lfSVSa__circle[data-i="1"],.method-cycle-module__lfSVSa__root[data-phase="2"] .method-cycle-module__lfSVSa__circle[data-i="2"]{--on:1;--line:var(--mc-lit)}.method-cycle-module__lfSVSa__root[data-phase="0"] .method-cycle-module__lfSVSa__circle[data-i="0"] .method-cycle-module__lfSVSa__stroke,.method-cycle-module__lfSVSa__root[data-phase="1"] .method-cycle-module__lfSVSa__circle[data-i="1"] .method-cycle-module__lfSVSa__stroke,.method-cycle-module__lfSVSa__root[data-phase="2"] .method-cycle-module__lfSVSa__circle[data-i="2"] .method-cycle-module__lfSVSa__stroke{stroke-width:2px}.method-cycle-module__lfSVSa__root[data-phase="1"] .method-cycle-module__lfSVSa__circle[data-i="0"],.method-cycle-module__lfSVSa__root[data-phase="2"] .method-cycle-module__lfSVSa__circle:is([data-i="0"],[data-i="1"]){--on:.45}.method-cycle-module__lfSVSa__root[data-phase="3"] .method-cycle-module__lfSVSa__circle{--on:.7}.method-cycle-module__lfSVSa__trail{fill:none;stroke:var(--mc-accent);stroke-width:3.5px;stroke-linecap:round;opacity:0}.method-cycle-module__lfSVSa__dot{fill:var(--mc-accent)}.method-cycle-module__lfSVSa__origin{fill:var(--mc-ink)}.method-cycle-module__lfSVSa__toggle{padding:var(--spacing-2,8px) var(--spacing-4,16px);border:1px solid var(--color-neutral-200,#d8d8d8);border-radius:var(--radius-full,9999px);background:var(--mc-surface);color:var(--mc-ink);font:inherit;font-size:var(--font-size-sm,14px);cursor:pointer;transition:background-color .15s var(--mc-ease)}.method-cycle-module__lfSVSa__toggle:hover{background:var(--color-neutral-50,#f6f6f6)}.method-cycle-module__lfSVSa__toggle:focus-visible{outline:2px solid var(--mc-focus);outline-offset:2px}@container method-cycle (min-width:760px){.method-cycle-module__lfSVSa__inner{align-items:center;gap:var(--spacing-16,64px);padding:var(--spacing-12,48px) var(--mc-gutter) var(--spacing-16,64px);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.method-cycle-module__lfSVSa__figure{align-items:flex-end}.method-cycle-module__lfSVSa__title{max-width:17ch}}@container method-cycle (max-width:759px){.method-cycle-module__lfSVSa__nav{padding:28px var(--spacing-6,24px) 0}.method-cycle-module__lfSVSa__links{display:none}.method-cycle-module__lfSVSa__menu{display:flex}.method-cycle-module__lfSVSa__logo{font-size:24px}.method-cycle-module__lfSVSa__title{font-size:clamp(40px,12cqw,52px);line-height:1.04}}.method-cycle-module__lfSVSa__root[data-still] :is(.method-cycle-module__lfSVSa__ring,.method-cycle-module__lfSVSa__streak){animation:none}@media (prefers-reduced-motion:reduce){.method-cycle-module__lfSVSa__phase,.method-cycle-module__lfSVSa__phaseName,.method-cycle-module__lfSVSa__stroke,.method-cycle-module__lfSVSa__chevron,.method-cycle-module__lfSVSa__label,.method-cycle-module__lfSVSa__ring,.method-cycle-module__lfSVSa__ringLabel{transition:none}}
