.product{background:var(--c-ground);color:var(--c-ink);font-family:var(--font-body)}.product__inner{gap:calc(var(--module) * 6);max-width:calc(var(--module) * 154);padding:calc(var(--module) * 8) calc(var(--module) * 3) calc(var(--module) * 10);margin:0 auto;display:grid}@media (width>=1024px){.product__inner{align-items:center;gap:calc(var(--module) * 8);padding-top:calc(var(--module) * 10);grid-template-columns:minmax(22rem,1fr) minmax(0,560px)}}.product__copy{max-width:38rem}.product__title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.6rem + 3vw,4rem);font-weight:600;line-height:1.04}.product__lede{margin:calc(var(--module) * 3) 0 0;max-width:34rem;color:var(--c-ink-soft);font-size:1.125rem;line-height:1.55}.product__actions{align-items:center;gap:calc(var(--module) * 3);margin-top:calc(var(--module) * 4);flex-wrap:wrap;display:flex}.product__cta{min-height:calc(var(--module) * 6);padding:0 calc(var(--module) * 3);border:var(--stroke-rest) solid var(--c-lime);border-radius:var(--r-ui);background:var(--c-lime);color:var(--c-ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.product__cta:hover{border-color:var(--c-ink)}.product__link{color:var(--c-ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:var(--stroke-rest);font-weight:500}.product__link:hover{text-decoration-thickness:var(--stroke-focus)}.product__cta:focus-visible,.product__link:focus-visible{outline:var(--stroke-focus) solid var(--c-ink);outline-offset:3px}.product__stage{justify-self:center;width:100%;max-width:560px;margin:0}.product__svg{width:100%;height:auto;font-family:var(--font-body);font-size:12px;display:block}.product__svg--portrait{display:none}@media (width<=639px){.product__stage{max-width:400px}.product__svg--wide{display:none}.product__svg--portrait{display:block}}.product__caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product .mt-ink{fill:var(--c-ink)}.product .mt-soft{fill:var(--c-ink-soft)}.product .mt-card{fill:var(--c-surface);stroke:var(--c-line);stroke-width:var(--stroke-rest);vector-effect:non-scaling-stroke}.product .mt-bar{fill:var(--c-line)}.product .mt-dot{fill:var(--c-thread)}.product .mt-divider{stroke:var(--c-line);stroke-width:var(--stroke-rest);vector-effect:non-scaling-stroke}.anatomy{background:var(--c-band);color:var(--c-ink);font-family:var(--font-body)}.anatomy__inner{gap:calc(var(--module) * 7);max-width:calc(var(--module) * 154);padding:calc(var(--module) * 14) calc(var(--module) * 3);margin:0 auto;display:grid}.anatomy__copy{max-width:44rem}.anatomy__title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:600;line-height:1.08}.anatomy__body{margin:calc(var(--module) * 2) 0 0;color:var(--c-ink-soft);font-size:1.125rem;line-height:1.55}.anatomy__item{border:var(--stroke-focus) solid var(--c-ink);border-radius:var(--r-source);background:var(--c-surface);flex-wrap:wrap;justify-self:start;margin:0;padding:0;list-style:none;display:flex}.anatomy__part{gap:calc(var(--module) * 1.5);padding:calc(var(--module) * 2) calc(var(--module) * 3) calc(var(--module) * 1.5);display:grid;position:relative}.anatomy__part+.anatomy__part{border-left:var(--stroke-rest) solid var(--c-line)}.anatomy__value{align-items:center;gap:var(--module);letter-spacing:-.01em;white-space:nowrap;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:600;display:inline-flex}.anatomy__value img{width:calc(var(--module) * 2.5);height:calc(var(--module) * 2.5)}.anatomy__value--soft{color:var(--c-ink-soft);font-weight:500}.anatomy__value--lit{padding:0 var(--module);border-radius:var(--r-ui);background:var(--c-lime)}.anatomy__label{padding-top:var(--module);border-top:var(--stroke-rest) solid var(--c-line);color:var(--c-ink-soft);font-size:.8125rem;font-weight:600}@media (width<=639px){.anatomy__item{grid-template-columns:1fr 1fr;justify-self:stretch;display:grid}.anatomy__part{padding:calc(var(--module) * 1.5) calc(var(--module) * 2)}.anatomy__part:nth-child(3){border-left:0}.anatomy__part:nth-child(n+3){border-top:var(--stroke-rest) solid var(--c-line)}}.anatomy__table{border-collapse:collapse;width:100%}.anatomy__caption{padding-bottom:calc(var(--module) * 2);text-align:left;font-size:1.125rem;font-weight:600}.anatomy__table th,.anatomy__table td{padding:calc(var(--module) * 1.5) calc(var(--module) * 2) calc(var(--module) * 1.5) 0;text-align:left;vertical-align:middle}.anatomy__table thead th{color:var(--c-ink-soft);font-size:.8125rem;font-weight:600}.anatomy__table tbody tr{border-top:var(--stroke-rest) solid var(--c-line)}.anatomy__table tbody th{width:calc(var(--module) * 16);font-weight:600}.anatomy__pill{padding:calc(var(--module) * .75) calc(var(--module) * 1.5);border:var(--stroke-rest) solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);font-size:.9375rem;display:inline-block}.anatomy__from{color:var(--c-ink-soft)}.anatomy__note{margin:calc(var(--module) * 3) 0 0;color:var(--c-ink-soft)}@media (width<=767px){.anatomy__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.anatomy__table,.anatomy__table tbody,.anatomy__table tr,.anatomy__table th,.anatomy__table td{width:auto;display:block}.anatomy__table tbody tr{gap:var(--module);padding:calc(var(--module) * 2) 0;display:grid}.anatomy__table th,.anatomy__table td{padding:0}.anatomy__caption{display:block}}.current{background:var(--c-ground);color:var(--c-ink);font-family:var(--font-body)}.current__inner{gap:calc(var(--module) * 6);max-width:calc(var(--module) * 154);padding:calc(var(--module) * 14) calc(var(--module) * 3);margin:0 auto;display:grid}.current__title{letter-spacing:-.02em;text-wrap:balance;max-width:44rem;margin:0;font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:600;line-height:1.08}.current__cards{gap:calc(var(--module) * 3);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.current__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.current__card{align-content:start;gap:calc(var(--module) * 1.5);padding:calc(var(--module) * 3);border:var(--stroke-rest) solid var(--c-line);border-radius:var(--r-source);background:var(--c-band);display:grid}.current__stage{margin-bottom:calc(var(--module) * 2)}.current__svg{width:100%;max-width:360px;height:auto;font-family:var(--font-body);font-size:12px;display:block}.current__h3{margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.current__body{color:var(--c-ink-soft);margin:0;line-height:1.55}.current .mt-ink{fill:var(--c-ink)}.current .mt-soft{fill:var(--c-ink-soft)}.current .mt-card{fill:var(--c-surface);stroke:var(--c-line);stroke-width:var(--stroke-rest);vector-effect:non-scaling-stroke}.current .mt-lime{fill:var(--c-lime)}.current .mt-conflict{fill:var(--c-conflict)}.current .mt-dot{fill:var(--c-thread)}.agent{background:var(--c-band);color:var(--c-ink);font-family:var(--font-body)}.agent__inner{gap:calc(var(--module) * 6);max-width:calc(var(--module) * 154);padding:calc(var(--module) * 14) calc(var(--module) * 3);margin:0 auto;display:grid}.agent__copy{max-width:44rem}.agent__title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:600;line-height:1.08}.agent__body{margin:calc(var(--module) * 2) 0 0;color:var(--c-ink-soft);font-size:1.125rem;line-height:1.55}.agent__list{gap:calc(var(--module) * 2);margin:0;padding:0;list-style:none;display:grid}.agent__row{align-items:center;display:grid}@media (width>=900px){.agent__row{grid-template-columns:minmax(0, 1fr) calc(var(--module) * 6) minmax(0, 1fr)}}.agent__ask{padding:calc(var(--module) * 2) calc(var(--module) * 2.5);border:var(--stroke-rest) solid var(--c-line);border-radius:var(--r-source);background:var(--c-surface);margin:0;font-size:1.0625rem;font-weight:500}.agent__thread{height:var(--stroke-thread);background:var(--c-thread);justify-self:stretch;position:relative}.agent__thread:before{content:"";left:calc(var(--module) * -.375);width:calc(var(--module) * .375);height:calc(var(--module) * .375);border-radius:var(--r-pill);background:var(--c-thread);position:absolute;top:50%;transform:translate(50%,-50%)}@media (width<=899px){.agent__thread{width:var(--stroke-thread);height:calc(var(--module) * 2);margin-left:calc(var(--module) * 3);justify-self:start}.agent__thread:before{top:0;left:50%;transform:translate(-50%,-50%)}}.agent__get{gap:calc(var(--module) * .5);padding:calc(var(--module) * 1) 0;margin:0;line-height:1.5;display:grid}.agent__where{align-items:center;gap:var(--module);font-weight:600;display:inline-flex}.agent__where img{width:calc(var(--module) * 2);height:calc(var(--module) * 2)}.agent__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.connect{background:var(--c-ground);color:var(--c-ink);font-family:var(--font-body)}.connect__inner{gap:calc(var(--module) * 5);max-width:calc(var(--module) * 154);padding:calc(var(--module) * 14) calc(var(--module) * 3);margin:0 auto;display:grid}@media (width>=1024px){.connect__inner{gap:calc(var(--module) * 8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.connect__title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:600;line-height:1.08}.connect__body{margin:calc(var(--module) * 2) 0 0;color:var(--c-ink-soft);font-size:1.125rem;line-height:1.55}.connect__cards{gap:calc(var(--module) * 2);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.connect__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.connect__card{align-content:start;gap:var(--module);padding:calc(var(--module) * 3);border:var(--stroke-rest) solid var(--c-line);border-radius:var(--r-source);background:var(--c-surface);display:grid}.connect__name{font-family:var(--font-mono);margin:0;font-size:1.125rem;font-weight:500}.connect__text{color:var(--c-ink-soft);margin:0;line-height:1.55}.security{background:var(--c-ground);color:var(--c-ink);font-family:var(--font-body)}.security__inner{gap:calc(var(--module) * 7);max-width:calc(var(--module) * 154);padding:calc(var(--module) * 14) calc(var(--module) * 3);margin:0 auto;display:grid}.security__title{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:600;line-height:1.08}.security__sub{margin:calc(var(--module) * 2) 0 0;color:var(--c-ink-soft);font-size:1.125rem;line-height:1.55}.security__flow{gap:calc(var(--module) * 3);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.security__flow{grid-template-columns:repeat(3,minmax(0,1fr))}}.security__stop{gap:calc(var(--module) * .5);padding:calc(var(--module) * 2.5) calc(var(--module) * 3);border:var(--stroke-rest) solid var(--c-line);border-radius:var(--r-source);background:var(--c-surface);display:grid;position:relative}.security__stop+.security__stop:before{content:"";background:var(--c-thread);left:calc(var(--module) * 4);top:calc(var(--module) * -3);width:var(--stroke-thread);height:calc(var(--module) * 3);position:absolute}@media (width>=768px){.security__stop+.security__stop:before{left:calc(var(--module) * -3);width:calc(var(--module) * 3);height:var(--stroke-thread);top:50%}}.security__stop-name{font-size:1.125rem;font-weight:600}.security__stop-note{color:var(--c-ink-soft)}.security__points{gap:calc(var(--module) * 4) calc(var(--module) * 5);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.security__points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.security__points{grid-template-columns:repeat(3,minmax(0,1fr))}}.security__point{padding-top:calc(var(--module) * 2);border-top:var(--stroke-rest) solid var(--c-line)}.security__h3{margin:0;font-size:1.125rem;font-weight:600}.security__body{margin:var(--module) 0 0;color:var(--c-ink-soft);line-height:1.55}
