.dots[data-astro-cid-4ofc2mm7]{z-index:0;pointer-events:none;opacity:var(--o);background-image:radial-gradient(var(--tomi-blue-300) 1.4px, transparent 1.4px), radial-gradient(var(--tomi-yellow-400) 1.4px, transparent 1.4px);background-size:var(--s) var(--s), var(--s) var(--s);background-position:0 0, calc(var(--s) / 2) calc(var(--s) / 2);position:absolute;inset:0;mask-image:linear-gradient(#000 0% 45%,#0000 92%)}.visual[data-astro-cid-pc2rfrju]{block-size:3.5rem;inline-size:3.5rem;display:block}.wash[data-astro-cid-pc2rfrju]{fill:var(--ui-surface-tint)}.line[data-astro-cid-pc2rfrju],.wood[data-astro-cid-pc2rfrju],.accent[data-astro-cid-pc2rfrju]{stroke:var(--ui-brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.line[data-astro-cid-pc2rfrju]{stroke:var(--ui-brand-dark)}.wood[data-astro-cid-pc2rfrju]{fill:var(--ui-surface)}.accent[data-astro-cid-pc2rfrju]{stroke:var(--ui-accent)}.dot[data-astro-cid-pc2rfrju]{fill:var(--ui-accent)}.has-decor[data-astro-cid-3wqpbqwd]{position:relative;overflow:hidden}.has-decor[data-astro-cid-3wqpbqwd]>.container[data-astro-cid-3wqpbqwd]{z-index:1;position:relative}.section--tint[data-astro-cid-3wqpbqwd]{background:var(--ui-surface-sunken)}.intro[data-astro-cid-3wqpbqwd]{color:var(--ui-text-muted);max-inline-size:42rem;margin-block-start:var(--space-6)}.feature-image[data-astro-cid-3wqpbqwd]{block-size:auto;inline-size:100%;max-inline-size:60rem;margin-block:var(--space-10) 0;border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);display:block}.feats[data-astro-cid-3wqpbqwd]{margin:var(--space-12) 0 0;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.feats[data-astro-cid-3wqpbqwd] h3[data-astro-cid-3wqpbqwd]{font-size:var(--text-body-lg)}.feats[data-astro-cid-3wqpbqwd] p[data-astro-cid-3wqpbqwd]{color:var(--ui-text-muted);font-size:var(--text-small);margin-block-start:var(--space-2)}.feats--cards[data-astro-cid-3wqpbqwd]{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}@media (width>=900px){.feats--cards[data-astro-cid-3wqpbqwd]{grid-template-columns:repeat(3,minmax(0,1fr))}}.feat--visual[data-astro-cid-3wqpbqwd]{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-xl);padding:var(--space-6)}.feat--visual[data-astro-cid-3wqpbqwd] .visual{margin-block-end:var(--space-4)}.feats--check[data-astro-cid-3wqpbqwd] li[data-astro-cid-3wqpbqwd]{padding-inline-start:2.25rem;position:relative}.feats--check[data-astro-cid-3wqpbqwd] li[data-astro-cid-3wqpbqwd]:before{content:"✓";background:var(--ui-accent);block-size:1.5rem;inline-size:1.5rem;color:var(--ui-text-on-accent);border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:var(--weight-bold);place-items:center;display:grid;position:absolute;inset-block-start:.1em;inset-inline-start:0}.steps-section[data-astro-cid-5wfdsgz3]{padding-block:var(--space-8)}.panel[data-astro-cid-5wfdsgz3]{isolation:isolate;background:var(--tomi-navy-800);border-radius:var(--radius-2xl);padding:var(--space-6);position:relative;overflow:hidden}.panel[data-astro-cid-5wfdsgz3]:before,.panel[data-astro-cid-5wfdsgz3]:after{content:"";z-index:-1;filter:blur(8px);border-radius:50%;position:absolute}.panel[data-astro-cid-5wfdsgz3]:before{background:radial-gradient(closest-side,#3b6ef073,#0000);block-size:22rem;inline-size:22rem;inset-block-start:-12rem;inset-inline-end:-8rem}.panel[data-astro-cid-5wfdsgz3]:after{background:radial-gradient(closest-side,#f5c54240,#0000);block-size:16rem;inline-size:16rem;inset-block-end:-9rem;inset-inline-start:-6rem}.steps[data-astro-cid-5wfdsgz3]{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.steps[data-astro-cid-5wfdsgz3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.panel[data-astro-cid-5wfdsgz3]{padding:var(--space-8)}.steps[data-astro-cid-5wfdsgz3]{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}}.step[data-astro-cid-5wfdsgz3]{padding:var(--space-6);border-radius:var(--radius-xl);transition:background var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);background:#ffffff0f;border:1px solid #ffffff1a;position:relative}.step[data-astro-cid-5wfdsgz3]:hover{background:#ffffff1a;transform:translateY(-2px)}.step__n[data-astro-cid-5wfdsgz3]{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--ui-accent);margin-block-end:var(--space-5);font-size:2.5rem;line-height:1;display:block}.step[data-astro-cid-5wfdsgz3] h3[data-astro-cid-5wfdsgz3]{font-size:var(--text-body-lg);color:#fff}.step[data-astro-cid-5wfdsgz3] p[data-astro-cid-5wfdsgz3]{color:#ffffffb8;font-size:var(--text-small);margin-block-start:var(--space-2)}.step__next[data-astro-cid-5wfdsgz3]{display:none}@media (width>=1000px){.step__next[data-astro-cid-5wfdsgz3]{z-index:1;color:#ffffff59;place-items:center;block-size:2rem;inline-size:2rem;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:calc(-1 * (var(--space-6) / 2) - 1rem);translate:0 -50%}.step__next[data-astro-cid-5wfdsgz3] svg[data-astro-cid-5wfdsgz3]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;inline-size:1.125rem}[dir=rtl] .step__next[data-astro-cid-5wfdsgz3] svg[data-astro-cid-5wfdsgz3]{transform:scaleX(-1)}}@media (prefers-reduced-motion:reduce){.step[data-astro-cid-5wfdsgz3],.step[data-astro-cid-5wfdsgz3]:hover{transition:none;transform:none}}.section--tint[data-astro-cid-owset46b]{background:var(--ui-surface-sunken)}.founder[data-astro-cid-owset46b]{max-inline-size:42rem;margin-block-start:var(--space-8)}.founder__story[data-astro-cid-owset46b]{color:var(--ui-text-muted);margin-block-start:var(--space-6)}.founder__name[data-astro-cid-owset46b]{font-weight:var(--weight-semibold);color:var(--ui-brand-dark);font-size:var(--text-small);margin-block-start:var(--space-6)}.edu[data-astro-cid-uiajotby]{gap:var(--space-8);padding:var(--space-10);border:2px solid var(--ui-border);border-radius:var(--radius-2xl);align-items:center;display:grid}.edu[data-astro-cid-uiajotby] h2[data-astro-cid-uiajotby]{font-size:var(--text-h3)}.edu[data-astro-cid-uiajotby] p[data-astro-cid-uiajotby]{color:var(--ui-text-muted);max-inline-size:38rem;margin-block-start:var(--space-3)}@media (width>=860px){.edu[data-astro-cid-uiajotby]{gap:var(--space-12);grid-template-columns:1fr auto}}.faq[data-astro-cid-hemr5th4]{max-inline-size:48rem;margin-block-start:var(--space-10)}.faq__item[data-astro-cid-hemr5th4]{border-block-end:1px solid var(--ui-border)}.faq__item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-body-lg);color:var(--ui-brand-dark);list-style:none;display:flex}.faq__item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4] svg[data-astro-cid-hemr5th4]{block-size:1.25rem;inline-size:1.25rem;color:var(--ui-brand);transition:transform var(--duration-base) var(--ease-out);flex:none}.faq__item[data-astro-cid-hemr5th4][open] summary[data-astro-cid-hemr5th4] svg[data-astro-cid-hemr5th4]{transform:rotate(180deg)}.faq__item[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{color:var(--ui-text-muted);max-inline-size:42rem;padding-block-end:var(--space-6);padding-inline-end:var(--space-10)}.why__intro[data-astro-cid-vzqfzgfy]{color:var(--ui-text-muted);max-inline-size:48rem;margin-block-start:var(--space-6)}.compare[data-astro-cid-vzqfzgfy]{border:1px solid var(--ui-border);border-radius:var(--radius-2xl);background:var(--ui-surface);margin-block-start:var(--space-10);overflow:hidden}.row[data-astro-cid-vzqfzgfy]{grid-template-columns:2fr 3fr;display:grid}.row[data-astro-cid-vzqfzgfy]+.row[data-astro-cid-vzqfzgfy]{border-block-start:1px solid var(--ui-border)}.cell[data-astro-cid-vzqfzgfy]{padding:var(--space-5)}.row--head[data-astro-cid-vzqfzgfy] .cell[data-astro-cid-vzqfzgfy]{padding-block:var(--space-4);font-size:var(--text-small);font-weight:var(--weight-semibold)}.row--head[data-astro-cid-vzqfzgfy] .cell--no[data-astro-cid-vzqfzgfy]{color:var(--ui-text-muted)}.row--head[data-astro-cid-vzqfzgfy] .cell--yes[data-astro-cid-vzqfzgfy]{background:var(--tomi-navy-800);color:#fff;font-family:var(--font-display)}.cell--no[data-astro-cid-vzqfzgfy]{background:var(--ui-surface-sunken);color:var(--tomi-grey-500);font-size:var(--text-small)}.cell--no[data-astro-cid-vzqfzgfy] s[data-astro-cid-vzqfzgfy]{text-decoration-color:var(--tomi-grey-300)}.x[data-astro-cid-vzqfzgfy]{color:var(--tomi-grey-400);margin-inline-end:var(--space-2)}.cell--yes[data-astro-cid-vzqfzgfy]{gap:var(--space-3);align-items:start;display:flex}.row--head[data-astro-cid-vzqfzgfy] .cell--yes[data-astro-cid-vzqfzgfy]{display:block}.cell--yes[data-astro-cid-vzqfzgfy] strong[data-astro-cid-vzqfzgfy]{color:var(--ui-brand-dark);display:block}.cell--yes[data-astro-cid-vzqfzgfy] small[data-astro-cid-vzqfzgfy]{color:var(--ui-text-muted);font-size:var(--text-small);margin-block-start:var(--space-1);display:block}.tick[data-astro-cid-vzqfzgfy]{background:var(--ui-accent);block-size:1.5rem;inline-size:1.5rem;color:var(--tomi-navy-800);font-size:var(--text-micro);font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}@media (width<=599px){.row[data-astro-cid-vzqfzgfy]{grid-template-columns:1fr}.row--head[data-astro-cid-vzqfzgfy]{display:none}.row[data-astro-cid-vzqfzgfy] .cell--no[data-astro-cid-vzqfzgfy]{background:0 0;padding-block-end:var(--space-2)}.row[data-astro-cid-vzqfzgfy] .cell--yes[data-astro-cid-vzqfzgfy]{padding-block-start:0}}.slider[data-astro-cid-5auvlcfn]{padding-block:var(--space-6) var(--space-8)}.slider__track[data-astro-cid-5auvlcfn]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:var(--radius-2xl);background:var(--ui-surface-sunken);display:flex;overflow-x:auto}.slider__track[data-astro-cid-5auvlcfn]::-webkit-scrollbar{display:none}.slider__track[data-astro-cid-5auvlcfn]:focus-visible{outline:3px solid var(--ui-brand);outline-offset:-3px}.slider__slide[data-astro-cid-5auvlcfn]{scroll-snap-align:start;aspect-ratio:16/9;color:var(--ui-text-inverse);background:var(--ui-surface-tint);flex:0 0 100%;min-inline-size:0;text-decoration:none;display:block}.slider__slide[data-astro-cid-5auvlcfn][data-promotion=true]{grid-template-columns:35% 65%;display:grid}.slider__copy[data-astro-cid-5auvlcfn]{background:var(--ui-brand-dark);flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(.5rem,2vw,2rem);padding:clamp(.75rem,3vw,3rem);display:flex}.slider__copy[data-astro-cid-5auvlcfn] h2[data-astro-cid-5auvlcfn]{color:inherit;font-size:clamp(1rem,3vw,2.75rem);line-height:1.25}.slider__cta[data-astro-cid-5auvlcfn]{background:var(--ui-accent);color:var(--ui-text-on-accent);border-radius:var(--radius-pill);font-size:clamp(.7rem,1.3vw,1rem);font-weight:var(--weight-semibold);padding:clamp(.35rem,1vw,.8rem) clamp(.5rem,1.5vw,1.5rem);display:inline-block}.slider__slide[data-astro-cid-5auvlcfn][data-promotion=true] img[data-astro-cid-5auvlcfn]{object-fit:contain;aspect-ratio:auto;block-size:100%;min-block-size:0}.slider__slide[data-astro-cid-5auvlcfn] img[data-astro-cid-5auvlcfn]{aspect-ratio:16/9;object-fit:cover;object-position:right center;block-size:auto;inline-size:100%;display:block}.slider__slide[data-astro-cid-5auvlcfn]:focus-visible{outline:3px solid var(--ui-brand);outline-offset:-3px}.slider__controls[data-astro-cid-5auvlcfn]{justify-content:center;align-items:center;gap:var(--space-3);margin-block-start:var(--space-4);display:flex}.slider__arrow[data-astro-cid-5auvlcfn]{background:var(--ui-surface-sunken);block-size:2.5rem;inline-size:2.5rem;color:var(--ui-brand-dark);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.slider__arrow[data-astro-cid-5auvlcfn] svg[data-astro-cid-5auvlcfn]{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;inline-size:1.25rem}[dir=rtl] .slider__arrow[data-astro-cid-5auvlcfn] svg[data-astro-cid-5auvlcfn]{transform:scaleX(-1)}.slider__dots[data-astro-cid-5auvlcfn]{gap:var(--space-2);display:flex}.slider__dot[data-astro-cid-5auvlcfn]{background:var(--ui-brand-dark);opacity:.3;cursor:pointer;border:0;border-radius:50%;block-size:.625rem;inline-size:.625rem;padding:0;transition:opacity .2s,inline-size .2s}.slider__dot[data-astro-cid-5auvlcfn][aria-current=true]{opacity:1;border-radius:var(--radius-pill);inline-size:1.5rem}.slider__arrow[data-astro-cid-5auvlcfn]:focus-visible,.slider__dot[data-astro-cid-5auvlcfn]:focus-visible{outline:3px solid var(--ui-brand);outline-offset:2px}@media (width<=699px){.slider__arrow[data-astro-cid-5auvlcfn]{display:none}}@media (prefers-reduced-motion:reduce){.slider__track[data-astro-cid-5auvlcfn]{scroll-behavior:auto}}.has-decor[data-astro-cid-m3zpgalb]{position:relative;overflow:hidden}.has-decor[data-astro-cid-m3zpgalb]>.container[data-astro-cid-m3zpgalb]{z-index:1;position:relative}.section--tint[data-astro-cid-m3zpgalb]{background:var(--ui-surface-sunken)}.intro[data-astro-cid-m3zpgalb]{color:var(--ui-text-muted);max-inline-size:42rem;margin-block-start:var(--space-6)}.closing[data-astro-cid-m3zpgalb]{color:var(--ui-text-muted);font-size:var(--text-small);margin-block-start:var(--space-8)}.grid[data-astro-cid-m3zpgalb]{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.grid--4[data-astro-cid-m3zpgalb],.grid--spaced[data-astro-cid-m3zpgalb]{margin-block-start:var(--space-10)}
