:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#ededea;--surface:#e3e3df;--surface-2:#d7d7d2;--paper:#fafafa;--ink:#15141a;--muted:#565467;--accent:#272c69;--accent-strong:#1b1f52;--accent-ink:#fafafa;--accent-text:#272c69;--accent-tint:#e7e6f0;--bad:#b3261e;--shadow-card:0 0 0 1px #1213200d, 0 1px 1px #1213200a, 0 2px 4px #1213200d, 0 8px 16px -4px #12132014, 0 24px 48px -12px #12132024;--shadow-card-up:0 0 0 1px #1213200d, 0 2px 2px #1213200a, 0 4px 8px #1213200f, 0 16px 28px -6px #1213201f, 0 40px 72px -16px #12132033;--shadow-stage:0 1px 2px #08091e33, 0 6px 14px -2px #08091e47, 0 28px 56px -12px #08091e73;--shadow-btn:inset 0 1px 0 #ffffff29, inset 0 -2px 0 #00000038, 0 1px 1px #12132024, 0 2px 4px #1213201f, 0 8px 14px -4px #272c6952, 0 18px 28px -12px #272c6966;--shadow-btn-up:inset 0 1px 0 #fff3, inset 0 -2px 0 #00000038, 0 2px 2px #1213201f, 0 4px 8px #1213201f, 0 14px 22px -6px #272c695c, 0 28px 40px -14px #272c6973;--shadow-btn-down:inset 0 2px 4px #00000047, inset 0 0 0 1px #00000014, 0 1px 1px #1213201a;--shadow-soft-btn:inset 0 1px 0 #ffffffb3, inset 0 -1px 0 #12132014, 0 1px 1px #1213200f, 0 2px 4px #1213200f, 0 8px 16px -8px #1213202e;--font:"General Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2rem, 1.3rem + 3.2vw, 4rem);--step-display:clamp(2.75rem, 1rem + 5.2vw, 5rem);--margin:clamp(20px, 3vw, 40px);--gap-section:clamp(96px, 12vw, 200px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.18s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121320;--surface:#1b1c2c;--surface-2:#25273a;--ink:#e9e9e6;--muted:#a9a7b8;--accent:#3a4196;--accent-strong:#2f3580;--accent-text:#b9bdf2;--shadow-card:0 0 0 1px #0000004d, 0 1px 1px #00000040, 0 2px 4px #00000040, 0 8px 16px -4px #00000059, 0 24px 48px -12px #00000080;--shadow-card-up:0 0 0 1px #0000004d, 0 2px 2px #00000040, 0 4px 8px #0000004d, 0 16px 28px -6px #00000073, 0 40px 72px -16px #0009;--shadow-soft-btn:inset 0 1px 0 #ffffff14, inset 0 -1px 0 #0000004d, 0 1px 1px #0000004d, 0 2px 4px #0000004d, 0 8px 16px -8px #00000080;--shadow-btn:inset 0 1px 0 #ffffff24, inset 0 -2px 0 #0000004d, 0 1px 1px #00000059, 0 2px 4px #0000004d, 0 8px 14px -4px #0006, 0 18px 28px -12px #00000080;--shadow-btn-up:inset 0 1px 0 #ffffff2e, inset 0 -2px 0 #0000004d, 0 2px 2px #00000059, 0 4px 8px #0000004d, 0 14px 22px -6px #00000073, 0 28px 40px -14px #0000008c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121320;--surface:#1b1c2c;--surface-2:#25273a;--ink:#e9e9e6;--muted:#a9a7b8;--accent:#3a4196;--accent-strong:#2f3580;--accent-text:#b9bdf2;--shadow-card:0 0 0 1px #0000004d, 0 1px 1px #00000040, 0 2px 4px #00000040, 0 8px 16px -4px #00000059, 0 24px 48px -12px #00000080;--shadow-card-up:0 0 0 1px #0000004d, 0 2px 2px #00000040, 0 4px 8px #0000004d, 0 16px 28px -6px #00000073, 0 40px 72px -16px #0009;--shadow-soft-btn:inset 0 1px 0 #ffffff14, inset 0 -1px 0 #0000004d, 0 1px 1px #0000004d, 0 2px 4px #0000004d, 0 8px 16px -8px #00000080;--shadow-btn:inset 0 1px 0 #ffffff24, inset 0 -2px 0 #0000004d, 0 1px 1px #00000059, 0 2px 4px #0000004d, 0 8px 14px -4px #0006, 0 18px 28px -12px #00000080;--shadow-btn-up:inset 0 1px 0 #ffffff2e, inset 0 -2px 0 #0000004d, 0 2px 2px #00000059, 0 4px 8px #0000004d, 0 14px 22px -6px #00000073, 0 28px 40px -14px #0000008c}[data-ui]:not(.type-line){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#15141a;--muted:#565467;--surface:#ededea;--surface-2:#e0e0dc;--accent:#272c69;--accent-text:#272c69;color:var(--ink)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--step-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}img,video{max-width:100%;height:auto;display:block}p{text-wrap:pretty;margin:0}h1,h2,h3{text-wrap:balance;margin:0;font-weight:700}a{color:inherit}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}[id]{scroll-margin-top:24px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--ink);color:var(--bg);z-index:10;padding:10px 16px;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.wrap{padding-left:var(--margin);padding-right:var(--margin);max-width:1520px;margin-left:auto;margin-right:auto}.display{font-size:var(--step-display);letter-spacing:-.02em;line-height:.95}.head{font-size:var(--step-head);letter-spacing:-.02em;line-height:1}.lead{font-size:var(--step-lead);line-height:1.35}.body{font-size:var(--step-body)}.small{font-size:var(--step-small);color:var(--muted);line-height:1.45}.link{text-underline-offset:.2em;transition:color var(--t-hover) ease;text-decoration:underline;text-decoration-thickness:.07em}.link:hover{color:var(--accent-text)}.button{background:var(--accent);color:var(--accent-ink);transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;padding:16px 24px;font-weight:500;text-decoration:none;display:inline-block}.button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--accent-strong)}}.text-btn{cursor:pointer;font-size:var(--step-body);text-underline-offset:.2em;transition:color var(--t-hover) ease, transform var(--t-press) var(--ease-out);background:0 0;border:0;padding:8px 0;text-decoration:underline;text-decoration-thickness:.07em}.text-btn:hover{color:var(--accent-text)}.text-btn:active{transform:scale(.97)}.bar{justify-content:space-between;align-items:center;gap:24px;padding-top:28px;padding-bottom:28px;display:flex}.mark{color:var(--ink);display:inline-flex}.mark-seal{width:auto;height:40px}.bar nav{gap:28px;font-size:15px;display:flex}.bar nav a{transition:color var(--t-hover) ease;text-decoration:none}.bar nav a:hover{color:var(--accent-text)}.bar nav{align-items:center}.theme-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--t-hover) ease, transform var(--t-press) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;margin:-12px -12px -12px 0;display:grid}.theme-toggle:hover{background:var(--surface)}.theme-toggle:active{transform:scale(.94)}@media (max-width:640px){.bar nav{gap:16px}.bar nav a:nth-child(-n+4){display:none}}.hero{grid-template-columns:minmax(0,1fr);min-height:calc(100svh - 96px);display:grid;position:relative}.hero-copy{z-index:1;padding-top:clamp(40px,8vw,120px);position:relative}.hero-copy .display{max-width:11em}.hero-sentence{max-width:30ch;margin-top:36px}.hero-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:32px;display:flex}.copy-line{background:var(--surface);cursor:pointer;min-height:56px;transition:background-color var(--t-hover) ease, transform var(--t-press) var(--ease-out);border:0;align-items:center;gap:20px;padding:0 20px;display:inline-flex}.copy-line code{font:500 15px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.copy-state{font-size:var(--step-small);color:var(--muted);text-align:right;min-width:4.5em}.copy-line:hover{background:var(--surface-2)}.copy-line:active{transform:scale(.97)}a.copy-line{color:var(--ink);font-weight:500;text-decoration:none}.redacted{background:var(--ink);vertical-align:middle;border-radius:2px;width:7ch;max-width:100%;height:.8em;display:inline-block}[data-ui] .ui-rows .redacted{opacity:.85;height:10px;margin-top:6px}.stage{background:var(--accent);clip-path:polygon(0 72px,72px 0,100% 0,100% 100%,0 100%);min-height:520px;margin-top:56px;padding:56px 0 0 56px;position:relative;overflow:hidden;min-height:0!important;padding-bottom:48px!important}@media (min-width:1100px){.hero{grid-template-columns:46% minmax(0,1fr);min-height:0}.hero-copy{grid-area:1/1/auto/-1;width:100%}.hero-actions{flex-direction:column;align-items:flex-start}.stage{clip-path:polygon(72px 0,100% 0,100% 100%,0 100%,0 72px);grid-area:2/2;margin:clamp(-220px,-14vw,-140px) 0 0;padding:56px 56px 0}}@media (max-width:640px){.hero-copy .display{font-size:clamp(2.25rem,1.2rem + 4.4vw,2.75rem)}.stage{margin-left:calc(var(--margin) * 0);min-height:560px;padding:72px 16px 0}}[data-ui]{color:var(--ink);font-size:14px;line-height:1.4}[data-ui] .ui-btn{background:var(--ink);color:#fff;cursor:pointer;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;border:0;border-radius:4px;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}[data-ui] .ui-btn:hover{background:#333}[data-ui] .ui-btn:active{transform:scale(.96)}[data-ui] .ui-tag{background:var(--ink);color:#fff;border-radius:4px;flex:none;padding:3px 8px;font-size:13px;font-weight:500}[data-ui] .ui-tag-sealed,[data-ui] .is-sealed .ui-tag{background:var(--paper);color:var(--ink);border:1px solid #c8c8c8}.ui-chain{background:var(--paper);border-radius:6px;width:min(620px,100%);min-height:600px;padding:20px 0 24px}.ui-chain-top{justify-content:space-between;align-items:start;gap:16px;padding:0 20px;display:flex}.ui-chain-ref{font-size:17px;font-weight:700}.ui-chain-sub,.ui-chain-for{color:var(--muted)}[data-ui] .ui-chain-for{border-bottom:1px solid #e3e3e3;padding:12px 20px 10px}[data-ui] .ui-rows li{border-bottom:1px solid #ededed}.ui-row{text-align:left;cursor:pointer;width:100%;transition:background-color var(--t-hover) ease;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 20px;display:grid}.ui-row:hover{background:var(--surface)}.ui-row-n{color:var(--muted);font-variant-numeric:tabular-nums}.ui-row-main{gap:2px;min-width:0;display:grid}.ui-row-name{font-weight:500}.ui-row-by{color:var(--muted)}.ui-row-detail{background:var(--accent-tint);border-radius:4px;margin-top:4px;padding:6px 8px}.ui-chain-verdict{color:var(--ink);padding:14px 20px 0}.showcase{margin-top:var(--gap-section);background:var(--surface)}.showcase-in{padding-top:clamp(56px,7vw,112px);padding-bottom:clamp(56px,7vw,112px)}.showcase-note{max-width:44ch;margin-top:16px}@media (min-width:1100px){.showcase-in{grid-template-columns:7fr 5fr;align-items:end;column-gap:48px;display:grid}.showcase-note{grid-area:1/2;margin:0}.type-line{grid-column:1/-1}.type-examples{grid-area:3/1;align-self:start}.showcase-in .ui-answer[data-ui]{grid-area:3/2}}.type-line{align-items:baseline;margin-top:40px;display:flex}.type-input{width:100%;min-width:0;color:var(--ink);font:700 clamp(3rem, 1rem + 8vw, 8.25rem)/1 var(--font);letter-spacing:-.03em;caret-color:var(--accent-text);background:0 0;border:0;border-radius:0;padding:0}.type-input:focus{outline:none}.type-line:focus-within{box-shadow:inset 0 -3px 0 var(--accent-text)}.ui-answer[data-ui]{background:var(--paper);border:1px solid #dcdcdc;border-radius:6px;max-width:560px;margin-top:48px}[data-ui] .ui-answer-row,[data-ui] .ui-answer-diff{border-bottom:1px solid #ededed;justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.ui-answer-row:last-child{border-bottom:0}.ui-answer.is-bad .ui-answer-row:nth-child(2) strong,.ui-answer.is-bad .ui-answer-row:last-child strong{color:var(--bad)}.ui-answer-diff{color:var(--bad);background:#fbeceb}.type-examples{flex-wrap:wrap;gap:8px 28px;margin-top:28px;display:flex}@media (max-width:640px){.type-examples .text-btn{background:var(--bg);min-height:44px;padding:0 14px;text-decoration:none}}.demo{padding-top:var(--gap-section)}.demo-head{gap:24px;display:grid}@media (min-width:900px){.demo-head{grid-template-columns:5fr 7fr;align-items:end;gap:48px}}.demo-video{background:var(--ink);margin-top:48px;overflow:hidden}.demo-video video{aspect-ratio:16/9;background:var(--ink);width:100%}.intro{padding-top:var(--gap-section)}.intro-lead{max-width:40ch;margin-top:32px;font-size:clamp(1.375rem,1rem + 1.4vw,2rem);line-height:1.3}.intro-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;margin-top:56px;display:grid}@media (min-width:1000px){.intro-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.intro-cols{grid-template-columns:minmax(0,1fr);gap:32px}}.intro-cols li{border-top:2px solid var(--ink);font-size:var(--step-lead);gap:10px;padding-top:18px;line-height:1.25;display:grid}.intro-cols b{font-size:var(--step-body);color:var(--accent-text);font-weight:700}.products{padding-top:var(--gap-section)}.plate{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.plate-head h2{font-size:var(--step-head);letter-spacing:-.02em;line-height:1}.plate-sub{max-width:52ch;font-size:var(--step-body);color:var(--muted);margin-top:16px}.plate-note-k{font-size:var(--step-small);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:500}.plate-note.is-active .plate-note-k{color:var(--accent-text)}.ui-panel[data-ui]{background:var(--paper);border:1px solid #d6d6d6;border-radius:8px;width:100%;max-width:400px}[data-ui] .ui-part{transition:background-color var(--t-hover) ease, box-shadow var(--t-hover) ease;border-bottom:1px solid #ececec;padding:16px 18px}.ui-part:last-child{border-bottom:0}[data-ui] .ui-part.is-active{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent)}.ui-k{color:var(--muted);margin-bottom:6px;font-size:13px}.ui-amount{letter-spacing:-.01em;font-size:28px;font-weight:700}.ui-sub{color:var(--muted)}.ui-ok{background:var(--ink);color:#fff;border-radius:4px;margin-top:10px;padding:4px 8px;font-weight:500;display:inline-block}.ui-hist{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;display:grid}.ui-bars{gap:3px;display:flex}[data-ui] .ui-bars i{background:var(--paper);border:1px solid #bdbdbd;border-radius:2px;width:14px;height:14px}.ui-bars i.on{background:var(--ink);border-color:var(--ink)}.ui-line{justify-content:space-between;align-items:center;gap:12px;padding:3px 0;display:flex}.ui-btn-wide{width:100%}.plate-note{text-align:left;cursor:default;background:0 0;border:0;gap:6px;padding:0;display:grid}.plate-note-title{font-size:var(--step-body);transition:color var(--t-hover) ease;font-weight:600}.plate-note-text{color:var(--ink);font-size:16px;line-height:1.45}.plate-note.is-active .plate-note-title{color:var(--accent-text)}@media (max-width:999px){.plate .plate-note{grid-row:auto!important}.ui-panel{justify-self:start}}@media (min-width:1000px){.plate{grid-template-rows:auto auto repeat(6,auto);grid-template-columns:1fr 400px 1fr;gap:0 56px}.plate-head{text-align:center;grid-area:1/1/auto/-1;margin-bottom:64px}.plate-sub{margin-left:auto;margin-right:auto}.ui-panel[data-ui]{grid-area:2/2/span 6;grid-template-rows:subgrid;display:grid}.ui-part{grid-row:span 1}.plate-note{align-self:center;max-width:30ch;padding:12px 0}.plate-note-left{text-align:right;grid-column:1;justify-self:end}.plate-note-right{grid-column:3;justify-self:start}}.how{margin-top:var(--gap-section);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:600px){.how{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.how{grid-template-columns:repeat(4,minmax(0,1fr))}}.how-field{padding:32px var(--margin) 40px;flex-direction:column;gap:32px;display:flex;position:relative}@media (min-width:900px){.how-field{justify-content:flex-start;min-height:84svh;padding:28px}.how-field .ui-card{margin-top:30svh}.how-clause{margin-top:auto}}.how-field-1{background:var(--surface)}.how-field-2{background:var(--accent);color:var(--accent-ink)}.how-field-3{background:var(--surface-2)}.how-field-4{background:var(--ink);color:var(--bg)}.how-head{font-size:clamp(1.5rem,1rem + 1.2vw,2rem);line-height:1.1}.how-clause{max-width:14ch;font-size:clamp(1.375rem,1rem + .9vw,2rem);font-weight:500;line-height:1.15}.ui-card{background:var(--paper);width:260px;max-width:100%;color:var(--ink);transition:transform var(--t-hover) var(--ease-out);border-radius:6px;padding:14px 16px}.how-field:hover .ui-card{transform:translateY(-6px)}.ui-card p{justify-content:space-between;gap:10px;padding:4px 0;display:flex}.ui-card p span:first-child{color:var(--muted)}.ui-card .ui-card-state{background:var(--ink);color:#fff;border-radius:4px;margin-top:8px;padding:4px 8px;font-weight:500;display:inline-block}.how{position:relative}.how-rail{display:none}@media (min-width:900px){.how-field-1 .how-head{position:absolute;top:28px;left:28px}.how-rail{mix-blend-mode:difference;z-index:1;pointer-events:none;background:#fff;height:2px;display:block;position:absolute;top:30svh;left:0;right:0;overflow:hidden}.how-rail span{width:100%;height:100%;display:block}.how-rail span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;right:0}}.faq{padding-top:var(--gap-section);gap:40px;display:grid}@media (min-width:1000px){.faq{grid-template-columns:5fr 7fr;align-items:start;gap:48px}}.faq-list{gap:8px;display:grid}.faq details{background:var(--surface)}.faq summary{font-size:var(--step-body);cursor:pointer;transition:background-color var(--t-hover) ease;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";transition:transform var(--t-hover) var(--ease-out);font-size:1.5em;font-weight:400;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{background:var(--surface-2)}.faq details p{max-width:60ch;padding:0 24px 24px}.proof{padding-top:var(--gap-section)}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:900px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{background:var(--surface);aspect-ratio:3/2;flex-direction:column;justify-content:flex-start;gap:10px;min-height:160px;padding:24px;display:flex}.tile .small{color:var(--ink)}.tile-name{letter-spacing:-.01em;font-size:clamp(1.25rem,.9rem + 1vw,2rem);font-weight:700;line-height:1.05}.tile-head{aspect-ratio:auto;background:var(--accent);color:var(--accent-ink);grid-column:span 2}@media (min-width:900px){.tile-head{grid-column:auto}}.tile-head h2{font-size:var(--step-head);letter-spacing:-.02em;line-height:1}@media (max-width:899px){.tile{aspect-ratio:auto}.tile-head{min-height:120px}}.team{padding-top:var(--gap-section)}.team-people{grid-template-columns:minmax(0,360px);gap:24px;margin-top:48px;display:grid}@media (min-width:700px){.team-people{grid-template-columns:repeat(2,minmax(0,360px))}}.member{perspective:1200px}.member-card{--px:0;--py:0;aspect-ratio:4/5;cursor:pointer;text-align:left;width:100%;color:var(--accent-ink);transform:rotateX(calc(var(--py) * -6deg)) rotateY(calc(var(--px) * 8deg));transition:transform .5s var(--ease-out), box-shadow .4s var(--ease-out);box-shadow:var(--shadow-card);background:0 0;border:0;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.member-ground{background:#272c69;position:absolute;inset:0}.member-initial{letter-spacing:-.05em;color:#ffffff0f;transform:translate(calc(var(--px) * -24px), calc(var(--py) * -16px));transition:transform .6s var(--ease-out);font-size:clamp(12rem,8rem + 10vw,20rem);font-weight:700;line-height:1;position:absolute;top:-.18em;right:-.06em}.member-photo{width:86%;height:auto;transform:translate(calc(-50% + var(--px) * 16px), calc(var(--py) * 8px));transform-origin:50% 100%;transition:transform .7s var(--ease-expo);position:absolute;bottom:0;left:50%}.member-text{background:linear-gradient(#0000,#000000b8 70%);gap:2px;padding:64px 20px 18px;transition:opacity .3s;display:grid;position:absolute;bottom:0;left:0;right:0}.member-name{font-size:var(--step-lead);padding-right:44px;font-weight:700;line-height:1.15}.member-role{font-size:var(--step-small);opacity:.8}.member-more{width:32px;height:32px;transition:transform .3s var(--ease-out), background-color var(--t-hover) ease;background:#ffffff24;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;bottom:18px;right:18px}.member-bio{opacity:0;pointer-events:none;transition:opacity .35s ease, transform .6s var(--ease-expo);background:#0e102ce6;flex-direction:column;justify-content:flex-end;gap:10px;padding:24px 20px 20px;font-size:16px;line-height:1.4;display:flex;position:absolute;inset:0;transform:translateY(16%)}.member-close{font-size:var(--step-small);text-underline-offset:.2em;opacity:.8;margin-top:6px;text-decoration:underline}.member-card.is-open .member-bio{opacity:1;transform:none}.member-card.is-open .member-text{opacity:0}@media (hover:hover) and (pointer:fine){.member-card:hover{box-shadow:var(--shadow-card-up)}.member-card:hover .member-more{background:#ffffff3d;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.member-card,.member-photo,.member-initial{transform:none!important}.member-photo{left:7%}.member-bio{transition:opacity 1ms;transform:none}}.band{z-index:2;background:var(--ink);color:var(--bg);padding:22px max(var(--margin), 32px);position:relative}.band-clip{clip-path:inset(0);overflow:hidden}.band-track{width:max-content;display:flex}.band-list{flex:none;display:flex}.band-list li{white-space:nowrap;align-items:baseline;gap:14px;padding:0 28px;display:flex}.band-list b{letter-spacing:-.02em;font-size:clamp(1.5rem,1rem + 1.6vw,2.5rem);font-weight:700}.band-list span{font-size:var(--step-body);opacity:.72}.band-list i{background:var(--accent-text);align-self:center;width:10px;height:10px;margin-left:42px;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.band-track{animation:38s linear infinite band-run}.band:hover .band-track{animation-play-state:paused}}@keyframes band-run{0%{transform:translate(-50%)}to{transform:translate(0)}}.contact-prompt{letter-spacing:-.01em;max-width:22ch;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.5rem);font-weight:500;line-height:1.15}.field{margin-top:28px;position:relative}.field input{background:var(--bg);width:100%;height:64px;font:inherit;font-size:var(--step-body);color:var(--ink);border:0;padding:0 64px 0 20px}.field input::placeholder{color:var(--muted)}.field input:focus{box-shadow:inset 0 0 0 2px var(--accent-text);outline:none}.field button{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);cursor:pointer;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.field button:hover{background:var(--accent-strong)}.field button:active{transform:scale(.94)}.field+.small{margin-top:16px}.foot{margin-top:var(--gap-section);grid-template-columns:minmax(0,1fr);gap:8px;padding:0 10px 10px;display:grid}.ft{background:var(--surface);flex-direction:column;justify-content:space-between;gap:24px;min-height:160px;padding:clamp(20px,2.4vw,32px);text-decoration:none;display:flex}.ft-ask .field{margin-top:0}.ft-ask .field input{background:var(--bg)}.ft-ask .small{color:var(--muted);margin-top:12px}.ft-reach ul{gap:8px;display:grid}.ft-reach a{overflow-wrap:anywhere}.ft-reach .small{color:var(--muted)}.ft-word{background:var(--ink);color:var(--bg);letter-spacing:-.04em;place-items:center;font-size:clamp(5rem,2rem + 9vw,11rem);font-weight:700;line-height:.8;display:grid}.ft-cta{background:var(--accent);color:var(--accent-ink);transition:background-color var(--t-hover) ease;font-size:clamp(1.375rem,1rem + .8vw,1.75rem);font-weight:500}.ft-cta svg{transition:transform var(--t-hover) var(--ease-out);align-self:flex-end}.ft-cta:hover{background:var(--accent-strong)}.ft-cta:hover svg{transform:translate(4px,-4px)}@media (min-width:900px){.foot{grid-template-columns:repeat(12,minmax(0,1fr))}.ft{min-height:260px}.ft-ask{grid-column:1/span 8}.ft-reach{grid-column:9/span 4}.ft-word{grid-column:1/span 8}.ft-cta{grid-column:9/span 4}}.button,.field button{box-shadow:var(--shadow-btn);transition:transform var(--t-press) var(--ease-out), box-shadow .22s var(--ease-out), background-color var(--t-hover) ease}@media (hover:hover) and (pointer:fine){.button:hover,.field button:hover{box-shadow:var(--shadow-btn-up);transform:translateY(-1px)}.copy-line:hover{box-shadow:var(--shadow-card-up);transform:translateY(-1px)}.tile:not(.tile-head):hover{box-shadow:var(--shadow-card-up);transform:translateY(-3px)}}.button:active,.field button:active{box-shadow:var(--shadow-btn-down);transform:translateY(1px)scale(.98)}.copy-line{box-shadow:var(--shadow-soft-btn);transition:transform var(--t-press) var(--ease-out), box-shadow .22s var(--ease-out), background-color var(--t-hover) ease}.copy-line:active{box-shadow:var(--shadow-btn-down);transform:translateY(1px)scale(.98)}.tile{transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), opacity .7s var(--ease-out)}.demo-video{box-shadow:var(--shadow-card-up)}[data-ui] .ui-btn{box-shadow:inset 0 1px #ffffff24,inset 0 -2px #0000004d,0 1px 1px #12132029,0 3px 6px -1px #12132033,0 8px 14px -6px #1213204d}[data-ui] .ui-btn:active{box-shadow:inset 0 2px 4px #00000059}.ui-chain[data-ui]{box-shadow:var(--shadow-stage)}.ui-panel[data-ui],.ui-answer[data-ui]{box-shadow:var(--shadow-card);border-color:#0000}.ui-card[data-ui]{box-shadow:var(--shadow-card);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out)}.how-field:hover .ui-card[data-ui]{box-shadow:var(--shadow-card-up)}.lines .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.lines [data-line]{display:block}@media (prefers-reduced-motion:no-preference){.js .lines [data-line]{animation:line-up .9s var(--ease-expo) forwards;animation-delay:calc(var(--i) * .11s + .12s);transform:translateY(105%)}.js .hero-copy>:not(h1){animation:rise .8s var(--ease-expo) both}.js .hero-copy>:nth-child(2){animation-delay:.38s}.js .hero-copy>:nth-child(3){animation-delay:.46s}.js .stage{animation:stage-in 1.1s var(--ease-expo) .2s both}.js .ui-chain{animation:rise .9s var(--ease-expo) .42s both}.js .ui-rows li{animation:row-in .6s var(--ease-out) both;animation-delay:calc(.56s + var(--i) * 60ms)}@media (min-width:641px){.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}.js .team-people [data-reveal]{transition-duration:.9s,1.1s;transform:translateY(48px)}.js .team-people [data-reveal].is-in{transform:none}.js .faq [data-reveal]{transform:translate(-16px)}.js .faq [data-reveal].is-in{transform:none}}.js .shutter{clip-path:inset(14% 8%);transition:clip-path .9s var(--ease-in-out)}.js .shutter video{transition:transform 1.5s var(--ease-soft);transform:scale(1.08)}.js .shutter.is-in{clip-path:inset(0)}.js .shutter.is-in video{transform:none}.how-rail span{animation:7s linear infinite rail-run}[data-ui] .ui-rows li.is-checking .ui-row{animation:check-flash .42s var(--ease-out)}[data-ui] .ui-row-tick{transition:opacity .2s ease, transform .3s var(--ease-out)}[data-ui] .ui-row-num{transition:opacity .2s}}@keyframes rail-run{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes line-up{to{transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes row-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes stage-in{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes check-flash{0%{background-color:var(--accent-tint)}to{background-color:#0000}}[data-ui] .ui-row-n{display:grid;position:relative}[data-ui] .ui-row-n>*{grid-area:1/1}[data-ui] .ui-row-tick{opacity:0;color:var(--accent);margin-top:3px;transform:scale(.6)}[data-ui] li.is-checked .ui-row-tick,[data-ui] li.is-checking .ui-row-tick{opacity:1;transform:none}[data-ui] li.is-checked .ui-row-num,[data-ui] li.is-checking .ui-row-num{opacity:0}.member-bio-name{font-size:var(--step-lead);margin-bottom:4px;line-height:1.15}.member-bio{visibility:hidden;transition:opacity .35s ease, transform .6s var(--ease-expo), visibility 0s linear .6s}.member-card.is-open .member-bio{visibility:visible;transition:opacity .35s ease, transform .6s var(--ease-expo), visibility 0s}@media (min-width:1000px){.team{grid-template-columns:5fr 7fr;align-items:start;gap:48px;display:grid}.team-people{margin-top:0}}.ui-foot{color:var(--muted)}
