.landing{display:grid;grid-gap:clamp(3.5rem,8vw,6rem);gap:clamp(3.5rem,8vw,6rem);inline-size:min(100%,1240px);margin-inline:auto;padding:clamp(3rem,9vw,7rem) clamp(16px,4vw,40px) clamp(4rem,9vw,7rem)}.landing-hero{display:grid;justify-items:start;grid-gap:1.25rem;gap:1.25rem}.landing-hero__eyebrow{margin:0;padding:4px 12px;border:1px solid var(--rule);border-radius:999px;background:var(--surface-2);color:var(--fg-2);font-size:.875rem;font-weight:600}.landing-hero__title{max-inline-size:15ch;margin:0;font-size:clamp(2.75rem,7vw,5.25rem);font-weight:500;letter-spacing:-.045em;line-height:.95;overflow-wrap:anywhere}.landing-hero__body{max-inline-size:48ch;margin:0;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.55;color:var(--fg-2)}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:12px;-webkit-margin-before:.5rem;margin-block-start:.5rem}.landing-hero__trust{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:.5rem 0 0;padding:0;list-style:none;color:var(--fg-2);font-size:.9375rem}.landing-hero__trust li{display:inline-flex;align-items:center;gap:.5rem}.landing-hero__trust li:before{content:"";inline-size:8px;block-size:8px;border-radius:999px;background:var(--success);flex:none}.landing-section{display:grid;grid-gap:1.5rem;gap:1.5rem}.landing-final h2,.landing-plans h2,.landing-section h2{margin:0;font-size:clamp(1.625rem,3.2vw,2.25rem);letter-spacing:-.03em;line-height:1.1}.landing-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.landing-section__head a{font-weight:600}.landing-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.landing-tool{display:grid;align-content:start;grid-gap:.375rem;gap:.375rem;block-size:100%;padding:1.125rem 1.25rem;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:0 1px 2px var(--shadow);color:var(--fg);text-decoration:none;transition:border-color .12s ease,background-color .12s ease}.landing-tool:hover{border-color:var(--rule-strong);box-shadow:0 8px 22px -10px var(--shadow)}.landing-tool:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.landing-tool__name{font-weight:600;overflow-wrap:anywhere}.landing-tool__tagline{color:var(--fg-2);font-size:.9375rem;line-height:1.5}.landing-reasons,.landing-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}.landing-reason,.landing-step{display:grid;align-content:start;grid-gap:.5rem;gap:.5rem;padding:1.5rem;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:0 1px 2px var(--shadow);min-inline-size:0}.landing-reason h3,.landing-step h3{margin:0;font-size:1.125rem}.landing-reason p,.landing-step p{margin:0;color:var(--fg-2);line-height:1.6}.landing-step__number{display:inline-grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:999px;background:var(--coral-soft);color:var(--coral-text);font-weight:700}.landing-plans{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--surface-2)}.landing-plans p{margin:.5rem 0 0;max-inline-size:56ch;color:var(--fg-2);line-height:1.6}.landing-faq{display:grid;grid-gap:.5rem;gap:.5rem;max-inline-size:52rem}.landing-faq__item{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:0 1px 2px var(--shadow)}.landing-faq__item summary{padding:1rem 1.25rem;font-weight:600;cursor:pointer;list-style-position:inside}.landing-faq__item summary:focus-visible{outline:2px solid var(--coral);outline-offset:2px;border-radius:var(--radius-md)}.landing-faq__item p{margin:0;padding:0 1.25rem 1.125rem;color:var(--fg-2);line-height:1.65}.landing-final{display:grid;justify-items:center;grid-gap:1rem;gap:1rem;padding:clamp(2rem,6vw,4rem) clamp(1rem,4vw,2rem);border-radius:var(--radius-xl);background:var(--footer-bg);text-align:center}.landing-final,.landing-final h2{color:var(--footer-fg)}.landing-final p{margin:0;max-inline-size:46ch;color:var(--footer-muted)}.landing-hero{grid-template-columns:minmax(0,1fr);justify-items:stretch;align-items:center;column-gap:clamp(2rem,5vw,4.5rem)}.landing-hero__copy{display:grid;justify-items:start;grid-gap:1.25rem;gap:1.25rem;min-inline-size:0}@media (min-width:1024px){.landing-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.hero-visual{display:none;position:relative;inline-size:100%;max-inline-size:520px;justify-self:end}@media (min-width:1024px){.hero-visual{display:block}}.hero-visual:before{content:"";position:absolute;inset:-8% -6% -10% 8%;border-radius:40px;background:radial-gradient(60% 60% at 70% 30%,var(--coral-soft),transparent 70%);z-index:0}.hero-visual__window{position:relative;z-index:1;border:1px solid var(--rule-strong);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:0 30px 60px -30px var(--shadow),0 2px 6px var(--shadow);overflow:hidden}.hero-visual__bar{display:flex;gap:6px;padding:14px 16px;-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule);background:var(--surface-2)}.hero-visual__bar span{inline-size:10px;block-size:10px;border-radius:999px;background:var(--rule-strong)}.hero-visual__body{display:grid;grid-gap:14px;gap:14px;padding:24px}.hero-visual__title{margin:0;font-family:var(--font-display);font-size:1.375rem;font-weight:600;letter-spacing:-.03em}.hero-visual__files{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.hero-visual__files li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--bg)}.hero-visual__doc{flex:none;inline-size:26px;block-size:32px;border-radius:5px;background:var(--avatar-1);box-shadow:inset 0 0 0 1px var(--rule)}.hero-visual__files li[data-index="1"] .hero-visual__doc{background:var(--avatar-3)}.hero-visual__files li[data-index="2"] .hero-visual__doc{background:var(--avatar-6)}.hero-visual__line{block-size:8px;border-radius:999px;background:var(--surface-3);inline-size:70%}.hero-visual__files li[data-index="1"] .hero-visual__line{inline-size:52%}.hero-visual__files li[data-index="2"] .hero-visual__line{inline-size:62%}.hero-visual__grip{-webkit-margin-start:auto;margin-inline-start:auto;inline-size:14px;block-size:10px;border-block:2px solid var(--muted-2);opacity:.6}.hero-visual__result{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--coral-text);border-radius:var(--radius-md);background:var(--coral-soft)}.hero-visual__doc--done{background:var(--coral)}.hero-visual__progress{flex:1 1;block-size:8px;border-radius:999px;background:var(--surface-raised);overflow:hidden}.hero-visual__progress span{display:block;block-size:100%;inline-size:100%;border-radius:inherit;background:var(--coral);transform-origin:left;animation:hero-progress 2.4s ease-out both}:root[dir=rtl] .hero-visual__progress span{transform-origin:right}.hero-visual__check{flex:none;inline-size:22px;block-size:22px;border-radius:999px;background:var(--success)}.hero-visual__pill{justify-self:start;display:inline-flex;align-items:center;gap:8px;margin:0;padding:4px 12px;border-radius:999px;background:var(--success-soft);color:var(--success);font-size:.8125rem;font-weight:600}.hero-visual__pill:before{content:"";inline-size:7px;block-size:7px;border-radius:999px;background:currentColor}@keyframes hero-progress{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero-visual__progress span{animation:none}}.landing-tool{position:relative}.landing-tool .tool-card__mark{-webkit-margin-after:6px;margin-block-end:6px}