.logo{letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:1.0625rem;font-weight:600;display:inline-flex}.logo img{width:1.25rem;height:auto}.site-header{z-index:50;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(1rem);backdrop-filter:saturate(1.6)blur(1rem);border-bottom-color:var(--line)}.site-header__row{justify-content:space-between;align-items:center;gap:1.5rem;height:4rem;display:flex}.site-header__nav{font-size:var(--text-sm);color:var(--ink-3);gap:2rem;display:flex}.site-header__nav a:hover,.site-header__signin:hover{color:var(--ink)}.site-header__actions{align-items:center;gap:1.25rem;display:flex}.site-header__signin{font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap}@media (width<=860px){.site-header__nav{display:none}}@media (width<=420px){.site-header__actions{gap:.6rem}.site-header__signin{display:none}.site-header__actions .btn{padding-inline:.85rem}}.site-footer{border-top:1px solid var(--line);font-size:var(--text-sm);padding-block:clamp(3rem,2.5rem + 2vw,4.5rem) 2rem}.site-footer__grid{grid-template-columns:1.6fr repeat(3,1fr);gap:2.5rem;display:grid}.site-footer__brand{max-width:20rem;color:var(--ink-3);align-content:start;gap:1rem;display:grid}.site-footer__col h2{margin-bottom:1rem}.site-footer__col ul{color:var(--ink-2);gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__col a:hover{color:var(--ink)}.site-footer__base{border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;display:flex}@media (width<=760px){.site-footer__grid{grid-template-columns:repeat(2,1fr)}.site-footer__brand{grid-column:1/-1}}.theme-toggle{border:1px solid var(--line-strong);width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;transition:background-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:0 0;border-radius:62.4375rem;place-items:center;display:grid}.theme-toggle:hover{background:var(--accent-tint);color:var(--accent)}.theme-toggle:active{transform:scale(.92)}.theme-toggle svg{width:1.125rem;height:1.125rem;overflow:visible}.theme-toggle__core,.theme-toggle__shadow,.theme-toggle__rays{transform-box:fill-box;transform-origin:50%;transition:transform .56s cubic-bezier(.65,0,.35,1),opacity .36s}.theme-toggle__core{transform:scale(.55)}.theme-toggle__rays{transform:rotate(0)scale(1)}.theme-toggle.is-dark .theme-toggle__core{transform:scale(1)}.theme-toggle.is-dark .theme-toggle__shadow{transform:translate(-7px,3px)}.theme-toggle.is-dark .theme-toggle__rays{opacity:0;transform:rotate(-90deg)scale(.4)}@media (prefers-reduced-motion:reduce){.theme-toggle__core,.theme-toggle__shadow,.theme-toggle__rays{transition:none}}.hero{padding-top:clamp(2.5rem,1.5rem + 4vw,5.5rem);position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);pointer-events:none;background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 0,#000 0%,#0000 75%)}.hero:after{content:"";pointer-events:none;background:radial-gradient(40% 35% at 85% 8%,#b4b0ff47 0%,#0000 70%),radial-gradient(55% 45% at 50% 100%,#5282ff38 0%,#0000 70%);position:absolute;inset:0}.hero>.container{z-index:1;position:relative}.hero__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:2.5rem clamp(2rem,1rem + 4vw,5rem);display:grid}.hero__badge{border:1px solid var(--line-strong);background:var(--card);font-size:var(--text-sm);color:var(--ink-2);border-radius:62.4375rem;align-items:center;gap:.6rem;margin-bottom:1.75rem;padding:.35rem .85rem .35rem .65rem;display:inline-flex}.hero__badge-dot{background:var(--brand-gradient);border-radius:50%;width:.4375rem;height:.4375rem;box-shadow:0 0 0 .1875rem #909fff4d}.hero__title{font-size:min(var(--text-hero), 5.25rem);letter-spacing:-.055em;font-weight:600;line-height:.96}.hero__quiet{padding-bottom:.08em}.hero__title>span{white-space:nowrap}.hero__side{gap:1.75rem;padding-bottom:.6rem;display:grid}.hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero__shot{margin-top:clamp(2.5rem,2rem + 2.5vw,4.5rem)}@media (width<=860px){.hero__grid{grid-template-columns:1fr}}@media (width<=480px){.hero__badge{font-size:var(--text-xs)}}.shot{animation:shot-rise 1s var(--ease-out) .12s both;transform-origin:50% 0;margin:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.shot__window{animation:linear both shot-settle;animation-timeline:view();animation-range:entry cover 40%}}}@keyframes shot-settle{0%{transform:perspective(112.5rem)rotateX(9deg)scale(.96)}to{transform:none}}@keyframes shot-rise{0%{opacity:0;transform:translateY(1.75rem)}}@media (prefers-reduced-motion:reduce){.shot{animation:none}}.shot__window{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:1px solid var(--line-strong);background:var(--card);box-shadow:var(--shadow-shot);color:var(--ink);-webkit-user-select:none;user-select:none;border-bottom:0;font-size:.8125rem;line-height:1.35;overflow:hidden}.shot small{color:var(--ink-3);font-size:.7188rem;display:block}.shot__bar{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;height:2.5rem;padding-inline:1rem;display:flex;position:relative}.shot__dots{gap:.375rem;display:flex}.shot__dots i{background:var(--line-strong);border-radius:50%;width:.625rem;height:.625rem}.shot__url{background:var(--paper-2);color:var(--ink-3);border-radius:.375rem;padding:.1875rem .875rem;font-size:.6875rem;position:absolute;left:50%;transform:translate(-50%)}.shot__body{grid-template-columns:12.5rem 1fr;min-height:28.75rem;display:grid}.shot__rail{border-right:1px solid var(--line);background:var(--paper);padding:1rem .75rem}.shot__org{border-bottom:1px solid var(--line);align-items:center;gap:.625rem;margin-bottom:.5rem;padding:.25rem .375rem 1rem;display:flex}.shot__org b{font-size:.7812rem;font-weight:600;display:block}.shot__org small{font-size:.5938rem}.shot__org-mark{background:var(--brand-gradient);color:#fff;border-radius:.4375rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.6562rem;font-weight:600;display:grid}.shot__rail ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.shot__rail li{color:var(--ink-3);border-radius:.4375rem;padding:.4375rem .5rem}.shot__rail li.is-active{background:var(--accent-tint);color:var(--accent);box-shadow:inset 2px 0 0 var(--brand-blue);font-weight:500}.shot__main{background:var(--paper-2);min-width:0;padding:1.375rem 1.5rem 0}.shot__head{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.shot__h{letter-spacing:-.02em;font-size:1.1875rem;font-weight:600;display:block}.shot__btn{background:var(--action);color:var(--on-action);border-radius:.5rem;padding:.4375rem .75rem;font-size:.75rem;font-weight:500}.shot__grid{grid-template-columns:1.55fr 1fr;gap:.75rem;display:grid}.shot__panel{background:var(--card);border:1px solid var(--line);border-radius:.75rem;min-width:0;padding:1rem 1.125rem}.shot__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.625rem!important}.shot__figure{letter-spacing:-.03em;margin-top:.5rem;font-size:1.75rem;font-weight:600}.shot__delta{color:var(--positive)!important}.shot__bars{align-items:flex-end;gap:.375rem;height:5.75rem;margin:1.125rem 0 1rem;display:flex}.shot__bars span{background:var(--line-strong);border-radius:.1875rem .1875rem 1px 1px;flex:1}.shot__bars span.is-now{background:var(--brand-gradient)}.shot__subs{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0;padding-top:.75rem;display:grid}.shot__subs dt,.shot__rows dt{color:var(--ink-3);font-size:.7188rem}.shot__subs dd{margin:2px 0 0;font-weight:500}.shot__split{gap:.1875rem;height:.375rem;margin:1rem 0 .5rem;display:flex}.shot__split span{background:var(--brand-blue);border-radius:.1875rem}.shot__split span:last-child{background:var(--negative);flex:1}.shot__legend{color:var(--ink-3);justify-content:space-between;font-size:.6875rem;display:flex}.shot__legend .is-negative{color:var(--negative)}.shot__rows{margin:.875rem 0 0}.shot__rows div{border-top:1px solid var(--line);justify-content:space-between;padding:.5625rem 0;display:flex}.shot__rows dd{margin:0;font-weight:500}.shot__recent{border-bottom:0;border-radius:.75rem .75rem 0 0;grid-column:1/-1}.shot__recent table{border-collapse:collapse;width:100%;margin-top:.5rem}.shot__recent td{border-top:1px solid var(--line);white-space:nowrap;padding:.5625rem 0}.shot__recent td:first-child{color:var(--ink-3);width:18%;font-size:.7188rem}.shot__recent td:nth-child(3){text-align:right;padding-right:1.5rem}.shot__recent td:last-child{text-align:right;width:1%}.shot__status{color:var(--ink-2);align-items:center;gap:.375rem;font-size:.7188rem;display:inline-flex}.shot__status:before{content:"";background:var(--ink-4);border-radius:50%;width:.375rem;height:.375rem}.shot__status.is-positive:before{background:var(--positive)}.shot__status.is-negative{color:var(--negative)}.shot__status.is-negative:before{background:var(--negative)}@media (width<=960px){.shot__body{grid-template-columns:1fr}.shot__rail{display:none}}@media (width<=640px){.shot__grid{grid-template-columns:1fr}.shot__main{padding:1rem .875rem 0}.shot__recent td:first-child,.shot__owed .shot__rows{display:none}.shot__subs{grid-template-columns:repeat(2,1fr)}.shot__subs div:last-child{display:none}}.story{border-top:1px solid var(--line);background:var(--card)}.story__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(2rem,1rem + 5vw,6rem);display:grid}.story__steps{margin:0;padding:0;list-style:none}.story__step{opacity:.35;min-height:62vh;transition:opacity var(--duration) var(--ease-out);flex-direction:column;justify-content:center;padding-block:2rem;display:flex}.story__step:first-child{justify-content:flex-start;min-height:48vh;padding-top:4rem}.story__step:last-child{min-height:70vh}.story__step.is-active{opacity:1}.story__n{font-size:var(--text-xs);color:var(--accent)}.story__step h3{letter-spacing:-.04em;margin-top:.75rem;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:600;line-height:1}.story__step p{max-width:26rem;font-size:var(--text-lead);color:var(--ink-3);text-wrap:pretty;margin-top:1rem}.story__inline{display:none}.story__stage{position:relative}.story__sticky{gap:1rem;display:grid;position:sticky;top:calc(50vh - 15rem)}.story__progress{grid-template-columns:repeat(4,1fr);gap:.375rem;display:grid}.story__progress span{background:var(--line-strong);height:2px;transition:background-color var(--duration) var(--ease-out);border-radius:2px}.story__progress span.is-done{background:var(--brand-blue)}.story__frame{border-radius:var(--radius-lg);background:radial-gradient(60% 50% at 80% 0%, #b4b0ff59 0%, transparent 70%), radial-gradient(60% 50% at 10% 100%, #5282ff2e 0%, transparent 70%), var(--paper-2);border:1px solid var(--line);height:28.75rem;position:relative;overflow:hidden}.story__panel{opacity:0;transition:opacity .42s var(--ease-out), transform .62s var(--ease-out);pointer-events:none;place-items:center;padding:clamp(1.25rem,.8rem + 2vw,2.5rem);display:grid;position:absolute;inset:0;transform:translateY(.875rem)scale(.985)}.story__panel.is-active{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.story__step,.story__panel,.story__progress span{transition:none}}@media (width<=900px){.story__grid{grid-template-columns:1fr}.story__stage{display:none}.story__step,.story__step:first-child,.story__step:last-child{opacity:1;min-height:0;padding-block:0 3.5rem}.story__inline{border-radius:var(--radius-lg);background:var(--paper-2);border:1px solid var(--line);margin-top:1.5rem;padding:1rem;display:block}}.sv{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);width:100%;max-width:27.5rem;box-shadow:var(--shadow-card);gap:1rem;padding:1.35rem 1.4rem;font-size:.8438rem;line-height:1.4;display:grid}.sv__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.6562rem;display:block}.sv__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sv__head b{letter-spacing:-.01em;margin-top:.3rem;font-size:1.0625rem;font-weight:600;display:block}.sv__chip{background:var(--paper-2);color:var(--ink-2);border-radius:62.4375rem;flex:none;padding:.2rem .6rem;font-size:.75rem;font-weight:500}.sv__chip.is-positive{background:color-mix(in srgb, var(--positive) 12%, transparent);color:var(--positive)}.sv__party{border-radius:var(--radius-sm);background:var(--paper);gap:.15rem;padding:.75rem .9rem;display:grid}.sv__party span{color:var(--ink-3);font-size:.75rem}.sv__party small{color:var(--ink-3);font-size:.7188rem}.sv__lines div{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.sv__lines .is-tax{color:var(--ink-3)}.sv__lines em{background:var(--accent-soft);color:var(--accent);border-radius:.25rem;margin-left:.4rem;padding:.05rem .4rem;font-size:.6875rem;font-style:normal}.sv__lines .is-total{border-top-color:var(--line-strong);font-size:.9375rem;font-weight:600}.sv-raise .is-total span:last-child{color:var(--accent)}.sv-mail{border-radius:var(--radius-sm);border:1px solid var(--line);display:grid;overflow:hidden}.sv-mail__row{border-bottom:1px solid var(--line);grid-template-columns:4.5rem 1fr;gap:.5rem;padding:.55rem .9rem;display:grid}.sv-mail__row span{color:var(--ink-3)}.sv-mail__row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.sv-mail__body{color:var(--ink-2);gap:.9rem;padding:.9rem;display:grid}.sv-mail__file{border-radius:var(--radius-sm);border:1px solid var(--line-strong);justify-self:start;align-items:center;gap:.5rem;padding:.4rem .7rem .4rem .4rem;font-weight:500;display:inline-flex}.sv-mail__file i{background:var(--brand-gradient);color:#fff;letter-spacing:.04em;border-radius:.375rem;place-items:center;width:1.9rem;height:1.9rem;font-size:.5938rem;font-style:normal;font-weight:600;display:grid}.sv-mail__file small{color:var(--ink-3);font-weight:400}.sv-log{gap:.4rem;display:grid}.sv-log div{color:var(--ink-2);align-items:center;gap:.55rem;display:flex}.sv-log small{color:var(--ink-3);margin-left:auto}.sv-dot{background:var(--ink-4);border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.sv-dot.is-positive{background:var(--positive)}.sv-collect__figure{letter-spacing:-.04em!important;font-size:2rem!important}.sv-collect__figure small{letter-spacing:0;color:var(--ink-3);font-size:.8125rem;font-weight:400}.sv-collect__bar{gap:.1875rem;height:.5rem;display:flex}.sv-collect__bar span{background:var(--brand-blue);border-radius:.25rem}.sv-collect__bar span+span{background:var(--ink-4)}.sv-collect .is-total span:last-child{color:var(--positive)}.sv-sign__page{border-radius:var(--radius-sm);background:var(--paper);gap:.55rem;padding:1rem;display:grid}.sv-sign__page>i{background:var(--line-strong);border-radius:.1875rem;height:.375rem}.sv-sign__page>i.is-short{width:60%}.sv-sign__boxes{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.6rem;display:grid}.sv-sign__boxes div{border:1px dashed var(--line-strong);background:var(--card);border-radius:.375rem;gap:.3rem;padding:.5rem .6rem;display:grid}.sv-sign__boxes svg{width:100%;height:2.125rem}.sv-sign__boxes path{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:360;stroke-dashoffset:360px;transition:stroke-dashoffset 1.4s var(--ease-out) .25s}.is-active .sv-sign__boxes path,.story__inline .sv-sign__boxes path{stroke-dashoffset:0}.sv-sign__boxes small{color:var(--ink-3);font-size:.6562rem}@media (prefers-reduced-motion:reduce){.sv-sign__boxes path{stroke-dashoffset:0;transition:none}}.inquiry{gap:1.1rem;display:grid}.inquiry__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}@media (width<=560px){.inquiry__row{grid-template-columns:1fr}}.field{gap:.45rem;display:grid}.field label{font-size:var(--text-sm);color:var(--ink-2);justify-content:space-between;font-weight:500;display:flex}.field__hint{color:var(--ink-3);font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);width:100%;font-size:var(--text-base);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;padding:.7rem .85rem;line-height:1.4}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 1.125rem) 55%,calc(100% - .8125rem) 55%;background-repeat:no-repeat;background-size:.3125rem .3125rem;padding-right:2.25rem}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 .1875rem var(--accent-soft);outline:none}.field.has-error input,.field.has-error textarea{border-color:var(--negative)}.field__error,.inquiry__failure{font-size:var(--text-sm);color:var(--negative)}.inquiry__submit{justify-self:start;margin-top:.35rem}.inquiry--sent{justify-items:start;gap:.6rem;padding-block:2rem}.inquiry--sent h3{font-size:var(--text-h3);letter-spacing:-.02em;font-weight:600}.inquiry--sent p{color:var(--ink-3)}.inquiry__check{background:var(--brand-gradient);color:#fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;display:grid}.proof{border-block:1px solid var(--line);background:var(--card)}.proof__list{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.proof__list li{gap:.35rem;padding:1.75rem 1.5rem 1.75rem 0;display:grid}.proof__list li+li{border-left:1px solid var(--line);padding-left:1.5rem}.proof__list b{letter-spacing:-.015em;font-weight:600}.proof__list li:before{content:"";background:var(--brand-gradient-x);border-radius:2px;width:1.25rem;height:.1875rem;margin-bottom:.5rem;display:block}.proof__list span{font-size:var(--text-sm);color:var(--ink-3)}@media (width<=860px){.proof__list{grid-template-columns:repeat(2,1fr)}.proof__list li:nth-child(3){border-left:0;padding-left:0}.proof__list li:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=480px){.proof__list{grid-template-columns:1fr}.proof__list li+li{border-left:0;border-top:1px solid var(--line);padding-left:0}}.bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.bento__cell{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);min-height:21rem;box-shadow:var(--shadow-card);flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,1.2rem + 1vw,2rem);display:flex}.bento__cell.is-wide{flex-direction:row;grid-column:span 2;align-items:stretch}.bento__cell.is-wide .bento__copy{flex:0 19rem}.bento__cell.is-wide .viz{flex:1;align-self:center}.bento__copy h3{font-size:var(--text-h3);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.25}.bento__copy p{color:var(--ink-3);text-wrap:pretty;margin-top:.6rem;font-size:.9375rem}@media (width<=960px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__cell.is-wide{flex-direction:column}.bento__cell.is-wide .bento__copy{flex:none}}@media (width<=640px){.bento{grid-template-columns:1fr}.bento__cell,.bento__cell.is-wide{grid-column:auto;min-height:0}}.viz{font-size:.8125rem}.viz-invoice{border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);padding:.5rem 1.1rem}.viz-invoice__row{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.viz-invoice__row:first-child{border-top:0}.viz-invoice__row.is-tax{color:var(--ink-3)}.viz-invoice__row.is-total{border-top:1px solid var(--line-strong);font-size:.9375rem;font-weight:600}.viz-invoice__row.is-total span:last-child{color:var(--accent)}.viz-trail{display:grid}.viz-trail div{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;padding:.55rem 0;display:flex}.viz-trail b{color:var(--ink);font-weight:500}.viz-trail .is-done b{color:var(--positive)}.viz-sign__ink{width:100%;max-width:16.25rem;height:auto}.viz-sign__ink path{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:520;stroke-dashoffset:520px;transition:stroke-dashoffset 1.6s var(--ease-out) .2s}.is-in .viz-sign__ink path,html:not(.js) .viz-sign__ink path{stroke-dashoffset:0}.viz-sign__meta{border-top:1px solid var(--line-strong);color:var(--ink-3);justify-content:space-between;margin-top:.5rem;padding-top:.6rem;font-size:.75rem;display:flex}.viz-schedule{grid-template-columns:repeat(6,1fr);gap:.4rem;display:grid}.viz-schedule span{aspect-ratio:1;border:1px dashed var(--line-strong);color:var(--ink-4);border-radius:.625rem;place-items:center;font-size:.75rem;display:grid}.viz-schedule .is-sent{background:var(--paper-2);color:var(--ink-2);border:1px solid #0000}.viz-schedule .is-next{border:1px solid var(--brand-blue);background:var(--accent-tint);color:var(--accent);font-weight:500}.viz-spend{gap:.7rem;display:grid}.viz-spend div{color:var(--ink-3);grid-template-columns:5.5rem 1fr 2.5rem;align-items:center;gap:.75rem;display:grid}.viz-spend i{background:var(--brand-gradient-x);border-radius:.1875rem;height:.375rem;display:block}.viz-spend div+div i{background:var(--line-strong)}.viz-spend b{color:var(--ink);text-align:right;font-weight:500}.viz-remit{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);justify-items:start;gap:.35rem;padding:1.5rem;display:grid}.viz-remit b{color:var(--accent);letter-spacing:-.04em;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:600;line-height:1.1}.viz-remit>span:last-child{color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.viz-sign__ink path{stroke-dashoffset:0;transition:none}}.band{background:radial-gradient(45% 60% at 100% 0%, #909fff47 0%, transparent 70%), radial-gradient(40% 50% at 0% 100%, #1466ff4d 0%, transparent 70%), var(--band);color:var(--band-ink);padding-block:var(--space-section);position:relative;overflow:hidden}.band .band__eyebrow{color:var(--brand-lavender)}.band__quiet{background:linear-gradient(95deg,#909fff 0%,#b4b0ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.band__item h3:before{content:"";background:var(--brand-lavender);border-radius:50%;width:.375rem;height:.375rem;margin-bottom:.9rem;display:block;box-shadow:0 0 0 .25rem #b4b0ff26}.band__grid{border-top:1px solid var(--band-line);grid-template-columns:repeat(3,1fr);display:grid}.band__item{border-bottom:1px solid var(--band-line);padding:1.75rem 2rem 2rem 0}.band__item h3{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.band__item p{color:var(--band-ink-2);margin-top:.5rem;font-size:.9375rem}.band__link{color:var(--brand-lavender);margin-top:2.5rem;font-weight:500;display:inline-block}.band__link:hover{text-underline-offset:.25rem;text-decoration:underline}@media (width<=860px){.band__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.band__grid{grid-template-columns:1fr}}.pricing__head{grid-template-columns:1fr auto;align-items:end;max-width:none}.pricing__head .eyebrow,.pricing__head .h2{grid-column:1}.pricing__head .h2{max-width:40rem}.pricing__head .segmented{grid-area:2/2}@media (width<=760px){.pricing__head{grid-template-columns:1fr}.pricing__head .segmented{grid-area:auto/1;justify-self:start}}.segmented{background:var(--paper-2);border:1px solid var(--line);border-radius:62.4375rem;padding:.25rem;display:inline-flex}.segmented button{height:2.25rem;color:var(--ink-3);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;border-radius:62.4375rem;align-items:center;gap:.45rem;padding-inline:1rem;font-weight:500;display:inline-flex}.segmented button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--line)}.segmented__note{font-size:var(--text-xs);color:var(--positive)}.plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.plan{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);flex-direction:column;padding:1.75rem 1.5rem;display:flex}.plan.is-featured{background:linear-gradient(var(--card), var(--card)) padding-box, var(--brand-gradient) border-box;box-shadow:var(--shadow-shot);border-width:1.5px;border-color:#0000;position:relative}.plan header{justify-content:space-between;align-items:center;display:flex}.plan h3{font-size:1.0625rem;font-weight:600}.plan__tag{font-family:var(--font-mono);letter-spacing:.04em;background:var(--brand-gradient-x);color:#fff;border-radius:62.4375rem;padding:.2rem .55rem;font-size:.6875rem}.plan__blurb{min-height:2.9em;color:var(--ink-3);font-size:var(--text-sm);margin-top:.4rem}.plan__price{align-items:baseline;gap:.4rem;min-height:3rem;margin-top:1.5rem;display:flex}.plan__price b{letter-spacing:-.04em;font-size:2.25rem;font-weight:600}.plan__price span{color:var(--ink-3);font-size:var(--text-sm)}.plan__cta{width:100%;margin-top:1.25rem}.plan ul{border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-2);gap:.6rem;margin:1.5rem 0 0;padding:1.25rem 0 0;list-style:none;display:grid}.plan li{gap:.6rem;display:flex}.plan li:before{content:"";border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);flex:none;width:.7rem;height:.4rem;margin-top:.4rem;transform:rotate(-45deg)}.pricing__fine{font-size:var(--text-sm);color:var(--ink-3);margin-top:1.5rem}@media (width<=1040px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.plans{grid-template-columns:1fr}.plan__blurb,.plan__price{min-height:0}}.faq{padding-top:0}.faq__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;display:grid}.faq__list details{border-top:1px solid var(--line-strong)}.faq__list details:last-child{border-bottom:1px solid var(--line-strong)}.faq__list summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.35rem;font-size:1.0625rem;font-weight:500;list-style:none;display:flex}.faq__list summary::-webkit-details-marker{display:none}.faq__icon{flex:none;width:.75rem;height:.75rem;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--ink-2);height:1.5px;transition:transform var(--duration-fast) var(--ease-out);position:absolute;inset:50% 0 auto}.faq__icon:after{transform:rotate(90deg)}details[open] .faq__icon:after{transform:rotate(0)}details[open] .faq__icon:before,details[open] .faq__icon:after,.faq__list summary:hover .faq__icon:before,.faq__list summary:hover .faq__icon:after{background:var(--accent)}.faq__list details p{max-width:40rem;color:var(--ink-3);padding-bottom:1.4rem}@media (width<=860px){.faq__grid{grid-template-columns:1fr;gap:0}}.access{border-top:1px solid var(--line);background:var(--card)}.access__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,2rem + 4vw,6rem);display:grid}.access__copy{gap:1.25rem;display:grid}.access__signin{color:var(--ink-3);margin-top:.75rem}.access__card{border-radius:var(--radius-lg);background:radial-gradient(70% 40% at 100% 0%, #b4b0ff40 0%, transparent 70%), var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card);padding:clamp(1.5rem,1.2rem + 1.5vw,2.5rem)}@media (width<=860px){.access__grid{grid-template-columns:1fr}}.bento__cell.is-full{flex-direction:row;grid-column:1/-1;align-items:center;min-height:0}.bento__cell.is-full .bento__copy{flex:0 26rem}.bento__cell.is-full .viz{flex:0 30rem;margin-left:auto}@media (width<=760px){.bento__cell.is-full{flex-direction:column;align-items:stretch}.bento__cell.is-full .viz{flex:none;margin-left:0}}.faq__grid .section-head{align-content:start}.bento__cell{transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) ease}@media (hover:hover){.bento__cell:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0b0d120a,0 1.125rem 2.5rem -18px #0b0d1238}}.bento__cell.is-wide{background:radial-gradient(60% 70% at 100% 0%, #b4b0ff38 0%, transparent 70%), var(--card)}.viz-currency{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.viz-currency>div{border-radius:var(--radius-sm);background:var(--paper);border:1px solid var(--line);gap:.3rem;min-width:0;padding:.85rem .9rem;display:grid}.viz-currency .eyebrow{white-space:nowrap;text-overflow:ellipsis;font-size:.5938rem;overflow:hidden}.viz-currency b{letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.viz-currency small,.viz-currency__arrow{color:var(--ink-3)}.viz-team{margin:0;padding:0;list-style:none;display:grid}.viz-team li{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.5rem 0;display:grid}.viz-team__mark{background:var(--paper-2);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.6562rem;font-weight:600;display:grid}.viz-team li:first-child .viz-team__mark{background:var(--brand-gradient);color:#fff}.viz-team small{color:var(--ink-3)}.viz-brand{gap:.75rem;width:100%;display:grid}.viz-brand__url{background:var(--paper-2);color:var(--ink-2);border-radius:62.4375rem;justify-self:start;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.75rem;display:inline-flex}.viz-brand__url i{background:var(--positive);border-radius:50%;width:.4375rem;height:.4375rem}.viz-brand__card{border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.9rem 1rem;display:grid}.viz-brand__card b{font-weight:600;display:block}.viz-brand__card small{color:var(--ink-3)}.viz-brand__logo{background:var(--brand-gradient);color:#fff;border-radius:.5625rem;place-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:600;display:grid}.viz-brand__pay{background:var(--action);color:#fff;white-space:nowrap;border-radius:.5rem;padding:.45rem .8rem;font-size:.7812rem;font-weight:500}@media (width<=480px){.viz-brand__pay{display:none}.viz-currency{grid-template-columns:1fr}.viz-currency__arrow{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-lavender:#b4b0ff;--brand-periwinkle:#909fff;--brand-cornflower:#5282ff;--brand-blue:#1466ff;--brand-gradient:linear-gradient(180deg, #b4b0ff 0%, #909fff 30%, #5282ff 62%, #1466ff 100%);--brand-gradient-x:linear-gradient(100deg, #1466ff 0%, #5282ff 45%, #909fff 75%, #b4b0ff 100%);--paper:#f7f8fe;--paper-2:#eef0fb;--card:#fff;--ink:#0b1026;--ink-2:#333a56;--ink-3:#5b6280;--ink-4:#8087a8;--line:#14266e17;--line-strong:#14266e29;--accent:#0b5cf0;--accent-soft:#1466ff1a;--accent-tint:#eef2ff;--positive:#0f7a4a;--negative:#b0113a;--action:#1466ff;--action-hover:#0b55e0;--on-action:#fff;--band:#070b24;--band-ink:#eef0ff;--band-ink-2:#aab2da;--band-line:#b4b0ff24;--on-ink:#fff;--shadow-card:0 1px 2px #14266e0d, 0 .625rem 1.75rem -14px #14266e2e;--shadow-shot:0 2px .25rem #14266e0d, 0 3rem 5.625rem -36px #143cb459;--shadow-action:0 1px 2px #1466ff40, 0 .5rem 1.25rem -8px #1466ff8c;--font-sans:"Geist", ui-sans-serif, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lead:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--text-h3:clamp(1.125rem, 1rem + .4vw, 1.3125rem);--text-h2:clamp(2rem, 1.35rem + 2.6vw, 3.25rem);--text-hero:clamp(2.75rem, 1.2rem + 6.2vw, 6rem);--gutter:clamp(1.25rem, .8rem + 2vw, 2.5rem);--space-section:clamp(4.5rem, 3rem + 4.5vw, 7.5rem);--max:75rem;--radius-sm:.5rem;--radius:.875rem;--radius-lg:1.375rem;--duration-fast:.16s;--duration:.52s;--ease-out:cubic-bezier(.16, 1, .3, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#060918;--paper-2:#0b1030;--card:#0d1333;--ink:#eef0ff;--ink-2:#c5cae6;--ink-3:#9aa2c0;--ink-4:#6d7596;--line:#b4b0ff1a;--line-strong:#b4b0ff2e;--accent:#909fff;--accent-soft:#909fff24;--accent-tint:#121a45;--positive:#4cc38a;--negative:#ff7a93;--action:#1466ff;--action-hover:#0b55e0;--on-action:#fff;--band:#0a1040;--band-line:#b4b0ff29;--on-ink:#060918;--shadow-card:0 1px 0 #b4b0ff0d inset, 0 .625rem 1.75rem -14px #000000b3;--shadow-shot:0 1px 0 #b4b0ff14 inset, 0 3rem 6.25rem -30px #1466ff59;--shadow-action:0 1px 2px #0006, 0 .625rem 1.625rem -8px #1466ffb3}*,:before,:after{box-sizing:border-box}@media (width>=1600px){html{font-size:1vw}}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:.1875rem;border-radius:.25rem}::selection{background:var(--accent-soft)}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.h2{font-size:var(--text-h2);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.04}.h2 .quiet{color:var(--ink-4)}.lead{font-size:var(--text-lead);color:var(--ink-3);text-wrap:pretty;line-height:1.5}.section{padding-block:var(--space-section)}.section-head{gap:1.25rem;max-width:44rem;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.btn{height:2.75rem;font-size:var(--text-sm);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, opacity var(--duration-fast) ease;border:1px solid #0000;border-radius:62.4375rem;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.25rem;font-weight:500;display:inline-flex}.btn:active{transform:scale(.97)}.btn-solid{background:var(--action);color:var(--on-action);box-shadow:var(--shadow-action)}.btn-solid:hover{background:var(--action-hover)}.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--paper-2)}.btn-sm{height:2.25rem;padding-inline:1rem}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.arrow{transition:transform var(--duration-fast) var(--ease-out);display:inline-block}a:hover>.arrow,button:hover>.arrow{transform:translate(.1875rem)}.text-link{color:var(--accent);font-weight:500}.text-link:hover{text-underline-offset:.1875rem;text-decoration:underline}.js .reveal{opacity:0;transition:opacity var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(1.125rem)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none;transform:none}.btn,.arrow{transition:none}}.visually-hidden.skip-link:focus{z-index:100;clip:auto;border-radius:var(--radius-sm);background:var(--ink);width:auto;height:auto;color:var(--on-ink);padding:.6rem 1rem;top:.75rem;left:.75rem;position:fixed!important}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.brand-text{background:linear-gradient(95deg,#1466ff 0%,#5282ff 55%,#7b8cff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .brand-text{background-image:linear-gradient(95deg,#5282ff 0%,#909fff 50%,#b4b0ff 100%)}.hero__line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.hero__line>span{animation:line-rise .9s var(--ease-out) both;display:inline-block}.hero__line:nth-child(2)>span{animation-delay:90ms}.hero__line:nth-child(3)>span{animation-delay:.18s}@keyframes line-rise{0%{transform:translateY(105%)}}.hero__fade{animation:fade-up .8s var(--ease-out) .26s both}.hero__badge.hero__fade{animation-delay:0s}@keyframes fade-up{0%{opacity:0;transform:translateY(.75rem)}}.hero__shot{transform:perspective(112.5rem) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .9s var(--ease-out);will-change:transform}.shot__bars span{transform-origin:50% 100%;animation:bar-grow .9s var(--ease-out) both;animation-delay:calc(.65s + var(--i,0) * 45ms)}@keyframes bar-grow{0%{transform:scaleY(0)}}.glow{isolation:isolate;position:relative}.glow:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(18rem circle at var(--mx,50%) var(--my,50%), #909fff38, transparent 65%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.glow:hover:after{opacity:1}.plan{transition:transform var(--duration-fast) var(--ease-out), box-shadow .3s ease}@media (hover:hover){.plan:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.plan.is-featured:hover{box-shadow:var(--shadow-shot)}.btn-solid:hover{transform:translateY(-1px)}}.site-header__nav a{transition:color var(--duration-fast) ease;position:relative}.site-header__nav a:after{content:"";background:var(--brand-gradient-x);transform-origin:0;height:1.5px;transition:transform .32s var(--ease-out);border-radius:1px;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.site-header__nav a:hover:after{transform:scaleX(1)}.js .proof__list li.reveal:before{transform-origin:0;transition:transform .7s var(--ease-out) calc(var(--delay,0s) + .2s);transform:scaleX(0)}.js .proof__list li.reveal.is-in:before{transform:scaleX(1)}@supports (animation-timeline:scroll()){.site-header:after{content:"";background:var(--brand-gradient-x);transform-origin:0;height:2px;animation:linear both scroll-progress;animation-timeline:scroll(root);position:absolute;bottom:-1px;left:0;right:0}@keyframes scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){.hero__line>span,.hero__fade,.shot__bars span{animation:none}.hero__shot{transition:none;transform:none}.glow:after{display:none}.plan,.site-header__nav a:after,.js .proof__list li.reveal:before{transition:none}.js .proof__list li.reveal:before{transform:none}.site-header:after{display:none}}
