@layer components{.bento-tile.bento-tile-grad{background:var(--s-grad);border-color:rgb(255 255 255/.14);color:#fff}.bento-tile.bento-tile-grad:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 60% at 100% 0,rgb(255 255 255/.16),transparent 65%)}.bento-tile.bento-tile-grad>*{position:relative}.bento-tile.bento-tile-grad .small{color:rgb(255 255 255/.82)}.bento-av{transition:transform .5s var(--s-ease)}@media (prefers-reduced-motion:no-preference){.bento-tile:hover .bento-av-b{transform:translateX(10px)}}.bento-csv{font-family:var(--font-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;font-variant-numeric:tabular-nums}.bento-wait{opacity:0}.bento-done,.motion .bento-wait{opacity:1}.motion .bento-done{opacity:0}.motion [data-in] .bento-wait{animation:bento-wait-out .35s ease both;animation-delay:calc(1.5s + var(--i, 0) * .35s)}.motion [data-in] .bento-done{animation:bento-done-in .5s var(--s-ease) both;animation-delay:calc(1.5s + var(--i, 0) * .35s)}.motion [data-in] .bento-csv-row{animation:bento-row .6s var(--s-ease) both;animation-delay:calc(.35s + var(--i, 0) * 70ms)}}@keyframes bento-wait-out{0%{opacity:1}to{opacity:0}}@keyframes bento-done-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes bento-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@layer components{.compare-scroll{--cap:18px;overflow-x:auto;overscroll-behavior-x:contain;padding-block:var(--cap);scrollbar-width:thin;scrollbar-color:var(--s-edge-2) transparent}.compare-table{width:100%;min-width:46rem;border-collapse:separate;border-spacing:0;text-align:left}.compare-table td,.compare-table th{border-bottom:1px solid var(--s-edge)}.compare-table tbody tr:last-child>*{border-bottom-color:transparent}.compare-sticky{position:sticky;left:0;z-index:2;background:var(--s-bg)}.compare-sticky:after{content:"";position:absolute;top:0;right:0;bottom:0;width:14px;translate:100% 0;pointer-events:none;background:linear-gradient(90deg,rgb(11 17 26/.08),transparent);opacity:0}@media (max-width:1023px){.compare-sticky:after{opacity:1}}.compare-headline>td:not(.compare-us),.compare-headline>th{background:var(--s-mist)}.compare-us{position:relative;z-index:1;border-inline:1px solid rgb(24 120 216/.3);background:transparent}.compare-us:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--s-blue-soft)}.compare-headline>.compare-us:before{background:color-mix(in srgb,var(--s-blue) 17%,var(--s-bg))}thead .compare-us{color:#fff;border-bottom-color:transparent;border-inline-color:transparent}thead .compare-us:before{top:calc(var(--cap) * -1);border-radius:22px 22px 0 0;background:var(--s-grad);box-shadow:inset 0 0 0 1px rgb(255 255 255/.14)}tbody tr:last-child>.compare-us{border-bottom:1px solid rgb(24 120 216/.3)}tbody tr:last-child>.compare-us:before{bottom:calc(var(--cap) * -1);border-radius:0 0 22px 22px;box-shadow:inset 0 0 0 1px rgb(24 120 216/.3)}.compare-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px}.compare-mark-yes{background:var(--s-green-soft);color:var(--s-green)}.compare-mark-no{color:var(--s-ink-3)}.compare-mark-big{width:34px;height:34px;box-shadow:0 0 0 4px color-mix(in srgb,var(--s-green) 14%,transparent)}.motion [data-reveal] .compare-pop{transition:opacity .5s var(--s-ease),transform .8s var(--s-spring);transition-delay:calc(.4s + var(--i, 0) * .1s)}.motion [data-reveal]:not([data-in]) .compare-pop{opacity:0;transform:scale(.4)}.cta-panel{position:relative;isolation:isolate;overflow:hidden;border-radius:clamp(28px,4.4vw,48px);background:var(--s-grad);color:#fff;box-shadow:0 48px 90px -48px rgb(10 74 150/.7)}.cta-panel:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgb(255 255 255/.14)}.cta-sheen{background:radial-gradient(72% 90% at 88% 0,rgb(255 255 255/.2),transparent 62%),radial-gradient(46% 60% at 0 100%,rgb(28 168 219/.3),transparent 72%)}.cta-dots,.cta-sheen{position:absolute;inset:0;z-index:-1;pointer-events:none}.cta-dots{background-image:radial-gradient(rgb(255 255 255/.28) 1px,transparent 1.3px);background-size:22px 22px;mask-image:radial-gradient(60% 90% at 78% 30%,#000 8%,transparent 72%)}.cta-copy{--s-ink:#fff;--s-ink-2:rgb(255 255 255/0.88);--s-ink-3:rgb(255 255 255/0.82);--s-bg:var(--s-blue-deep);--s-edge-2:rgb(255 255 255/0.42);--s-green-soft:rgb(255 255 255/0.18);--s-green-2:#fff;color:#fff}}@layer components{.site .cta-panel :focus-visible{outline-color:#fff}.cta-link{display:inline-flex;align-items:center;gap:6px;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:#fff;text-decoration:underline;text-decoration-color:rgb(255 255 255/.4);text-underline-offset:4px;transition:text-decoration-color .2s ease}.cta-link:hover{text-decoration-color:#fff}.cta-link svg{transition:transform .3s var(--s-ease)}.cta-link:hover svg{transform:translateX(3px)}.cta-tilt{transform:perspective(1800px) rotateY(-11deg) rotateX(4deg) rotate(3deg);transform-origin:50% 100%}.cta-rise{transition:transform 1.5s var(--s-ease) .1s}.motion [data-reveal]:not([data-in]) .cta-rise{transform:translateY(14%)}@media (prefers-reduced-motion:reduce){.cta-tilt{transform:none}}}@layer components{.pricing-teaser-range{--thumb:30px;-webkit-appearance:none;appearance:none;display:block;width:100%;height:40px;margin:0;background:transparent;cursor:pointer;touch-action:pan-y}.pricing-teaser-range::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:linear-gradient(90deg,var(--s-blue) calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--p, 0)),var(--s-mist-2) calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--p, 0)))}.pricing-teaser-range::-moz-range-track{height:10px;border-radius:999px;background:linear-gradient(90deg,var(--s-blue) calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--p, 0)),var(--s-mist-2) calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--p, 0)))}.pricing-teaser-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((10px - var(--thumb)) / 2);border-radius:999px;border:4px solid var(--s-blue);background:#fff;box-shadow:0 6px 14px -4px rgb(24 120 216/.55);transition:transform .25s var(--s-spring),box-shadow .25s ease}.pricing-teaser-range::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);border-radius:999px;border:4px solid var(--s-blue);background:#fff;box-shadow:0 6px 14px -4px rgb(24 120 216/.55);transition:transform .25s var(--s-spring),box-shadow .25s ease}.pricing-teaser-range:hover::-webkit-slider-thumb{transform:scale(1.08)}.pricing-teaser-range:hover::-moz-range-thumb{transform:scale(1.08)}.pricing-teaser-range:focus-visible{outline:none}.pricing-teaser-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px rgb(24 120 216/.28),0 6px 14px -4px rgb(24 120 216/.55)}.pricing-teaser-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 6px rgb(24 120 216/.28),0 6px 14px -4px rgb(24 120 216/.55)}@media (prefers-reduced-motion:reduce){.pricing-teaser-range::-moz-range-thumb,.pricing-teaser-range::-webkit-slider-thumb{transition:none}.pricing-teaser-range:hover::-moz-range-thumb,.pricing-teaser-range:hover::-webkit-slider-thumb{transform:none}}}@layer components{.split-seg{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;min-width:0;margin:0;padding:4px;border:0;border-radius:999px;background:var(--s-mist-2)}.split-seg:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--s-card);box-shadow:0 0 0 1px var(--s-edge),var(--s-shadow-2);transform:translateX(100%);transition:transform .5s var(--s-ease)}.split-stage:has(.split-in-total:checked) .split-seg:before{transform:translateX(0)}.split-opt{position:relative;z-index:1;display:grid;place-items:center;min-height:44px;padding:0 22px;border-radius:999px;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;color:var(--s-ink-3);cursor:pointer;transition:color .25s ease;-webkit-tap-highlight-color:transparent}.split-in:checked+.split-opt,.split-opt:hover{color:var(--s-ink)}.split-in:focus-visible+.split-opt{outline:2px solid var(--s-blue);outline-offset:2px}.split-sheet{transform:rotate(-2.2deg);filter:drop-shadow(0 1px 1px rgb(11 17 26/.06)) drop-shadow(0 26px 24px rgb(11 17 26/.2))}.split-legend-dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:8px;border:1.5px solid}.split-paper .seq-lock{animation:none!important;transition:opacity .4s ease calc(.35s + var(--i, 0) * 90ms),transform .55s var(--s-spring) calc(.35s + var(--i, 0) * 90ms)}.motion .split-paper:not([data-in]) .seq-lock,.split-stage:has(.split-in-total:checked) .split-paper .seq-lock{opacity:0;transform:scale(1.1);transition-delay:0s}.split-reading{display:grid}.split-view{grid-area:1/1;min-width:0}.split-view-lines{display:flex;flex-direction:column;gap:12px;transition:opacity .35s ease .1s,visibility 0s linear 0s}.split-view-total{align-self:center;opacity:0;visibility:hidden;transform:translate3d(0,14px,0);transition:opacity .25s ease,transform .4s var(--s-ease),visibility 0s linear .25s}.split-stage:has(.split-in-total:checked) .split-view-lines{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease .3s,visibility 0s linear .6s}.split-stage:has(.split-in-total:checked) .split-view-total{opacity:1;visibility:visible;transform:none;transition:opacity .45s ease .35s,transform .7s var(--s-ease) .35s,visibility 0s}.split-group{position:relative;isolation:isolate}.split-group:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:20px;background:var(--s-card);border:1px solid var(--tone-edge);box-shadow:var(--s-shadow-1);transition:opacity .35s ease .1s}.split-group[data-tone=free]{--tone:var(--s-green);--tone-soft:var(--s-green-soft);--tone-edge:color-mix(in srgb,var(--s-green) 24%,transparent)}.split-group[data-tone=taxable]{--tone:var(--s-blue-text);--tone-soft:var(--s-blue-soft);--tone-edge:color-mix(in srgb,var(--s-blue) 26%,transparent)}.split-foot,.split-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:14px 18px;transition:opacity .3s ease .15s}.split-head{height:48px;border-radius:20px 20px 0 0;background:var(--tone-soft);color:var(--tone)}.split-foot{height:44px;border-radius:0 0 20px 20px;background:color-mix(in srgb,var(--tone-soft) 55%,transparent);font-size:.8125rem;color:var(--s-ink-2)}.split-row{display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;padding-inline:18px;font-size:.9375rem;letter-spacing:-.01em;color:var(--s-ink);box-shadow:inset 0 1px 0 var(--s-edge);transition:transform .75s var(--s-ease) calc(.18s + var(--i, 0) * 60ms),opacity .5s ease calc(.18s + var(--i, 0) * 60ms)}.split-row:first-child{box-shadow:none}.split-result{display:flex;align-items:center;justify-content:space-between;gap:14px;height:64px;padding-inline:18px;border-radius:18px;background:var(--s-green-soft);color:var(--s-green);transition:opacity .35s ease .5s}.motion .split-reading:not([data-in]) .split-foot,.motion .split-reading:not([data-in]) .split-group:before,.motion .split-reading:not([data-in]) .split-head,.motion .split-reading:not([data-in]) .split-result,.split-stage:has(.split-in-total:checked) .split-foot,.split-stage:has(.split-in-total:checked) .split-group:before,.split-stage:has(.split-in-total:checked) .split-head,.split-stage:has(.split-in-total:checked) .split-result{opacity:0;transition-delay:0s}.motion .split-reading:not([data-in]) .split-row,.split-stage:has(.split-in-total:checked) .split-row{opacity:0;transform:translate3d(0,calc(var(--dy) * 1px),0) scale(.97);transition:transform .5s var(--s-ease-in-out) calc(var(--i, 0) * 22ms),opacity .32s ease calc(var(--i, 0) * 22ms)}.split-lump{padding:28px;border-radius:24px;background:var(--s-card);border:1px solid var(--s-edge);box-shadow:var(--s-shadow-2)}.split-warn{display:flex;gap:14px;padding:18px;border-radius:18px;background:var(--s-red-soft);border:1px solid color-mix(in srgb,var(--s-red) 32%,transparent);color:var(--s-red)}@media (prefers-reduced-motion:reduce){.split-foot,.split-group:before,.split-head,.split-opt,.split-paper .seq-lock,.split-result,.split-row,.split-seg:before,.split-view-lines,.split-view-total{transition:none!important}}}@layer components{.story-stage{--step:1}.story-dot,.story-panel,.story-screen{--rel:calc(var(--n) - var(--step));--away:min(1,max(var(--rel),calc(var(--rel) * -1)));--on:calc(1 - var(--away))}.story-stage .story-phone{--pw:262}@media (min-width:1024px) and (min-height:800px){.story-stage .story-phone{--pw:288}}@media (min-width:1024px) and (min-height:860px){.story-stage .story-phone{--pw:300}}@media (min-width:1280px) and (min-height:920px){.story-stage .story-phone{--pw:330}}.story-screen,.story-screens{position:absolute;inset:0}.story-screen{z-index:calc(var(--on));opacity:calc(1 - var(--away));transform:translate3d(0,calc(clamp(-1, var(--rel), 1) * 18px),0) scale(calc(1 - var(--away) * .02));transition:opacity .4s ease calc(var(--on) * .1s),transform .7s var(--s-ease) calc(var(--on) * .06s)}.story-dot{width:calc(8px + var(--on) * 18px);height:8px;border-radius:999px;background:color-mix(in srgb,var(--s-blue) calc(var(--on) * 100%),var(--s-edge-2));transition:width .5s var(--s-ease),background-color .35s ease}.story-num{font-size:clamp(3.25rem,6vw,6rem);font-weight:650;line-height:.9;letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--s-ink) 13%,transparent)}.story-chips{display:flex;flex-wrap:wrap;gap:8px}.story-node,.story-seg{display:none}@media (min-width:1024px){.story-num{transition:color .5s ease;color:color-mix(in srgb,var(--s-blue) calc(var(--on) * 70%),color-mix(in srgb,var(--s-ink) 13%,transparent))}.story-node{--reached:clamp(0,calc(var(--step) - var(--n) + 1),1);position:absolute;z-index:1;top:50%;left:-88px;display:block;width:28px;height:28px;margin-top:-14px;border-radius:999px;background:var(--s-bg);border:2px solid var(--s-edge-2);box-shadow:0 0 0 calc(var(--on) * 7px) var(--s-blue-tint);transition:box-shadow .5s var(--s-ease),border-color .4s ease;border-color:color-mix(in srgb,var(--s-blue) calc(var(--reached) * 100%),var(--s-edge-2))}.story-node:after{content:"";position:absolute;inset:5px;border-radius:999px;background:var(--s-blue);transform:scale(var(--reached));transition:transform .45s var(--s-spring)}.story-seg{--fill:clamp(0,calc(var(--step) - var(--n)),1);position:absolute;top:50%;left:-75px;display:block;width:2px;height:100%;background:var(--s-edge-2)}.story-seg:after{content:"";position:absolute;inset:0;background:var(--s-blue);transform-origin:top center;transform:scaleY(var(--fill));transition:transform .8s var(--s-ease)}}@media (prefers-reduced-motion:reduce){.story-dot,.story-node,.story-node:after,.story-num,.story-screen,.story-seg:after{transition:none}}}@layer components{.trust-stage{--rail:11}.trust-rail{position:absolute;left:calc(var(--rail) * 1px - 1px);top:30px;width:2px;height:296px;border-radius:2px;background:linear-gradient(to top,var(--s-cyan),rgb(28 168 219/.18));box-shadow:0 0 14px rgb(63 198 238/.45)}.trust-layer{position:absolute;left:calc(var(--x) * 1px)}.trust-layer:before{content:"";position:absolute;top:calc(var(--n) * 1px);right:100%;width:calc((var(--x) - var(--rail)) * 1px);height:1px;background:linear-gradient(90deg,rgb(63 198 238/.9),rgb(63 198 238/.3))}.trust-layer:after{content:"";position:absolute;top:calc(var(--n) * 1px - 5px);left:calc((var(--rail) - var(--x)) * 1px - 5px);width:10px;height:10px;border-radius:999px;background:var(--s-cyan);box-shadow:0 0 0 3px var(--s-night),0 0 14px 2px rgb(63 198 238/.7)}.trust-orig{top:294px;width:min(54%,270px)}.trust-glass{height:100px;display:flex;align-items:flex-end;gap:12px;padding:0 16px 14px;border-radius:22px;border:1px solid rgb(255 255 255/.1);background:color-mix(in srgb,var(--s-night-3) 62%,transparent);backdrop-filter:blur(12px) saturate(1.3);box-shadow:inset 0 1px 0 rgb(255 255 255/.07),0 24px 40px -24px rgb(0 0 0/.7);font-size:.8125rem;color:var(--s-night-ink-2)}.trust-v1{top:186px;right:28px}.trust-v2{top:128px;right:14px}.trust-record{top:0;right:0;height:170px;padding:18px 20px 16px;display:flex;flex-direction:column;border-radius:24px;background:var(--s-grad);color:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255/.16),0 30px 60px -24px rgb(24 120 216/.65)}.trust-tag{display:inline-flex;align-items:center;flex:none;height:24px;padding:0 10px;border-radius:999px;font-size:.75rem;font-weight:650;letter-spacing:-.005em;background:rgb(255 255 255/.1);color:var(--s-night-ink)}.trust-record .trust-tag{background:rgb(255 255 255/.18)}.motion [data-reveal]:not([data-in]) .trust-layer{opacity:0;transform:translate3d(0,34px,0)}.motion .trust-layer{transition:opacity .9s var(--s-ease),transform 1.1s var(--s-ease);transition-delay:calc(.2s + var(--i, 0) * .35s)}.motion [data-reveal]:not([data-in]) .trust-rail{transform:scaleY(0)}.motion .trust-rail{transform-origin:bottom center;transition:transform 1.4s var(--s-ease-in-out) .4s}.motion [data-in] .trust-beam{animation:trust-beam 1.5s var(--s-ease-in-out) .3s both}}@keyframes trust-beam{0%{top:4%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:94%;opacity:0}}