:root{--u:clamp(1px, calc(100vw / 1371), 1.6px);--max:calc(1440 * var(--u));--radius:calc(26 * var(--u));--radius-sm:calc(16 * var(--u));--gutter:clamp(16px, 1.8vw, calc(24 * var(--u)));--nav-h:calc(72 * var(--u));--ease-io:cubic-bezier(.22, .8, .24, 1);--card:#fff;--nav-bg:#ffffffd1;--input-line:#0000002e;--glow:radial-gradient(60% 60% at 25% 20%, #c6b58a42 0%, transparent 70%), radial-gradient(50% 60% at 85% 85%, #93bfa447 0%, transparent 70%), radial-gradient(40% 40% at 70% 10%, #1b3a2b14 0%, transparent 70%)}:root[data-mode=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nav-bg:#0b0c12e6;--accent:#93bfa4;--accent-hover:#b0d3bd;--accent-text:#d9cba3;--bg:#0b0c12;--surface:#15171f;--surface-2:#1e2129;--ink:#f3f3f6;--ink-muted:#a5a8b4;--line:#ffffff1f;--card:#161822;--input-line:#fff3;--tile:#1b2620;--tile-grad:linear-gradient(140deg, #18211c, #212c25);--accent-soft:#16261e;--accent-ink:#d6e9dc;--live:#4cc38a;--shadow-card:0 1px 2px #00000080, 0 18px 40px -18px #000c;--glow:radial-gradient(60% 60% at 25% 20%, #c6b58a29 0%, transparent 70%), radial-gradient(50% 60% at 85% 85%, #93bfa433 0%, transparent 70%), radial-gradient(40% 40% at 70% 10%, #1b3a2b4d 0%, transparent 70%)}.nav{background:var(--nav-bg)}:root[data-mode=night] .nav__menu,:root[data-mode=night] .nav__link:hover,:root[data-mode=night] .nav__trigger[aria-expanded=true],:root[data-mode=night] .pillar-card,:root[data-mode=night] .tech li,:root[data-mode=night] .swap,:root[data-mode=night] .founder,:root[data-mode=night] .chip span,:root[data-mode=night] .field input,:root[data-mode=night] .field select,:root[data-mode=night] .field textarea,:root[data-mode=night] .phero__logo{background:var(--card)}:root[data-mode=night] .phero__logo{background:#fff}:root[data-mode=night] .nav__menu{box-shadow:0 30px 60px -20px #000000b3,0 0 0 1px #ffffff14}:root[data-mode=night] .mnav{background:var(--bg)}:root[data-mode=night] .logo__tile{background:radial-gradient(70% 70% at 30% 25%,#f7f3ea 0%,#ddd5c2 100%);box-shadow:inset 0 0 0 1px #ffffff59,0 4px 14px -6px #0009}:root[data-mode=night] .field input,:root[data-mode=night] .field select,:root[data-mode=night] .field textarea,:root[data-mode=night] .chip span{border-color:var(--input-line)}:root[data-mode=night] .status--live{background:#4cc38a24}:root[data-mode=night] .status--beta{color:#ffb86b;background:#ffaa5024}:root[data-mode=night] .proof-card{box-shadow:none}:root[data-mode=night] .form__status--ok{color:#bfeed4;background:#4cc38a24}:root[data-mode=night] .form__status--err{color:#ffc9c4;background:#dc463c29}:root[data-mode=night] .placeholder-box{background:var(--accent-soft);color:var(--accent-ink)}:root[data-mode=night] .tech--strip img{filter:grayscale()invert()}:root[data-mode=night] .tech--strip li:hover img{filter:none}:root[data-mode=night] .product-logos img{filter:brightness(0)invert()}.btn--light{color:#0b0c12}.tt2{color:var(--ink-muted)}.h-section--sm{font-size:clamp(30px,3.6vw,48px)}.decode{font-variant-numeric:tabular-nums}[hidden]{display:none!important}.theme-t{background:var(--surface);width:40px;height:40px;color:var(--ink);transition:background-color .2s var(--ease), transform .25s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.theme-t:hover{background:var(--surface-2);transform:rotate(-12deg)}.theme-t svg{width:20px;height:20px}.theme-t__sun{display:none}:root[data-mode=night] .theme-t__sun{display:block}:root[data-mode=night] .theme-t__moon{display:none}.nav__theme{margin-right:4px}.mnav__bottom{align-items:center;gap:14px;margin-top:22px;display:flex}.mnav__bottom .mnav__cta{margin-top:0}.nav{transition:transform .4s var(--ease-io), border-color .3s var(--ease)}.nav--hidden{transform:translateY(-100%)}.nav__link{position:relative}.nav__link:after{content:"";transform-origin:0;height:1.5px;transition:transform .22s var(--ease-io);background:currentColor;position:absolute;bottom:7px;left:16px;right:16px;transform:scaleX(0)}.nav__link:hover:after,.nav__link:focus-visible:after,.nav__trigger[aria-expanded=true]:after{transform:scaleX(1)}.nav__link:hover{background:0 0}.nav__trigger[aria-expanded=true]{background:var(--card)}.dots{align-items:center;gap:2px;display:inline-flex}.dots__dot{width:24px;height:24px;color:inherit;transition:width .3s var(--ease-io);background:0 0;border:0;place-items:center;padding:0;display:grid}.dots__dot:before{content:"";opacity:.35;width:8px;height:8px;transition:width .3s var(--ease-io), opacity .3s var(--ease);background:currentColor;border-radius:999px}.dots__dot.is-on{width:36px}.dots__dot.is-on:before{opacity:1;width:24px}.playpause{background:color-mix(in srgb, currentColor 10%, transparent);width:36px;height:36px;color:inherit;transition:background-color .2s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.playpause:hover{background:color-mix(in srgb, currentColor 18%, transparent)}.pp{display:block}.pp--pause{border-left:3px solid;border-right:3px solid;width:9px;height:11px}.pp--play{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid;width:0;height:0;margin-left:3px}.prog{background:var(--line);border-radius:2px;height:2px;display:block;overflow:hidden}.prog__fill{background:var(--accent-fill);transform-origin:0;width:100%;height:100%;animation:linear forwards prog-fill;display:block;transform:scaleX(0)}@keyframes prog-fill{to{transform:scaleX(1)}}.cap{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:8px;width:100%;max-width:560px;padding:5px 5px 5px 18px;display:flex}.cap input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.cap input::placeholder{color:var(--ink-muted)}.cap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.cap .btn{flex:none;min-height:44px}.cap--light{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff24;border-color:#ffffff52}.cap--light input::placeholder{color:#ffffffbf}.cap--light:focus-within{box-shadow:none;border-color:#fff}.scr{color:#1a1a1f;width:100%;animation:scr-in .5s var(--ease-io) both;background:#fff;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 1px #0000000f,0 30px 60px -28px #0a0a2873}@keyframes scr-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.scr__bar{background:#f3f3f6;border-bottom:1px solid #e6e6ec;align-items:center;gap:6px;padding:10px 12px;display:flex}.scr__bar span{background:#d8d8df;border-radius:50%;width:9px;height:9px}.scr__bar i{color:#5f5f6a;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:9px;flex:1;max-width:380px;height:18px;margin-left:8px;padding:0 10px;font-size:11px;font-style:normal;line-height:18px;overflow:hidden}.scr img{width:100%;height:auto;display:block}.scr--phone{background:#15161b;border-radius:36px;width:min(280px,70%);margin-inline:auto;padding:10px;box-shadow:0 0 0 1px #ffffff14,0 40px 70px -30px #0a0a28b3}.scr--phone img{border-radius:28px}.scr--none,.scr--mock{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.scr--none img{border-radius:16px}.stage{aspect-ratio:4/3;border-radius:var(--radius);background:var(--glow), var(--surface);place-items:center;padding:clamp(16px,3vw,40px);display:grid;overflow:hidden}.mock{width:100%}.mk{aspect-ratio:16/10.5;width:100%;font-family:var(--font-text);color:#1a1a1f;background:#fff;border-radius:16px;flex-direction:column;font-size:12px;line-height:1.3;display:flex;overflow:hidden;box-shadow:0 1px #0000000f,0 30px 60px -28px #0a0a2873}.mk__bar{background:#f3f3f6;border-bottom:1px solid #e6e6ec;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.mk__dot{background:var(--accent-fill);border-radius:50%;width:10px;height:10px}.mk__title{font-family:var(--font-display);font-size:13px}.mk__host{color:#5f5f6a;white-space:nowrap;margin-left:auto}.mk__body{flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow:hidden}.mk-sk{background:#e4e4ea;border-radius:6px;height:8px;margin:4px 0;display:block}.mk-av{color:#fff;background:var(--accent-fill);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:500;display:inline-grid}.mk-av--1{background:#2c5a43}.mk-av--2{background:#5a6b7a}.mk-av--3{background:#b08d4a}.mk-tick{vertical-align:middle;background:#1b7f4b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4 7.2l2 2 4-4.4' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}.mk-chip{color:#4a4a4f;white-space:nowrap;background:#ededf2;border-radius:999px;padding:2px 8px;font-size:10.5px;display:inline-block}.mk-chip--0{color:#2a49a8;background:#e8ecfb}.mk-chip--1{color:#146a3e;background:#e6f4ec}.mk-chip--2{color:#8a4b00;background:#fbefdc}.mk-redact{color:#1a1a1f;letter-spacing:.08em;background:#1a1a1f;border-radius:4px;padding:1px 8px;display:inline-block}.mk__side{color:#4a4a4f;background:#f6f6f9;border-radius:10px;flex-direction:column;flex:0 0 30%;gap:5px;padding:8px;display:flex}.mk__side strong{letter-spacing:.08em;text-transform:uppercase;color:#5f5f6a;margin-top:4px;font-size:10px}.mk__side span{border-radius:6px;padding:3px 6px}.mk__side .is-on{color:#1a1a1f;background:#fff;box-shadow:0 1px 2px #0000000f}.mk__msgs{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.mk__msg{align-items:flex-start;gap:8px;display:flex}.mk__msg>div{flex:1}.mk__msg b{font-size:12px;font-weight:500;display:block}.mk__msg p{margin:2px 0 4px}.mk__msg--bot>div{background:#f1ecfb;border-radius:10px;padding:8px 10px}.mk__input{color:#5f5f6a;border:1px solid #e0e0e6;border-radius:8px;margin-top:auto;padding:8px 10px}.mk__col{background:#f6f6f9;border-radius:10px;flex-direction:column;flex:1;gap:8px;padding:8px;display:flex}.mk__col strong{font-size:12px;font-weight:500}.mk__card{background:#fff;border-radius:8px;padding:8px;box-shadow:0 1px 2px #0000000f}.mk__meta{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.mk__doc{flex:1;min-width:0}.mk__doc h4{margin:2px 0 8px;font-size:16px}.mk__doc h5{margin:10px 0 6px;font-size:12px;font-weight:500}.mk__tiles{flex:1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.mk__tile{background:linear-gradient(140deg,#2a2d3a,#3b3f52);border-radius:10px;place-items:center;display:grid}.mk__tile .mk-av{width:36px;height:36px;font-size:14px}.mk--call .mk__body{flex-direction:column}.mk__callbar{justify-content:center;gap:10px;display:flex}.mk__callbar span{background:#ededf2;border-radius:50%;width:26px;height:26px}.mk__callbar .is-end{background:#d9383a}.mk--model .mk__body,.mk--asst .mk__body,.mk--redact .mk__body,.mk--cite .mk__body,.mk--pay .mk__body,.mk--asset .mk__body,.mk--backup .mk__body,.mk--routes .mk__body,.mk--check .mk__body,.mk--sheet .mk__body,.mk--pipe .mk__body,.mk--mon .mk__body,.mk--hr .mk__body{flex-direction:column}.mk__model{gap:6px;display:flex}.mk__kv{gap:0;width:100%;display:grid}.mk__kv li{border-bottom:1px solid #ededf2;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.mk__kv li span{color:#5f5f6a}.mk__kv li b{font-weight:500}.mk__kv li .mk-sk{margin:0}.mk__kv .is-total{border-bottom:0;font-weight:500}.mk__note{color:#14532d;background:#e6f4ec;border-radius:8px;align-items:center;gap:8px;margin:auto 0 0;padding:8px 10px;display:flex}.mk__bubble{border-radius:12px;max-width:82%;padding:9px 11px}.mk__bubble--q{color:#1a3580;background:#e8ecfb;align-self:flex-end}.mk__bubble--a{background:#f3f3f6;align-self:flex-start;width:76%}.mk__cite{color:#2a49a8;margin-top:6px;font-size:11px;display:inline-block}.mk__page{background:#fbfbfd;border:1px solid #e6e6ec;border-radius:8px;padding:12px 12px 10px;position:relative}.mk__pg{color:#5f5f6a;font-size:10px;position:absolute;top:8px;right:8px}.mk__hl{background:#fff1b8;border-radius:6px;margin:4px -6px;padding:4px 6px;display:block}.mk__two{grid-template-columns:1fr 1.2fr;gap:12px;width:100%;display:grid}.mk__two section{background:#f6f6f9;border-radius:10px;padding:10px}.mk__two strong{margin-bottom:6px;font-weight:500;display:block}.mk__two p{align-items:center;gap:8px;margin:0;padding:5px 0;display:flex}.mk__two p .mk-sk{flex:1;margin:0}.mk__emp{align-items:center;gap:10px;display:flex}.mk__emp>div{flex:1}.mk__emp .mk-av{width:32px;height:32px}.mk__tabs{background:#f3f3f6;border-radius:999px;gap:4px;width:max-content;padding:3px;display:flex}.mk__tabs span{color:#5f5f6a;border-radius:999px;padding:3px 10px}.mk__tabs .is-on{color:#1a1a1f;background:#fff;box-shadow:0 1px 2px #0000000f}.mk__cal{flex:1;grid-template-columns:repeat(10,1fr);align-content:start;gap:4px;display:grid}.mk__cal span{aspect-ratio:1;background:#e6f4ec;border-radius:4px}.mk__cal .is-off{background:#f1f1f4}.mk__cal .is-leave{background:#fbefdc}.mk__rows{width:100%;display:grid}.mk__rows li{border-bottom:1px solid #ededf2;align-items:center;gap:10px;padding:7px 0;display:flex}.mk__rows li:last-child{border-bottom:0}.mk__rows b{flex:none;font-weight:500}.mk__rows .mk-sk{flex:1;margin:0}.mk__rows .mk-chip{margin-left:auto}.mk__ok{color:#146a3e;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.mk__flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;width:100%;height:100%;display:grid}.mk__node{background:#f6f6f9;border-radius:10px;gap:4px;padding:10px;display:grid}.mk__node strong{font-weight:500}.mk__node span{color:#4a4a4f}.mk__node--hub{background:var(--accent-fill);color:#fff}.mk__node--hub span{color:#ffffffd9}.mk__arrow{background:repeating-linear-gradient(90deg,#b8b8c2 0 4px,#0000 4px 8px);width:24px;height:2px;animation:1s linear infinite dash;position:relative}.mk__arrow:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #b8b8c2;position:absolute;top:-3px;right:-2px}.mk__arrow--inline{width:18px}@keyframes dash{to{background-position:8px 0}}.mk__table{border-collapse:collapse;width:100%}.mk__table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#5f5f6a;border-bottom:1px solid #e6e6ec;padding:4px 6px 6px;font-size:10.5px;font-weight:500}.mk__table td{border-bottom:1px solid #f1f1f4;padding:6px}.mk__table td .mk-sk{margin:0}.mk__pipe{align-items:center;gap:6px;width:100%;display:flex}.mk__pipe li{background:#f6f6f9;border-radius:8px;flex:1;align-items:center;gap:6px;padding:8px;display:flex}.mk__pipe li span{background:#1b7f4b;border-radius:50%;width:10px;height:10px}.mk__pipe .is-live span{background:var(--live);animation:1.2s ease-in-out infinite blink}.mk__pipe b{font-weight:500}@keyframes blink{50%{opacity:.3}}.mk__tiles3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mk__tiles3 div{background:#f6f6f9;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.mk__spark{flex:1;align-items:flex-end;gap:6px;min-height:60px;display:flex}.mk__spark span{background:linear-gradient(180deg, var(--chart-1), var(--chart-4));border-radius:4px 4px 2px 2px;flex:1}.hero{padding-top:clamp(28px,5vh,56px)}.hero__top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px 40px;padding-bottom:32px}.hero__title{font-size:clamp(36px,4.8vw,68px);line-height:.98}.hero__subtitle{max-width:48ch;margin-top:16px}.hero__ctas{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.pill{border:1px solid var(--line);background:var(--card);color:var(--ink-muted);border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:13px;display:inline-flex}.pill__dot{background:var(--live);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #1b7f4b2e}.walk--single{padding-top:0}.walk__head{text-align:center;padding-bottom:clamp(32px,4vw,56px)}.walk__head .h-section{max-width:20ch;margin-inline:auto}.seg{background:var(--surface);scrollbar-width:none;border-radius:999px;gap:2px;width:max-content;max-width:100%;margin:0 auto clamp(24px,3vw,40px);padding:5px;display:flex;position:relative;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg__pill{background:var(--card);transition:transform .35s var(--ease-io), width .35s var(--ease-io);border-radius:999px;position:absolute;top:5px;bottom:5px;left:0;box-shadow:0 1px 2px #00000014,0 8px 20px -12px #1e0a4666}.seg__btn{z-index:1;white-space:nowrap;color:var(--ink-muted);transition:color .25s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 10px;font-size:15px;display:inline-flex;position:relative}.seg__btn[aria-selected=true]{color:var(--ink)}.seg__btn .pmark{border-radius:6px}.walk__panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.walk__steps,.walk__screen{min-width:0}.walk__list{display:grid}.walk__step{border-top:1px solid var(--line)}.walk__step:last-child{border-bottom:1px solid var(--line)}.walk__btn{text-align:left;width:100%;color:var(--ink-muted);transition:color .25s var(--ease);grid-template-columns:40px 1fr;grid-template-areas:"n t""n x""p p";column-gap:12px;padding:16px 0 14px;display:grid;position:relative}.walk__step.is-on .walk__btn{color:var(--ink)}.walk__n{font-family:var(--font-display);letter-spacing:.06em;grid-area:n;padding-top:5px;font-size:13px}.walk__t{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);grid-area:t;font-size:clamp(18px,1.6vw,22px);line-height:1.2}.walk__x{opacity:0;max-height:0;transition:max-height .45s var(--ease-io), opacity .15s var(--ease), margin .3s var(--ease);grid-area:x;font-size:15px;line-height:1.45;overflow:hidden}.walk__step.is-on .walk__x{opacity:1;max-height:8em;transition:max-height .45s var(--ease-io), opacity .3s var(--ease) .15s, margin .3s var(--ease);margin-top:6px}.walk__btn .prog{grid-area:p;margin-top:12px}.walk__ctl{flex-wrap:wrap;align-items:center;gap:16px;padding-top:18px;display:flex}.walk__more{color:var(--accent);font-size:15px}.walk__open{font-size:15px;font-weight:500}.walk__open:hover,.walk__more:hover{text-underline-offset:4px;text-decoration:underline}.walk__pp{margin-left:auto}.walk__screen{top:calc(var(--nav-h) + 24px);aspect-ratio:4/3;border-radius:var(--radius);background:var(--glow), var(--surface);place-items:center;padding:clamp(16px,3vw,40px);display:grid;position:sticky;overflow:hidden}.walk__card-screen,.walk__dots-row{display:none}.walk__noscript{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:32px;display:grid}.swl-sec{background:var(--surface);padding-block:clamp(80px,11vw,160px) clamp(64px,9vw,120px)}.swl-sec__head{padding-bottom:clamp(32px,4vw,56px)}.swl-sec__head .h-section{max-width:22ch}.swl{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.swl__list{display:grid}.swl__item{border-top:1px solid var(--line);padding:clamp(22px,3.4vw,48px) 0}.swl__item:last-child{border-bottom:1px solid var(--line)}.swl__btn{text-align:left;gap:4px;width:100%;display:grid}.swl__from{color:var(--ink-muted);font-size:14px}.swl__from small{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.swl__to{font-family:var(--font-display);letter-spacing:-.04em;color:color-mix(in srgb, var(--ink) 45%, transparent);transition:color .4s var(--ease-io);font-size:clamp(32px,4.4vw,60px);line-height:1}.swl__item.is-on .swl__to{color:var(--ink)}.swl__line{opacity:0;max-height:0;color:var(--ink-muted);transition:max-height .45s var(--ease-io), opacity .15s var(--ease), margin .3s var(--ease);font-size:16px;overflow:hidden}.swl__item.is-on .swl__line{opacity:1;max-height:4em;transition:max-height .45s var(--ease-io), opacity .3s var(--ease) .15s, margin .3s var(--ease);margin-top:6px}.swl__more{color:var(--accent);margin-top:8px;font-size:14px;display:none}.swl__item.is-on .swl__more{display:inline-block}.swl__more:hover{text-underline-offset:4px;text-decoration:underline}.swl__screen{align-self:stretch}.swl__sticky{top:calc(var(--nav-h) + 24px);aspect-ratio:4/3;border-radius:var(--radius);background:var(--glow), var(--card);box-shadow:0 0 0 1px var(--line);place-items:center;padding:clamp(16px,3vw,40px);display:grid;position:sticky;overflow:hidden}.swl__card-screen{display:none}.why-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(48px,6vw,96px);display:grid}.why-card{background:var(--card);transition:transform .35s var(--ease-io), box-shadow .35s var(--ease-io);border-radius:20px;flex-direction:column;gap:10px;padding:clamp(20px,2.2vw,28px);display:flex;box-shadow:0 1px 2px #140a280d,0 18px 40px -28px #1e0a4659}.why-card:hover{transform:translateY(-4px);box-shadow:0 1px 2px #140a280d,0 28px 50px -24px #1e0a4666}.why-card__icon{background:var(--accent-fill);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:6px;display:grid}.why-card__icon svg{width:20px;height:20px}.why-card h3{letter-spacing:-.02em;font-size:clamp(19px,1.6vw,22px)}.why-card p{color:var(--ink-muted);font-size:15px;line-height:1.5}.why-cards__cta{padding-top:28px}:root[data-mode=night] .why-card{box-shadow:0 0 0 1px var(--line)}@media (max-width:1100px){.why-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.why-cards{grid-template-columns:1fr}}.hlist-sec{padding-top:clamp(80px,11vw,160px)}.ops{background:var(--surface);padding-block:clamp(80px,11vw,160px) clamp(64px,9vw,120px)}.hlist--ops .hlist__screen{background:var(--glow), var(--card);box-shadow:0 0 0 1px var(--line)}:root[data-mode=night] .swl__sticky,:root[data-mode=night] .hlist--ops .hlist__screen{background:var(--glow), #1b1e28}.hlist{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.hlist__side .h-section{margin-bottom:clamp(20px,3vw,36px)}.hlist__side .playpause{margin-top:16px}.hlist__list{--p:0;display:grid;position:relative}.hlist__item{border-top:1px solid var(--line)}.hlist__item:last-child{border-bottom:1px solid var(--line)}.hlist__btn{text-align:left;width:100%;color:var(--ink-muted);transition:color .25s var(--ease);grid-template-columns:44px 1fr;grid-template-areas:"n name""n text""p p";column-gap:12px;padding:16px 0 14px;display:grid}.hlist__item.is-on .hlist__btn{color:var(--ink)}.hlist__n{font-family:var(--font-display);letter-spacing:.06em;grid-area:n;padding-top:6px;font-size:13px}.hlist__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);grid-area:name;font-size:clamp(20px,1.9vw,26px);line-height:1.15}.hlist__text{opacity:0;max-height:0;transition:max-height .45s var(--ease-io), opacity .15s var(--ease), margin .3s var(--ease);grid-area:text;font-size:15px;line-height:1.45;overflow:hidden}.hlist__item.is-on .hlist__text{opacity:1;max-height:6em;transition:max-height .45s var(--ease-io), opacity .3s var(--ease) .15s, margin .3s var(--ease);margin-top:6px}.hlist__btn .prog{grid-area:p;margin-top:12px}.hlist__list--plain .hlist__btn{grid-template-areas:"n name""p p"}.hlist__screen{top:calc(var(--nav-h) + 24px);aspect-ratio:4/3;border-radius:var(--radius);background:var(--glow), var(--surface);place-items:center;padding:clamp(16px,3vw,40px);display:grid;position:sticky;overflow:hidden}.hlist__card-screen{display:none}.tsec{padding-top:clamp(80px,11vw,160px)}.tsec__wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(24px,5vw,80px);min-height:380px;display:grid;position:relative}.tsec__head,.quote--hero{z-index:1;position:relative}.bubbles{z-index:0;pointer-events:none;position:absolute;inset:0}.bubbles__b{object-fit:cover;width:56px;height:56px;box-shadow:var(--shadow-card);opacity:.92;background:#fff;border-radius:50%;animation:7s ease-in-out infinite float;position:absolute}.bubbles__b--0{top:0;left:4%}.bubbles__b--1{width:44px;height:44px;animation-delay:-1.5s;top:6%;left:24%}.bubbles__b--2{animation-delay:-3s;bottom:6%;left:2%}.bubbles__b--3{width:48px;height:48px;animation-delay:-4.5s;bottom:0;left:22%}.bubbles__b--4{width:40px;height:40px;animation-delay:-2s;bottom:14%;left:38%}.bubbles__b--5{width:40px;height:40px;animation-delay:-5s;top:2%;left:40%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.quote{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card);gap:18px;margin:0;padding:clamp(22px,3vw,36px);display:grid}.quote blockquote{margin:0}.quote p{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(17px,1.5vw,21px);line-height:1.4}.quote figcaption{align-items:center;gap:14px;display:flex}.quote figcaption img{object-fit:cover;background:#fff;border-radius:50%;width:48px;height:48px}.quote figcaption img.quote__logo{object-fit:contain;border-radius:10px;width:72px;padding:4px}.quote strong{font-weight:500;display:block}.quote small{color:var(--ink-muted);font-size:13px;display:block}.quotes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:clamp(28px,4vw,48px);display:grid}.quotes li{display:grid}.psec__split--tight{margin-bottom:0}.band--dark{color:#f3f3f6;background:#07080d}.faq{padding-block:clamp(72px,10vw,140px)}.faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.faq .eyebrow{color:#f6a477}.faq__head{top:calc(var(--nav-h) + 24px);position:sticky}.faq__item{border-top:1px solid #ffffff24}.faq__item:last-child{border-bottom:1px solid #ffffff24}.faq__item summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:clamp(18px,1.6vw,22px);list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__plus{border:1px solid #ffffff4d;border-radius:50%;flex:none;width:24px;height:24px;position:relative}.faq__plus:before,.faq__plus:after{content:"";width:10px;height:1.5px;transition:transform .3s var(--ease-io);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__plus:after{transform:translate(-50%,-50%)rotate(90deg)}.faq__item[open] .faq__plus:after{transform:translate(-50%,-50%)rotate(0)}.faq__a{color:#ffffffbf;max-width:60ch;padding:0 0 22px;font-size:16px;line-height:1.55}.faq__item[open] .faq__a{animation:cap-in .3s var(--ease-io) both}.closing{--p:0;height:200vh}.closing__sticky{height:100vh;padding:var(--gutter);place-items:center;display:grid;position:sticky;top:0}.closing__card{width:calc(100% - (1 - var(--p)) * 12%);height:calc(100% - (1 - var(--p)) * 14%);border-radius:var(--radius);color:#fff;grid-template-rows:auto 1fr auto;padding:clamp(20px,3vw,44px);display:grid;position:relative;overflow:hidden}.mesh--closing{background:radial-gradient(55% 70% at 8% 10%,#93bfa4b3 0%,#0000 62%),radial-gradient(50% 60% at 95% 20%,#c6b58a99 0%,#0000 62%),radial-gradient(60% 70% at 85% 100%,#2c5a438c 0%,#0000 62%),radial-gradient(40% 50% at 20% 100%,#93bfa466 0%,#0000 62%),#0b0b16}.closing__word{font-family:var(--font-display);letter-spacing:-.06em;opacity:calc(.18 + var(--p) * .82);transform:translateY(calc((1 - var(--p)) * 30px));font-size:clamp(56px,13vw,220px);line-height:.9}.closing__facts{width:min(720px,100%);opacity:clamp(0, calc(var(--p) * 2.2 - .5), 1);transform:translateY(calc((1 - var(--p)) * 24px));grid-template-columns:1fr 1fr;place-self:center end;gap:8px 32px;display:grid}.closing__facts dl{gap:0;margin:0;display:grid}.closing__facts div{border-top:1px solid #ffffff29;justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;display:flex}.closing__facts dt{opacity:.7}.closing__facts dd{text-align:right;margin:0}.closing__ask{max-width:680px;opacity:clamp(0, calc(var(--p) * 2.2 - 1), 1);transform:translateY(calc((1 - var(--p)) * 16px));justify-items:start;gap:12px;display:grid}.closing__ask h2{letter-spacing:-.03em;font-size:clamp(26px,3vw,40px);line-height:1.05}.closing__ask>p{opacity:.85}.closing__actions{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.btn--onmesh{color:#fff;border-color:#fff6}.btn--onmesh:hover{background:#ffffff1f}.footer__fold summary{cursor:default;pointer-events:none;list-style:none}.footer__fold summary::-webkit-details-marker{display:none}.footer__fold .faq__plus{display:none}.footer__call{color:var(--ink-muted);font-size:14px}.footer__contact a{padding-block:2px;display:inline-block}.footer__call:hover{color:var(--ink)}.footer__ai{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:18px 0;font-size:14px;display:flex}.footer__ai>span{color:var(--ink-muted)}.footer__ai ul{flex-wrap:wrap;gap:8px;display:flex}.footer__ai a{border:1px solid var(--line);transition:background-color .2s var(--ease), border-color .2s var(--ease);border-radius:999px;padding:6px 12px;display:inline-block}.footer__ai a:hover{border-color:currentColor}:root[data-theme=dark] .footer__ai{border-top-color:#ffffff1f}:root[data-theme=dark] .footer__ai>span,:root[data-theme=dark] .footer__call{color:#ffffff9e}:root[data-theme=dark] .footer__call:hover{color:#f6a477}.form__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form__or{color:var(--ink-muted);font-size:14px}.psec--walk{padding-top:clamp(48px,6vw,80px)}.psec--walk .psec__label{margin-bottom:clamp(20px,3vw,36px)}.pagebar{z-index:51;height:var(--nav-h);padding-inline:var(--gutter);background:var(--nav-bg);-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--line);transition:transform .4s var(--ease-io);justify-content:space-between;align-items:center;gap:12px;display:none;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.pagebar__name{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.pagebar__cta{min-height:40px;padding-right:18px;font-size:14px}html[data-nav-hidden="1"] .pagebar.is-ready{transform:none}.others-slider{margin-top:28px}.others--slider{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-top:0;padding-bottom:4px;display:flex;overflow-x:auto}.others--slider::-webkit-scrollbar{display:none}.others--slider li{scroll-snap-align:start;flex:0 0 min(320px,80%)}.others-slider__nav{color:var(--ink-muted);align-items:center;gap:14px;margin-top:14px;font-size:13px;display:flex}@media (max-width:1080px){.nav__theme{margin-left:auto}.pagebar{display:flex}}@media (max-width:900px){.walk__panel{grid-template-columns:1fr}.walk__screen{display:none}.walk__list{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.walk__list::-webkit-scrollbar{display:none}.walk__step{border:1px solid var(--line);background:var(--card);scroll-snap-align:center;border-radius:18px;flex-direction:column;flex:0 0 86%;min-width:0;padding:12px;display:flex}.walk__card-screen,.swl__card-screen,.hlist__card-screen,.mk,.mk__side,.mk__msgs,.mk__doc{min-width:0}.walk__card-screen{order:-1}.walk__step:last-child{border-bottom:1px solid var(--line)}.walk__btn{pointer-events:none;color:var(--ink);padding:12px 4px 4px}.walk__x{opacity:1;max-height:none;margin-top:6px}.walk__btn .prog{display:none}.walk__card-screen{display:block}.walk__card-screen .scr--phone{width:min(220px,60%)}.walk__dots-row{color:var(--ink-muted);align-items:center;gap:12px;padding-top:12px;font-size:13px;display:flex}.walk__ctl{padding-top:16px}.seg{width:auto;max-width:none;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter);background:0 0;border-radius:0}.seg__pill{display:none}.seg__btn[aria-selected=true]{background:var(--surface)}.swl{grid-template-columns:1fr}.swl__screen{display:none}.swl__item{flex-direction:column;gap:14px;display:flex}.swl__card-screen{order:-1;display:block}.swl__to{color:var(--ink)}.swl__line{opacity:1;max-height:none;margin-top:6px}.swl__more{display:inline-block}.hlist{grid-template-columns:1fr}.hlist__screen,.hlist__side .playpause{display:none}.hlist__list{padding-left:22px}.hlist__list:before,.hlist__list:after{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:5px}.hlist__list:after{background:var(--accent-fill);transform:scaleY(var(--p));transform-origin:top}.hlist__btn{color:var(--ink)}.hlist__text{opacity:1;max-height:none;margin-top:6px}.hlist__btn .prog{display:none}.hlist__card-screen{padding:0 0 18px;display:block}.hlist__card-screen .scr--phone{width:min(220px,60%)}.tsec__wrap{grid-template-columns:1fr;gap:24px;min-height:0;padding-top:40px}.bubbles__b--2,.bubbles__b--3,.bubbles__b--4{display:none}.faq__grid{grid-template-columns:1fr}.faq__head{position:static}.closing{height:auto}.closing__sticky{height:auto;padding-block:0 var(--gutter);position:static}.closing__card{gap:28px;width:100%;height:auto}.closing__word,.closing__facts,.closing__ask{opacity:1!important;transform:none!important}.closing__facts{grid-template-columns:1fr;justify-self:start}.footer__fold summary{border-top:1px solid var(--line);cursor:pointer;pointer-events:auto;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.footer__fold summary .footer__heading{color:inherit;margin:0;font-size:16px}.footer__fold .faq__plus{color:inherit;opacity:.6;border-color:currentColor;display:block}.footer__fold[open] .faq__plus:after{transform:translate(-50%,-50%)rotate(0)}.footer__fold .footer__list{padding-bottom:14px}:root[data-theme=dark] .footer__fold summary{border-top-color:#ffffff1f}}@media (max-width:560px){.hero__notch{background:0 0;border-radius:0;max-width:none;padding:0 0 12px;position:static}.hero__notch:before,.hero__notch:after{display:none}.hero__notch .cap{width:100%;max-width:none}.closing__card{padding:20px 16px}.closing__word{font-size:17vw}.cap{padding-left:14px}.cap .btn{padding:0 16px 0 12px}.cap .btn span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.closing__actions .btn--onmesh{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.nav,.scr,.seg__pill,.prog__fill,.bubbles__b,.mk__arrow,.mk__pipe .is-live span,.faq__item[open] .faq__a,.pagebar,.theme-t{transition:none;animation:none}.walk__x,.hlist__text,.swl__line,.swl__to,.dots__dot{transition:none}.closing{height:auto}.closing__sticky{height:auto;position:static}.closing__card{gap:28px;width:100%;height:auto}.closing__word,.closing__facts,.closing__ask{opacity:1!important;transform:none!important}}@media (max-width:1080px){.hero__top{grid-template-columns:1fr;align-items:start}.hero__ctas{justify-content:flex-start}}@media (min-width:901px){.psec__split>:first-child{top:calc(var(--nav-h) + 32px);align-self:start;position:sticky}.contact__aside{top:calc(var(--nav-h) + 24px);position:sticky}}.phero__name,.phero__title .tt2{display:block}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee__track>*{padding-right:10px}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}.tech--row{flex-wrap:nowrap}@keyframes marquee{to{transform:translate(-50%)}}.stack-strip{padding-top:clamp(28px,4vw,48px)}.proof{color:#fff;padding-block:clamp(96px,13vw,180px);position:relative;overflow:hidden}.proof__marq{pointer-events:none;align-content:start;gap:8px;padding-top:clamp(40px,6vw,90px);display:grid;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.proof__track{width:max-content;font-family:var(--font-display);letter-spacing:-.05em;white-space:nowrap;color:#ffffff0e;font-size:clamp(56px,9vw,150px);line-height:1;animation:90s linear infinite marquee;display:flex}.proof__track span:after{content:"·";opacity:.6;margin-inline:.35em}.proof__track--rev{animation-direction:reverse}.proof__inner{gap:clamp(48px,7vw,96px);display:grid;position:relative}.proof__title{text-align:center;letter-spacing:-.04em;max-width:17ch;margin-inline:auto;font-size:clamp(34px,5.1vw,65px);line-height:1.02}.proof__who{border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);background:#ffffff0f;gap:18px;width:100%;max-width:1040px;margin:clamp(16px,3vw,40px) auto 0;padding:clamp(24px,3.4vw,44px);display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.proof__label{letter-spacing:.08em;text-transform:uppercase;color:#f6a477;font-size:13px}.proof__lead{text-wrap:pretty;max-width:32ch;font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(22px,2.4vw,32px);line-height:1.15}.proof__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:10px;display:flex}.proof__tags{flex-wrap:wrap;gap:8px;display:flex}.proof__tags li{color:#ffffffe6;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 11px;font-size:14px;display:inline-flex}.proof__tags i{background:#f6a477;border-radius:50%;width:7px;height:7px}@media (max-width:900px){.proof__row .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:no-preference){.scr--live :is(.mk__msg,.mk__card,.mk__kv li,.mk__rows li,.mk__tile,.mk__pipe li,.mk__two p,.mk__node,.mk__bubble,.mk__table tbody tr,.mk__tiles3 div,.mk__page,.mk__note,.mk__col,.mk__emp,.mk__tabs,.mk__model,.mk__input,.mk__doc h4,.mk__doc h5,.mk__doc .mk-sk,.mk__side span,.mk__side strong,.mk__callbar){animation:mk-in .55s var(--ease-io) both}.scr--live :is(.mk__msg,.mk__card,.mk__kv>li,.mk__rows>li,.mk__tile,.mk__two p,.mk__node,.mk__bubble,.mk__table tbody tr,.mk__tiles3 div,.mk__col,.mk__side span,.mk__doc .mk-sk):first-child{animation-delay:.15s}.scr--live :is(.mk__msg,.mk__card,.mk__kv>li,.mk__rows>li,.mk__tile,.mk__two p,.mk__node,.mk__bubble,.mk__table tbody tr,.mk__tiles3 div,.mk__col,.mk__side span,.mk__doc .mk-sk):nth-child(2){animation-delay:.26s}.scr--live :is(.mk__msg,.mk__card,.mk__kv>li,.mk__rows>li,.mk__tile,.mk__two p,.mk__node,.mk__bubble,.mk__table tbody tr,.mk__tiles3 div,.mk__col,.mk__side span,.mk__doc .mk-sk):nth-child(3){animation-delay:.37s}.scr--live :is(.mk__msg,.mk__card,.mk__kv>li,.mk__rows>li,.mk__tile,.mk__two p,.mk__node,.mk__bubble,.mk__table tbody tr,.mk__tiles3 div,.mk__col,.mk__side span,.mk__doc .mk-sk):nth-child(4){animation-delay:.48s}.scr--live :is(.mk__msg,.mk__card,.mk__kv>li,.mk__rows>li,.mk__tile,.mk__two p,.mk__node,.mk__bubble,.mk__table tbody tr,.mk__tiles3 div,.mk__col,.mk__side span,.mk__doc .mk-sk):nth-child(5){animation-delay:.59s}.scr--live :is(.mk__msg,.mk__card,.mk__kv>li,.mk__rows>li,.mk__tile,.mk__two p,.mk__node,.mk__bubble,.mk__table tbody tr,.mk__tiles3 div,.mk__col,.mk__side span,.mk__doc .mk-sk):nth-child(6){animation-delay:.7s}.scr--live :is(.mk__msg,.mk__card,.mk__kv>li,.mk__rows>li,.mk__tile,.mk__two p,.mk__node,.mk__bubble,.mk__table tbody tr,.mk__tiles3 div,.mk__col,.mk__side span,.mk__doc .mk-sk):nth-child(7){animation-delay:.81s}.scr--live :is(.mk__msg,.mk__card,.mk__kv>li,.mk__rows>li,.mk__tile,.mk__two p,.mk__node,.mk__bubble,.mk__table tbody tr,.mk__tiles3 div,.mk__col,.mk__side span,.mk__doc .mk-sk):nth-child(8){animation-delay:.92s}.scr--live :is(.mk__msg,.mk__card,.mk__kv>li,.mk__rows>li,.mk__tile,.mk__two p,.mk__node,.mk__bubble,.mk__table tbody tr,.mk__tiles3 div,.mk__col,.mk__side span,.mk__doc .mk-sk):nth-child(9){animation-delay:1.03s}.scr--live :is(.mk__msg,.mk__card,.mk__kv>li,.mk__rows>li,.mk__tile,.mk__two p,.mk__node,.mk__bubble,.mk__table tbody tr,.mk__tiles3 div,.mk__col,.mk__side span,.mk__doc .mk-sk):nth-child(10){animation-delay:1.14s}.scr--live .mk__pipe li:first-child{animation-delay:.2s}.scr--live .mk__pipe li:nth-child(2){animation-delay:.52s}.scr--live .mk__pipe li:nth-child(3){animation-delay:.84s}.scr--live .mk__pipe li:nth-child(4){animation-delay:1.16s}.scr--live .mk__spark span{transform-origin:bottom;animation:mk-grow .6s var(--ease-io) both}.scr--live .mk__spark span:first-child{animation-delay:.2s}.scr--live .mk__spark span:nth-child(2){animation-delay:.26s}.scr--live .mk__spark span:nth-child(3){animation-delay:.32s}.scr--live .mk__spark span:nth-child(4){animation-delay:.38s}.scr--live .mk__spark span:nth-child(5){animation-delay:.44s}.scr--live .mk__spark span:nth-child(6){animation-delay:.5s}.scr--live .mk__spark span:nth-child(7){animation-delay:.56s}.scr--live .mk__spark span:nth-child(8){animation-delay:.62s}.scr--live .mk__spark span:nth-child(9){animation-delay:.68s}.scr--live .mk__spark span:nth-child(10){animation-delay:.74s}.scr--live .mk__spark span:nth-child(11){animation-delay:.8s}.scr--live .mk__spark span:nth-child(12){animation-delay:.86s}.scr--live .mk__cal span{animation:mk-in .4s var(--ease-io) both}.scr--live .mk__cal span:first-child{animation-delay:.25s}.scr--live .mk__cal span:nth-child(2){animation-delay:.29s}.scr--live .mk__cal span:nth-child(3){animation-delay:.33s}.scr--live .mk__cal span:nth-child(4){animation-delay:.37s}.scr--live .mk__cal span:nth-child(5){animation-delay:.41s}.scr--live .mk__cal span:nth-child(6){animation-delay:.45s}.scr--live .mk__cal span:nth-child(7){animation-delay:.49s}.scr--live .mk__cal span:nth-child(8){animation-delay:.53s}.scr--live .mk__cal span:nth-child(9){animation-delay:.57s}.scr--live .mk__cal span:nth-child(10){animation-delay:.61s}.scr--live .mk__cal span:nth-child(11){animation-delay:.65s}.scr--live .mk__cal span:nth-child(12){animation-delay:.69s}.scr--live .mk__cal span:nth-child(13){animation-delay:.73s}.scr--live .mk__cal span:nth-child(14){animation-delay:.77s}.scr--live .mk__cal span:nth-child(15){animation-delay:.81s}.scr--live .mk__cal span:nth-child(16){animation-delay:.85s}.scr--live .mk__cal span:nth-child(17){animation-delay:.89s}.scr--live .mk__cal span:nth-child(18){animation-delay:.93s}.scr--live .mk__cal span:nth-child(19){animation-delay:.97s}.scr--live .mk__cal span:nth-child(20){animation-delay:1.01s}.scr--live .mk__input:after{content:"";vertical-align:-2px;background:currentColor;width:1px;height:1em;margin-left:3px;animation:1s step-end infinite mk-caret;display:inline-block}.scr--live .mk__hl{animation:mk-sweep .9s var(--ease-io) .7s forwards;background-color:#0000;background-image:linear-gradient(#fff1b8,#fff1b8);background-repeat:no-repeat;background-size:0% 100%}.scr--live .mk-redact{transform-origin:0;animation:mk-grow-x .5s var(--ease-io) both}.scr--live .mk__kv>li:first-child .mk-redact{animation-delay:.5s}.scr--live .mk__kv>li:nth-child(2) .mk-redact{animation-delay:.72s}.scr--live .mk__kv>li:nth-child(3) .mk-redact{animation-delay:.94s}.scr--live .mk__kv>li:nth-child(4) .mk-redact{animation-delay:1.16s}.scr--live .mk__kv>li:nth-child(5) .mk-redact{animation-delay:1.38s}.scr--live .mk-tick{animation:mk-pop .45s var(--ease-io) both;animation-delay:.5s}.scr--live :is(.mk__rows>li,.mk__two p,.mk__table tbody tr,.mk__tiles3 div):first-child .mk-tick{animation-delay:.45s}.scr--live :is(.mk__rows>li,.mk__two p,.mk__table tbody tr,.mk__tiles3 div):nth-child(2) .mk-tick{animation-delay:.61s}.scr--live :is(.mk__rows>li,.mk__two p,.mk__table tbody tr,.mk__tiles3 div):nth-child(3) .mk-tick{animation-delay:.77s}.scr--live :is(.mk__rows>li,.mk__two p,.mk__table tbody tr,.mk__tiles3 div):nth-child(4) .mk-tick{animation-delay:.93s}.scr--live :is(.mk__rows>li,.mk__two p,.mk__table tbody tr,.mk__tiles3 div):nth-child(5) .mk-tick{animation-delay:1.09s}.scr--live :is(.mk__rows>li,.mk__two p,.mk__table tbody tr,.mk__tiles3 div):nth-child(6) .mk-tick{animation-delay:1.25s}.scr--live :is(.mk__rows>li,.mk__two p,.mk__table tbody tr,.mk__tiles3 div):nth-child(7) .mk-tick{animation-delay:1.41s}}@keyframes mk-in{0%{opacity:0;transform:translateY(8px)}}@keyframes mk-grow{0%{transform:scaleY(0)}}@keyframes mk-grow-x{0%{transform:scaleX(0)}}@keyframes mk-pop{0%{opacity:0;transform:scale(.4)}}@keyframes mk-caret{50%{opacity:0}}@keyframes mk-sweep{to{background-size:100% 100%}}.walk__head .tt2{display:block}.walk,.rail-sec{padding-top:clamp(48px,7vw,96px)}.rail-sec__head{padding-bottom:clamp(16px,2.6vw,32px)}.rail-sec__head .h-section{max-width:22ch}.rail-sec__head .tt2{display:block}.rail{--n:7;height:calc((var(--n) - 1) * 72vh + 100vh);position:relative}.rail__sticky{top:var(--nav-h);height:calc(100vh - var(--nav-h));grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);padding-bottom:28px;display:grid;position:sticky;overflow:hidden}.rail__bar{width:100%;max-width:var(--max);padding:16px var(--gutter) 18px;align-items:center;gap:28px;margin:0 auto;display:flex}.rail__names{flex:auto;justify-content:space-between;gap:4px;min-width:0;display:flex}.rail__name{font:inherit;white-space:nowrap;color:var(--ink-muted);transition:background-color .3s var(--ease-io), color .3s var(--ease-io);background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:14px}.rail__name:hover{color:var(--ink)}.rail__name.is-on{background:var(--ink);color:var(--bg)}.rail__line{background:var(--line);border-radius:2px;flex:1;height:2px;position:relative}.rail__line i{width:calc(var(--p,0) * 100%);background:var(--accent-fill);border-radius:2px;position:absolute;inset:0}.rail__count{font-family:var(--font-display);letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-muted);flex:none;font-size:14px}.rail__hint{display:none}.rail__track{width:100%;min-width:0;height:100%;padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));will-change:transform;gap:24px;display:flex}.rcard{flex:0 0 min(calc(1180 * var(--u)), calc(100vw - 2 * var(--gutter)));border-radius:var(--radius);background:var(--card);min-width:0;box-shadow:0 0 0 1px var(--line), 0 30px 60px -40px #0a0a2859;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}:root[data-mode=night] .rcard{box-shadow:0 0 0 1px var(--line), 0 30px 60px -40px #000c}.rcard__head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 32px;display:flex}.rcard__n{width:32px;font-family:var(--font-display);letter-spacing:.08em;color:var(--ink-muted);font-size:14px}.rcard__name{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:400}.rcard__ctas{align-items:center;gap:20px;margin-left:auto;display:flex}.rcard__open{font-size:15px;font-weight:500}.rcard__more{border-bottom:1px solid var(--ink);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:12px;padding-bottom:3px;font-size:13px;display:inline-flex}.rcard__arrow{width:18px;height:18px}.rcard__open:hover,.rcard__more:hover{opacity:.7}.rcard__stage{background:var(--glow), var(--surface);position:relative;overflow:hidden}.rcard__facts{gap:36px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:30px;left:32px}.rcard__facts b{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(22px,2.2vw,32px);font-weight:400;line-height:1;display:block}.rcard__facts span{max-width:18ch;color:var(--ink-muted);margin-top:6px;font-size:13px;line-height:1.35;display:block}.rcard__shot{position:absolute;top:34px;left:38%;right:-4%}.rcard__shot .scr--phone{margin-top:8px}.rcard__glass{background:color-mix(in srgb, var(--card) 90%, transparent);width:min(460px,52%);box-shadow:0 0 0 1px var(--line), 0 30px 60px -30px #0a0a2873;border-radius:20px;padding:22px 24px 24px;position:absolute;bottom:32px;left:32px}.rcard__tag{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(22px,2vw,28px);line-height:1.1}.rcard__sum{color:var(--ink-muted);margin-top:10px;font-size:15px;line-height:1.45}.rcard__steps{border-top:1px solid var(--line);gap:2px;margin:16px 0 0;padding:12px 0 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;list-style:none;display:grid}.rcard__steps button{width:100%;font:inherit;text-align:left;color:var(--ink-muted);transition:color .25s var(--ease);background:0 0;border:0;grid-template-columns:28px 1fr;column-gap:12px;padding:4px 0;display:grid}.rcard__steps .is-on button,.rcard__steps button:hover{color:var(--ink)}.rcard__sn{color:var(--accent)}.rcard__prog{background:var(--accent-fill);transform-origin:0;border-radius:2px;grid-column:2;height:2px;margin-top:5px;animation:4.5s linear forwards rail-fill;display:block}@keyframes rail-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rcard__cap{min-height:2.9em;color:var(--ink-muted);margin-top:12px;font-size:14px;line-height:1.45}@media (max-width:900px){.rail{height:auto}.rail__sticky{height:auto;padding-bottom:0;display:block;position:static;overflow:visible}.rail__bar{padding:8px var(--gutter) 14px;gap:14px}.rail__names{scrollbar-width:none;flex:auto;padding-right:24px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.rail__names::-webkit-scrollbar{display:none}.rail__line{display:none}.rail__track{height:auto;padding:0 var(--gutter) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);will-change:auto;scrollbar-width:none;gap:14px;overflow-x:auto;transform:none}.rail__track::-webkit-scrollbar{display:none}.rcard{scroll-snap-align:start;flex:0 0 88vw;display:block}.rcard__head{flex-wrap:wrap;gap:10px 12px;padding:14px 18px}.rcard__name{font-size:18px}.rcard__ctas{width:100%;margin:4px 0 0 44px}.rcard__stage{gap:16px;padding:18px;display:grid}.rcard__facts,.rcard__shot,.rcard__glass{width:auto;position:static}.rcard__facts{gap:24px}.rcard__shot .scr--phone{width:min(220px,60%);margin-top:0}.rcard__glass{padding:18px}.rail__hint{padding:6px var(--gutter) 0;color:var(--ink-muted);font-size:13px;display:block}}@supports (animation-timeline:view()){@media (min-width:901px){.rail{view-timeline-name:--rail;view-timeline-axis:block}.rail__track{animation:linear both rail-slide;animation-timeline:--rail;animation-range:contain 7% contain 93%}.rail__line i{transform-origin:0;width:100%;animation:linear both rail-line;animation-timeline:--rail;animation-range:contain 7% contain 93%}}}@keyframes rail-slide{0%{transform:translate(0,0)}to{transform:translate3d(calc(var(--max-x,0) * -1px), 0, 0)}}@keyframes rail-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pt-strip{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:16px;padding:0 2px 14px;font-size:11px;display:flex}.pt-strip i{background:linear-gradient(90deg, var(--line), transparent);flex:1;height:1px}.pt-strip{z-index:1;position:relative}.pt-strip b{color:var(--ink);font-weight:400}.pt-grid{--pt-soft:cubic-bezier(.16, 1, .3, 1);--pt-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--pt-hair:color-mix(in srgb, var(--line) 75%, transparent);--pt-inset:#f2f2f69e;--pt-glass:linear-gradient(135deg, #fff9 0%, #fff0 46%), linear-gradient(180deg, #ffffffb8, #ffffff80);--pt-rim:inset 0 0 0 1px #ffffffbf, 0 0 0 1px #140a2812;--pt-shadow:0 1px 2px #140a280a, 0 18px 44px -20px #1e0a4638;--pt-shadow-hover:0 2px 4px #140a280d, 0 34px 70px -26px #1e0a4657;--pt-chip-shadow:0 1px 2px #140a280d, 0 6px 16px -10px #1e0a462e;grid-template-columns:repeat(12,1fr);grid-auto-rows:calc(146 * var(--u));gap:14px;margin:0;padding:0;list-style:none;display:grid}:root[data-mode=night] .pt-grid{--pt-inset:#0b0c1273;--pt-glass:linear-gradient(135deg, #ffffff14 0%, #fff0 46%), linear-gradient(180deg, #1c1e2ab8, #14162099);--pt-rim:inset 0 0 0 1px #ffffff1f, 0 0 0 1px #00000080;--pt-shadow:0 1px 2px #0006, 0 18px 40px -20px #000c;--pt-shadow-hover:0 2px 4px #00000080, 0 30px 60px -24px #000000e6;--pt-chip-shadow:0 1px 2px #0006, 0 6px 16px -10px #0009}.pt-tile{background:var(--pt-glass);min-width:0;box-shadow:var(--pt-rim), var(--pt-shadow);transition:transform .75s var(--pt-soft), box-shadow .75s var(--pt-soft);border-radius:24px;flex-direction:column;gap:16px;padding:22px 22px 0;display:flex;position:relative;overflow:hidden}.pt-tile:hover{box-shadow:var(--pt-rim), var(--pt-shadow-hover);transform:translateY(-6px)}@media (min-width:901px){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pt-tile{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25)}}}.hero{isolation:isolate;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 46% at 8% 22%,#2c5a4333 0%,#0000 70%),radial-gradient(40% 44% at 50% 8%,#c6b58a2e 0%,#0000 70%),radial-gradient(46% 50% at 92% 30%,#93bfa438 0%,#0000 70%),radial-gradient(44% 46% at 30% 92%,#1b3a2b1a 0%,#0000 70%),radial-gradient(40% 44% at 78% 90%,#2c5a4324 0%,#0000 70%);position:absolute;inset:36% -8% -10%}:root[data-mode=night] .hero:before{background:radial-gradient(42% 46% at 8% 22%,#2c5a4342 0%,#0000 70%),radial-gradient(40% 44% at 50% 8%,#c6b58a3d 0%,#0000 70%),radial-gradient(46% 50% at 92% 30%,#93bfa44d 0%,#0000 70%),radial-gradient(44% 46% at 30% 92%,#93bfa429 0%,#0000 70%),radial-gradient(40% 44% at 78% 90%,#2c5a432e 0%,#0000 70%)}.pt-tile:before{content:"";z-index:1;border-radius:inherit;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent) 14%, transparent), transparent 62%);opacity:0;transition:opacity .35s var(--ease);pointer-events:none;position:absolute;inset:0}.pt-tile:hover:before{opacity:1}.pt-tile:after{content:"";pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");position:absolute;inset:0}:root[data-mode=night] .pt-tile:after{opacity:.05}.pt-tile--data{grid-area:span 2/span 5}.pt-tile--seats,.pt-tile--open,.pt-tile--ai,.pt-tile--payroll{grid-area:span 2/span 4}.pt-tile--live{grid-area:span 2/span 3}.pt-tile--ops{flex-direction:row;grid-area:span 1/span 12;align-items:center;gap:32px;padding:0 26px}.pt-lbl{font-family:var(--pt-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:10px;margin:0 0 10px;font-size:10.5px;display:flex}.pt-lbl:before{content:"";opacity:.6;background:currentColor;width:14px;height:1px}.pt-title{max-width:22ch;font-family:var(--font-display);letter-spacing:-.022em;margin:0;font-size:21px;line-height:1.15}.pt-tile--data .pt-title{letter-spacing:-.028em;max-width:none;font-size:24px}.pt-text{max-width:42ch;color:var(--ink-muted);margin:5px 0 0;font-size:14px;line-height:1.45}.pt-tile--data .pt-text{max-width:none}.pt-tile--live .pt-inst{margin-top:18px}.pt-inst{background:var(--pt-inset);min-height:0;box-shadow:inset 0 0 0 1px #fff9, inset 0 1px 2px #140a280d, 0 0 0 1px var(--pt-hair);transition:transform .9s var(--pt-soft);border-radius:12px 12px 0 0;flex:1;margin-top:auto;font-size:12.5px;position:relative}.pt-tile:hover .pt-inst,.pt-tile:hover .pt-d1{transform:translateY(-8px)}.pt-cap{font-family:var(--pt-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:8px;padding:8px 14px 7px;font-size:10px;display:flex}.pt-cap i{background:var(--ink);opacity:.5;border-radius:50%;width:6px;height:6px}.pt-cap span{font-family:var(--font-text);letter-spacing:0;text-transform:none;margin-left:auto;font-size:11.5px}.pt-chip{background:var(--card);box-shadow:var(--pt-chip-shadow), inset 0 0 0 1px var(--pt-hair);border-radius:8px}.pt-sk{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:6px;height:6px;display:block}.pt-d1{min-height:0;transition:transform .9s var(--pt-soft);flex:1;grid-template-columns:124px 56px minmax(0,1fr);align-items:center;padding:0 0 18px;display:grid;position:relative}.pt-team{gap:8px;display:grid}.pt-dev{border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:12.5px;display:flex}.pt-dev svg{fill:none;width:15px;height:15px;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.pt-wires{width:100%;height:100%;overflow:visible}.pt-wires path{fill:none;stroke:color-mix(in srgb, var(--ink) 28%, transparent);stroke-width:1.2px}.pt-wires circle{fill:var(--ink)}.pt-box{background:var(--pt-inset);box-shadow:inset 0 0 0 1px var(--pt-hair);border-radius:16px;padding:18px 12px 12px;position:relative}.pt-box:before{content:"";border:1px dashed color-mix(in srgb, var(--ink) 30%, transparent);pointer-events:none;border-radius:12px;position:absolute;inset:5px}.pt-box__lbl{background:var(--card);box-shadow:inset 0 0 0 1px var(--pt-hair), var(--pt-chip-shadow);font-family:var(--pt-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;display:inline-flex;position:absolute;top:-11px;left:14px}.pt-box__lbl i{background:var(--live);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #1b7f4b38}.pt-marks{grid-template-columns:repeat(8,1fr);gap:6px;padding:4px 6px 0;display:grid}.pt-marks .pt-chip{aspect-ratio:1;place-items:center;min-width:0;display:grid}.pt-marks .pmark{border-radius:5px}.pt-base{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-ink);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;margin:10px 6px 2px;padding:9px 11px;font-size:12px;display:flex}.pt-base i{background:var(--live);border-radius:50%;width:5px;height:5px}.pt-base i+i{background:#93bfa4}.pt-base i+i+i{background:#c6b58a;margin-right:4px}.pt-base span{font-family:var(--pt-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-left:auto;font-size:10px}.pt-people{align-items:center;padding:10px 14px 4px;display:flex}.pt-people i{border:2px solid var(--pt-inset);background:var(--c,#2c5a43);border-radius:50%;width:22px;height:22px;margin-left:-6px}.pt-people i:first-child{margin-left:0}.pt-people b{color:var(--ink-muted);margin-left:8px;font-size:11.5px;font-weight:400}.pt-ledger{margin:6px 14px 14px;padding:0 14px;display:grid}.pt-ledger>div{border-top:1px solid var(--pt-hair);grid-template-columns:112px 1fr auto;align-items:center;gap:14px;padding:11px 0;display:grid}.pt-ledger>div:first-child{border-top:0}.pt-ledger small{color:var(--ink-muted);font-size:11.5px}.pt-ledger em{font-style:normal;font-family:var(--pt-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:10px}.pt-bar{background:var(--accent-fill);transform-origin:0;border-radius:6px;height:6px;display:block}.pt-flat{background:color-mix(in srgb, var(--ink) 22%, transparent);height:1px;display:block}.pt-zero{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.pt-status{margin:0 12px 12px;padding:1px 12px;list-style:none;display:grid}.pt-status li{border-top:1px solid var(--pt-hair);align-items:center;gap:9px;padding:2.5px 0;font-size:11.5px;line-height:1.3;display:flex}.pt-status li:first-child{border-top:0}.pt-status .pmark{border-radius:4px}.pt-status em{font-style:normal;font-family:var(--pt-mono);letter-spacing:.08em;text-transform:uppercase;color:#146a3e;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:inline-flex}.pt-status em:before{content:"";background:var(--live);border-radius:50%;width:6px;height:6px}:root[data-mode=night] .pt-status em{color:var(--live)}.pt-logos{grid-template-columns:repeat(4,1fr);gap:8px;padding:2px 14px 14px;display:grid}.pt-logos .pt-chip{color:var(--ink-muted);text-align:center;justify-items:center;gap:7px;padding:11px 6px 9px;font-size:10.5px;display:grid}.pt-logos img{object-fit:contain;width:24px;height:24px}.pt-logos b{color:var(--ink);font-size:11px;font-weight:400}.pt-chat{gap:7px;padding:0 14px 14px;display:grid}.pt-bub{border-radius:10px;max-width:86%;padding:7px 11px;font-size:12px;line-height:1.4}.pt-bub--u{background:var(--accent-soft);color:var(--accent-ink);border-bottom-right-radius:4px;justify-self:end}.pt-bub--a{border-bottom-left-radius:4px;justify-self:start;gap:6px;min-width:70%;display:grid}.pt-cite{font-family:var(--pt-mono);letter-spacing:.04em;color:var(--accent);font-size:10px}.pt-redact{border:1px dashed color-mix(in srgb, var(--ink) 25%, transparent);color:var(--ink-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 11px;font-size:11px;display:flex}.pt-redact b{color:var(--ink);font-weight:400;position:relative}.pt-redact b:after{content:"";background:color-mix(in srgb, var(--ink) 38%, var(--bg));transform-origin:0;border-radius:3px;position:absolute;inset:-1px -3px}.pt-redact small{margin-left:auto;font-size:10.5px}.pt-slip{margin:0 14px 14px;padding:2px 14px;list-style:none;display:grid}.pt-slip li{border-top:1px solid var(--pt-hair);grid-template-columns:1fr auto 18px;align-items:center;gap:12px;padding:7px 0;font-size:12px;display:grid}.pt-slip li:first-child{border-top:0}.pt-slip .pt-sk{width:60px}.pt-tick{background:#e6f4ec;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.pt-tick:after{content:"";border-bottom:1.6px solid #146a3e;border-left:1.6px solid #146a3e;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}:root[data-mode=night] .pt-tick{background:#1d3a2a}:root[data-mode=night] .pt-tick:after{border-color:var(--live)}.pt-tile--ops .pt-head{flex:none;max-width:36ch}.pt-pipe{transition:transform .9s var(--pt-soft);align-items:center;margin-left:auto;display:flex}.pt-step{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;display:inline-flex}.pt-step i{background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:50%;width:6px;height:6px}.pt-step em{background:color-mix(in srgb, var(--ink) 25%, transparent);width:26px;height:1px;position:absolute;left:100%}.pt-step{margin-right:26px;position:relative}.pt-step:last-child{margin-right:0}.pt-step.is-on{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}.pt-step.is-on i{background:var(--live);box-shadow:0 0 0 2px #1b7f4b38}.pt-ops{transition:transform .9s var(--pt-soft);gap:8px;display:flex}.pt-ops .pt-chip{color:var(--ink-muted);align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex}.pt-ops .pt-chip:before{content:"";background:var(--live);border-radius:50%;width:6px;height:6px}.pt-tile:hover .pt-pipe,.pt-tile:hover .pt-ops{transform:translateY(-3px)}@media (prefers-reduced-motion:no-preference){.pt-tile{animation:pt-up 1.4s var(--pt-soft) both;animation-delay:calc(var(--i) * .14s)}.pt-marks .pt-chip{opacity:0;animation:pt-pop .8s var(--pt-soft) forwards;animation-delay:calc(1.1s + var(--k) * .13s)}.pt-dev{opacity:0;animation:pt-in .9s var(--pt-soft) forwards;animation-delay:calc(2.1s + var(--k) * .16s)}.pt-wires path{stroke-dasharray:300;stroke-dashoffset:300px;animation:pt-draw 1.4s var(--pt-soft) 2.6s forwards}.pt-wires circle{opacity:0;animation:.5s 3.6s forwards pt-in}.pt-people i{opacity:0;animation:pt-pop .7s var(--pt-soft) forwards;animation-delay:calc(1.2s + var(--k) * .11s)}.pt-people b{opacity:0;animation:.7s 2.7s forwards pt-in}.pt-bar{animation:pt-grow 2s var(--pt-soft) 1.4s both}.pt-status em:before{animation:1.8s ease-out pt-ping;animation-delay:calc(1.4s + var(--k) * .17s)}.pt-logos .pt-chip{opacity:0;animation:pt-pop .8s var(--pt-soft) forwards;animation-delay:calc(1.3s + var(--k) * 90ms)}.pt-redact b:after{animation:pt-grow .8s var(--pt-soft) forwards;animation-delay:calc(2.4s + var(--k) * .32s);transform:scaleX(0)}.pt-tick{opacity:0;animation:pt-pop .7s var(--pt-soft) forwards;animation-delay:calc(1.6s + var(--k) * .22s)}}@keyframes pt-up{0%{opacity:0;transform:translateY(28px)scale(.985)}}@keyframes pt-in{to{opacity:1}}@keyframes pt-pop{0%{opacity:0;transform:scale(.82)translateY(4px)}to{opacity:1;transform:none}}@keyframes pt-draw{to{stroke-dashoffset:0}}@keyframes pt-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pt-ping{0%{box-shadow:0 0 #1b7f4b73}to{box-shadow:0 0 0 7px #1b7f4b00}}@media (max-width:900px){.pt-grid{grid-template-columns:1fr;grid-auto-rows:auto}.pt-tile,.pt-tile--data,.pt-tile--live,.pt-tile--ops{grid-area:span 1/span 1;min-height:300px}.pt-tile--ops{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:22px 22px 0}.pt-pipe{flex-wrap:wrap;gap:6px;margin:0}.pt-step{margin-right:0}.pt-step em{display:none}.pt-ops{flex-wrap:wrap;padding-bottom:22px}.pt-d1{grid-template-columns:1fr;gap:12px}.pt-wires{display:none}.pt-team{grid-template-columns:repeat(3,1fr)}.pt-tile:hover{transform:none}.pt-strip span,.pt-tile:after{display:none}.pt-tile{animation-duration:.9s;animation-delay:calc(var(--i) * 80ms)}.pt-marks .pt-chip,.pt-dev,.pt-people i,.pt-people b,.pt-logos .pt-chip,.pt-tick,.pt-bar,.pt-status em:before{opacity:1;animation:none}.pt-redact b:after{animation:none;transform:none}}:root[data-mode=night] .prog__fill,:root[data-mode=night] .hlist__list:after,:root[data-mode=night] .rail__line i,:root[data-mode=night] .rcard__prog,:root[data-mode=night] .pt-bar,:root[data-mode=night] .mk__dot{background:var(--accent)}.swp{display:none}@media (min-width:901px){.swp.is-ready{height:calc(var(--n) * 46vh + 100vh);display:block}.swp.is-ready+.swl{display:none}.swp__sticky{top:var(--nav-h);height:calc(100vh - var(--nav-h));grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,88px);padding-block:clamp(20px,4vh,48px);display:grid;position:sticky}.swp__text{align-items:center;height:100%;min-height:0;display:grid}.swp__slot{align-self:center;position:relative}.swp__layer{justify-items:start;gap:14px;display:grid}.swp__layer.is-out{pointer-events:none;position:absolute;inset:0 0 auto}.swp__from{color:var(--ink-muted);font-size:15px}.swp__from small{letter-spacing:.1em;text-transform:uppercase;margin-right:6px;font-size:11px}.swp__from s{text-decoration:none;position:relative}.swp__from s:after{content:"";transform-origin:0;background:currentColor;height:1px;position:absolute;top:56%;left:-2px;right:-2px;transform:scaleX(0)}.swp__to{max-width:14ch;font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);font-size:clamp(44px,5.6vw,84px);font-weight:400;line-height:1}.swp__w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.swp__w>span{display:inline-block}.swp__line{max-width:44ch;color:var(--ink-muted);font-size:18px;line-height:1.45}.swp__more{color:var(--accent-text);font-size:15px}.swp__more:hover{text-underline-offset:4px;text-decoration:underline}.swp__screens{aspect-ratio:4/3;border-radius:var(--radius);background:var(--glow), var(--card);max-height:100%;box-shadow:0 0 0 1px var(--line), 0 30px 70px -40px #141e1959;place-items:center;padding:clamp(16px,3vw,40px);display:grid;overflow:hidden}:root[data-mode=night] .swp__screens{background:var(--glow), #1b1e28}.swp__shot{opacity:0;width:100%;transition:opacity .7s var(--ease), transform 1.1s cubic-bezier(.16, 1, .3, 1);grid-area:1/1;transform:translateY(28px)scale(.97)}.swp__shot.is-on{opacity:1;transition-delay:.12s;transform:none}}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.swp__layer.is-in .swp__w>span{animation:1s cubic-bezier(.16,1,.3,1) both swp-rise;animation-delay:calc(var(--i) * 70ms + .38s)}.swp__layer.is-out .swp__w>span{animation:.42s cubic-bezier(.5,0,.75,0) both swp-lift;animation-delay:calc(var(--i) * 25ms)}.swp__layer.is-in .swp__from,.swp__layer.is-in .swp__line,.swp__layer.is-in .swp__more{animation:.9s cubic-bezier(.16,1,.3,1) .32s both swp-fade}.swp__layer.is-in .swp__line{animation-delay:.7s}.swp__layer.is-in .swp__more{animation-delay:.82s}.swp__layer.is-out .swp__from,.swp__layer.is-out .swp__line{animation:.3s both swp-out}.swp__layer.is-in .swp__from s:after{animation:.8s cubic-bezier(.16,1,.3,1) .8s forwards swp-strike}}@media (min-width:901px) and (prefers-reduced-motion:reduce){.swp__layer.is-out{display:none}.swp__from s:after{transform:none}.swp__shot{transition:none;transform:none}}@keyframes swp-rise{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:none}}@keyframes swp-lift{to{opacity:0;transform:translateY(-105%)}}@keyframes swp-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes swp-out{to{opacity:0}}@keyframes swp-strike{to{transform:scaleX(1)}}.rail__names{background:linear-gradient(#fffffffa 0%,#f6f7f5eb 55%,#eef1eee6 100%);border-radius:999px;padding:5px;box-shadow:inset 0 1px #fff,inset 0 -1px #14281e0d,0 0 0 1px #141e1914,0 1px 2px #141e190d,0 14px 34px -20px #142d2059}.rail__name.is-on{background:linear-gradient(#2b2a33 0%,#14131a 60%,#0d0c12 100%);box-shadow:inset 0 1px #ffffff24,0 6px 16px -8px #0a0a0f8c}:root[data-mode=night] .rail__names{background:linear-gradient(#2a2d38f2 0%,#1b1d26f2 100%);box-shadow:inset 0 1px #ffffff17,inset 0 -1px #0000004d,0 0 0 1px #ffffff14,0 14px 34px -20px #000c}:root[data-mode=night] .rail__name.is-on{background:linear-gradient(#fff 0%,#e9ebe8 100%);box-shadow:inset 0 -1px #00000014,0 6px 16px -8px #0009}@media (min-width:901px){.rail__name{text-align:center;flex:1 1 0}.swp__sticky{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(28px,3.6vw,56px);padding-block:16px}.swp__screens{aspect-ratio:auto;border-radius:calc(var(--radius) + 2px);place-items:center stretch;padding:clamp(8px,.9vw,14px)}.swp__to{font-size:clamp(48px,5.4vw,88px)}.swp__shot{align-self:stretch;align-items:center;display:grid}.swp__shot .scr--none{height:100%}.swp__shot .scr--none img{object-fit:cover;border-radius:calc(var(--radius) - 8px);width:100%;height:100%}}:root{--nav-glass:#ffffffeb;--nav-ring:0 0 0 1px #141e1914, 0 1px 2px #141e190a, 0 12px 30px -18px #14281e59}:root[data-mode=night]{--nav-glass:#181a23eb;--nav-ring:0 0 0 1px #ffffff17, 0 12px 30px -18px #000c}header.nav,header.nav.nav--scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border-bottom:0}header.nav .nav__bar>*,header.nav .nav__menu,header.nav .mnav{pointer-events:auto}header.nav.nav--open{background:var(--bg);pointer-events:auto}.nav .logo{background:var(--nav-glass);box-shadow:var(--nav-ring);border-radius:17px;padding:5px 16px 5px 5px}.nav .nav__pill{background:var(--nav-glass);box-shadow:var(--nav-ring)}.nav .theme-t,.nav .nav__burger{background:var(--nav-glass);width:44px;height:44px;box-shadow:var(--nav-ring)}.nav .nav__theme{margin-right:8px}.nav .nav__cta{background:var(--nav-glass);height:44px;box-shadow:var(--nav-ring);border-left:0;border-radius:999px;padding:0 18px 0 14px}.rail__sticky,.swp__sticky{transition:top .4s var(--ease-io)}html[data-nav-hidden="1"] .rail__sticky,html[data-nav-hidden="1"] .swp__sticky{top:0}.mesh--hero .pmock{background:linear-gradient(#faf8f2f7,#f3efe6f2);box-shadow:0 0 0 1px #d6c4968c,0 40px 80px -30px #050f0ab3}.rail__groups{display:none}@media (min-width:901px){.rail__bar{flex-direction:column;align-items:stretch;gap:8px}.rail__groups{gap:10px;padding:0 10px;display:grid}.rail__groups span{letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--ink-muted);transition:color .4s var(--ease);padding-bottom:6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;position:relative}.rail__groups span:after{content:"";background:var(--line);height:1px;transition:background-color .4s var(--ease);position:absolute;bottom:0;left:6px;right:6px}.rail__groups span.is-on{color:var(--ink)}.rail__groups span.is-on:after{background:var(--accent)}}.nav__menu--grouped{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;width:min(980px,92vw);display:grid;left:50%;transform:translate(-50%)}.nav__menu--grouped ul{grid-template-columns:1fr}.nav__menu--grouped .nav__menu-title{border-bottom:1px solid var(--line);color:var(--ink);margin-bottom:4px;padding:4px 10px 10px;font-size:13px;font-weight:500}.nav__menu--grouped .nav__menu-title small{color:var(--ink-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}@keyframes menu-in-grouped{0%{opacity:0;transform:translate(-50%,-6px)scale(.98)}}.nav__menu--grouped{animation-name:menu-in-grouped}.mnav__group+.mnav__group{margin-top:14px}.footer__psub{letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin:14px 0 6px;font-size:12px}.footer__pgroup:first-child .footer__psub{margin-top:0}.nav .logo{border-radius:19px;gap:12px;padding:5px 20px 5px 5px}.nav .logo__tile{border-radius:14px;width:48px;height:48px}.nav .logo__tile .badge{width:40px;height:40px}.nav .logo__word{font-size:23px}@media (max-width:600px){.nav .logo__tile{width:42px;height:42px}.nav .logo__tile .badge{width:34px;height:34px}.nav .logo__word{font-size:20px}}.hero,body{overflow-x:clip}@media (max-width:900px){.rail__track{align-items:start}}:root[data-theme] .mesh--cta{background:radial-gradient(50% 80% at 8% 90%,#0d2017 0%,#0000 62%),radial-gradient(42% 60% at 60% 30%,#d6c49680 0%,#0000 64%),radial-gradient(38% 55% at 92% 70%,#93bfa480 0%,#0000 62%),linear-gradient(140deg,#2c5a43 0%,#1b3a2b 55%,#142d21 100%)}@media (max-width:560px){.mesh--hero .hero__notch{padding:16px 16px 4px}.mesh--hero .hero__notch .hero__secondary{color:#f3efe6;text-decoration-color:#f3efe680}}@media (max-width:900px){.pt-grid,.swl__list,.hlist--ops .hlist__list{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;gap:12px;display:flex;overflow-x:auto}.pt-grid::-webkit-scrollbar{display:none}.swl__list::-webkit-scrollbar{display:none}.hlist--ops .hlist__list::-webkit-scrollbar{display:none}.pt-grid>li,.swl__list>li,.hlist--ops .hlist__list>li{scroll-snap-align:start;flex:0 0 86%;min-width:0}.pt-grid{grid-template-columns:none;grid-auto-rows:auto;align-items:stretch}.pt-tile{grid-area:auto;height:auto;overflow:visible}.swl__list>.swl__item{background:var(--card);box-shadow:0 0 0 1px var(--line), 0 18px 40px -26px #14281e59;border:0;border-radius:22px;padding:14px 14px 18px}.swl__list>.swl__item:last-child{border-bottom:0}.hlist--ops .playpause,.hlist--ops .prog{display:none}.hlist--ops .hlist__item{background:var(--card);box-shadow:0 0 0 1px var(--line), 0 18px 40px -26px #14281e59;border-radius:22px;padding:14px}.hlist__card-screen .scr,.swl__card-screen .scr,.rcard__shot .scr{height:auto;max-height:none}.hlist__card-screen .scr img,.swl__card-screen .scr img,.rcard__shot .scr img{object-fit:contain;height:auto}.hlist__card-screen .scr--phone,.swl__card-screen .scr--phone{width:min(220px,70%)}.rcard__shot .scr--mock{min-height:280px}.pt-grid:after,.swl__list:after,.hlist--ops .hlist__list:after{content:"";flex:0 0 1px}.hlist--ops{grid-template-columns:minmax(0,1fr)}.hlist--ops .hlist__side,.swl__list{min-width:0}.swl__list,.hlist--ops .hlist__list{align-items:start}.rcard__shot .mk,.swl__card-screen .mk,.hlist__card-screen .mk{aspect-ratio:auto}.swl{grid-template-columns:minmax(0,1fr)}.pt-grid,.swl__list,.hlist--ops .hlist__list{position:relative}.rail__names{scroll-behavior:auto;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 32px),#0000)}.rcard__glass{display:none}.rcard__stage{padding-bottom:18px}.rcard__ctas{flex-wrap:wrap;gap:8px 18px}.rcard__open,.rcard__more{white-space:nowrap;font-size:13px}.pt-grid{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);gap:14px;margin-inline:0;padding:0 0 8px;display:grid;overflow:visible}.pt-grid:after{content:none}.pt-grid>li{top:calc(var(--nav-h) + 8px + var(--k,0) * 10px);scroll-snap-align:none;width:auto;box-shadow:0 -10px 30px -18px #14281e59, var(--pt-shadow,0 0 0 transparent);flex:none;position:sticky}.pt-grid>li:first-child{--k:0}.pt-grid>li:nth-child(2){--k:1}.pt-grid>li:nth-child(3){--k:2}.pt-grid>li:nth-child(4){--k:3}.pt-grid>li:nth-child(5){--k:4}.pt-grid>li:nth-child(6){--k:5}.pt-grid>li:nth-child(7){--k:6}.pt-grid>li.pt-tile{background-color:var(--bg)}.pt-grid>li:first-child{--r:-1.6deg;--x:-4px}.pt-grid>li:nth-child(2){--r:2.2deg;--x:5px}.pt-grid>li:nth-child(3){--r:-2.8deg;--x:-6px}.pt-grid>li:nth-child(4){--r:1.2deg;--x:3px}.pt-grid>li:nth-child(5){--r:-1deg;--x:-2px}.pt-grid>li:nth-child(6){--r:2.8deg;--x:6px}.pt-grid>li:nth-child(7){--r:-.6deg;--x:0px}.pt-grid>li{transform:translateX(var(--x,0px)) rotate(var(--r,0deg));transform-origin:50% 85%}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pt-grid>li{animation:linear both pt-deal;animation-timeline:view();animation-range:entry 10%}}}@keyframes pt-deal{0%{transform:translate(calc(var(--x,0px) * -4), 70px) rotate(calc(var(--r,0deg) * -3.5))}to{transform:translateX(var(--x,0px)) rotate(var(--r,0deg))}}@media (max-width:900px){#how-we-work .hlist__list:after{transform:scaleY(var(--step,.25));transition:transform .6s cubic-bezier(.16,1,.3,1)}#how-we-work .hlist__btn{padding-right:34px;position:relative}#how-we-work .hlist__btn:after{content:"+";width:24px;height:24px;color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line);transition:transform .3s var(--ease), color .3s var(--ease);border-radius:50%;place-items:center;margin-top:-12px;font-size:16px;line-height:1;display:grid;position:absolute;top:50%;right:2px}#how-we-work .hlist__item.is-on .hlist__btn:after{content:"−";color:var(--ink)}#how-we-work .hlist__item:not(.is-on) .hlist__text,#how-we-work .hlist__item:not(.is-on) .hlist__card-screen{display:none}#how-we-work .hlist__item:not(.is-on) .hlist__name{color:var(--ink-muted)}#how-we-work .hlist__item.is-on .hlist__card-screen{animation:.5s cubic-bezier(.16,1,.3,1) both hww-open}}@media (max-width:900px) and (prefers-reduced-motion:reduce){#how-we-work .hlist__item.is-on .hlist__card-screen{animation:none}#how-we-work .hlist__list:after{transition:none}}@keyframes hww-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
