.faq.svelte-1vyz8mk{border-top:1px solid var(--line)}details.svelte-1vyz8mk{border-bottom:1px solid var(--line)}summary.svelte-1vyz8mk{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:22px 0;font-family:var(--display);font-weight:500;font-size:1.15rem;letter-spacing:-.01em}summary.svelte-1vyz8mk::-webkit-details-marker{display:none}summary.svelte-1vyz8mk:after{content:"+";font-family:var(--mono);font-size:1.4rem;line-height:1;transition:transform .2s ease}details[open].svelte-1vyz8mk summary:where(.svelte-1vyz8mk):after{transform:rotate(45deg)}p.svelte-1vyz8mk{padding-bottom:22px;color:var(--muted);max-width:64ch}.hero.svelte-zcnfb1{position:relative;overflow:hidden;padding-block:clamp(40px,6vw,72px) clamp(56px,8vw,96px);border-bottom:1px solid var(--line)}.grid-lines.svelte-zcnfb1{position:absolute;top:0;right:0;bottom:0;left:0;width:min(var(--max),100% - 2 * var(--gutter));margin-inline:auto;display:grid;grid-template-columns:repeat(6,1fr);pointer-events:none;border-left:1px solid var(--line);border-right:1px solid var(--line)}.grid-lines.svelte-zcnfb1 i:where(.svelte-zcnfb1){border-right:1px solid var(--line);opacity:.7}.container.svelte-zcnfb1{position:relative}.stage.svelte-zcnfb1{position:relative;padding-block:clamp(48px,6vw,72px) clamp(64px,8vw,104px);-webkit-user-select:none;user-select:none}.wordmark.svelte-zcnfb1{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(3rem,9vw,8.2rem);line-height:.9;letter-spacing:-.055em;color:var(--ink);white-space:nowrap;text-align:center}.wordmark.svelte-zcnfb1 span:where(.svelte-zcnfb1){display:inline-block;animation:svelte-zcnfb1-rise .9s cubic-bezier(.2,.7,.2,1) both}.wordmark.svelte-zcnfb1 span:where(.svelte-zcnfb1)+span:where(.svelte-zcnfb1){animation-delay:.12s;background:linear-gradient(100deg,var(--brand),var(--build) 55%,var(--scale));-webkit-background-clip:text;background-clip:text;color:transparent}.avatar.svelte-zcnfb1{position:absolute;left:var(--x);top:var(--y);width:clamp(34px,4vw,52px);height:clamp(34px,4vw,52px);border-radius:50%;background:var(--c);border:3px solid var(--paper);box-shadow:0 8px 22px -8px #222a368c;display:grid;place-items:center;transform:translate(-50%,-50%);animation:svelte-zcnfb1-bob 5s ease-in-out var(--d) infinite}.avatar.svelte-zcnfb1 svg:where(.svelte-zcnfb1){fill:none;stroke:var(--white);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;width:50%;height:50%}.tag.svelte-zcnfb1{position:absolute;left:var(--x);top:var(--y);display:flex;flex-direction:column;align-items:flex-start;gap:2px;animation:svelte-zcnfb1-drift 6s ease-in-out var(--d) infinite}.tag.above.svelte-zcnfb1{flex-direction:column-reverse}.cursor.svelte-zcnfb1{fill:var(--scale);stroke:var(--white);stroke-width:1;margin-left:-6px}.tag.above.svelte-zcnfb1 .cursor:where(.svelte-zcnfb1){transform:rotate(180deg) scaleX(-1);margin-left:0;margin-top:-2px;align-self:flex-start}.name.svelte-zcnfb1{margin-left:10px;padding:6px 14px;background:var(--white);border:1px solid var(--line);border-radius:6px;font-size:clamp(.8rem,1.1vw,1rem);font-weight:500;color:var(--ink);white-space:nowrap;box-shadow:0 6px 16px -10px #222a3666;transition:background .35s ease,color .35s ease,border-color .35s ease,transform .35s ease}.tag.on.svelte-zcnfb1 .name:where(.svelte-zcnfb1){background:var(--ink);border-color:var(--ink);color:var(--white);font-weight:700;transform:scale(1.06)}.tag.on.svelte-zcnfb1 .cursor:where(.svelte-zcnfb1){fill:var(--brand)}.body.svelte-zcnfb1{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,72px);align-items:start;margin-top:clamp(8px,2vw,24px)}.kicker.svelte-zcnfb1{display:flex;align-items:center;gap:10px;margin-bottom:18px}h1.svelte-zcnfb1{font-size:clamp(2.3rem,4.4vw,4.1rem);line-height:1.04;letter-spacing:-.045em;max-width:17ch;-webkit-hyphens:manual;hyphens:manual}h1.svelte-zcnfb1 em:where(.svelte-zcnfb1){font-style:normal;background:linear-gradient(100deg,var(--brand),var(--build));-webkit-background-clip:text;background-clip:text;color:transparent}.lead.svelte-zcnfb1{font-size:var(--step-1);line-height:1.45;margin-bottom:18px}.points.svelte-zcnfb1{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:14px}.points.svelte-zcnfb1 li:where(.svelte-zcnfb1){display:flex;gap:12px;align-items:flex-start;color:var(--muted);font-size:var(--step-0)}.points.svelte-zcnfb1 strong:where(.svelte-zcnfb1){color:var(--ink)}.points.svelte-zcnfb1 svg:where(.svelte-zcnfb1){flex:none;margin-top:2px;fill:none;stroke:var(--build);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.actions.svelte-zcnfb1{display:flex;flex-wrap:wrap;gap:12px}.cta.svelte-zcnfb1{position:relative;overflow:hidden;gap:14px;padding-right:10px}.cta.svelte-zcnfb1:after{content:"";position:absolute;inset:0 auto 0 -60%;width:40%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .28),transparent);transform:skew(-20deg);animation:svelte-zcnfb1-shine 3.2s ease-in-out 1.2s infinite;pointer-events:none}.chip.svelte-zcnfb1{display:grid;place-items:center;width:34px;height:26px;border-radius:999px;background:var(--white);color:var(--ink);transition:transform .2s ease}.cta.svelte-zcnfb1:hover .chip:where(.svelte-zcnfb1){transform:translate(4px)}@keyframes svelte-zcnfb1-shine{0%{left:-60%}45%,to{left:130%}}@keyframes svelte-zcnfb1-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes svelte-zcnfb1-bob{50%{transform:translate(-50%,calc(-50% - 6px))}}@keyframes svelte-zcnfb1-drift{25%{transform:translate(4px,-3px)}75%{transform:translate(-3px,3px)}}@media(max-width:900px){.body.svelte-zcnfb1{grid-template-columns:1fr}}@media(max-width:700px){.stage.svelte-zcnfb1{padding-block:64px 112px}.tag.m-below.svelte-zcnfb1{flex-direction:column}.tag.m-below.svelte-zcnfb1 .cursor:where(.svelte-zcnfb1){transform:none;margin:0 0 0 -6px}.wordmark.svelte-zcnfb1{font-size:clamp(3.2rem,19vw,6rem);text-align:left;white-space:normal}.wordmark.svelte-zcnfb1 span:where(.svelte-zcnfb1){display:block}.tag.svelte-zcnfb1{left:var(--mx);top:var(--my)}.avatar.svelte-zcnfb1,.mobile-hide.svelte-zcnfb1{display:none}.grid-lines.svelte-zcnfb1{grid-template-columns:repeat(3,1fr)}.grid-lines.svelte-zcnfb1 i:where(.svelte-zcnfb1):nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.wordmark.svelte-zcnfb1 span:where(.svelte-zcnfb1),.avatar.svelte-zcnfb1,.tag.svelte-zcnfb1,.cta.svelte-zcnfb1:after{animation:none}}.stats.svelte-1qyd8xw{padding-block:clamp(56px,8vw,104px);border-bottom:1px solid var(--line)}.stat.svelte-1qyd8xw{border-left:1px solid var(--line);padding-left:clamp(14px,2vw,24px)}.grid.svelte-1qyd8xw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(36px,5vw,64px) clamp(20px,3vw,40px)}h2.svelte-1qyd8xw{grid-column:1 / 4;font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.12;letter-spacing:-.035em;max-width:22ch}.dim.svelte-1qyd8xw{color:#7b8594}.lead.svelte-1qyd8xw{grid-column:4}.num.svelte-1qyd8xw{font-family:var(--display);font-weight:600;font-size:clamp(2.5rem,4.6vw,4.2rem);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-bottom:clamp(18px,3vw,36px)}.cap.svelte-1qyd8xw{display:flex;align-items:center;gap:14px;font-size:1.05rem;line-height:1.4;max-width:22ch}.ico.svelte-1qyd8xw{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--build),var(--scale));box-shadow:0 8px 18px -10px var(--build);transition:transform .25s ease}.stat.svelte-1qyd8xw:hover .ico:where(.svelte-1qyd8xw){transform:rotate(-8deg) scale(1.08)}.ico.svelte-1qyd8xw svg:where(.svelte-1qyd8xw){fill:none;stroke:var(--white);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:900px){.grid.svelte-1qyd8xw{grid-template-columns:repeat(2,minmax(0,1fr))}h2.svelte-1qyd8xw{grid-column:1 / -1}.lead.svelte-1qyd8xw{grid-column:auto}}@media(max-width:420px){.num.svelte-1qyd8xw{font-size:2.6rem}.cap.svelte-1qyd8xw{font-size:.95rem;gap:10px}.ico.svelte-1qyd8xw{width:34px;height:34px}}.stack.svelte-1uha8ag{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--ink)}.stack.svelte-1uha8ag li:where(.svelte-1uha8ag){border-bottom:1.5px solid var(--ink)}.row.svelte-1uha8ag{display:grid;grid-template-columns:3.2rem auto 1fr auto;align-items:center;gap:clamp(12px,2.5vw,40px);padding-block:clamp(10px,1.6vw,20px);text-decoration:none;color:var(--ink);position:relative;isolation:isolate}.row.svelte-1uha8ag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--c) 12%,white);transform:scaleY(0);transform-origin:bottom;transition:transform .35s cubic-bezier(.2,.7,.2,1);z-index:-1}.row.svelte-1uha8ag:hover:before,.row.svelte-1uha8ag:focus-visible:before{transform:scaleY(1)}.num.svelte-1uha8ag{font-family:var(--mono);font-size:.85rem;color:var(--muted);padding-left:4px}.row.svelte-1uha8ag:hover .num:where(.svelte-1uha8ag){color:var(--ink)}.word.svelte-1uha8ag{font-family:var(--display);font-weight:700;font-size:var(--step-4);letter-spacing:-.045em;line-height:.95;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.word.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--c);transition:color .2s ease}.row.svelte-1uha8ag:hover .word:where(.svelte-1uha8ag){transform:translate(12px)}.row.svelte-1uha8ag:hover .word:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag){color:var(--ink)}.list.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:flex-end;font-size:.95rem;color:var(--muted);max-width:440px;justify-self:end}.row.svelte-1uha8ag:hover .list:where(.svelte-1uha8ag){color:var(--ink)}.arrow.svelte-1uha8ag{font-size:1.8rem;padding-right:8px;transition:transform .3s ease}.row.svelte-1uha8ag:hover .arrow:where(.svelte-1uha8ag){transform:translate(6px)}.strip.svelte-1uha8ag{background:var(--paper-2);border-block:1px solid var(--line)}.strip-inner.svelte-1uha8ag{display:flex;align-items:center;gap:28px;padding-block:20px;overflow-x:auto}.strip-inner.svelte-1uha8ag .label:where(.svelte-1uha8ag){white-space:nowrap}.strip.svelte-1uha8ag ul:where(.svelte-1uha8ag){display:flex;gap:28px;list-style:none;padding:0;margin:0;white-space:nowrap;font-weight:500}.strip.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"●";font-size:.55rem;vertical-align:middle;margin-right:10px;color:var(--muted)}.pillar-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pillar.svelte-1uha8ag{display:flex;flex-direction:column;gap:20px;padding:28px 26px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.pillar.svelte-1uha8ag header:where(.svelte-1uha8ag){display:grid;gap:14px}.chip.svelte-1uha8ag{justify-self:start;font-family:var(--mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:999px;border:1.5px solid var(--c);background:color-mix(in srgb,var(--c) 10%,white);color:var(--ink)}.pillar.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.45rem}.pillar.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;padding:0;margin:0;flex:1}.pillar.svelte-1uha8ag li:where(.svelte-1uha8ag){padding-block:10px;border-top:1px solid var(--line);font-size:.98rem}.more.svelte-1uha8ag{font-weight:600;text-decoration:none}.more.svelte-1uha8ag:hover{text-decoration:underline;text-underline-offset:4px}.work.svelte-1uha8ag{background:var(--ink);color:var(--white)}.work-grid.svelte-1uha8ag{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}.work-copy.svelte-1uha8ag{display:grid;gap:18px;justify-items:start}.label.light.svelte-1uha8ag{color:#8c9aab}.work.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--step-4);letter-spacing:-.045em}.work-head.svelte-1uha8ag{font-family:var(--display);font-size:var(--step-2);color:var(--brand)}.work-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.work-head){color:#c2ccd8;max-width:52ch}.tags.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:4px 0 8px}.work-actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.store-link.svelte-1uha8ag{font-size:.9rem;font-weight:600;color:#dfe6ee;text-decoration:none;border:1px solid var(--line-dark);border-radius:999px;padding:12px 20px}.store-link.svelte-1uha8ag:hover{border-color:#dfe6ee;color:var(--white)}.tags.svelte-1uha8ag li:where(.svelte-1uha8ag){border:1px solid var(--line-dark);border-radius:999px;padding:6px 14px;font-size:.88rem;color:#dfe6ee}.app-label.svelte-1uha8ag{display:inline-flex;align-items:center;gap:8px}.app-icon.svelte-1uha8ag{border-radius:8px;display:inline-block}.phone.svelte-1uha8ag{justify-self:center;width:min(320px,100%);aspect-ratio:9 / 18;border-radius:40px;background:#1b2838;padding:14px;box-shadow:0 40px 80px -30px #000000b3;transform:rotate(4deg)}.screen-shot.svelte-1uha8ag{height:100%;width:100%;border-radius:28px;object-fit:cover;display:block}.process.svelte-1uha8ag{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1.5px solid var(--ink)}.process.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:22px 20px 0 0;display:grid;gap:10px;align-content:start}.p-num.svelte-1uha8ag{font-family:var(--mono);font-size:.85rem;color:var(--muted)}.process.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.35rem}.process.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);font-size:.98rem}.reasons.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.reason.svelte-1uha8ag{display:grid;gap:10px;align-content:start;padding-top:20px;border-top:3px solid var(--ink)}.reason.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.2rem}.r-ico.svelte-1uha8ag{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--build),var(--scale));box-shadow:0 10px 20px -12px var(--build);transition:transform .25s ease}.reason.svelte-1uha8ag:hover .r-ico:where(.svelte-1uha8ag){transform:rotate(-8deg) scale(1.08)}.r-ico.svelte-1uha8ag svg:where(.svelte-1uha8ag){fill:none;stroke:var(--white);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.reason.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted)}.faq-sec.svelte-1uha8ag{padding-top:0}.faq-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;align-items:start}@media(max-width:1000px){.process.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.reasons.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.pillar-grid.svelte-1uha8ag,.work-grid.svelte-1uha8ag,.faq-grid.svelte-1uha8ag{grid-template-columns:1fr}.row.svelte-1uha8ag{grid-template-columns:2.2rem 1fr auto}.list.svelte-1uha8ag{display:none}.phone.svelte-1uha8ag{transform:none;width:min(280px,100%)}}@media(max-width:520px){.process.svelte-1uha8ag,.reasons.svelte-1uha8ag{grid-template-columns:1fr}}.strip.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;text-decoration:none;border-bottom:1px dashed currentColor}.strip.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent)}.pillar.svelte-1uha8ag li:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:inherit;text-decoration:none}.pillar.svelte-1uha8ag li:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.product-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-card.svelte-1uha8ag{display:grid;grid-template-rows:auto 1fr;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.product-card.svelte-1uha8ag:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:0 24px 50px -30px #222a3680}.pc-body.svelte-1uha8ag{padding:24px 26px 28px;display:grid;gap:8px;align-content:center}.pc-body.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--step-1)}.pc-body.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted)}.pc-more.svelte-1uha8ag{font-weight:600;color:var(--accent-ink)}.all-products.svelte-1uha8ag{margin-top:20px;color:var(--muted)}@media(max-width:900px){.product-grid.svelte-1uha8ag{grid-template-columns:1fr}}.stack-sec.svelte-1uha8ag{padding-top:clamp(40px,6vw,72px)}.stack-note.svelte-1uha8ag{margin-top:24px;color:var(--muted);max-width:70ch}.stack-note.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ink);font-weight:600;white-space:nowrap}
