:root{--paper:#f6f6f5;--paper-2:#eeeeeb;--surface:#fff;--ink:#0c0d11;--ink-2:#303338;--muted:#606369;--faint:#9399a2;--line:#dededc;--line-2:#c8c7c4;--brand:#0268d0;--brand-ink:#004faf;--brand-soft:#e3f0ff;--accent:#e68c2c;--on-brand:#fcfcfc;--band:#050607;--band-2:#121417;--shadow-sm:0 1px 2px #101a2d0f, 0 1px 1px #101a2d0a;--shadow:0 1px 2px #101a2d0d, 0 8px 24px -8px #101a2d1f;--shadow-lg:0 2px 4px #101a2d0a, 0 24px 60px -20px #101a2d40;--logo-a:#9e9e9e;--logo-b:#464646;--logo-brand:#06c;--grid-line:#101a2d0b;--r-sm:10px;--r:16px;--r-lg:24px;--r-xl:32px;--wrap:1200px;--gutter:clamp(16px, 4vw, 32px);--ease:cubic-bezier(.2, .7, .1, 1);--blue-a:#2288e8;--blue-b:#1e59cd;--indigo-a:#6b71e3;--indigo-b:#573bc3;--violet-a:#a367df;--violet-b:#8831b3;--pink-a:#ed6ba4;--pink-b:#d3316a;--red-a:#f45a56;--red-b:#d02d27;--orange-a:#f98f3a;--orange-b:#e15f0a;--amber-a:#f0bb3b;--amber-b:#da8a00;--green-a:#43c07a;--green-b:#00915f;--teal-a:#16bbbc;--teal-b:#008496;--slate-a:#768193;--slate-b:#414d63;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--paper:lab(96.8807% -.0655949 .758386);--paper-2:lab(93.987% -.0974536 1.13815);--surface:lab(100% 0 0);--ink:lab(3.67579% -.0501573 -1.93996);--ink-2:lab(21.0728% -.162959 -3.74239);--muted:lab(41.9548% -.197023 -3.7598);--faint:lab(62.822% -.549972 -5.60366);--line:lab(88.4189% -.0972748 1.13823);--line-2:lab(80.3052% -.128061 1.51876);--brand:lab(43.9379% 7.08318 -61.9364);--brand-ink:lab(34.4883% 11.1147 -58.8705);--brand-soft:lab(94.1216% -2.06041 -10.9487);--accent:lab(66.9584% 30.1491 62.1291);--on-brand:lab(98.84% .0000298023 -.0000119209);--band:lab(1.5545% -.0209883 -.533748);--band-2:lab(6.17183% -.0816584 -2.00246);--shadow-sm:0 1px 2px lab(9.24648% .623159 -14.2886/.06), 0 1px 1px lab(9.24648% .623159 -14.2886/.04);--shadow:0 1px 2px lab(9.24648% .623159 -14.2886/.05), 0 8px 24px -8px lab(9.24648% .623159 -14.2886/.12);--shadow-lg:0 2px 4px lab(9.24648% .623159 -14.2886/.04), 0 24px 60px -20px lab(9.24648% .623159 -14.2886/.25);--grid-line:lab(9.24648% .623159 -14.2886/.045);--blue-a:lab(54.9061% -1.53893 -57.6462);--blue-b:lab(39.8526% 16.7035 -66.6256);--indigo-a:lab(51.4593% 22.508 -59.993);--indigo-b:lab(35.0884% 40.1834 -68.541);--violet-a:lab(54.3039% 41.985 -52.8117);--violet-b:lab(38.5842% 52.5594 -52.9917);--pink-a:lab(62.984% 55.1381 -4.97119);--pink-b:lab(48.8573% 64.8923 7.96574);--red-a:lab(59.8274% 59.8534 35.4795);--red-b:lab(46.9901% 62.6767 45.7204);--orange-a:lab(70.1839% 37.0134 60.7);--orange-b:lab(56.9237% 49.3097 64.6035);--amber-a:lab(79.3236% 11.1274 68.2268);--amber-b:lab(64.8146% 26.6921 76.9054);--green-a:lab(69.4676% -47.8625 24.6835);--green-b:lab(53.2428% -50.701 19.838);--teal-a:lab(68.789% -39.2582 -11.7954);--teal-b:lab(49.7725% -29.9894 -20.2598);--slate-a:lab(53.4835% -1.19191 -11.0275);--slate-b:lab(32.5132% -.544652 -14.5683)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#08090b;--paper-2:#0e0f12;--surface:#141518;--ink:#f4f1ed;--ink-2:#d4d1ca;--muted:#999fa8;--faint:#6d727b;--line:#252629;--line-2:#36383c;--brand:#5ca1f3;--brand-ink:#82bbff;--brand-soft:#152946;--on-brand:#090d16;--band:#030304;--band-2:#0e0f12;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 2px #0000004d, 0 10px 30px -10px #00000080;--shadow-lg:0 30px 70px -20px #0009;--logo-a:#d9d9d9;--logo-b:#737373;--logo-brand:#4d9aff;--grid-line:#ffffff0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--paper:lab(2.4701% -.0312403 -.721917);--paper-2:lab(4.42209% -.0566915 -1.33207);--surface:lab(6.67275% -.0873283 -2.10697);--ink:lab(95.3845% .164986 2.28332);--ink-2:lab(83.7999% .290632 3.81591);--muted:lab(65.1421% -.552863 -5.60515);--faint:lab(47.7406% -.52616 -5.59149);--line:lab(15.2926% -.114188 -2.25376);--line-2:lab(23.4083% -.136659 -2.63121);--brand:lab(64.4872% -3.40968 -48.4386);--brand-ink:lab(73.9721% -4.86636 -41.8724);--brand-soft:lab(16.0924% .248268 -21.0682);--on-brand:lab(3.63184% -.0448227 -5.31333);--band:lab(.900009% -.0116527 -.276765);--band-2:lab(4.42209% -.0566915 -1.33207);--shadow-sm:0 1px 2px lab(0% 0 0/.3);--shadow:0 1px 2px lab(0% 0 0/.3), 0 10px 30px -10px lab(0% 0 0/.5);--shadow-lg:0 30px 70px -20px lab(0% 0 0/.6);--grid-line:lab(100% 0 0/.04)}}}:root[data-theme=dark]{--paper:#08090b;--paper-2:#0e0f12;--surface:#141518;--ink:#f4f1ed;--ink-2:#d4d1ca;--muted:#999fa8;--faint:#6d727b;--line:#252629;--line-2:#36383c;--brand:#5ca1f3;--brand-ink:#82bbff;--brand-soft:#152946;--on-brand:#090d16;--band:#030304;--band-2:#0e0f12;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 2px #0000004d, 0 10px 30px -10px #00000080;--shadow-lg:0 30px 70px -20px #0009;--logo-a:#d9d9d9;--logo-b:#737373;--logo-brand:#4d9aff;--grid-line:#ffffff0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--paper:lab(2.4701% -.0312403 -.721917);--paper-2:lab(4.42209% -.0566915 -1.33207);--surface:lab(6.67275% -.0873283 -2.10697);--ink:lab(95.3845% .164986 2.28332);--ink-2:lab(83.7999% .290632 3.81591);--muted:lab(65.1421% -.552863 -5.60515);--faint:lab(47.7406% -.52616 -5.59149);--line:lab(15.2926% -.114188 -2.25376);--line-2:lab(23.4083% -.136659 -2.63121);--brand:lab(64.4872% -3.40968 -48.4386);--brand-ink:lab(73.9721% -4.86636 -41.8724);--brand-soft:lab(16.0924% .248268 -21.0682);--on-brand:lab(3.63184% -.0448227 -5.31333);--band:lab(.900009% -.0116527 -.276765);--band-2:lab(4.42209% -.0566915 -1.33207);--shadow-sm:0 1px 2px lab(0% 0 0/.3);--shadow:0 1px 2px lab(0% 0 0/.3), 0 10px 30px -10px lab(0% 0 0/.5);--shadow-lg:0 30px 70px -20px lab(0% 0 0/.6);--grid-line:lab(100% 0 0/.04)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}::selection{background:var(--brand);color:var(--on-brand)}:root{accent-color:var(--brand)}input,textarea{caret-color:var(--brand)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.muted{color:var(--muted)}.display,.title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;color:var(--ink);text-wrap:balance;font-weight:400}.display{letter-spacing:-.035em;font-size:clamp(2.8rem,7.4vw,6.6rem);line-height:.98}.display--hero{font-size:clamp(3rem,8.6vw,8.4rem);line-height:.94}.display--page{font-size:clamp(2.3rem,4.8vw,3.9rem);line-height:1.06}.title{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.08}.title--light{color:#faf8f5;color:lab(97.7005% .135839 1.90169)}.eyebrow{justify-content:inherit;text-align:inherit;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow--light{color:#91c1fd;color:lab(76.4286% -5.03561 -35.121)}.eyebrow__row{align-items:center;gap:10px;display:inline-flex}.lead{color:var(--muted);text-wrap:pretty;max-width:62ch;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65}.lead--hero{font-size:clamp(1.1rem,1.7vw,1.3rem)}.lead--light{color:#bdc4d1;color:lab(79.0418% -.71916 -7.46422)}.mark{white-space:nowrap;color:var(--brand-ink);font-style:italic;position:relative}.mark--long{white-space:normal;text-decoration-line:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:.16em;text-decoration-skip-ink:none;text-decoration-thickness:.055em}.nobr{white-space:nowrap}.card__title,.post__title,.industry__name,.client__name,.appcard__tag,.card__body{text-wrap:pretty}.mark__stroke{pointer-events:none;width:104%;height:.32em;position:absolute;bottom:-.12em;left:-2%;overflow:visible}.mark__stroke path{fill:none;stroke:var(--brand);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.1s .45s var(--ease) forwards}.title--light .mark{color:#a6d1ff;color:lab(82.2415% -5.2813 -35.185)}@keyframes draw{to{stroke-dashoffset:0}}.intro{grid-template-columns:minmax(0,1fr);gap:16px;max-width:760px;margin-bottom:clamp(32px,5vw,56px);display:grid}.intro--center{text-align:center;justify-items:center;margin-inline:auto}.intro--center .lead{margin-inline:auto}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.actions--center{justify-content:center}.btn{--h:48px;height:var(--h);cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .2s;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.btn--sm{--h:38px;padding:0 16px;font-size:14px}.btn--block{width:100%}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover{background:var(--brand);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);box-shadow:0 14px 28px -12px var(--brand);transform:translateY(-1px)}.btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-2);box-shadow:var(--shadow-sm)}.btn--secondary:hover{border-color:var(--ink-2);transform:translateY(-1px)}.btn__arrow{transition:transform .25s var(--ease)}.btn:hover .btn__arrow{transform:translate(3px)}.btn:disabled{opacity:.6;cursor:progress}.textlink{color:var(--brand-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.textlink svg{transition:transform .25s var(--ease)}.textlink:hover svg,a:hover>.textlink svg{transform:translate(3px)}.iconbtn{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink-2);cursor:pointer;border-radius:999px;place-items:center;transition:border-color .2s;display:inline-grid}.iconbtn:hover{border-color:var(--line-2);color:var(--ink)}.pill{height:22px;font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;background:var(--accent);color:#331b06;color:lab(12.7982% 10.418 16.9189);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;display:inline-flex}.pill--soft{background:var(--brand-soft);color:var(--brand-ink)}.announce{padding:9px var(--gutter);background:var(--band);color:#dadee5;color:lab(88.3632% -.399798 -3.75365);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.announce__link{color:#a6d1ff;color:lab(82.2415% -5.2813 -35.185);align-items:center;gap:4px;font-weight:600;display:inline-flex}.header{z-index:50;height:68px;transition:transform .5s var(--ease);position:sticky;top:0}.is-hiding .header:not(:focus-within):not(:hover){transform:translateY(calc(-100% - 12px))}.header__inner{height:68px;transition:max-width .5s var(--ease), height .4s var(--ease), top .4s var(--ease), padding .4s var(--ease);align-items:center;gap:24px;display:flex;position:relative;top:0}.header__inner:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--line-2) 70%, transparent);background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);opacity:0;border-radius:999px;transition:opacity .35s;position:absolute;inset:0;box-shadow:0 12px 32px -12px #101a2d38,0 2px 6px -2px #101a2d14;box-shadow:0 12px 32px -12px lab(9.24648% .623159 -14.2886/.22),0 2px 6px -2px lab(9.24648% .623159 -14.2886/.08)}.is-scrolled .header__inner{max-width:min(calc(var(--wrap) - 2 * var(--gutter) + 40px), calc(100% - 16px));height:56px;padding-inline:20px 8px;top:10px}.is-scrolled .header__inner:before{opacity:1}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header__inner:before{background:var(--surface)}}.is-scrolled .brandmark{height:26px}.header__progress{display:none}@supports (animation-timeline:scroll()){.header__progress{background:linear-gradient(90deg, var(--brand), var(--violet-a), var(--accent));transform-origin:0;opacity:0;border-radius:2px;height:2px;transition:opacity .3s;animation:linear both header-progress;animation-timeline:scroll(root);display:block;position:absolute;bottom:-1px;left:28px;right:28px}.is-scrolled .header__progress{opacity:1}}@keyframes header-progress{0%{transform:scaleX(0)}}.header__brand{flex-shrink:0}.brandmark{width:auto;height:30px;transition:height .4s var(--ease)}.brandmark--lg{height:40px}.nav{flex:1}.nav__list{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav__item{position:relative}.nav__link,.nav__trigger{height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:15px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.nav__link:hover,.nav__trigger:hover,.nav__item--menu:focus-within .nav__trigger,.nav__item--menu:hover .nav__trigger{background:var(--paper-2);color:var(--ink)}.nav__item.is-current>.nav__link,.nav__item.is-current>.nav__trigger{color:var(--ink);font-weight:600}.nav__item.is-current:after{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:-5px;left:50%}.nav__chev{transition:transform .25s var(--ease)}.nav__item--menu:hover .nav__chev,.nav__item--menu:focus-within .nav__chev{transform:rotate(180deg)}.mega{opacity:0;visibility:hidden;transition:opacity .2s, transform .25s var(--ease), visibility .2s;padding-top:12px;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}.mega--wide{width:min(1080px,100vw - 32px);position:fixed;top:68px;left:50%}.nav__item--menu:hover .mega,.nav__item--menu:focus-within .mega{opacity:1;visibility:visible;transform:translate(-50%)}.mega__panel{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);min-width:340px;box-shadow:var(--shadow-lg);padding:20px}.mega__groups{gap:24px;display:grid}.mega--wide:has(.mega__groups--apps){width:max-content;max-width:calc(100vw - 32px)}.mega__groups--apps{grid-auto-flow:column;justify-content:start;column-gap:40px}.mega__groups--apps .mega__group+.mega__group{border-left:1px solid var(--line);padding-left:40px}.mega__groups--apps .mega__group:first-child .mega__list{grid-template-columns:1fr 1fr}.mega__groups--industries{grid-template-columns:repeat(4,1fr)}.mega__title{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 10px 10px;font-size:11px}.mega__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mega__link{border-radius:12px;align-items:center;gap:12px;padding:8px 10px;transition:background .15s;display:flex}.mega__link:hover{background:var(--paper-2)}.mega__icon{background:var(--paper-2);width:30px;height:30px;color:var(--ink-2);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.mega__label{font-size:14px;font-weight:600;line-height:1.3;display:block}.mega__desc{color:var(--muted);font-size:13px;line-height:1.35;display:block}.mega__groups--apps .mega__desc{display:none}.mega__footer{border-top:1px solid var(--line);color:var(--brand-ink);align-items:center;gap:6px;margin-top:16px;padding:12px 10px 0;font-size:14px;font-weight:600;display:flex}.header__end{align-items:center;gap:10px;margin-left:auto;display:flex}.drawer{display:none}.drawer>summary{list-style:none}.drawer>summary::-webkit-details-marker{display:none}.drawer__close{display:none}.drawer[open] .drawer__close{display:block}.drawer[open] .drawer__open{display:none}.drawer__panel{z-index:-2;padding:84px var(--gutter) 40px;background:var(--paper);animation:drawer-in .3s var(--ease);position:fixed;inset:0;overflow-y:auto}@keyframes drawer-in{0%{opacity:0;transform:translateY(-8px)}}.drawer__top,.drawer__section>summary{transition:color .2s}.drawer__top:hover,.drawer__section>summary:hover{color:var(--brand-ink)}.drawer__section{border-bottom:1px solid var(--line)}.drawer__section>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.drawer__section>summary::-webkit-details-marker{display:none}.drawer__section[open]>summary svg{transform:rotate(180deg)}.drawer__group{padding-bottom:12px}.drawer__group .mega__title{margin:8px 0 6px}.drawer__link{color:var(--ink-2);align-items:center;gap:10px;padding:8px 0;display:flex}.drawer__top{border-bottom:1px solid var(--line);padding:16px 0;font-size:18px;font-weight:600;display:block}.drawer__actions{gap:10px;margin-top:24px;display:grid}@media (max-width:1020px){.nav,.header__cta{display:none}.drawer{display:block}}.glyph{--a:var(--blue-a);--b:var(--blue-b);color:#fff;background:radial-gradient(120% 120% at 20% 10%, #ffffff59, transparent 50%), linear-gradient(145deg, var(--a), var(--b));box-shadow:0 1px 0 #ffffff59 inset, 0 -1px 0 #0000001a inset, 0 6px 14px -6px var(--b);flex-shrink:0;place-items:center;display:inline-grid}@supports (color:lab(0% 0 0)){.glyph{background:radial-gradient(120% 120% at 20% 10%, lab(100% 0 0/.35), transparent 50%), linear-gradient(145deg, var(--a), var(--b));box-shadow:0 1px 0 lab(100% 0 0/.35) inset, 0 -1px 0 lab(0% 0 0/.1) inset, 0 6px 14px -6px var(--b)}}.glyph--sm{border-radius:9px;width:30px;height:30px}.glyph--md{border-radius:13px;width:44px;height:44px}.glyph--lg{border-radius:18px;width:60px;height:60px}.glyph--xl{border-radius:32px;width:112px;height:112px}[data-tone=blue]{--a:var(--blue-a);--b:var(--blue-b)}[data-tone=indigo]{--a:var(--indigo-a);--b:var(--indigo-b)}[data-tone=violet]{--a:var(--violet-a);--b:var(--violet-b)}[data-tone=pink]{--a:var(--pink-a);--b:var(--pink-b)}[data-tone=red]{--a:var(--red-a);--b:var(--red-b)}[data-tone=orange]{--a:var(--orange-a);--b:var(--orange-b)}[data-tone=amber]{--a:var(--amber-a);--b:var(--amber-b)}[data-tone=green]{--a:var(--green-a);--b:var(--green-b)}[data-tone=teal]{--a:var(--teal-a);--b:var(--teal-b)}[data-tone=slate]{--a:var(--slate-a);--b:var(--slate-b)}.hero,.pagehero,.contact{isolation:isolate;position:relative;overflow:hidden}.hero{text-align:center;padding:clamp(64px,10vw,120px) 0 clamp(64px,8vw,100px)}.hero__inner,.hero__intro{grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px;display:grid}.hero--apps .hero__intro{align-content:center;min-height:calc(100svh - 69px - clamp(64px,10vw,120px))}.hero .lead{margin-inline:auto}.hero .actions{margin-top:8px}.hero__bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero__grid{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000 75%)}.hero__orb{filter:blur(70px);opacity:.55;border-radius:50%;display:none;position:absolute}.hero__orb--a{background:#8ec1ff99;background:lab(76.3005% -5.02497 -41.9063/.6);width:520px;height:520px;margin-left:-560px;animation:18s ease-in-out infinite alternate drift;top:-200px;left:50%}.hero__orb--b{background:#ffc47d8c;background:lab(83.6061% 17.7476 47.8465/.55);width:460px;height:460px;margin-left:140px;animation:22s ease-in-out infinite alternate-reverse drift;top:-120px;left:50%}:root[data-theme=dark] .hero__orb{opacity:.22}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero__orb{opacity:.22}}@keyframes drift{to{transform:translate(40px,30px)scale(1.08)}}.hero--device{padding-top:clamp(40px,6vw,72px)}.hero--device .hero__intro{min-height:0}.hdevice{--cycle:20s;perspective:1800px;width:min(1080px,100%);animation:hdevice-in 1.2s var(--ease) .35s both;margin-top:clamp(20px,3vw,40px);position:relative}@keyframes hdevice-in{0%{opacity:0;translate:0 60px}}.hdevice__glow{z-index:-1;filter:blur(60px);background:radial-gradient(closest-side at 30% 55%,#569fff8c,#0000),radial-gradient(closest-side at 72% 45%,#fc9e4773,#0000),radial-gradient(closest-side at 50% 80%,#b376f059,#0000);background:radial-gradient(closest-side at 30% 55%,lab(64.0964% .496924 -58.9986/.55),#0000),radial-gradient(closest-side at 72% 45%,lab(73.8871% 31.0487 58.7684/.45),#0000),radial-gradient(closest-side at 50% 80%,lab(60.1627% 41.4898 -52.9104/.35),#0000);border-radius:50%;animation:16s ease-in-out infinite alternate drift;position:absolute;inset:8% -6% -4%}.hdevice__stage{transform-origin:50% 100%;transform:rotateX(14deg)scale(.96)}@supports (animation-timeline:view()){.hdevice__stage{animation:linear both hdevice-tilt;animation-timeline:view();animation-range:entry 10% cover 50%}}@keyframes hdevice-tilt{0%{transform:rotateX(22deg)scale(.92)}to{transform:none}}.hdevice__lid{background:#070709;background:lab(1.97711% -.0258833 -.624287);border-radius:2.4%/3.6%;margin-inline:7.5%;padding:1.3% 1.3% 1.9%;box-shadow:inset 0 0 0 1px #52555b,0 0 0 1.5px #a3a5a8,0 40px 80px -30px #09152c8c,0 20px 40px -20px #09152c59;box-shadow:inset 0 0 0 1px lab(36.1544% -.190318 -3.75627),0 0 0 1.5px lab(67.4941% -.139147 -2.26753),0 40px 80px -30px lab(6.8471% 1.82898 -17.5849/.55),0 20px 40px -20px lab(6.8471% 1.82898 -17.5849/.35)}.hdevice__screen{aspect-ratio:16/10;color:#14161a;color:lab(7.19% -.101388 -2.93372);text-align:left;background:#fafaf9;background:lab(98.2727% -.0656247 .758386);border-radius:.7%;position:relative;overflow:hidden;container-type:inline-size}.hdevice__notch{z-index:3;background:#070709;background:lab(1.97711% -.0258833 -.624287);border-radius:0 0 .9cqi .9cqi;width:11%;height:2.4%;position:absolute;top:0;left:50%;translate:-50%}.hdevice__sheen{z-index:2;pointer-events:none;background:linear-gradient(115deg,#fff0 40%,#ffffff2e 48%,#fff0 60%);background:linear-gradient(115deg,lab(100% 0 0/0) 40%,lab(100% 0 0/.18) 48%,lab(100% 0 0/0) 60%);position:absolute;inset:0}.hdevice__base{background:linear-gradient(#e7e8ea,#bcbec1 45%,#7e8084);background:linear-gradient(lab(91.8673% -.0741482 -1.13646),lab(76.7786% -.11909 -1.8914) 45%,lab(53.5739% -.136137 -2.26581));border-radius:0 0 50% 50%/0 0 100% 100%;height:clamp(10px,1.7vw,20px);position:relative;box-shadow:0 24px 40px -18px #0e162499;box-shadow:0 24px 40px -18px lab(7.05376% .127919 -10.7126/.6)}.hdevice__lip{background:linear-gradient(#a3a4a8,#c3c4c7);background:linear-gradient(lab(67.4985% -.118047 -1.89079),lab(79.1029% -.0968576 -1.51409));border-radius:0 0 10px 10px;width:14%;height:40%;position:absolute;top:0;left:50%;translate:-50%}.cw{--u:calc(100cqi / 1280);--cw-bg:#fff;--cw-fg:#0a1d36;--cw-primary:#1c77e3;--cw-secondary:#f0f7ff;--cw-muted:#f5f9fd;--cw-muted-fg:#5a728d;--cw-border:#e3effb;--cw-success:#4aa651;--cw-warning:#b17a00;--cw-info:#00a3aa;--cw-sidebar:#f7fbfe;--cw-sidebar-accent:#d4e9ff;--cw-shadow-sm:0 1px 2px 0 #0215300a, 0 1px 3px 0 #02153008;background:var(--cw-bg);height:100%;color:var(--cw-fg);font-family:var(--font-plex), "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;font-size:calc(14 * var(--u));letter-spacing:.01em;grid-template-rows:auto auto minmax(0,1fr);line-height:1.43;display:grid}@supports (color:lab(0% 0 0)){.cw{--cw-bg:lab(100% 0 0);--cw-fg:lab(10.3511% .113092 -19.0108);--cw-primary:lab(49.6624% 5.86525 -63.2328);--cw-secondary:lab(96.8747% -1.30379 -4.7137);--cw-muted:lab(97.7013% -.828683 -2.39826);--cw-muted-fg:lab(46.9134% -3.77142 -17.8822);--cw-border:lab(93.8061% -2.4175 -7.26098);--cw-success:lab(61.2132% -42.0948 35.0149);--cw-warning:lab(55.8183% 17.3668 70.9001);--cw-info:lab(60.8306% -46.6432 -19.0615);--cw-sidebar:lab(98.2583% -.729203 -2.11843);--cw-sidebar-accent:lab(91.3865% -4.13618 -12.8815);--cw-shadow-sm:0 1px 2px 0 lab(6.80366% 1.32518 -20.59/.04), 0 1px 3px 0 lab(6.80366% 1.32518 -20.59/.03)}}.cw svg{width:calc(16 * var(--u));height:calc(16 * var(--u));flex:none}.cw code{font-family:var(--font-mono), ui-monospace, monospace;font-size:calc(12 * var(--u))}.cw small{font-size:calc(12 * var(--u));color:var(--cw-muted-fg);display:block}.cw__chrome{height:calc(30 * var(--u));padding-inline:calc(14 * var(--u));border-bottom:1px solid var(--cw-border);background:#f0f4f7;background:lab(95.9353% -.662178 -2.14616);align-items:center;display:flex}.cw__dots{gap:calc(6 * var(--u));display:flex}.cw__dots i{width:calc(10 * var(--u));height:calc(10 * var(--u));background:#f66d67;background:lab(63.526% 53.3685 30.8739);border-radius:50%}.cw__dots i:nth-child(2){background:#eab532;background:lab(76.994% 11.2878 68.9054)}.cw__dots i:nth-child(3){background:#4ac06c;background:lab(69.5359% -48.2928 31.8219)}.cw__url{padding:calc(3 * var(--u)) calc(90 * var(--u));border-radius:calc(6 * var(--u));background:var(--cw-bg);color:var(--cw-muted-fg);font-size:calc(12 * var(--u));margin-inline:auto}.cw__top{height:calc(56 * var(--u));padding-inline:calc(24 * var(--u));border-bottom:1px solid var(--cw-border);background:var(--cw-bg);align-items:center;display:flex}.cw .cw__logo{height:calc(28 * var(--u));flex:none;width:auto}.cw__sep{margin-inline:calc(8 * var(--u));color:var(--cw-muted-fg)}.cw__crumbs{flex:1;align-self:stretch;position:relative}.cw__trail{align-items:center;gap:calc(10 * var(--u));color:var(--cw-muted-fg);white-space:nowrap;display:flex;position:absolute;inset:0}.cw__crumbpart{align-items:center;gap:calc(10 * var(--u));display:inline-flex}.cw .cw__crumbsep{width:calc(14 * var(--u));height:calc(14 * var(--u))}.cw__crumb--current{color:var(--cw-fg)}.cw__switcher{align-items:center;gap:calc(6 * var(--u));color:var(--cw-fg);display:inline-flex}.cw__switcher-icon{color:var(--cw-muted-fg)}.cw__switcher-chip{width:calc(24 * var(--u));height:calc(24 * var(--u));border:1px solid var(--cw-border);color:var(--cw-muted-fg);border-radius:50%;place-items:center;display:grid}.cw__switcher-chip svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.cw__tools{align-items:center;gap:calc(8 * var(--u));display:flex}.cw__iconbtn{width:calc(32 * var(--u));height:calc(32 * var(--u));color:var(--cw-fg);border-radius:50%;place-items:center;display:grid}.cw__iconbtn--outline{width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:calc(10 * var(--u));border:1px solid var(--cw-border);background:var(--cw-bg)}.cw__iconbtn--sm{width:calc(32 * var(--u));height:calc(32 * var(--u))}.cw__ask{align-items:center;gap:calc(8 * var(--u));height:calc(32 * var(--u));padding-inline:calc(12 * var(--u));border-radius:calc(10 * var(--u));font-weight:500;display:inline-flex}.cw__avatar{width:calc(28 * var(--u));height:calc(28 * var(--u));background:var(--cw-muted);color:var(--cw-muted-fg);font-size:calc(11 * var(--u));border-radius:50%;flex:none;place-items:center;font-weight:500;display:inline-grid}.cw__tools .cw__avatar{width:calc(32 * var(--u));height:calc(32 * var(--u));font-size:calc(12 * var(--u))}.cw__avatar--primary{background:var(--cw-primary);color:#fff;color:lab(100% 0 0);font-weight:600}.cw__avatar--lg{width:calc(36 * var(--u));height:calc(36 * var(--u))}.cw__body{grid-template-columns:calc(256 * var(--u)) minmax(0, 1fr);min-height:0;display:grid}.cw__side{padding:calc(8 * var(--u));border-right:1px solid var(--cw-border);background:var(--cw-sidebar);flex-direction:column;display:flex}.cw__group{gap:calc(4 * var(--u));padding-bottom:calc(8 * var(--u));flex-direction:column;display:flex}.cw__grouplabel{height:calc(32 * var(--u));padding-inline:calc(8 * var(--u));font-size:calc(12 * var(--u));color:color-mix(in oklab, var(--cw-fg) 70%, transparent);align-items:center;font-weight:500;display:flex}.cw__navitem{align-items:center;gap:calc(8 * var(--u));height:calc(32 * var(--u));padding-inline:calc(8 * var(--u));border-radius:calc(8 * var(--u));white-space:nowrap;display:flex}.cw__sidefoot{margin-top:auto}.cw-nav{animation:cw-nav var(--cycle) infinite}.cw-nav--2{animation-delay:calc(var(--cycle) / 4)}.cw-nav--3{animation-delay:calc(var(--cycle) / 2)}.cw-nav--4{animation-delay:calc(var(--cycle) * 3 / 4)}@keyframes cw-nav{0%,25%{background:var(--cw-sidebar-accent);font-weight:500}26%,to{background:0 0}}.cw__main{min-height:0;position:relative;overflow:hidden}.cw__view{gap:calc(24 * var(--u));padding:calc(24 * var(--u));flex-direction:column;display:flex;position:absolute;inset:0}.cw-cycle{opacity:0;animation:hdevice-view var(--cycle) infinite}.cw-cycle--2{animation-delay:calc(var(--cycle) / 4)}.cw-cycle--3{animation-delay:calc(var(--cycle) / 2)}.cw-cycle--4{animation-delay:calc(var(--cycle) * 3 / 4)}.cw-cycle--1{opacity:1}.cw__trail.cw-cycle{animation-name:cw-fade}@keyframes hdevice-view{0%{opacity:0;transform:translateX(calc(24 * var(--u)))}3%,23%{opacity:1;transform:none}26%,to{opacity:0;transform:translateX(calc(-16 * var(--u)))}}@keyframes cw-fade{0%{opacity:0}3%,23%{opacity:1}26%,to{opacity:0}}.cw__pagehead{justify-content:space-between;align-items:flex-start;gap:calc(16 * var(--u));display:flex}.cw__pagehead h3{align-items:center;gap:calc(8 * var(--u));font-size:calc(24 * var(--u));letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.33;display:flex}.cw__pagehead p{max-width:calc(560 * var(--u));font-size:calc(14 * var(--u));color:var(--cw-muted-fg);margin:0;line-height:1.71}.cw__actions{gap:calc(8 * var(--u));align-self:center;display:flex}.cw__btn{align-items:center;gap:calc(8 * var(--u));height:calc(36 * var(--u));padding-inline:calc(16 * var(--u));border-radius:calc(10 * var(--u));white-space:nowrap;font-weight:500;display:inline-flex}.cw__btn--sm{height:calc(32 * var(--u));padding-inline:calc(12 * var(--u));gap:calc(6 * var(--u))}.cw__btn--primary{background:var(--cw-primary);color:#fff;color:lab(100% 0 0)}.cw__btn--outline{border:1px solid var(--cw-border);background:var(--cw-bg)}.cw__badge{padding:calc(2 * var(--u)) calc(8 * var(--u));font-size:calc(12 * var(--u));letter-spacing:normal;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;font-weight:500;line-height:1.33;display:inline-flex}.cw__badge--default{background:var(--cw-primary);color:#fff;color:lab(100% 0 0)}.cw__badge--secondary{background:var(--cw-secondary);color:var(--cw-primary)}.cw__badge--outline{border-color:var(--cw-border);color:var(--cw-fg)}.cw__badge--group{background:color-mix(in oklab, var(--cw-primary) 10%, transparent);color:var(--cw-primary)}.cw__badge--success,.cw__badge--warning,.cw__badge--info{background:color-mix(in oklab, var(--tone) 15%, transparent);border-color:color-mix(in oklab, var(--tone) 25%, transparent);color:var(--tone)}.cw__badge--success{--tone:var(--cw-success)}.cw__badge--warning{--tone:var(--cw-warning)}.cw__badge--info{--tone:var(--cw-info)}.cw__badge--code{font-family:var(--font-mono), ui-monospace, monospace}.cw__toolbar{justify-content:flex-end;align-items:center;gap:calc(8 * var(--u));margin-bottom:calc(-12 * var(--u));display:flex}.cw__table{border:1px solid var(--cw-border);border-radius:calc(10 * var(--u));overflow:hidden}.cw__tr{min-height:calc(46 * var(--u));padding-inline:calc(12 * var(--u));border-bottom:1px solid var(--cw-border);text-align:center;align-items:center;display:grid}.cw__tr:last-child{border-bottom:0}.cw__tr>span{justify-content:center;align-items:center;gap:calc(8 * var(--u));min-width:0;padding-inline:calc(12 * var(--u));white-space:nowrap;display:flex}.cw__tr--head{min-height:calc(48 * var(--u));background:var(--cw-muted);font-weight:500}.cw__tr--websites{grid-template-columns:1.1fr 1.4fr 1.1fr .8fr 1fr calc(70 * var(--u))}.cw__tr--members{grid-template-columns:1.6fr 1.6fr .8fr 1fr calc(70 * var(--u))}.cw__rowaction{color:var(--cw-muted-fg);justify-content:flex-end!important}.cw__person{justify-content:flex-start!important}.cw__muted{color:var(--cw-muted-fg)}.cw__pager{margin-top:calc(-14 * var(--u));padding-inline:calc(8 * var(--u));color:var(--cw-muted-fg);justify-content:space-between;align-items:center;display:flex}.cw__pager-right{align-items:center;gap:calc(8 * var(--u));display:flex}.cw__pager-right b{padding:calc(4 * var(--u)) calc(10 * var(--u));border:1px solid var(--cw-border);border-radius:calc(8 * var(--u));color:var(--cw-fg);font-weight:400}.cw__pager-right i,.cw__pager-right em{width:calc(32 * var(--u));height:calc(32 * var(--u));border:1px solid var(--cw-border);border-radius:calc(8 * var(--u));color:var(--cw-fg);place-items:center;font-style:normal;display:grid}.cw__pager-right em{border-color:var(--cw-primary)}.cw__tabs{height:calc(36 * var(--u));padding:calc(3 * var(--u));border-radius:calc(10 * var(--u));background:var(--cw-muted);margin-block:calc(-16 * var(--u));align-self:flex-start;display:inline-flex}.cw__tabs span{padding-inline:calc(12 * var(--u));border-radius:calc(8 * var(--u));color:var(--cw-muted-fg);place-items:center;font-weight:500;display:grid}.cw__tabs .is-on{background:var(--cw-bg);color:var(--cw-fg);box-shadow:var(--cw-shadow-sm)}.cw__alert{gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));border:1px solid color-mix(in oklab, var(--cw-success) 25%, transparent);background:color-mix(in oklab, var(--cw-success) 15%, transparent);color:var(--cw-success);display:flex}.cw__alert span{color:var(--cw-muted-fg)}.cw__alert strong{color:var(--cw-fg);font-weight:500;display:block}.cw__card{gap:calc(20 * var(--u));padding:calc(20 * var(--u)) calc(24 * var(--u));border:1px solid var(--cw-border);border-radius:calc(14 * var(--u));background:var(--cw-bg);box-shadow:var(--cw-shadow-sm);flex-direction:column;display:flex}.cw__cardhead{align-items:center;gap:calc(12 * var(--u));display:flex}.cw__cardhead b,.cw__site-main b,.cw__account-head b{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:calc(10 * var(--u));background:color-mix(in oklab, var(--cw-primary) 10%, transparent);color:var(--cw-primary);flex:none;place-items:center;display:grid}.cw__cardhead b svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}.cw__cardhead strong{margin-bottom:calc(6 * var(--u));font-weight:600;line-height:1;display:block}.cw__cardhead small{font-size:calc(14 * var(--u))}.cw__gauges{gap:calc(12 * var(--u));grid-template-columns:1fr 1fr 1.6fr;display:grid}.cw__gauge{gap:calc(10 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));border:1px solid var(--cw-border);border-radius:calc(10 * var(--u));flex-direction:column;display:flex}.cw__gauge-top{color:var(--cw-muted-fg);justify-content:space-between;display:flex}.cw__gauge-top strong{color:var(--cw-fg);font-weight:600}.cw__track{height:calc(6 * var(--u));background:var(--cw-muted);border-radius:999px;display:flex;overflow:hidden}.cw__track i{background:var(--cw-success)}.cw__track--split{gap:1px}.cw [data-group=violet]{background:#864ad2;background:lab(44.4689% 46.1814 -61.6621)}.cw [data-group=amber]{background:#da950b;background:lab(67.3506% 20.5018 70.1014)}.cw [data-group=blue]{background:#026fd7;background:lab(46.3624% 5.18757 -61.7046)}.cw [data-group=cyan]{background:#00a1b5;background:lab(60.2926% -32.8764 -22.1494)}.cw [data-group=orange]{background:#e46212;background:lab(58.0892% 49.2316 63.859)}.cw [data-group=slate]{background:#667383;background:lab(47.7174% -2.02113 -10.8074)}.cw__disklegend{gap:calc(4 * var(--u)) calc(12 * var(--u));font-size:calc(12 * var(--u));color:var(--cw-muted-fg);flex-wrap:wrap;display:flex}.cw__disklegend span{align-items:center;gap:calc(5 * var(--u));display:inline-flex}.cw__disklegend i{width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:50%}.cw__disklegend em{color:var(--cw-fg);font-style:normal}.cw__groups{gap:calc(12 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.cw__groupcard{gap:calc(8 * var(--u));padding:calc(16 * var(--u));border:1px solid var(--cw-border);border-radius:calc(14 * var(--u));flex-direction:column;display:flex}.cw__groupcard-head{align-items:center;gap:calc(8 * var(--u));display:flex}.cw__groupcard-head svg{color:var(--cw-primary)}.cw__groupcard-head strong{font-weight:600}.cw__groupcard-head .cw__badge{margin-left:auto}.cw__chips{gap:calc(6 * var(--u));flex-wrap:wrap;display:flex}.cw__chips span{align-items:center;gap:calc(6 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));border:1px solid var(--cw-border);background:color-mix(in oklab, var(--cw-muted) 40%, transparent);font-size:calc(12 * var(--u));border-radius:999px;display:inline-flex}.cw__chips i{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--cw-success);border-radius:50%}.cw__subhead{margin-bottom:calc(-12 * var(--u));justify-content:space-between;align-items:baseline;display:flex}.cw__subhead strong{font-size:calc(18 * var(--u));font-weight:600}.cw__invites{border:1px solid var(--cw-border);border-radius:calc(14 * var(--u));box-shadow:var(--cw-shadow-sm)}.cw__invite{align-items:center;gap:calc(12 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));display:flex}.cw__invite+.cw__invite{border-top:1px solid var(--cw-border)}.cw__invite-who{flex:1}.cw__invite-who strong{font-weight:500}.cw__invite-actions{gap:calc(14 * var(--u));padding-left:calc(8 * var(--u));color:var(--cw-muted-fg);display:flex}.cw__canvas{padding-top:calc(28 * var(--u));border:1px solid var(--cw-border);border-radius:calc(10 * var(--u));background-color:var(--cw-bg);background-image:radial-gradient(#c4cfdb 1px,#0000 1.2px);background-image:radial-gradient(lab(82.5793% -2.10741 -7.10003) 1px,#0000 1.2px);background-size:calc(16 * var(--u)) calc(16 * var(--u));flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.cw__legend{top:calc(12 * var(--u));left:calc(12 * var(--u));gap:calc(5 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border:1px solid var(--cw-border);border-radius:calc(10 * var(--u));background:color-mix(in oklab, var(--cw-bg) 90%, transparent);font-size:calc(11 * var(--u));color:var(--cw-muted-fg);display:grid;position:absolute}.cw__legend span{align-items:center;gap:calc(6 * var(--u));display:flex}.cw__legend-div{background:var(--cw-border);height:1px}.cw__lg{width:calc(10 * var(--u));height:calc(10 * var(--u));border-radius:calc(3 * var(--u))}.cw__lg--org{background:var(--cw-primary)}.cw__lg--group{border:1px dashed color-mix(in oklab, var(--cw-primary) 40%, transparent)}.cw__lg--le{background:color-mix(in oklab, var(--cw-muted) 60%, #e3e8ee);border:1px solid var(--cw-border)}@supports (color:lab(0% 0 0)){.cw__lg--le{background:color-mix(in oklab, var(--cw-muted) 60%, lab(91.8716% -1.09071 -3.5696))}}.cw__pip{width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:50%}.cw__pip--success{background:var(--cw-success)}.cw__pip--info{background:var(--cw-info)}.cw__pip--primary{background:var(--cw-primary)}.cw__canvas-settings{top:calc(12 * var(--u));right:calc(12 * var(--u));position:absolute}.cw__account{width:calc(260 * var(--u));padding:calc(16 * var(--u));border-radius:calc(14 * var(--u));background:var(--cw-primary);color:#fff;color:lab(100% 0 0);box-shadow:0 4px 6px -1px #0215301f;box-shadow:0 4px 6px -1px lab(6.80366% 1.32518 -20.59/.12)}.cw__account-head{align-items:center;gap:calc(10 * var(--u));font-weight:600;display:flex}.cw__account-head b{width:calc(32 * var(--u));height:calc(32 * var(--u));color:#fff;color:lab(100% 0 0);background:#ffffff26;background:lab(100% 0 0/.15)}.cw__account-head small{font-size:calc(10 * var(--u));letter-spacing:.11em;text-transform:uppercase;color:#ffffffb3;color:lab(100% 0 0/.7);font-weight:500}.cw__account-foot{align-items:center;gap:calc(6 * var(--u));margin-top:calc(12 * var(--u));font-size:calc(12 * var(--u));color:#fffc;color:lab(100% 0 0/.8);display:flex}.cw__account-foot svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.cw__edge{width:0;height:calc(28 * var(--u));border-left:calc(2 * var(--u)) solid #abc0d7}@supports (color:lab(0% 0 0)){.cw__edge{border-left:calc(2 * var(--u)) solid lab(76.7421% -3.89951 -14.0553)}}.cw__le{gap:calc(14 * var(--u));width:calc(900 * var(--u));padding:calc(14 * var(--u)) calc(18 * var(--u)) calc(18 * var(--u));border:1px solid var(--cw-border);border-radius:calc(20 * var(--u));background:color-mix(in oklab, var(--cw-muted) 60%, #ebeff4);flex-direction:column;display:flex}@supports (color:lab(0% 0 0)){.cw__le{background:color-mix(in oklab, var(--cw-muted) 60%, lab(94.1935% -.877976 -2.85867))}}.cw__le-head{align-self:flex-start;align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(48 * var(--u)) calc(8 * var(--u)) calc(12 * var(--u));border:1px solid var(--cw-border);border-radius:calc(10 * var(--u));background:var(--cw-bg);box-shadow:var(--cw-shadow-sm);display:flex}.cw__le-head strong{font-weight:600}.cw__tag{padding:calc(1 * var(--u)) calc(6 * var(--u));border:1px solid color-mix(in oklab, var(--cw-info) 40%, transparent);border-radius:calc(6 * var(--u));font-size:calc(10 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--cw-info);font-weight:500}.cw__band{height:0;position:relative}.cw__band:before{content:"";inset:calc(-4 * var(--u)) calc(436 * var(--u)) calc(-172 * var(--u)) calc(-6 * var(--u));border:1px dashed color-mix(in oklab, var(--cw-primary) 25%, transparent);border-radius:calc(14 * var(--u));background:color-mix(in oklab, var(--cw-primary) 5%, transparent);position:absolute}.cw__band-label{top:calc(-18 * var(--u));right:calc(442 * var(--u));align-items:center;gap:calc(4 * var(--u));font-size:calc(11 * var(--u));color:var(--cw-primary);font-weight:500;display:inline-flex;position:absolute}.cw__band-label svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.cw__sites{gap:calc(16 * var(--u));grid-template-columns:repeat(4,1fr);display:grid;position:relative}.cw__site{border:1px solid var(--cw-border);border-radius:calc(10 * var(--u));background:var(--cw-bg);box-shadow:var(--cw-shadow-sm);position:relative;overflow:hidden}.cw__site:before{content:"";width:calc(4 * var(--u));background:var(--rail);position:absolute;inset:0 auto 0 0}.cw__site--success{--rail:var(--cw-success)}.cw__site--info{--rail:var(--cw-info)}.cw__site--primary{--rail:var(--cw-primary)}.cw__site-main{align-items:center;gap:calc(10 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u)) 0 calc(16 * var(--u));display:flex}.cw__site-main b{width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:calc(8 * var(--u));background:color-mix(in oklab, var(--rail) 12%, transparent);color:var(--rail)}.cw__site-main strong{font-weight:600;line-height:1.3;display:block}.cw__site-main code{color:var(--cw-muted-fg)}.cw__site-badges{gap:calc(6 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u)) calc(12 * var(--u)) calc(16 * var(--u));display:flex}.cw__site-strip{gap:calc(6 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u)) calc(10 * var(--u)) calc(16 * var(--u));border-top:1px solid var(--cw-border);background:color-mix(in oklab, var(--cw-muted) 30%, transparent);font-size:calc(12 * var(--u));display:grid}.cw__site-strip span{justify-content:space-between;gap:calc(8 * var(--u));display:flex}.cw__site-strip small{font-size:calc(10 * var(--u));letter-spacing:.06em;text-transform:uppercase}.cw__site-strip code{font-size:calc(11 * var(--u))}.cw__zoom{left:calc(12 * var(--u));bottom:calc(12 * var(--u));border:1px solid var(--cw-border);border-radius:calc(6 * var(--u));background:var(--cw-bg);box-shadow:var(--cw-shadow-sm);display:grid;position:absolute}.cw__zoom i{width:calc(26 * var(--u));height:calc(26 * var(--u));font-style:normal;font-size:calc(13 * var(--u));color:var(--cw-fg);place-items:center;display:grid}.cw__zoom i+i{border-top:1px solid var(--cw-border)}.cw__body{position:relative}.cw .vp__logo{width:auto;height:calc(32 * var(--u));margin-left:calc(8 * var(--u))}.vp__top{padding-inline:calc(16 * var(--u))}.vp__home{color:var(--cw-muted-fg)}.vp__workspace{align-items:center;gap:calc(8 * var(--u));display:inline-flex}.vp__workspace b{width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:calc(10 * var(--u));background:color-mix(in oklab, var(--cw-success) 10%, transparent);color:var(--cw-success);place-items:center;display:grid}.vp__workspace strong{color:var(--cw-fg);font-weight:600;line-height:1.2;display:block}.vp__workspace small{align-items:center;gap:calc(4 * var(--u));line-height:1.2;display:flex}.cw .vp__powered{width:auto;height:calc(10 * var(--u))}.vp-nav{animation:vp-nav-inv var(--cycle) infinite}.vp-nav--cat{animation-name:vp-nav-cat}@keyframes vp-nav-inv{0%,24%{background:0 0}25%,74%{background:var(--cw-sidebar-accent);font-weight:500}75%,to{background:0 0}}@keyframes vp-nav-cat{0%,74%{background:0 0}75%,to{background:var(--cw-sidebar-accent);font-weight:500}}.vp__picker{z-index:2;background-color:var(--cw-bg);background-image:radial-gradient(calc(608 * var(--u)) calc(256 * var(--u)) at 50% calc(-64 * var(--u)), color-mix(in oklab, var(--cw-primary) 5%, transparent), transparent 70%), radial-gradient(color-mix(in oklab, var(--cw-border) 85%, transparent) 1px, transparent 1px);background-size:auto, calc(18 * var(--u)) calc(18 * var(--u));position:absolute;inset:0}.vp__picker-inner{align-items:center;gap:calc(24 * var(--u));max-width:calc(1024 * var(--u));padding:calc(40 * var(--u)) calc(32 * var(--u));flex-direction:column;margin-inline:auto;display:flex}.vp__greet{text-align:center}.vp__greet small{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.11em;text-transform:uppercase;font-weight:500}.vp__greet h1{margin:calc(8 * var(--u)) 0 0;font-family:var(--font-plex-serif), "IBM Plex Serif", Georgia, serif;font-size:calc(24 * var(--u));letter-spacing:-.015em;color:var(--cw-fg);font-weight:600}.vp__greet p{margin:calc(4 * var(--u)) 0 0;color:var(--cw-muted-fg)}.vp__resume{align-items:center;gap:calc(12 * var(--u));width:calc(576 * var(--u));padding:calc(16 * var(--u));border:1px solid color-mix(in oklab, var(--cw-primary) 25%, transparent);border-radius:calc(14 * var(--u));background:color-mix(in oklab, var(--cw-primary) 5%, var(--cw-bg));display:flex}.vp__resume>b,.vp__card>b{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:calc(10 * var(--u));background:color-mix(in oklab, var(--tone,var(--cw-success)) 10%, transparent);color:var(--tone,var(--cw-success));flex:none;place-items:center;display:grid}.vp__resume>span:not(.vp__open){flex:1}.vp__resume small{font-family:var(--font-mono), ui-monospace, monospace;font-size:calc(11 * var(--u));letter-spacing:.11em;text-transform:uppercase}.vp__resume strong{font-weight:600}.vp__resume em{margin-left:calc(8 * var(--u));font-style:normal;font-size:calc(12 * var(--u));color:var(--cw-muted-fg)}.vp__open{padding:calc(8 * var(--u)) calc(16 * var(--u));border-radius:calc(10 * var(--u));background:var(--cw-primary);color:#fff;color:lab(100% 0 0);box-shadow:0 4px 6px -1px color-mix(in oklab, var(--cw-primary) 30%, transparent);font-weight:600}.vp__section{align-items:center;gap:calc(10 * var(--u));margin-bottom:calc(-10 * var(--u));align-self:stretch;display:flex}.vp__section strong{font-size:calc(12 * var(--u));letter-spacing:.11em;text-transform:uppercase;color:var(--cw-muted-fg);font-weight:700}.vp__count{padding-inline:calc(8 * var(--u));border:1px solid var(--cw-border);background:var(--cw-bg);font-family:var(--font-mono), ui-monospace, monospace;font-size:calc(12 * var(--u));border-radius:999px}.vp__section i{background:var(--cw-border);flex:1;height:1px}.vp__cards{gap:calc(14 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;display:grid}.vp__card{gap:calc(12 * var(--u));padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u)) calc(20 * var(--u));border:1px solid var(--cw-border);border-radius:calc(14 * var(--u));background:var(--cw-bg);display:flex;position:relative;overflow:hidden}.vp__card:before{content:"";width:calc(4 * var(--u));background:var(--tone);opacity:.75;position:absolute;inset:0 auto 0 0}.vp__card--success{--tone:var(--cw-success)}.vp__card--info{--tone:var(--cw-info)}.vp__card--primary{--tone:var(--cw-primary)}.cw .vp__watermark{right:calc(-20 * var(--u));bottom:calc(-24 * var(--u));width:calc(120 * var(--u));height:calc(120 * var(--u));opacity:.05;position:absolute}.vp__card-body{flex-direction:column;min-width:0;display:flex}.vp__card-body strong{font-weight:600}.vp__card-body>code{color:var(--cw-muted-fg)}.vp__chips{gap:calc(6 * var(--u));margin-top:calc(10 * var(--u));flex-wrap:wrap;display:flex}.vp__chip{padding:calc(2 * var(--u)) calc(8 * var(--u));border:1px solid var(--cw-border);background:var(--cw-bg);font-size:calc(12 * var(--u));color:var(--cw-muted-fg);white-space:nowrap;border-radius:999px;font-weight:500}.vp__chip--kind{border-color:color-mix(in oklab, var(--tone) 25%, transparent);background:color-mix(in oklab, var(--tone) 10%, transparent);color:var(--tone)}.vp__chip--role{border-color:color-mix(in oklab, var(--cw-primary) 25%, transparent);background:color-mix(in oklab, var(--cw-primary) 10%, transparent);color:var(--cw-primary);font-weight:600}.vp__card-foot{align-items:center;gap:calc(6 * var(--u));margin-top:calc(10 * var(--u));font-size:calc(12 * var(--u));color:var(--cw-muted-fg);display:flex}.vp__card-foot i{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--cw-success);border-radius:50%}.vp__tr--items{grid-template-columns:1.5fr 1.6fr 1.2fr 1fr .7fr .5fr calc(60 * var(--u))}.vp__tr--lots{grid-template-columns:1fr 1fr 1fr .8fr .8fr .8fr 1fr}.vp__tr--listings{grid-template-columns:1.5fr 1.5fr 1.2fr .8fr .8fr .7fr calc(60 * var(--u))}.vp__bad{color:#dc2626;color:lab(48.7978% 67.714 48.819)}.vp__warn{color:var(--cw-warning)}.vp__strong{font-weight:600}.cw__badge--destructive{color:#fff;color:lab(100% 0 0);background:#dc2626;background:lab(48.7978% 67.714 48.819)}.vp__summary{padding:calc(16 * var(--u)) calc(24 * var(--u));border:1px solid var(--cw-border);border-radius:calc(14 * var(--u));box-shadow:var(--cw-shadow-sm);grid-template-columns:repeat(3,1fr);display:grid}.vp__summary span+span{padding-left:calc(24 * var(--u));border-left:1px solid var(--cw-border)}.vp__summary strong{margin-top:calc(4 * var(--u));font-size:calc(20 * var(--u));font-weight:600;display:block}.vp__summary em{font-style:normal;font-size:calc(13 * var(--u));color:var(--cw-muted-fg);font-weight:400}.vp__summary .vp__ok{color:var(--cw-success)}.hdevice__slide{height:100%;animation:hdevice-slide .5s var(--ease) both}@keyframes hdevice-slide{0%{opacity:0;transform:scale(.985)}}.hdevice__floats{display:contents}.hdevice__arrow{z-index:3;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;box-shadow:var(--shadow-lg);color:var(--ink);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:53%;translate:0 -50%}.hdevice__arrow:hover{background:var(--ink);color:var(--paper)}.hdevice__arrow:active{transform:scale(.94)}.hdevice__arrow:focus-visible,.hdevice__dot:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.hdevice__arrow--prev{left:calc(3.75% - 22px)}.hdevice__arrow--next{right:calc(3.75% - 22px)}.hdevice__switch{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 80%, transparent);width:fit-content;box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;gap:4px;margin:clamp(18px,2.4vw,28px) auto 0;padding:4px;display:flex}.hdevice__dot{font:inherit;color:var(--muted);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}.hdevice__dot:hover{color:var(--ink)}.hdevice__dot.is-on{background:var(--ink);color:var(--paper)}@media (max-width:640px){.hdevice__arrow{width:34px;height:34px}.hdevice__arrow--prev{left:-4px}.hdevice__arrow--next{right:-4px}}.hfloat{z-index:2;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-lg);color:var(--muted);text-align:left;white-space:nowrap;animation:hfloat-in .8s var(--ease) both, hfloat-bob 6s ease-in-out infinite alternate;border-radius:14px;align-items:center;gap:12px;padding:10px 16px 10px 10px;font-size:13px;line-height:1.35;display:flex;position:absolute}.hfloat strong{color:var(--ink);font-size:14px;display:block}.hfloat b{background:linear-gradient(135deg, var(--a), var(--b));color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.hfloat svg{width:18px;height:18px}.hfloat--a{animation-delay:1.1s,1.9s;top:14%;left:-2%}.hfloat--b{animation-delay:1.4s,2.2s;top:36%;right:-3%}.hfloat--c{animation-delay:1.7s,2.5s;bottom:18%;left:1%}.hfloat--d{animation-delay:2s,2.8s;bottom:30%;right:2%}@keyframes hfloat-in{0%{opacity:0;transform:translateY(16px)scale(.92)}}@keyframes hfloat-bob{to{translate:0 -10px}}@media (max-width:900px){.hfloat--c,.hfloat--d{display:none}}@media (max-width:640px){.hdevice{width:calc(100% + 2 * var(--gutter) - 16px)}.hdevice__lid{margin-inline:3%}.hfloat{padding:8px 12px 8px 8px;font-size:11px}.hfloat strong{font-size:12px}.hfloat b{width:28px;height:28px}.hfloat--a{top:-6%;left:0}.hfloat--b{top:auto;bottom:64px;right:0}}@media (prefers-reduced-motion:reduce){.cw-cycle,.cw-nav,.vp-nav,.hdevice__slide,.hdevice__stage{animation:none!important}.hdevice__stage{transform:none}.cw-nav--1{background:var(--cw-sidebar-accent);font-weight:500}}.badge{border:1px solid var(--line-2);background:color-mix(in srgb, var(--surface) 80%, transparent);color:var(--ink-2);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 10px;font-size:14px;display:inline-flex}.badge__dot{background:var(--green-a);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--green-a) 25%, transparent);border-radius:50%}.hero__apps{grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;width:100%;margin-top:clamp(24px,4vw,48px);display:grid}.js-motion [data-arrive]:not(.is-arrived) .apptile{animation-play-state:paused}.hero__chips{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;margin-top:32px;display:grid}.appgrid{border-radius:var(--r-xl);background:color-mix(in srgb, var(--surface) 72%, transparent);border:1px solid var(--line);width:100%;max-width:1040px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;justify-content:center;gap:10px;padding:clamp(16px,3vw,28px);display:flex}.appgrid>*{flex:0 0 clamp(88px,11.1111% - 8.88889px,112px)}.apptile{border-radius:var(--r);transition:background .2s, transform .3s var(--ease);opacity:0;animation:pop .6s var(--ease) forwards;animation-delay:calc(.35s + var(--i,0) * 35ms);justify-items:center;gap:10px;padding:16px 6px 14px;display:grid;position:relative}.apptile:hover{background:var(--paper-2);transform:translateY(-3px)}.apptile:hover .glyph{transform:scale(1.06)rotate(-3deg)}.apptile .glyph{transition:transform .35s var(--ease)}.apptile__name{text-align:center;color:var(--ink-2);font-size:13.5px;font-weight:500;line-height:1.25}.apptile__soon{background:var(--paper-2);border:1px solid var(--line);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-radius:999px;padding:2px 6px;font-size:10px;position:absolute;top:6px;right:6px}@keyframes pop{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:none}}.pagehero{border-bottom:1px solid var(--line);padding:clamp(40px,7vw,88px) 0 clamp(48px,7vw,88px)}.pagehero__inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}.pagehero__inner>div:first-child{justify-items:start;gap:18px;max-width:780px;display:grid}.pagehero__inner--visual{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.pagehero__summary{border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface) 70%, transparent);max-width:68ch;color:var(--ink-2);padding:18px 20px;line-height:1.7}.pagehero .actions{margin-top:8px}.pagehero__visual{justify-self:center}.crumbs{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:13.5px;display:flex}.crumbs>span{align-items:center;gap:6px;display:inline-flex}.crumbs a:hover{color:var(--ink)}.appvisual{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);justify-items:center;gap:18px;padding:48px 56px;display:grid;position:relative}.appvisual:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(60% 60% at 50% 40%, color-mix(in srgb, var(--a) 40%, transparent), transparent 70%);filter:blur(30px);position:absolute;inset:-1px}.appvisual__name{font-family:var(--font-display), serif;font-size:1.6rem}@media (max-width:860px){.pagehero__inner--visual{grid-template-columns:minmax(0,1fr)}.pagehero__visual{justify-self:start}.appvisual{padding:28px 32px}.glyph--xl{border-radius:24px;width:80px;height:80px}}.rise{animation:rise .8s var(--ease) both}.rise--1{animation-delay:60ms}.rise--2{animation-delay:.14s}.rise--3{animation-delay:.22s}.rise--4{animation-delay:.3s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}}.js-motion .reveal{opacity:0}.js-motion [data-split]{visibility:hidden}.section{padding:clamp(72px,10vw,128px) 0}.section--soft{background:var(--paper-2);border-block:1px solid var(--line)}.section+.section--soft,.section--soft+.section{border-top-color:var(--line)}.section--plain+.section--plain,.section--soft+.section--soft{padding-top:0}.section--soft+.section--soft{border-top:0}.hero+.section--plain,.pagehero+.section--plain{padding-top:clamp(16px,3vw,32px)}.section--plain+.ctaband{padding-top:0}.section--ink{background:var(--band);color:#f3f2ee;color:lab(95.3805% .135958 1.90178)}.section--ink .title{color:#faf8f5;color:lab(97.7005% .135839 1.90169)}.section--ink .lead{color:#b7becb;color:lab(76.7216% -.715435 -7.46232)}.section--ink .eyebrow{color:#91c1fd;color:lab(76.4286% -5.03561 -35.121)}.grid{gap:18px;display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:1020px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.group+.group{margin-top:48px}.group__title{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:12px}.footnote{max-width:72ch;color:var(--muted);margin-top:32px}.footnote--quote{font-family:var(--font-display), serif;color:var(--ink-2);padding-left:.9em;font-size:1.25rem;line-height:1.5;position:relative}.footnote--quote:before{content:"“";color:var(--accent);font-size:1.9em;line-height:1;position:absolute;top:-.12em;left:0}.card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .2s;flex-direction:column;gap:12px;padding:26px;display:flex;position:relative}.card:hover{box-shadow:var(--shadow);border-color:var(--line-2);transform:translateY(-3px)}.card__head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.card__icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-ink);border-radius:12px;place-items:center;display:grid}.card__label{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--muted);font-size:12px}.card__title{letter-spacing:-.01em;font-size:1.12rem;font-weight:600;line-height:1.3}.card__body{color:var(--muted);font-size:15.5px;line-height:1.6}.card__foot{margin-top:auto;padding-top:8px}.cards--plain .card{border:0;border-top:2px solid var(--ink);box-shadow:none;background:0 0;border-radius:0;padding:22px 0 0}.cards--plain .card:hover{transform:none}.pains .cards--plain .card{border-top-color:var(--red-a)}.cards--products .card{min-height:300px;padding:30px;overflow:hidden}.cards--products .card__band{background:radial-gradient(80% 120% at 0% 0%, color-mix(in srgb, var(--a,var(--brand)) 22%, transparent), transparent 70%);pointer-events:none;height:120px;position:absolute;inset:0 0 auto}.cards--products .card__title{font-family:var(--font-display), serif;letter-spacing:-.02em;font-size:1.6rem;font-weight:400}.card__spot{background:radial-gradient(380px circle at var(--mx,50%) var(--my,30%), color-mix(in srgb, var(--a,var(--brand)) 15%, transparent), transparent 65%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none;position:absolute;inset:0}.cards--products .card>:not(.card__band,.card__spot){position:relative}.cards--products .card__band{transform-origin:0 0;transition:transform .7s var(--ease)}.cards--products .glyph{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){.cards--products .card{transition:box-shadow .5s var(--ease), border-color .4s var(--ease), filter .5s var(--ease)}.cards--products .card:is(:hover,:focus-within){z-index:1;border-color:color-mix(in srgb, var(--a,var(--brand)) 50%, var(--line));box-shadow:0 34px 70px -30px color-mix(in srgb, var(--a,var(--brand)) 60%, transparent), var(--shadow-lg)}.cards--products .card:is(:hover,:focus-within) .card__spot{opacity:1}.cards--products .card:is(:hover,:focus-within) .card__band{transform:scale(1.35)}.cards--products .card:is(:hover,:focus-within) .glyph{transform:scale(1.08)rotate(-6deg)}.cards--products:has(.card:is(:hover,:focus-within)) .card:not(:is(:hover,:focus-within)){filter:saturate(.4)opacity(.5)}}@media (prefers-reduced-motion:reduce){.cards--products .card:is(:hover,:focus-within) .card__band,.cards--products .card:is(:hover,:focus-within) .glyph{transform:none}}.card--link{color:inherit}.card--link .card__foot{color:var(--brand-ink)}.suitetabs__bar{background:var(--surface);border:1px solid var(--line);width:fit-content;max-width:100%;box-shadow:var(--shadow-sm);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:6px;margin:-16px auto 32px;padding:5px;display:flex}.suitetabs__tab{height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.suitetabs__tab[aria-selected=true]{background:var(--ink);color:var(--paper)}.suitetabs__count{font-family:var(--font-mono), monospace;opacity:.6;font-size:11.5px}.suitetabs[data-active=erp] .appcard:not([data-suite=erp]),.suitetabs[data-active=platform] .appcard:not([data-suite=platform]){display:none}.appcards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.appcard{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .2s;animation:fadein .35s var(--ease);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.appcard:hover{box-shadow:var(--shadow);border-color:var(--line-2);transform:translateY(-2px)}.appcard__body{flex:1;gap:2px;min-width:0;display:grid}.appcard__arrow{align-self:center}.appcard__name{align-items:center;gap:8px;font-weight:600;line-height:1.3;display:flex}.appcard__tag{color:var(--muted);font-size:13.5px;line-height:1.4}.appcard__arrow{color:var(--faint);transition:transform .25s var(--ease), color .2s;flex-shrink:0}.appcard:hover .appcard__arrow{color:var(--brand-ink);transform:translate(3px)}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.step{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);align-content:start;gap:10px;padding:26px;display:grid;position:relative}.step__num{font-family:var(--font-display), serif;color:var(--brand);opacity:.9;font-size:2.6rem;font-style:italic;line-height:1}.step__title{font-size:1.1rem;font-weight:600;line-height:1.3}.step__body{color:var(--muted);font-size:15.5px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.split--reverse .split__text{order:2}.split__text .intro{margin-bottom:20px}.ticks{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ticks li{color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.ticks svg{color:var(--green-b);flex-shrink:0;margin-top:4px}.ticks--lg li{border-bottom:1px solid var(--line);padding:12px 0;font-size:17px}.window,.code{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);overflow:hidden}.window__bar{border-bottom:1px solid var(--line);background:var(--paper-2);align-items:center;gap:12px;padding:12px 16px;display:flex}.window__dots{gap:6px;display:flex}.window__dots i{background:var(--line-2);border-radius:50%;width:10px;height:10px}.window__title{font-family:var(--font-mono), monospace;color:var(--muted);font-size:12.5px}.window__status{font-family:var(--font-mono), monospace;color:var(--green-b);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.pulse{background:var(--green-a);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green-a) 60%, transparent)}to{box-shadow:0 0 0 10px #0000}}.window__rows{margin:0;padding:8px 0;list-style:none}.window__rows li{justify-content:space-between;gap:16px;padding:12px 20px;font-size:14.5px;display:flex}.window__rows li+li{border-top:1px dashed var(--line)}.window__label{align-items:center;gap:10px;font-weight:500;display:inline-flex}.window__value{font-family:var(--font-mono), monospace;color:var(--muted);text-align:right;font-size:13px}.dot{background:var(--a,var(--brand));border-radius:50%;flex-shrink:0;width:8px;height:8px}.window__footer{border-top:1px solid var(--line);color:var(--muted);background:var(--paper-2);padding:14px 20px;font-size:13.5px}.code pre{font-family:var(--font-mono), monospace;color:var(--ink-2);margin:0;padding:22px;font-size:13.5px;line-height:1.7;overflow-x:auto}@media (max-width:860px){.split{grid-template-columns:1fr}.split--reverse .split__text{order:0}}.activity{overflow:hidden}.marquee{gap:14px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{gap:14px;width:max-content;animation:60s linear infinite marquee;display:flex}.marquee__track--rev{animation-duration:70s;animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.ticket{border-radius:var(--r);background:var(--band-2);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);gap:4px;width:290px;padding:16px 18px;display:grid}.ticket__module{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#a7aebb;color:lab(70.921% -.705272 -7.45719);align-items:center;gap:8px;font-size:11px;display:inline-flex}.ticket__title{color:#f7f5f1;color:lab(96.5405% .135899 1.90173);font-weight:600}.ticket__meta{font-family:var(--font-mono), monospace;color:#989fab;color:lab(65.1204% -.693679 -7.45137);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tablewrap{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.table th,.table td{text-align:left;vertical-align:top;padding:18px 22px}.table thead th{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--paper-2);border-bottom:1px solid var(--line);font-size:11.5px;font-weight:500}.table tbody tr+tr{border-top:1px solid var(--line)}.table tbody th{font-family:var(--font-display), serif;white-space:nowrap;font-size:1.15rem;font-weight:400}.table td{color:var(--muted)}@media (max-width:640px){.tablewrap{overflow:visible}.table{min-width:0}.table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table tbody tr{gap:10px;padding:18px 20px;display:grid}.table tbody th,.table td{white-space:normal;padding:0}.table td:before{content:attr(data-label);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;display:block}}.industry{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);min-height:170px;transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .2s;align-content:start;gap:8px;padding:24px;display:grid;position:relative}.industry:hover{box-shadow:var(--shadow);border-color:var(--line-2);transform:translateY(-3px)}.industry__icon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-ink);border-radius:13px;place-items:center;margin-bottom:8px;transition:background .25s,color .25s;display:grid}.industry:hover .industry__icon{background:var(--brand);color:var(--on-brand)}.industry__name{font-size:1.05rem;font-weight:600;line-height:1.3}.industry__tag{color:var(--muted);font-size:14.5px}.industry__more{color:var(--faint);transition:transform .25s var(--ease), color .2s;position:absolute;top:24px;right:22px}.industry:hover .industry__more{color:var(--brand-ink);transform:translate(3px)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips--center{justify-content:center}.chip{background:var(--surface);border:1px solid var(--line);height:40px;color:var(--ink-2);transition:border-color .2s, transform .25s var(--ease), box-shadow .25s;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:500;display:inline-flex}.chip svg{color:var(--brand-ink)}.chip:hover{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-2px)}.post{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);transition:transform .35s var(--ease), box-shadow .35s var(--ease);flex-direction:column;gap:12px;padding:26px;display:flex}.post:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.post__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.post__title{font-family:var(--font-display), serif;letter-spacing:-.015em;font-size:1.45rem;font-weight:400;line-height:1.2}.post__desc{color:var(--muted);font-size:15.5px}.post .textlink{margin-top:auto}.faq{grid-template-columns:1fr 1.6fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.faq__intro{position:sticky;top:100px}.faq__list{border-top:1px solid var(--line-2)}.faq__item{border-bottom:1px solid var(--line-2)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:1.1rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--brand-ink)}.faq__plus{border:1px solid var(--line-2);width:28px;height:28px;transition:transform .3s var(--ease), background .2s;border-radius:50%;flex-shrink:0;position:relative}.faq__plus:before,.faq__plus:after{content:"";background:currentColor;width:10px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__plus:after{transition:transform .3s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.faq__item[open] .faq__plus{background:var(--ink);color:var(--paper);border-color:var(--ink)}.faq__item[open] .faq__plus:after{transform:translate(-50%,-50%)rotate(0)}.faq__item p{color:var(--muted);padding:0 48px 24px 0;line-height:1.7}@media (max-width:860px){.faq{grid-template-columns:1fr}.faq__intro{position:static}}.checklist{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.checklist__card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);padding:12px 32px 28px}.checklist__note{color:var(--muted);margin-top:20px;font-size:14.5px}@media (max-width:860px){.checklist{grid-template-columns:1fr}}.callout{border-radius:var(--r-lg);background:var(--brand-soft);color:var(--ink-2);gap:16px;padding:24px 28px;display:flex}.callout svg{color:var(--brand-ink);flex-shrink:0}.callout--warn{background:color-mix(in srgb, var(--amber-a) 18%, var(--surface))}.callout--warn svg{color:var(--amber-b)}.callout__title{color:var(--ink);margin-bottom:4px;font-weight:700}.ctaband{padding:clamp(40px,6vw,80px) 0 clamp(72px,10vw,120px)}.ctaband__inner{isolation:isolate;border-radius:var(--r-xl);background:var(--band);text-align:center;justify-items:center;gap:18px;padding:clamp(48px,8vw,96px) clamp(20px,5vw,64px);display:grid;position:relative;overflow:hidden}.ctaband__inner .lead{margin-inline:auto}.ctaband__inner .actions{margin-top:12px}.ctaband__glow{z-index:-1;background:radial-gradient(40% 70% at 15% 0,#106ed78c,#0000 70%),radial-gradient(35% 60% at 90% 100%,#e68c2c59,#0000 70%);background:radial-gradient(40% 70% at 15% 0,lab(46.3078% 6.23116 -61.9831/.55),#0000 70%),radial-gradient(35% 60% at 90% 100%,lab(66.9584% 30.1491 62.1291/.35),#0000 70%);position:absolute;inset:0}.ctaband__glow:after{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-image:linear-gradient(lab(100% 0 0/.05) 1px,#0000 1px),linear-gradient(90deg,lab(100% 0 0/.05) 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.ctaband .btn--primary{color:#090909;color:lab(2.47865% 0 0);background:#f8f8f8;background:lab(97.68% -.0000298023 .0000119209)}.ctaband .btn--secondary{color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);box-shadow:none;background:#ffffff14;background:lab(100% 0 0/.08);border-color:#fff3;border-color:lab(100% 0 0/.2)}.client{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);color:inherit;transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .2s;flex-direction:column;gap:14px;padding:28px;display:flex}.client:hover{box-shadow:var(--shadow);border-color:var(--line-2);transform:translateY(-3px)}.client__head{justify-items:start;gap:14px;display:grid}.client__logo{border:1px solid var(--line);border-radius:16px;flex-shrink:0;place-items:center;width:160px;height:80px;display:grid;overflow:hidden}.client__logo--image{background:#fff;background:lab(100% 0 0)}.client__logo img{object-fit:contain;border-radius:8px;display:block}.client__logo--initials{border-color:var(--line);color:var(--brand-ink);font-family:var(--font-display), serif;letter-spacing:-.02em;background:#fff;background:lab(100% 0 0);font-size:1.75rem}.client:hover .client__logo--initials{background:var(--brand);color:var(--on-brand)}.client__name{letter-spacing:-.01em;font-size:1.15rem;font-weight:600;line-height:1.3;display:block}.client__meta{color:var(--muted);margin-top:2px;font-size:14px;display:block}.client__summary{color:var(--ink-2);font-size:15.5px;line-height:1.6}.client__work{border-left:2px solid var(--brand);gap:2px;margin-top:auto;padding-left:14px;display:grid}.client__work-kind{color:var(--ink);font-size:15px;font-weight:600;line-height:1.35}.client__work-detail{color:var(--muted);font-size:14px;line-height:1.45}.client__work-detail:first-letter{text-transform:uppercase}.client__work+.client__link{margin-top:0}.client__link{border-top:1px solid var(--line);font-family:var(--font-mono), monospace;color:var(--brand-ink);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:13px;display:inline-flex}.client__link svg{transition:transform .25s var(--ease)}.client:hover .client__link svg{transform:translate(2px,-2px)}.partners{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@property --partner-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.partner{--card-h:320px;--pad-top:18px;--pad-bottom:22px;--gap:14px;--panel-rest:calc(var(--card-h) - var(--pad-top) - var(--pad-bottom) - var(--gap) - 18px);--panel-open:76px;isolation:isolate;align-items:center;gap:var(--gap);width:min(100%,300px);height:var(--card-h);padding:var(--pad-top) 18px var(--pad-bottom);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);color:inherit;text-align:center;box-shadow:var(--shadow-sm);transition:box-shadow .5s var(--ease), border-color .3s;flex-direction:column;display:flex;position:relative;overflow:hidden}.partner:not(.partner--skills){--panel-open:var(--panel-rest)}.partner:after{content:"";z-index:2;border-radius:inherit;background:conic-gradient(from var(--partner-angle), transparent 0deg, var(--brand) 40deg, #36caf1 80deg, transparent 130deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;transition:opacity .4s var(--ease);pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@supports (color:lab(0% 0 0)){.partner:after{background:conic-gradient(from var(--partner-angle), transparent 0deg, var(--brand) 40deg, lab(75.132% -29.8346 -30.6763) 80deg, transparent 130deg, transparent 360deg)}}.partner__glow{z-index:-1;background:radial-gradient(320px circle at var(--mx,50%) var(--my,30%), color-mix(in srgb, var(--brand) 14%, transparent), transparent 65%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none;position:absolute;inset:0}.partner__logo{width:100%;height:var(--panel-rest);border-radius:var(--r);border:1px solid var(--line);transition:height .6s var(--ease);background:#fff;background:lab(100% 0 0);flex-shrink:0;place-items:center;display:grid}.partner__logo img{object-fit:contain;filter:grayscale();opacity:.75;transition:filter .5s var(--ease), opacity .5s var(--ease), transform .6s var(--ease);display:block}.partner__name{color:#14161b;color:lab(7.17928% -.0979528 -3.66448);font-size:1.3rem;font-weight:600}.partner__label{letter-spacing:-.005em;min-height:18px;color:var(--ink-2);font-size:14px;font-weight:500;line-height:18px;display:block}.partner__summary{color:var(--muted);font-size:14px;line-height:1.5}.partner__skills{left:18px;right:18px;top:calc(var(--pad-top) + var(--panel-open) + var(--gap) + 18px + var(--gap));text-align:left;pointer-events:none;gap:7px;display:grid;position:absolute}.partner__skill{text-wrap:pretty;color:var(--ink-2);opacity:0;transition:opacity .35s var(--ease), transform .5s var(--ease);align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex;transform:translateY(14px)}.partner__skill svg{color:var(--green-b);flex-shrink:0;margin-top:2px}.partner:is(:hover,:focus-visible,:focus-within){box-shadow:var(--shadow-lg);border-color:#0000}.partner:is(:hover,:focus-visible,:focus-within):after{opacity:1;animation:3.2s linear infinite partner-orbit}.partner:is(:hover,:focus-visible,:focus-within) .partner__glow{opacity:1}.partner:is(:hover,:focus-visible,:focus-within) .partner__logo{height:var(--panel-open)}.partner:is(:hover,:focus-visible,:focus-within) .partner__logo img{filter:none;opacity:1;transform:scale(.92)}.partner:not(.partner--skills):is(:hover,:focus-visible,:focus-within) .partner__logo img{transform:scale(1.04)}.partner:is(:hover,:focus-visible,:focus-within) .partner__skill{opacity:1;transition-delay:calc(.12s + var(--k,0) * 70ms);transform:none}@keyframes partner-orbit{to{--partner-angle:360deg}}.partners-carousel{position:relative}.partner--clone,.partners__arrow{display:none}@media (max-width:640px){.partner--clone{display:flex}.partners__arrow{z-index:3;border:1px solid var(--line-2);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:40px;height:40px;color:var(--ink);box-shadow:var(--shadow);transition:transform .2s var(--ease), background .2s;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 7px);translate:0 -50%}.partners__arrow:active{transform:scale(.92)}.partners__arrow--prev{left:0}.partners__arrow--next{right:0}.partners{margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 18px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:12px;overflow-x:auto}.partners::-webkit-scrollbar{display:none}.partner{--card-h:300px;scroll-snap-align:center;flex:0 0 min(82%,300px)}}@media (hover:none){.partner{--panel-rest:var(--panel-open)}.partner__logo img{filter:none;opacity:1}.partner__skill{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.partner:is(:hover,:focus-visible,:focus-within):after{animation:none}}.section--stage{--gold-1:#f5e3b8;--gold-2:#eab26b;isolation:isolate;color:#f3f2ee;color:lab(95.3805% .135958 1.90178);background:radial-gradient(120% 70% at 50% -10%,#183060e6,#0000 60%),linear-gradient(#080f1f,#04050d 70%,#020307);background:radial-gradient(120% 70% at 50% -10%,lab(20.3142% 4.60225 -31.7398/.9),#0000 60%),linear-gradient(lab(4.24986% .952832 -11.1262),lab(1.50495% .368677 -3.17218) 70%,lab(.875282% .173211 -1.61839));position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.section--stage{--gold-1:lab(90.9467% 1.58012 23.7165);--gold-2:lab(76.709% 15.0534 44.3201)}}.section--stage:before{content:"";z-index:-1;filter:blur(40px)saturate(1.1);background:radial-gradient(38% 45% at 18% 30%,#076be38c,#0000 70%),radial-gradient(34% 40% at 84% 22%,#773ac173,#0000 70%),radial-gradient(40% 38% at 62% 92%,#e090364d,#0000 70%),radial-gradient(30% 30% at 8% 95%,#00949b40,#0000 70%);background:radial-gradient(38% 45% at 18% 30%,lab(45.854% 11.9872 -69.2963/.55),#0000 70%),radial-gradient(34% 40% at 84% 22%,lab(38.5245% 47.42 -61.5911/.45),#0000 70%),radial-gradient(40% 38% at 62% 92%,lab(67.1002% 25.8334 58.261/.3),#0000 70%),radial-gradient(30% 30% at 8% 95%,lab(54.8435% -40.485 -16.5579/.25),#0000 70%);animation:26s ease-in-out infinite alternate partners-mesh;position:absolute;inset:-20% -10%}@keyframes partners-mesh{50%{transform:translate(3%,-2%)rotate(4deg)scale(1.05)}to{transform:translate(-3%,2%)rotate(-3deg)scale(1.02)}}.section--stage:after{content:"";z-index:-1;pointer-events:none;opacity:.55;mix-blend-mode:soft-light;background:linear-gradient(90deg,#0000,#ffffff38,#0000) top/100% 1px no-repeat,linear-gradient(90deg,#0000,#f4c58240,#0000) bottom/100% 1px no-repeat,radial-gradient(#ffffff12 1px,#0000 1.4px) 0 0/28px 28px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");background:linear-gradient(90deg,#0000,lab(100% 0 0/.22),#0000) top/100% 1px no-repeat,linear-gradient(90deg,#0000,lab(82.61% 11.5712 40.0482/.25),#0000) bottom/100% 1px no-repeat,radial-gradient(lab(100% 0 0/.07) 1px,#0000 1.4px) 0 0/28px 28px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 45%,#000 40%,#0000 100%);mask-image:radial-gradient(90% 80% at 50% 45%,#000 40%,#0000 100%)}.section--stage .eyebrow{background:linear-gradient(90deg, var(--gold-1), var(--gold-2));color:#0000;-webkit-background-clip:text;background-clip:text}.section--stage .mark{color:#bac7ff;color:lab(80.6927% 5.76147 -32.8433)}.section--partners .partner{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);color:#f3f2ee;color:lab(95.3805% .135958 1.90178);background:linear-gradient(165deg,#ffffff17,#ffffff06 45%,#ffffff0a);background:linear-gradient(165deg,lab(100% 0 0/.09),lab(100% 0 0/.025) 45%,lab(100% 0 0/.04));border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #ffffff08,0 30px 60px -30px #000002cc;box-shadow:inset 0 1px lab(100% 0 0/.12),inset 0 -1px lab(100% 0 0/.03),0 30px 60px -30px lab(.0974484% .159241 -.723398/.8)}.section--partners .partner:after{background:conic-gradient(from var(--partner-angle), transparent 0deg, var(--gold-1) 40deg, #60a7ff 90deg, transparent 140deg, transparent 360deg)}@supports (color:lab(0% 0 0)){.section--partners .partner:after{background:conic-gradient(from var(--partner-angle), transparent 0deg, var(--gold-1) 40deg, lab(66.6909% -2.32288 -52.0752) 90deg, transparent 140deg, transparent 360deg)}}.section--partners .partner__glow{background:radial-gradient(300px circle at var(--mx,50%) var(--my,30%), #659dfb38, transparent 65%)}@supports (color:lab(0% 0 0)){.section--partners .partner__glow{background:radial-gradient(300px circle at var(--mx,50%) var(--my,30%), lab(64.1517% 2.34464 -53.0209/.22), transparent 65%)}}.section--partners .partner__logo{transition:height .6s var(--ease), background-color .4s var(--ease), border-color .4s;background:radial-gradient(120% 90% at 50% 0,#ffffff14,#0000 70%),#ffffff06;background:radial-gradient(120% 90% at 50% 0,lab(100% 0 0/.08),#0000 70%),lab(100% 0 0/.025);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08)}.section--partners .partner__logo img{filter:brightness(0)invert();opacity:.82}.section--partners .partner__name{color:#f5f5f5;color:lab(96.52% -.0000298023 .0000119209)}.section--partners .partner__label{color:#cdd1d9;color:lab(83.7152% -.469387 -4.49868)}.section--partners .partner__summary{color:#b0b8c5;color:lab(74.4014% -.71156 -7.46033)}.section--partners .partner__skill{color:#d4d8de;color:lab(86.0431% -.398994 -3.75323)}.section--partners .partner__skill svg{color:#59d38c;color:lab(76.4345% -47.7098 24.5839)}.section--partners .partner:is(:hover,:focus-visible,:focus-within){background:linear-gradient(165deg,#ffffff21,#ffffff0a 50%,#ffffff0f);background:linear-gradient(165deg,lab(100% 0 0/.13),lab(100% 0 0/.04) 50%,lab(100% 0 0/.06));border-color:#0000;box-shadow:inset 0 1px #ffffff29,0 40px 80px -30px #000002e6,0 0 60px -20px #528def73;box-shadow:inset 0 1px lab(100% 0 0/.16),0 40px 80px -30px lab(.0974484% .159241 -.723398/.9),0 0 60px -20px lab(58.1752% 4.34151 -56.3213/.45)}.section--partners .partner:is(:hover,:focus-visible,:focus-within) .partner__logo{background:#fff;background:lab(100% 0 0);border-color:#0000}.section--partners .partner:is(:hover,:focus-visible,:focus-within) .partner__logo img{filter:none;opacity:1}.section--partners .partners__arrow{color:#f5f5f5;color:lab(96.52% -.0000298023 .0000119209);background:#0f1624b3;background:lab(7.03379% .602745 -10.7717/.7);border-color:#ffffff29;border-color:lab(100% 0 0/.16)}@media (hover:none){.section--partners .partner__logo{background:#fff;background:lab(100% 0 0)}.section--partners .partner__logo img{filter:none;opacity:1}}@media (prefers-reduced-motion:reduce){.section--stage:before{animation:none}}.section--clients .clients{gap:20px}.section--clients .client{isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);color:#f3f2ee;color:lab(95.3805% .135958 1.90178);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .3s;background:radial-gradient(120% 60% at 0 0,#2d6fcd24,#0000 60%),linear-gradient(165deg,#ffffff14,#ffffff05 50%,#ffffff09);background:radial-gradient(120% 60% at 0 0,lab(46.5086% 5.16978 -55.6919/.14),#0000 60%),linear-gradient(165deg,lab(100% 0 0/.08),lab(100% 0 0/.02) 50%,lab(100% 0 0/.035));border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);gap:16px;padding:32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 30px 60px -30px #000002cc;box-shadow:inset 0 1px lab(100% 0 0/.12),0 30px 60px -30px lab(.0974484% .159241 -.723398/.8)}.section--clients .client:before{content:"";z-index:1;border-radius:inherit;background:linear-gradient(135deg, #73b1ffe6, #ffffff0d 40%, #ffffff0d 60%, var(--gold-2));-webkit-mask-composite:xor;opacity:0;transition:opacity .45s var(--ease);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@supports (color:lab(0% 0 0)){.section--clients .client:before{background:linear-gradient(135deg, lab(70.2845% -3.25057 -48.7752/.9), lab(100% 0 0/.05) 40%, lab(100% 0 0/.05) 60%, var(--gold-2))}}.section--clients .client:after{content:"";z-index:-1;opacity:0;height:80%;transition:opacity .5s var(--ease), transform .6s var(--ease);pointer-events:none;background:radial-gradient(closest-side,#528def47,#0000);background:radial-gradient(closest-side,lab(58.1752% 4.34151 -56.3213/.28),#0000);position:absolute;inset:-40% -10% auto;transform:translateY(-20%)}.section--clients .client:hover{border-color:#0000;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff29,0 40px 80px -30px #000002e6,0 0 70px -24px #528def80;box-shadow:inset 0 1px lab(100% 0 0/.16),0 40px 80px -30px lab(.0974484% .159241 -.723398/.9),0 0 70px -24px lab(58.1752% 4.34151 -56.3213/.5)}.section--clients .client:hover:before,.section--clients .client:hover:after{opacity:1;transform:none}.section--clients .client__logo{width:168px;height:84px;transition:box-shadow .4s var(--ease), transform .5s var(--ease);border:0;border-radius:18px;box-shadow:0 0 0 1px #eec78a73,0 0 0 5px #eec78a0f,0 14px 30px -12px #000002b3;box-shadow:0 0 0 1px lab(82.6838% 8.62914 36.0769/.45),0 0 0 5px lab(82.6838% 8.62914 36.0769/.06),0 14px 30px -12px lab(.0974484% .159241 -.723398/.7)}.section--clients .client:hover .client__logo{transform:scale(1.03);box-shadow:0 0 0 1px #eec78acc,0 0 0 6px #eec78a1f,0 18px 36px -12px #000002cc;box-shadow:0 0 0 1px lab(82.6838% 8.62914 36.0769/.8),0 0 0 6px lab(82.6838% 8.62914 36.0769/.12),0 18px 36px -12px lab(.0974484% .159241 -.723398/.8)}.section--clients .client__logo--initials,.section--clients .client:hover .client__logo--initials{color:#004faf;color:lab(34.4883% 11.1147 -58.8705);background:linear-gradient(140deg,#fff,#f5eee0);background:linear-gradient(140deg,lab(100% 0 0),lab(94.2766% .635952 7.66994))}.section--clients .client__name{font-family:var(--font-display), serif;letter-spacing:-.015em;color:#faf8f5;color:lab(97.7005% .135839 1.90169);font-size:1.65rem;font-weight:500}.section--clients .client__meta{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-2);margin-top:6px;font-size:11.5px}.section--clients .client__summary{color:#bfc4ce;color:lab(79.0629% -.567108 -5.6127)}.section--clients .client__work{border-left-color:var(--gold-2)}.section--clients .client__work-kind{color:#f7f5f1;color:lab(96.5405% .135899 1.90173)}.section--clients .client__work-detail{color:#a4abb8;color:lab(69.7609% -.703067 -7.45606)}.section--clients .client__link{color:#95c9ff;color:lab(78.8585% -7.47535 -34.3866);border-top-color:#ffffff1a;border-top-color:lab(100% 0 0/.1);justify-content:space-between}.client__go{display:inline-flex}.section--clients .client__go{color:#f2f2f2;color:lab(95.36% 0 0);width:38px;height:38px;transition:background .35s var(--ease), border-color .35s, color .35s;background:#ffffff0a;background:lab(100% 0 0/.04);border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);border-radius:50%;place-items:center;display:grid}.section--clients .client:hover .client__go{background:linear-gradient(135deg, var(--gold-1), var(--gold-2));color:#0f1624;color:lab(7.03379% .602745 -10.7717);border-color:#0000}@media (max-width:640px){.section--clients .client{padding:24px}}.contact{padding:clamp(48px,8vw,104px) 0}.contact__inner{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.contact__text .intro{margin-bottom:24px}.contact__text .display{font-size:clamp(2.6rem,5.2vw,4.75rem);line-height:1.02}.contact__email{color:var(--brand-ink);align-items:center;gap:10px;font-weight:600;display:inline-flex}.expect{gap:20px;margin:36px 0 0;padding:0;list-style:none;display:grid}.expect li{gap:16px;display:flex}.expect__num{border:1px solid var(--line-2);width:32px;height:32px;font-family:var(--font-display), serif;color:var(--brand-ink);border-radius:50%;flex-shrink:0;place-items:center;font-style:italic;display:grid}.expect__title{font-weight:600}.form{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);gap:18px;padding:clamp(24px,4vw,36px);display:grid}.form__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.field>span,.field>legend{color:var(--ink-2);margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.field input,.field textarea{border:1px solid var(--line-2);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent);outline:none}.chipradio{position:relative}.chipradio input{opacity:0;pointer-events:none;position:absolute}.chipradio span{border:1px solid var(--line-2);cursor:pointer;border-radius:999px;align-items:center;height:36px;padding:0 14px;font-size:14px;transition:background .2s,border-color .2s;display:inline-flex}.chipradio input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chipradio input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.form__hp{position:absolute;left:-9999px}.form__error{color:var(--red-b);font-size:14.5px}.form__error a{text-decoration:underline}.form--done{text-align:center;justify-items:center;padding:56px 32px}.form__doneicon{color:var(--green-b)}.form__donetitle{font-family:var(--font-display), serif;font-size:1.6rem}@media (max-width:860px){.contact__inner,.form__row{grid-template-columns:1fr}.contact__text .display{font-size:clamp(2.6rem,9vw,4.75rem)}}.prose{max-width:68ch;color:var(--ink-2);margin-inline:auto;font-size:17.5px;line-height:1.8}.prose h2,.prose h3{font-family:var(--font-display), serif;letter-spacing:-.015em;color:var(--ink);margin:2em 0 .6em;font-weight:400;line-height:1.2}.prose h2{font-size:1.9rem}.prose h3{font-size:1.4rem}.prose p{margin:0 0 1.2em}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.3em}.prose a{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.prose__intro{font-family:var(--font-display), serif;color:var(--ink);font-size:1.4rem;line-height:1.55;margin-bottom:1.6em!important}.notfound__code{font-family:var(--font-display), serif;color:var(--brand);font-size:clamp(5rem,14vw,9rem);font-style:italic;line-height:1}.footer{border-top:1px solid var(--line);background:var(--paper-2);padding:clamp(40px,5vw,56px) 0 clamp(20px,2.5vw,28px);position:relative;overflow:hidden}.footer__top{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:clamp(32px,5vw,64px);display:grid}.footer__brand{align-content:start;justify-items:start;gap:16px;display:grid}.footer__brand .brandmark--lg{height:32px}.footer__blurb{max-width:38ch;color:var(--muted);text-wrap:pretty;font-size:14.5px;line-height:1.6}.footer__email{color:var(--brand-ink);font-weight:600}.socials{gap:8px;margin:0;padding:0;list-style:none;display:flex}.socials a{border:1px solid var(--line-2);width:38px;height:38px;color:var(--ink-2);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.socials a:hover{background:var(--ink);color:var(--paper)}.footer__cols{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:24px;display:grid}.footer__title{min-height:32px;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;margin-bottom:12px;font-size:11.5px;display:flex}.footer__cols ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.footer__cols a{color:var(--ink-2);font-size:14.5px;line-height:1.45}.footer__cols a:hover{color:var(--brand-ink)}.footer__giant{color:color-mix(in oklch, var(--ink) 15%, var(--paper-2));-webkit-user-select:none;user-select:none;pointer-events:none;margin-top:clamp(24px,3vw,40px)}:root[data-theme=dark] .footer__giant{color:color-mix(in oklch, var(--ink) 13%, var(--paper-2))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .footer__giant{color:color-mix(in oklch, var(--ink) 13%, var(--paper-2))}}.footer__logo{width:100%;height:auto;margin-top:-3.83%;margin-bottom:-4.98%;display:block;-webkit-mask-image:linear-gradient(#0000004d,#000 70%);mask-image:linear-gradient(#0000004d,#000 70%)}.footer__logo path{fill:currentColor}.footer__bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(20px,2.5vw,32px);padding-top:20px;font-size:13.5px;display:flex}@media (max-width:1100px){.footer__top{grid-template-columns:1fr}}@media (max-width:640px){.footer{padding-top:36px}.footer__top{gap:28px}.footer__brand{gap:12px}.footer__blurb{font-size:14px}.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:24px 16px}.footer__title{min-height:0;margin-bottom:10px}.footer__cols ul{gap:6px}.footer__cols a{padding-block:2px;font-size:14px;display:inline-block}.footer__giant{margin-top:20px}.footer__bottom{flex-direction:column;gap:4px;margin-top:16px;padding-top:14px;font-size:12.5px}}.chrome{transition:opacity .3s}.at-footer .chrome{opacity:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.split-line-mask{margin-bottom:-.16em;padding-bottom:.16em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.preloader{display:none}.show-intro .preloader{z-index:200;display:block;position:fixed;inset:0}.show-intro body{overflow:hidden}.show-intro .rise,.show-intro .apptile,.show-intro .mark__stroke path{animation-play-state:paused}.preloader__curtain,.preloader__panel{clip-path:inset(0%);position:absolute;inset:0}.preloader__curtain{background:var(--brand)}.preloader__panel{background:var(--paper);place-items:center;display:grid}.preloader__stage{place-items:center;display:grid}.preloader__words,.preloader__logo{grid-area:1/1}.preloader__words{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;color:var(--ink);white-space:nowrap;visibility:hidden;gap:.26em;font-size:clamp(2.6rem,9vw,8rem);line-height:1;display:flex}.preloader__word{margin:0 -.06em;padding:.04em .06em .16em;display:inline-block;overflow:hidden}.preloader__word>span{transform-origin:0 100%;display:inline-block}.preloader__word:last-child{color:var(--brand-ink);font-style:italic}.preloader__logo{clip-path:inset(0% 100% 0% 0%)}.preloader__mark{width:auto;height:clamp(52px,8vw,104px);display:block}.preloader__foot{justify-items:center;gap:14px;display:grid;position:absolute;bottom:clamp(28px,6vh,56px);left:50%;translate:-50%}.preloader__track{background:var(--line);border-radius:2px;width:160px;height:2px;position:relative;overflow:hidden}.preloader__bar{background:var(--brand);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.preloader__hint{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.statement{background:var(--band);color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);height:230vh;position:relative}.statement--steps{height:270vh}.statement--paper{background:var(--paper);color:var(--ink)}.statement__sticky{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.statement__glow{background:radial-gradient(55% 45%,#2f6dd34d,#0000 70%),radial-gradient(35% 30% at 68% 72%,#e38d3d1f,#0000 70%);background:radial-gradient(55% 45%,lab(46.2631% 8.56555 -59.4886/.3),#0000 70%),radial-gradient(35% 30% at 68% 72%,lab(66.9634% 29.0323 55.0545/.12),#0000 70%);position:absolute;inset:0}.statement--paper .statement__glow{background:radial-gradient(55% 45%,#84b1ed2e,#0000 70%),radial-gradient(35% 30% at 68% 72%,#f8c38429,#0000 70%);background:radial-gradient(55% 45%,lab(70.5619% -3.58519 -35.3691/.18),#0000 70%),radial-gradient(35% 30% at 68% 72%,lab(82.5009% 14.2789 38.9198/.16),#0000 70%)}.statement__inner{text-align:center;justify-items:center;gap:22px;display:grid;position:relative}.statement__icon{color:inherit}.statement .eyebrow{color:#a8aebb;color:lab(70.9072% -.353754 -7.49868)}.statement--paper .eyebrow{color:var(--muted)}.statement__eyebrow svg{color:#bac7ff;color:lab(80.6927% 5.76147 -32.8433)}.statement--paper .statement__eyebrow svg{color:var(--brand)}.statement__mark{color:#bac7ff;color:lab(80.6927% 5.76147 -32.8433);font-style:italic}.statement--paper .statement__mark{color:var(--brand-ink)}.statement__text{max-width:20ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,5vw,4.6rem);font-weight:400;line-height:1.06}.statement__loop{--loop-line:#fff3;--loop-head:#ffffff8c;--loop-a:#60a7ff;--loop-b:#eec78a;--loop-pulse:#ffffffbf;width:min(100%,980px);margin-top:clamp(28px,4.5vw,56px);padding-bottom:50px;position:relative}@supports (color:lab(0% 0 0)){.statement__loop{--loop-line:lab(100% 0 0/.2);--loop-head:lab(100% 0 0/.55);--loop-a:lab(66.6909% -2.32288 -52.0752);--loop-b:lab(82.6838% 8.62914 36.0769);--loop-pulse:lab(100% 0 0/.75)}}.statement--paper .statement__loop{--loop-line:#12161f2e;--loop-head:#12161f73;--loop-a:var(--brand);--loop-b:#e68c2c;--loop-pulse:color-mix(in oklab, var(--brand) 70%, transparent)}@supports (color:lab(0% 0 0)){.statement--paper .statement__loop{--loop-line:lab(7.11543% .0978708 -7.25583/.18);--loop-head:lab(7.11543% .0978708 -7.25583/.45);--loop-b:lab(66.9584% 30.1491 62.1291)}}.statement__steps{z-index:1;grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.statement__track{top:17.5px;left:calc(50% / var(--n));right:calc(50% / var(--n));background:var(--loop-line);height:1px;position:absolute}.statement__fill{transform-origin:0;background:linear-gradient(90deg, var(--loop-a), var(--loop-b));box-shadow:0 0 12px color-mix(in oklab, var(--loop-a) 60%, transparent);position:absolute;inset:-.5px 0;overflow:hidden}.statement__fill:after,.statement__return:after{content:"";background:linear-gradient(90deg, transparent, var(--loop-pulse), transparent);opacity:0;pointer-events:none;border-radius:3px;width:90px;height:3px;position:absolute}.statement__fill:after{animation:6s linear infinite statement-pulse-out;top:-1px}.statement__return:after{animation:6s linear infinite statement-pulse-back;bottom:-2px}@keyframes statement-pulse-out{0%{opacity:0;left:-90px}5%{opacity:1}40%{opacity:1}45%,to{opacity:0;left:100%}}@keyframes statement-pulse-back{0%,50%{opacity:0;left:100%}55%{opacity:1}90%{opacity:1}95%,to{opacity:0;left:-90px}}.statement__step{justify-items:center;gap:16px;padding-inline:10px;display:grid;position:relative}.statement__step+.statement__step:before{content:"";border-top:1px solid var(--loop-line);border-right:1px solid var(--loop-line);width:8px;height:8px;position:absolute;top:13px;left:0;transform:translate(-60%)rotate(45deg)}.statement__num{--on-bg:#f7f5f1;--on-fg:var(--band);--off-bg:var(--band);--off-fg:#d4d8de;border:1px solid color-mix(in oklab, var(--on-bg) calc(30% + var(--on,1) * 70%), transparent);background:color-mix(in oklab, var(--on-bg) calc(var(--on,1) * 100%), var(--off-bg));width:36px;height:36px;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:color-mix(in oklab, var(--on-fg) calc(var(--on,1) * 100%), var(--off-fg));box-shadow:0 0 0 calc(var(--on,1) * 6px) color-mix(in oklab, var(--loop-a) 16%, transparent), 0 0 calc(var(--on,1) * 28px) color-mix(in oklab, var(--loop-a) 45%, transparent);border-radius:50%;place-items:center;font-size:11.5px;font-weight:500;display:grid;position:relative}@supports (color:lab(0% 0 0)){.statement__num{--on-bg:lab(96.5405% .135899 1.90173);--off-fg:lab(86.0431% -.398994 -3.75323)}}.statement--paper .statement__num{--on-bg:var(--ink);--on-fg:var(--paper);--off-bg:var(--paper);--off-fg:var(--ink-2)}.statement__label{letter-spacing:-.012em;font-size:clamp(16px,1.45vw,20px);font-weight:500;line-height:1.3;display:block}.statement__label:first-letter{text-transform:uppercase}.statement__return{left:calc(50% / var(--n));right:calc(50% / var(--n));border:1px dashed var(--loop-line);border-top:0;border-radius:0 0 20px 20px;height:26px;position:absolute;bottom:0}.statement__return:before{content:"";border-top:1.5px solid var(--loop-head);border-left:1.5px solid var(--loop-head);width:10px;height:10px;position:absolute;top:-2px;left:-5.5px;transform:rotate(45deg)}@media (max-width:720px){.statement__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.statement__track,.statement__step+.statement__step:before,.statement__return{display:none}.statement__loop{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.statement__fill:after,.statement__return:after{animation:none}}.bigtext{padding:clamp(64px,10vw,140px) 0;position:relative;overflow:hidden}.bigtext__stage{position:relative}.bigtext__caption{left:max(var(--gutter), calc((100% - var(--wrap)) / 2 + var(--gutter)));z-index:1;color:var(--ink-2);font-size:15px;position:absolute;top:-1.6em}.bigtext__track{font-family:var(--font-display), serif;letter-spacing:-.045em;white-space:nowrap;color:color-mix(in srgb, var(--ink) 11%, transparent);will-change:transform;padding-left:6vw;font-size:clamp(5rem,21vw,21rem);font-style:italic;font-weight:400;line-height:.9}.bigtext__body{justify-items:start;margin-top:clamp(24px,4vw,48px);display:grid}.bigtext__body .lead{max-width:760px}.chrome{z-index:40;color:#fff;color:lab(100% 0 0);mix-blend-mode:difference;pointer-events:none;justify-content:space-between;align-items:center;gap:24px;padding:14px 18px;font-size:12.5px;display:flex;position:fixed;bottom:0;left:0;right:0}.chrome__tags{align-items:center;gap:10px;display:flex}.chrome__tags>span{align-items:center;gap:10px;display:inline-flex}.chrome__dot{background:currentColor;border-radius:50%;width:4px;height:4px}.sidetab{z-index:40;background:var(--ink);color:var(--paper);transition:padding .35s var(--ease), background .2s;border-radius:14px 0 0 14px;flex-direction:column;align-items:center;gap:10px;padding:16px 9px 18px;font-size:13px;font-weight:600;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 0 1px #ffffff24,0 10px 30px -10px #0006;box-shadow:0 0 0 1px lab(100% 0 0/.14),0 10px 30px -10px lab(0% 0 0/.4)}.sidetab:hover{background:var(--brand);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);padding-right:14px}.sidetab__dot{background:var(--green-a);border-radius:50%;width:7px;height:7px}.sidetab__label{writing-mode:vertical-rl;transform:rotate(180deg)}@media (max-width:860px){.chrome,.sidetab{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.mark__stroke path{stroke-dashoffset:0}.apptile{opacity:1}.statement{height:auto}.statement__sticky{height:auto;padding:120px 0;position:relative}.marquee__track{width:auto;padding-inline:var(--gutter);scrollbar-width:none;animation:none;overflow-x:auto}.marquee__track .ticket{flex-shrink:0}.marquee__track .ticket[aria-hidden=true]{display:none}}
