html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.hero{padding:clamp(148px,18vw,216px) 24px clamp(72px,9vw,112px)}.hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:var(--w-emphasis);color:var(--ink-muted);margin-bottom:34px}.hero__pulse{width:7px;height:7px;border-radius:50%;background:var(--action);flex:none}.hero__display{font-size:var(--t-display);font-weight:var(--w-heavy);letter-spacing:var(--track-display);line-height:.86;color:var(--ink);margin-left:-.055em}.hero__line{display:block;overflow:hidden;padding-bottom:.06em}.hero__line-inner{display:block;will-change:transform}.hero__stop{color:var(--action)}.hero__lead{margin-top:40px;max-width:46ch;font-size:clamp(18px,1.9vw,22px);font-weight:var(--w-body);line-height:1.5;color:var(--ink-muted)}.hero__actions{margin-top:40px;display:flex;gap:14px;flex-wrap:wrap}.hero__note{margin-top:22px;font-size:13px;color:var(--ink-muted)}@media (max-width: 640px){.hero{padding-inline:18px}.hero__display{line-height:.9}.hero__actions .btn{flex:1 1 100%}}.word-divider{background:var(--ink);overflow:hidden;padding-block:clamp(18px,2.4vw,30px);border:0}.word-divider__track{display:flex;width:max-content;will-change:transform}.word-divider__half{display:flex;flex:none}.word-divider__word{display:inline-flex;align-items:baseline;font-size:var(--t-word);font-weight:var(--w-heavy);letter-spacing:var(--track-display);line-height:1;color:var(--canvas);white-space:nowrap}.word-divider__word:nth-child(2n){color:transparent;-webkit-text-stroke:1px var(--canvas)}.word-divider__sep{color:var(--action);margin-inline:.22em;-webkit-text-stroke:0}.trust{padding:clamp(64px,8vw,104px) 24px}.trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-block:1px solid var(--hairline)}.trust__item{padding:40px 28px}.trust__item+.trust__item{border-inline-start:1px solid var(--hairline)}.trust__num{font-size:var(--t-stat);font-weight:var(--w-heavy);letter-spacing:var(--track-section);line-height:1;color:var(--ink)}.trust__num:has(.dv){font-size:calc(var(--t-stat) * .72);line-height:1.15}.trust__label{margin-top:16px;font-size:14px;color:var(--ink-muted);max-width:22ch}@media (max-width: 880px){.trust__grid{grid-template-columns:repeat(2,1fr)}.trust__item+.trust__item{border-inline-start:0}.trust__item:nth-child(2n){border-inline-start:1px solid var(--hairline)}.trust__item:nth-child(n+3){border-top:1px solid var(--hairline)}}@media (max-width: 640px){.trust{padding-inline:18px}.trust__item{padding:26px 18px}}.steps{list-style:none;padding:0;border-top:1px solid var(--hairline)}.step{display:grid;grid-template-columns:minmax(140px,22%) 1fr;gap:32px;align-items:start;padding:44px 0;border-bottom:1px solid var(--hairline)}.step__n{font-size:clamp(38px,4.6vw,62px);font-weight:var(--w-heavy);letter-spacing:var(--track-section);line-height:.9;color:var(--action)}.step__title{font-size:clamp(22px,2.4vw,30px);font-weight:var(--w-bold);letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.step__copy{margin-top:14px;font-size:17px;color:var(--ink-muted);max-width:60ch}@media (max-width: 640px){.step{grid-template-columns:1fr;gap:14px;padding:32px 0}}.showcase__grid{display:grid;grid-template-columns:minmax(180px,22%) 1fr;gap:48px;align-items:start}.showcase__picker-label{font-size:11px;font-weight:var(--w-emphasis);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:16px}.showcase__swatches{display:flex;flex-wrap:wrap;gap:8px}.swatch{font:inherit;font-size:14px;font-weight:var(--w-emphasis);line-height:1;padding:10px 16px;border-radius:var(--r-pill);border:1px solid var(--hairline);background:transparent;color:var(--ink-muted);cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.swatch:hover{color:var(--ink);border-color:var(--ink-muted)}.swatch--active,.swatch--active:hover{color:var(--action);background:var(--teal-wash);border-color:var(--action)}.showcase__picker-note{margin-top:18px;font-size:14px;line-height:1.5;color:var(--ink-muted);min-height:3em;max-width:28ch}.invoice{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);padding:36px 40px 32px}.invoice__head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.invoice__client{font-size:21px;font-weight:var(--w-anchor);letter-spacing:-.02em;color:var(--ink)}.invoice__code{margin-top:6px;font-size:13px;color:var(--ink-muted)}.invoice__status{display:grid;flex:none}.invoice__status>.chip{grid-area:1 / 1}.chip--draft,.chip--sent{opacity:0}.chip--paid{opacity:1}.chip{display:inline-flex;align-items:center;justify-self:end;font-size:12px;font-weight:var(--w-emphasis);letter-spacing:.04em;text-transform:uppercase;line-height:1;padding:7px 12px;border-radius:var(--r-pill);border:1px solid var(--hairline);color:var(--ink-muted);background:var(--canvas)}.chip--sent{color:var(--ink)}.chip--paid{color:var(--action);background:var(--teal-wash);border-color:var(--action)}.invoice__items{margin-top:30px;border-top:1px solid var(--hairline)}.invoice__row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:15px 0;font-size:15px;color:var(--ink)}.invoice__desc{color:var(--ink-muted)}.invoice__total{margin-top:8px;padding-top:22px;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:baseline;gap:20px}.invoice__total-label{font-size:12px;font-weight:var(--w-emphasis);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.invoice__total-value{font-size:30px;font-weight:var(--w-anchor);letter-spacing:-.03em;color:var(--ink)}.invoice__unit{font-size:.6em;font-weight:var(--w-body);color:var(--ink-muted);margin-inline-end:.4em}.invoice--ruled .invoice__row+.invoice__row{border-top:1px solid var(--hairline)}.invoice--plain .invoice__items{border-top:0;margin-top:24px}.invoice--plain .invoice__row{padding:11px 0}.invoice--plain .invoice__total{border-top:0;margin-top:22px;padding-top:0}.invoice--bold .invoice__row+.invoice__row{border-top:1px solid var(--hairline)}.invoice--bold .invoice__total{border-top-width:2px;border-top-color:var(--ink)}.invoice--bold .invoice__total-value{font-weight:var(--w-heavy);color:var(--action)}.invoice--bold .invoice__total-label{color:var(--ink)}@media (max-width: 880px){.showcase__grid{grid-template-columns:1fr;gap:32px}.showcase__picker-note{min-height:0;max-width:46ch}}@media (max-width: 640px){.invoice{padding:26px 20px 24px}.invoice__head{flex-direction:column;gap:14px}.invoice__status>.chip{justify-self:start}.invoice__total-value{font-size:25px}}.pricing{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}.pricing__title{font-size:var(--t-section);font-weight:var(--w-heavy);letter-spacing:var(--track-section);line-height:.98;color:var(--ink)}.pricing__lead{margin-top:26px;font-size:var(--t-lead);color:var(--ink-muted);max-width:40ch}.pricing__fine{margin-top:22px;font-size:13px;color:var(--ink-muted);max-width:40ch}.pricing__fine a{text-decoration:underline;text-underline-offset:2px}.pricing__plans{border-top:1px solid var(--hairline)}.plan{padding:36px 0 40px;border-bottom:1px solid var(--hairline)}.plan__head{display:flex;align-items:center;gap:14px}.plan__name{font-size:12px;font-weight:var(--w-emphasis);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.plan__badge{font-size:11px;font-weight:var(--w-emphasis);letter-spacing:.12em;text-transform:uppercase;line-height:1;padding:6px 11px;border-radius:var(--r-pill);color:var(--action);background:var(--teal-wash);border:1px solid var(--action)}.plan__price{margin-top:18px;display:flex;align-items:baseline;gap:10px}.plan__amount{font-size:var(--t-stat);font-weight:var(--w-heavy);letter-spacing:var(--track-display);line-height:1;color:var(--ink)}.plan--popular .plan__amount{color:var(--action)}.plan__period{font-size:15px;color:var(--ink-muted)}.plan__note{margin-top:10px;font-size:14px;color:var(--ink-muted)}.plan__cta{margin-top:26px}.plan__features{list-style:none;margin:28px 0 0;padding:24px 0 0;border-top:1px solid var(--hairline);display:grid;gap:11px}.plan__features li{font-size:14px;color:var(--ink);padding-inline-start:20px;position:relative}.plan__features li:before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:10px;height:1px;background:var(--action)}@media (max-width: 880px){.pricing{grid-template-columns:1fr;gap:48px}.pricing__lead,.pricing__fine{max-width:56ch}}@media (max-width: 640px){.plan{padding:28px 0 32px}.plan__cta{width:100%}}.faq__list{border-top:1px solid var(--hairline);max-width:860px}.faq__item{border-bottom:1px solid var(--hairline)}.faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 4px;font-size:18px;font-weight:var(--w-emphasis);letter-spacing:-.01em;color:var(--ink)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--action)}.faq__plus{flex:none;font-size:22px;font-weight:var(--w-display);line-height:1;color:var(--ink-muted);transition:transform .2s ease,color .2s ease}.faq__item[open] .faq__plus{transform:rotate(45deg);color:var(--action)}.faq__item p{padding:0 4px 26px;font-size:16px;line-height:1.65;color:var(--ink-muted);max-width:68ch}@media (max-width: 640px){.faq__item summary{padding:20px 2px;font-size:16px;gap:16px}}.closing{background:var(--teal-wash);border-top:1px solid var(--hairline);text-align:center}.closing__display{font-size:var(--t-display);font-weight:var(--w-heavy);letter-spacing:var(--track-display);line-height:.88;color:var(--ink)}.closing__line{display:block;overflow:hidden;padding-bottom:.06em}.closing__line-inner{display:block;will-change:transform}.closing__lead{margin:36px auto 0;max-width:46ch;font-size:var(--t-lead);color:var(--ink-muted)}.closing__actions{margin-top:38px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.closing .btn--ghost:hover{background:var(--surface)}@media (max-width: 640px){.closing__display{line-height:.92}.closing__actions .btn{flex:1 1 100%}}:root{--t-display: clamp(56px, 13vw, 112px);--t-word: clamp(64px, 13vw, 168px);--t-section: clamp(34px, 5.6vw, 64px);--t-stat: clamp(40px, 6.4vw, 76px);--t-lead: clamp(17px, 1.6vw, 20px);--track-display: -.05em;--track-section: -.035em}.motion-ready [data-reveal]{opacity:0;transform:translateY(26px)}.eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:var(--w-emphasis);letter-spacing:.18em;text-transform:uppercase;color:var(--action);margin-bottom:22px}.eyebrow__rule{width:28px;height:1px;background:var(--action);flex:none}.section-head{max-width:760px;margin-bottom:72px}.section-head__title{font-size:var(--t-section);font-weight:var(--w-heavy);letter-spacing:var(--track-section);line-height:.98;color:var(--ink)}.section-head__lead{margin-top:26px;font-size:var(--t-lead);font-weight:var(--w-body);color:var(--ink-muted);max-width:56ch}.invoice__amount,.invoice__total-value,.trust__num,.plan__amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (max-width: 640px){.section-head{margin-bottom:48px}}
