.stage[data-astro-cid-po5vek3w]{isolation:isolate;position:relative}.stage__glow[data-astro-cid-po5vek3w]{z-index:-1;background:radial-gradient(60% 55% at 62% 42%, color-mix(in oklab, var(--color-hi) 26%, transparent), transparent 70%), radial-gradient(40% 40% at 15% 85%, oklab(82.7586% -.0646681 -.0779426/.12), transparent 70%);filter:blur(28px);animation:14s ease-in-out infinite alternate glowDrift;position:absolute;inset:-12% -8% 8%}@keyframes glowDrift{0%{transform:translate(-2%,1%)scale(1)}to{transform:translate(2%,-1%)scale(1.06)}}.stage__frame[data-astro-cid-po5vek3w]{transform-style:flat;transform:perspective(1400px) rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));transition:transform .5s var(--ease-jw);position:relative}.stage__frame[data-astro-cid-po5vek3w] .stage__browser[data-astro-cid-po5vek3w]{box-shadow:0 0 0 1px oklab(100% 0 5.96046e-8/.14), 0 40px 80px -30px #000000e6, 0 0 90px -30px color-mix(in oklab, var(--color-hi) 40%, transparent);border-radius:.7rem;overflow:hidden}.stage__caption[data-astro-cid-po5vek3w]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-400);margin-top:1.1rem;font-size:.62rem}.stage__slide[data-astro-cid-po5vek3w]{opacity:0;visibility:hidden;transition:opacity .6s var(--ease-jw), visibility .6s;position:relative}.stage__slide[data-astro-cid-po5vek3w]:not(:first-child){position:absolute;inset:0}.stage__slide[data-astro-cid-po5vek3w][data-active]{opacity:1;visibility:visible}.stage__browser[data-astro-cid-po5vek3w]{transform-origin:50%}.stage__slide[data-astro-cid-po5vek3w][data-active] .stage__browser[data-astro-cid-po5vek3w]{animation:stageIn .7s var(--ease-jw) both}@keyframes stageIn{0%{transform:translateY(10px)scale(.99)}to{transform:none}}.stage__phone[data-astro-cid-po5vek3w]:after{content:"";z-index:-1;filter:blur(6px);background:radial-gradient(50% 50%,#000000bf,#0000 70%);height:1.6rem;position:absolute;bottom:-1.1rem;left:8%;right:8%}.stage__phone[data-astro-cid-po5vek3w]{width:26%;max-width:8.5rem;position:absolute;bottom:-1.75rem;right:-.5rem}.stage__slide[data-astro-cid-po5vek3w][data-active] .stage__phone[data-astro-cid-po5vek3w]{animation:phoneIn .7s var(--ease-jw) 80ms both}@keyframes phoneIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.stage__open[data-astro-cid-po5vek3w]{z-index:2;background:color-mix(in oklab, var(--color-ink-950) 86%, transparent);color:var(--color-bone-50);backdrop-filter:blur(8px);font-family:var(--font-mono);font-variation-settings:"wdth" 87.5;letter-spacing:.1em;text-transform:uppercase;transition:background-color .25s var(--ease-jw), color .25s var(--ease-jw);border:1px solid oklab(100% 0 5.96046e-8/.22);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.62rem;text-decoration:none;display:inline-flex;position:absolute;bottom:.75rem;left:.75rem}.stage__open-label[data-astro-cid-po5vek3w]{color:var(--color-hi);font-weight:700}.stage__open[data-astro-cid-po5vek3w]:hover{background:var(--color-hi);color:var(--color-ink-950)}.stage__open[data-astro-cid-po5vek3w]:hover .stage__open-label[data-astro-cid-po5vek3w]{color:var(--color-ink-950)}.stage__open[data-astro-cid-po5vek3w]:focus-visible{outline:3px solid var(--color-hi);outline-offset:3px}.stage__open[data-astro-cid-po5vek3w] svg[data-astro-cid-po5vek3w]{flex:none}.stage__hit[data-astro-cid-po5vek3w]{z-index:1;border-radius:.7rem;position:absolute;inset:0}.stage__hit[data-astro-cid-po5vek3w]:focus-visible{outline:3px solid var(--color-hi);outline-offset:3px}.stage__tabs[data-astro-cid-po5vek3w]{gap:.55rem;margin-top:2.6rem;display:flex}.stage__tab[data-astro-cid-po5vek3w]{text-align:left;cursor:pointer;color:var(--color-ink-300);transition:color .25s var(--ease-jw), background-color .25s var(--ease-jw), border-color .25s var(--ease-jw);background:oklab(100% 0 5.96046e-8/.03);border:1px solid oklab(100% 0 5.96046e-8/.12);border-radius:.5rem;flex:1;padding:.7rem .7rem .75rem}.stage__tab[data-astro-cid-po5vek3w]:hover{color:var(--color-bone-50);background:oklab(100% 0 5.96046e-8/.07);border-color:oklab(100% 0 5.96046e-8/.3)}.stage__tab[data-astro-cid-po5vek3w][aria-selected=true]{color:var(--color-bone-50);border-color:var(--color-hi);background:color-mix(in oklab, var(--color-hi) 10%, transparent)}.stage__tab[data-astro-cid-po5vek3w]:focus-visible{outline:3px solid var(--color-hi);outline-offset:3px}.stage__tab-track[data-astro-cid-po5vek3w]{background:oklab(100% 0 5.96046e-8/.18);width:100%;height:2px;margin-bottom:.6rem;display:block;overflow:hidden}.stage__tab-fill[data-astro-cid-po5vek3w]{background:var(--color-hi);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.stage__tab[data-astro-cid-po5vek3w][aria-selected=true] .stage__tab-fill[data-astro-cid-po5vek3w]{transition:transform .4s var(--ease-jw);transform:scaleX(1)}.stage__tab[data-astro-cid-po5vek3w][aria-selected=true][data-timing] .stage__tab-fill[data-astro-cid-po5vek3w]{animation:tabFill var(--dwell,7s) linear both;transform:scaleX(1)}@keyframes tabFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stage__tab-name[data-astro-cid-po5vek3w]{font-family:var(--font-display);font-variation-settings:"wdth" 105;letter-spacing:.01em;text-transform:uppercase;font-size:.9rem;font-weight:700;line-height:1.1;display:block}.stage__tab-trade[data-astro-cid-po5vek3w]{font-family:var(--font-mono);font-variation-settings:"wdth" 87.5;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-400);margin-top:.2rem;font-size:.58rem;display:block}@media (width<=480px){.stage__tabs[data-astro-cid-po5vek3w]{gap:.4rem}.stage__tab-name[data-astro-cid-po5vek3w]{letter-spacing:0;font-variation-settings:"wdth" 92;font-size:.72rem}.stage__tab-trade[data-astro-cid-po5vek3w]{letter-spacing:.08em;font-size:.52rem}}@media (width>=700px){.stage__phone[data-astro-cid-po5vek3w]{width:22%;max-width:10.5rem;bottom:-2.25rem;right:-1.75rem}}@media (prefers-reduced-motion:reduce){.stage__frame[data-astro-cid-po5vek3w]{transform:none!important}.stage__slide[data-astro-cid-po5vek3w],.stage__browser[data-astro-cid-po5vek3w],.stage__phone[data-astro-cid-po5vek3w],.stage__glow[data-astro-cid-po5vek3w]{animation:none!important}}.hero[data-astro-cid-ge2uvauf]{background:var(--color-ink-950);position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf]:after{content:"";pointer-events:none;background:radial-gradient(55% 60% at 78% 18%, color-mix(in oklab, var(--color-hi) 11%, transparent), transparent 70%), radial-gradient(45% 50% at 5% 95%, oklab(75.3513% -.0842999 -.110505/.07), transparent 70%);position:absolute;inset:0}.hero__grain[data-astro-cid-ge2uvauf]{pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .08 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.hero__price[data-astro-cid-ge2uvauf]{color:var(--color-hi);text-shadow:0 0 .6em color-mix(in oklab, var(--color-hi) 45%, transparent)}.hero__copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{animation:heroUp .8s var(--ease-jw) both}.hero__copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(2){animation-delay:80ms}.hero__copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(3){animation-delay:.16s}.hero__copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(4){animation-delay:.24s}@keyframes heroUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero__copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{animation:none}}.hero[data-astro-cid-ge2uvauf]:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,oklab(100% 0 5.96046e-8/.04) 1px,#0000 1px),linear-gradient(oklab(100% 0 5.96046e-8/.04) 1px,#0000 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0;mask-image:radial-gradient(120% 90% at 20% 0,#000 0%,#0000 72%)}.hero__grid[data-astro-cid-ge2uvauf]{grid-template-areas:"copy""stage""cta";gap:2.25rem;padding-block:clamp(2.5rem,6vw,5.5rem) clamp(3.5rem,7vw,6rem);display:grid;position:relative}.hero__copy[data-astro-cid-ge2uvauf]{grid-area:copy}.hero__stage[data-astro-cid-ge2uvauf]{grid-area:stage}.hero__cta[data-astro-cid-ge2uvauf]{grid-area:cta}.hero__h1[data-astro-cid-ge2uvauf]{color:var(--color-bone-50);max-width:15ch;margin-top:1.15rem;font-size:clamp(1.85rem,7vw,4.1rem);line-height:1}.hero__lead[data-astro-cid-ge2uvauf]{max-width:48ch;font-size:var(--fs-lead);color:var(--color-ink-200);margin-top:1.1rem;line-height:1.5}.hero__lead[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{color:var(--color-bone-50);font-weight:650}.hero__sub[data-astro-cid-ge2uvauf]{border-left:2px solid var(--color-hi);max-width:46ch;color:var(--color-ink-300);margin-top:.9rem;padding-left:.9rem;font-size:.95rem;line-height:1.55}.hero__cta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.hero__cta[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{flex:13rem}.hero__tel[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);font-variation-settings:"wdth" 87.5;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-200);transition:color .25s var(--ease-jw);flex:1 0 100%;align-items:center;gap:.5rem;margin-top:.35rem;font-size:.76rem;display:inline-flex}.hero__tel[data-astro-cid-ge2uvauf]:hover{color:var(--color-bone-50)}.hero__tel[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{color:var(--color-hi);flex:none}.hero__spec[data-astro-cid-ge2uvauf]{background:oklab(100% 0 5.96046e-8/.03);border-top:1px solid oklab(100% 0 5.96046e-8/.12);position:relative}.hero__spec-inner[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:0;margin-block:0;list-style:none;display:grid}.hero__spec-item[data-astro-cid-ge2uvauf]{border-bottom:1px solid oklab(100% 0 5.96046e-8/.09);align-content:start;padding:1.15rem 0;display:grid}.hero__spec-item[data-astro-cid-ge2uvauf]:last-child{border-bottom:0}.hero__spec-text[data-astro-cid-ge2uvauf]{gap:.4rem;display:grid}.hero__spec-value[data-astro-cid-ge2uvauf]{font-family:var(--font-display);font-variation-settings:"wdth" 105;letter-spacing:-.01em;color:var(--color-bone-50);font-size:clamp(1.35rem,2.1vw,1.7rem);font-weight:750;line-height:1.05}.hero__spec-label[data-astro-cid-ge2uvauf]{color:var(--color-ink-300);max-width:30ch;font-size:.86rem;line-height:1.45}@media (width>=520px){.hero__spec-inner[data-astro-cid-ge2uvauf]{grid-template-columns:1fr 1fr}.hero__spec-item[data-astro-cid-ge2uvauf]{padding:1.3rem 1.25rem 1.3rem 0}.hero__spec-item[data-astro-cid-ge2uvauf]:nth-child(2n){border-left:1px solid oklab(100% 0 5.96046e-8/.09);padding-left:1.25rem}.hero__spec-item[data-astro-cid-ge2uvauf]:nth-child(3){border-bottom:0}}@media (width>=560px){.hero__cta[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{flex:none}.hero__tel[data-astro-cid-ge2uvauf]{flex:none;margin-top:0;margin-left:.5rem}}@media (width>=980px){.hero__grid[data-astro-cid-ge2uvauf]{grid-template:"copy stage""cta stage"1fr/minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:0 clamp(2.5rem,5vw,4.5rem);padding-block:clamp(3rem,5vw,4.75rem) clamp(3.25rem,5.5vw,5rem)}.hero__copy[data-astro-cid-ge2uvauf]{align-self:end}.hero__cta[data-astro-cid-ge2uvauf]{align-self:start;margin-top:1.75rem}.hero__stage[data-astro-cid-ge2uvauf]{align-self:center}.hero__h1[data-astro-cid-ge2uvauf]{max-width:16ch;font-size:clamp(2.4rem,3.15vw,3.5rem)}.hero__spec-inner[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(4,minmax(0,1fr))}.hero__spec-item[data-astro-cid-ge2uvauf]:nth-child(n){border-bottom:0;border-left:1px solid oklab(100% 0 5.96046e-8/.09);padding:1.6rem 1.75rem}.hero__spec-item[data-astro-cid-ge2uvauf]:first-child{border-left:0;padding-left:0}}@media (width>=1180px){.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}}.lp[data-astro-cid-3bc4moae]{background:var(--color-bone)}.lp__head[data-astro-cid-3bc4moae]{max-width:52rem}.lp__h2[data-astro-cid-3bc4moae]{letter-spacing:-.03em;margin-top:1rem;font-size:clamp(2.1rem,5.4vw,4.2rem);line-height:.98}.lp__h2[data-astro-cid-3bc4moae] span[data-astro-cid-3bc4moae]{background:linear-gradient(transparent 62%, var(--color-hi) 62% 92%, transparent 92%);padding-inline:.05em}.lp__lead[data-astro-cid-3bc4moae]{max-width:56ch;margin-top:1.1rem}.lp__app[data-astro-cid-3bc4moae]{margin-top:clamp(1.75rem,4vw,2.75rem)}.lp__app[data-astro-cid-3bc4moae][hidden]{display:none}.lp__tabs[data-astro-cid-3bc4moae]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.lp__tab[data-astro-cid-3bc4moae]{all:unset;box-sizing:border-box;cursor:pointer;background:var(--color-bone-50);border:1px solid var(--color-bone-300);transition:transform .3s var(--ease-jw), box-shadow .3s var(--ease-jw), border-color .3s;border-radius:.6rem;align-content:start;gap:.25rem;padding:1rem 1.1rem 1.1rem;display:grid}.lp__tab[data-astro-cid-3bc4moae]:hover{transform:translateY(-3px);box-shadow:0 18px 30px -24px #00000080}.lp__tab[data-astro-cid-3bc4moae]:focus-visible{outline:3px solid var(--color-ink-900);outline-offset:3px}.lp__tab[data-astro-cid-3bc4moae][aria-selected=true]{background:var(--color-ink-900);color:var(--color-bone-50);border-color:var(--color-ink-900);box-shadow:0 20px 36px -24px #000000b3, inset 0 -3px 0 var(--color-hi)}.lp__tab-n[data-astro-cid-3bc4moae]{font:500 .62rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.7}.lp__tab-name[data-astro-cid-3bc4moae]{font:800 clamp(1.2rem, 2.2vw, 1.6rem)/1.05 var(--font-display);letter-spacing:-.02em}.lp__tab-desc[data-astro-cid-3bc4moae]{opacity:.75;font-size:.86rem;line-height:1.4}@media (width<=760px){.lp__tab-desc[data-astro-cid-3bc4moae],.lp__tab-style[data-astro-cid-3bc4moae]{display:none}.lp__tab[data-astro-cid-3bc4moae]{padding:.8rem .8rem .9rem}}@media (width<=420px){.lp__tabs[data-astro-cid-3bc4moae]{gap:.4rem}.lp__tab[data-astro-cid-3bc4moae]{padding:.7rem .35rem .8rem}.lp__tab-name[data-astro-cid-3bc4moae]{letter-spacing:-.035em;font-variation-settings:"wdth" 92;font-size:clamp(.68rem,3.3vw,1.1rem)}.lp__tab-n[data-astro-cid-3bc4moae]{font-size:.55rem}}.lp__body[data-astro-cid-3bc4moae]{gap:1.25rem;margin-top:1rem;display:grid}@media (width>=1100px){.lp__body[data-astro-cid-3bc4moae]{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.lp__panel[data-astro-cid-3bc4moae]{position:sticky;top:5.5rem}}@media (width<=1099.98px){.lp__panel[data-astro-cid-3bc4moae]{display:contents}.lp__group--colours[data-astro-cid-3bc4moae]{order:-1}.lp__group--colours[data-astro-cid-3bc4moae] .lp__gh[data-astro-cid-3bc4moae] span[data-astro-cid-3bc4moae]{display:none}.lp__stage[data-astro-cid-3bc4moae]{order:-2}}.lp__stage[data-astro-cid-3bc4moae]{min-width:0}.lp__toolbar[data-astro-cid-3bc4moae]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.lp__device[data-astro-cid-3bc4moae]{background:var(--color-bone-150);border:1px solid var(--color-bone-300);border-radius:999px;padding:3px;display:inline-flex}.lp__device[data-astro-cid-3bc4moae] button[data-astro-cid-3bc4moae]{all:unset;cursor:pointer;border-radius:999px;padding:.4rem .9rem;font-size:.82rem;font-weight:600}.lp__device[data-astro-cid-3bc4moae] button[data-astro-cid-3bc4moae][aria-pressed=true]{background:var(--color-ink-900);color:var(--color-bone-50)}.lp__device[data-astro-cid-3bc4moae] button[data-astro-cid-3bc4moae]:focus-visible{outline:2px solid var(--color-ink-900);outline-offset:2px}.lp__badge[data-astro-cid-3bc4moae]{font:500 .66rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-500);align-items:center;gap:.5rem;display:inline-flex}.lp__badge[data-astro-cid-3bc4moae] i[data-astro-cid-3bc4moae]{background:var(--color-hi-700);width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--color-hi) 45%, transparent);border-radius:50%;flex:none}.lp__window[data-astro-cid-3bc4moae]{background:var(--color-ink-950);border:1px solid var(--color-ink-900);border-radius:.7rem;width:fit-content;max-width:100%;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0000008c}.lp__window[data-astro-cid-3bc4moae][data-device-frame=phone]{border-radius:2rem;padding:.55rem}.lp__window[data-astro-cid-3bc4moae][data-device-frame=phone] .lp__bar[data-astro-cid-3bc4moae]{display:none}.lp__window[data-astro-cid-3bc4moae][data-device-frame=phone] .lp__viewport[data-astro-cid-3bc4moae]{border-radius:1.5rem}.lp__bar[data-astro-cid-3bc4moae]{background:var(--color-ink-850);align-items:center;gap:.8rem;padding:.55rem .8rem;display:flex}.lp__dots[data-astro-cid-3bc4moae]{gap:.35rem;display:inline-flex}.lp__dots[data-astro-cid-3bc4moae] i[data-astro-cid-3bc4moae]{background:oklab(100% 0 5.96046e-8/.26);border-radius:50%;width:.55rem;height:.55rem}.lp__url[data-astro-cid-3bc4moae]{background:var(--color-ink-800);min-width:0;color:var(--color-ink-200);font:500 .72rem/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:1;padding:.3rem .8rem;overflow:hidden}.lp__viewport[data-astro-cid-3bc4moae]{background:#fff;position:relative;overflow:hidden}.lp__viewport[data-astro-cid-3bc4moae] iframe[data-astro-cid-3bc4moae]{transform-origin:0 0;background:#fff;border:0;display:block}.lp__drop[data-astro-cid-3bc4moae]{background:color-mix(in oklab, var(--color-ink-950) 72%, transparent);color:var(--color-bone-50);font:800 1.4rem var(--font-display);border:3px dashed var(--color-hi);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.lp__drop[data-astro-cid-3bc4moae][hidden]{display:none}.lp__loading[data-astro-cid-3bc4moae]{background:var(--color-bone-150);color:var(--color-ink-500);place-items:center;font-size:.9rem;display:grid;position:absolute;inset:0}.lp__loading[data-astro-cid-3bc4moae][hidden]{display:none}.lp__fine[data-astro-cid-3bc4moae]{color:var(--color-ink-500);margin-top:.7rem;font-size:.82rem}.lp__fine[data-astro-cid-3bc4moae] a[data-astro-cid-3bc4moae]{color:inherit}.lp__panel[data-astro-cid-3bc4moae]{gap:.9rem;display:grid}.lp__group[data-astro-cid-3bc4moae]{background:var(--color-bone-50);border:1px solid var(--color-bone-300);border-radius:.6rem;gap:.55rem;padding:1rem 1.05rem 1.1rem;display:grid}.lp__gh[data-astro-cid-3bc4moae]{font:800 1rem/1 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;align-items:center;gap:.6rem;display:flex}.lp__gh[data-astro-cid-3bc4moae] span[data-astro-cid-3bc4moae]{background:var(--color-ink-900);width:1.5rem;height:1.5rem;color:var(--color-hi);font:500 .7rem/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.lp__status[data-astro-cid-3bc4moae]{min-height:1.2em;margin:0;font-size:.86rem}.lp__status[data-astro-cid-3bc4moae]:empty{display:none}.lp__status[data-astro-cid-3bc4moae][data-tone=bad]{color:#9b1c1c;font-weight:600}.lp__status[data-astro-cid-3bc4moae][data-tone=ok]{color:var(--color-ink-700)}.lp__hint[data-astro-cid-3bc4moae]{color:var(--color-ink-500);margin:0;font-size:.78rem}.lp__link[data-astro-cid-3bc4moae]{all:unset;cursor:pointer;text-underline-offset:.2em;font-size:.84rem;font-weight:600;text-decoration:underline}.lp__row2[data-astro-cid-3bc4moae]{grid-template-columns:1fr;gap:.65rem;display:grid}@media (width>=560px) and (width<=1099.98px){.lp__row2[data-astro-cid-3bc4moae]{grid-template-columns:1.4fr 1fr}}.lp__field[data-astro-cid-3bc4moae]{gap:.3rem;display:grid}.lp__dropzone[data-astro-cid-3bc4moae]{text-align:center;border:2px dashed var(--color-ink-400);background:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in oklab, var(--color-ink-900) 3%, transparent) 14px 15px), var(--color-bone-150);cursor:pointer;border-radius:.6rem;justify-items:center;gap:.3rem;padding:1.1rem .9rem;transition:border-color .2s,background-color .2s;display:grid}.lp__dropzone[data-astro-cid-3bc4moae]:hover,.lp__file[data-astro-cid-3bc4moae]:focus-visible+.lp__dropzone[data-astro-cid-3bc4moae]{border-color:var(--color-ink-900);background-color:var(--color-bone-200)}.lp__file[data-astro-cid-3bc4moae]:focus-visible+.lp__dropzone[data-astro-cid-3bc4moae]{outline:3px solid var(--color-ink-900);outline-offset:2px}.lp__dropzone[data-astro-cid-3bc4moae][hidden]{display:none}.lp__dz-icon[data-astro-cid-3bc4moae]{background:var(--color-hi);width:2.6rem;height:2.6rem;color:var(--color-ink-950);border-radius:50%;place-items:center;display:grid}.lp__dz-icon[data-astro-cid-3bc4moae] svg[data-astro-cid-3bc4moae]{width:1.3rem;height:1.3rem}.lp__dz-t[data-astro-cid-3bc4moae]{font:800 1.02rem/1.15 var(--font-display);text-transform:uppercase;letter-spacing:-.01em}.lp__dz-s[data-astro-cid-3bc4moae]{color:var(--color-ink-500);max-width:26ch;font-size:.76rem}.lp__editor[data-astro-cid-3bc4moae]{gap:.6rem;display:grid}.lp__editor[data-astro-cid-3bc4moae][hidden]{display:none}.lp__ed-h[data-astro-cid-3bc4moae]{justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;display:flex}.lp__ed-h[data-astro-cid-3bc4moae] span[data-astro-cid-3bc4moae]{font:500 .62rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-500)}.lp__crop[data-astro-cid-3bc4moae]{--cc-accent:var(--color-hi);--cc-on:#000;--cc-face:var(--font-display);aspect-ratio:16/9;background-color:var(--color-ink-900);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 1px var(--color-ink-900), 0 18px 30px -22px #0009;background-repeat:no-repeat;border-radius:.5rem;position:relative;overflow:hidden}.lp__crop[data-astro-cid-3bc4moae].is-dragging{cursor:grabbing}.lp__crop[data-astro-cid-3bc4moae]:focus-visible{outline:3px solid var(--color-ink-900);outline-offset:3px}.lp__crop[data-astro-cid-3bc4moae]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000009e,#0000001a 70%);position:absolute;inset:0}.lp__crop-name[data-astro-cid-3bc4moae]{z-index:1;color:#fff;font:800 clamp(.95rem, 2.4vw, 1.3rem)/1.05 var(--cc-face);letter-spacing:-.02em;text-shadow:0 2px 12px #00000080;text-overflow:ellipsis;-webkit-line-clamp:2;pointer-events:none;-webkit-box-orient:vertical;display:-webkit-box;position:absolute;bottom:30%;left:7%;right:30%;overflow:hidden}.lp__crop-cta[data-astro-cid-3bc4moae]{z-index:1;background:var(--cc-accent);color:var(--cc-on);pointer-events:none;border-radius:999px;padding:.3rem .65rem;font:700 .68rem/1 system-ui,sans-serif;position:absolute;bottom:12%;left:7%}.lp__crop-grid[data-astro-cid-3bc4moae]{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 33.1%,#ffffffbf 33.1% 33.5%,#0000 33.5% 66.5%,#ffffffbf 66.5% 66.9%,#0000 66.9%),linear-gradient(#0000 33.1%,#ffffffbf 33.1% 33.5%,#0000 33.5% 66.5%,#ffffffbf 66.5% 66.9%,#0000 66.9%);transition:opacity .2s;position:absolute;inset:0}.lp__crop[data-astro-cid-3bc4moae]:hover .lp__crop-grid[data-astro-cid-3bc4moae],.lp__crop[data-astro-cid-3bc4moae].is-dragging .lp__crop-grid[data-astro-cid-3bc4moae],.lp__crop[data-astro-cid-3bc4moae]:focus-visible .lp__crop-grid[data-astro-cid-3bc4moae]{opacity:1}.lp__zoom[data-astro-cid-3bc4moae]{align-items:center;gap:.45rem;display:flex}.lp__zoom[data-astro-cid-3bc4moae] input[data-astro-cid-3bc4moae]{accent-color:var(--color-ink-900);flex:1;min-height:2.2rem}.lp__zoom[data-astro-cid-3bc4moae] output[data-astro-cid-3bc4moae]{font:500 .72rem/1 var(--font-mono);text-align:right;min-width:3.2em}.lp__zb[data-astro-cid-3bc4moae]{all:unset;cursor:pointer;background:var(--color-bone-150);border:1px solid var(--color-bone-300);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:1.15rem;font-weight:700;display:grid}.lp__zb[data-astro-cid-3bc4moae]:hover{background:var(--color-bone-200)}.lp__zb[data-astro-cid-3bc4moae]:focus-visible{outline:3px solid var(--color-ink-900);outline-offset:2px}.lp__ed-actions[data-astro-cid-3bc4moae]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .9rem;display:flex}.lp__ed-btns[data-astro-cid-3bc4moae]{gap:.9rem;display:inline-flex}.lp__switch[data-astro-cid-3bc4moae]{cursor:pointer;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:inline-flex}.lp__switch[data-astro-cid-3bc4moae] input[data-astro-cid-3bc4moae]{width:1rem;height:1rem;accent-color:var(--color-ink-900)}.lp__fxbox[data-astro-cid-3bc4moae]>summary[data-astro-cid-3bc4moae]{cursor:pointer;list-style:none}.lp__fxbox[data-astro-cid-3bc4moae]>summary[data-astro-cid-3bc4moae]::-webkit-details-marker{display:none}.lp__fxbox[data-astro-cid-3bc4moae]>summary[data-astro-cid-3bc4moae]:after{content:"+";font:500 1.1rem/1 var(--font-mono);margin-left:auto}.lp__fxbox[data-astro-cid-3bc4moae][open]>summary[data-astro-cid-3bc4moae]:after{content:"−"}.lp__fxcount[data-astro-cid-3bc4moae]{font:500 .62rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-500);font-style:normal}.lp__label[data-astro-cid-3bc4moae]{font-size:.78rem;font-weight:600}.lp__input[data-astro-cid-3bc4moae]{box-sizing:border-box;border:1px solid var(--color-bone-400);width:100%;font:inherit;color:var(--color-ink-900);background:#fff;border-radius:.45rem;padding:.65rem .75rem;font-size:1rem}.lp__input[data-astro-cid-3bc4moae]:focus-visible{outline:3px solid var(--color-ink-900);outline-offset:1px}.lp__swatches[data-astro-cid-3bc4moae]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.lp__swatch[data-astro-cid-3bc4moae]{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--color-bone-300);border-radius:.5rem;justify-items:center;gap:.3rem;padding:.45rem .3rem .4rem;display:grid}.lp__swatch[data-astro-cid-3bc4moae] span[data-astro-cid-3bc4moae]{background:linear-gradient(90deg, var(--a) 0 34%, var(--b) 34% 67%, var(--c) 67%);border-radius:.3rem;width:100%;height:1.4rem;box-shadow:inset 0 0 0 1px #0000001f}.lp__swatch[data-astro-cid-3bc4moae] em[data-astro-cid-3bc4moae]{font-size:.72rem;font-style:normal;font-weight:600}.lp__swatch[data-astro-cid-3bc4moae][aria-checked=true]{border-color:var(--color-ink-900);box-shadow:0 0 0 2px var(--color-ink-900) inset}.lp__fx[data-astro-cid-3bc4moae]{gap:.35rem;display:grid}.lp__fx[data-astro-cid-3bc4moae] .lp__fxrow{cursor:pointer;border-radius:.35rem;align-items:flex-start;gap:.6rem;padding:.35rem .2rem;display:flex}.lp__fx[data-astro-cid-3bc4moae] .lp__fxrow:hover{background:var(--color-bone-150)}.lp__fx[data-astro-cid-3bc4moae] .lp__fxrow input{width:1rem;height:1rem;accent-color:var(--color-ink-900);margin-top:.2rem}.lp__fx[data-astro-cid-3bc4moae] .lp__fxrow span{gap:.05rem;display:grid}.lp__fx[data-astro-cid-3bc4moae] .lp__fxrow strong{font-size:.9rem}.lp__fx[data-astro-cid-3bc4moae] .lp__fxrow small{color:var(--color-ink-500);font-size:.76rem;line-height:1.35}.lp__fx[data-astro-cid-3bc4moae] .lp__fxrow:last-child{border-top:1px dashed var(--color-bone-300);margin-top:.2rem;padding-top:.55rem}.lp__cta[data-astro-cid-3bc4moae]{background:var(--color-ink-900);color:var(--color-bone-50);border-radius:.6rem;gap:.6rem;padding:1.1rem;display:grid}.lp__cta[data-astro-cid-3bc4moae] .btn[data-astro-cid-3bc4moae]{text-align:center;justify-content:center}.lp__cta[data-astro-cid-3bc4moae] .lp__fine[data-astro-cid-3bc4moae]{color:var(--color-ink-200);margin:0}.lp__privacy[data-astro-cid-3bc4moae]{border:1px dashed var(--color-ink-400);border-radius:.6rem;max-width:60rem;margin-top:1.25rem;padding:.9rem 1.1rem;font-size:.9rem}.lp__noscript[data-astro-cid-3bc4moae]{gap:.5rem;margin-top:1.5rem;display:grid}@media (prefers-reduced-motion:reduce){.lp__tab[data-astro-cid-3bc4moae],.lp__tab[data-astro-cid-3bc4moae]:hover{transition:none;transform:none}}.process[data-astro-cid-nmr5b46t]{background:var(--color-ink-900)}.process__head[data-astro-cid-nmr5b46t]{max-width:42rem}.process__h2[data-astro-cid-nmr5b46t]{font-size:var(--fs-h2);margin-top:.9rem}.process__lead[data-astro-cid-nmr5b46t]{margin-top:1.1rem}.process__list[data-astro-cid-nmr5b46t]{margin-top:clamp(2.5rem,5vw,3.5rem);list-style:none;position:relative}.process__list[data-astro-cid-nmr5b46t]:before{content:"";background:oklab(100% 0 5.96046e-8/.15);width:1px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.5rem}.process__step[data-astro-cid-nmr5b46t]{grid-template-columns:3rem 1fr;column-gap:1.5rem;padding-block:1.5rem;display:grid;position:relative}.process__step[data-astro-cid-nmr5b46t]:first-child{padding-top:0}.process__step[data-astro-cid-nmr5b46t]:last-child{padding-bottom:0}.process__marker[data-astro-cid-nmr5b46t]{z-index:1;background:var(--color-ink-900);border:2px solid var(--color-hi);place-items:center;width:3rem;height:3rem;display:grid;position:relative}.process__num[data-astro-cid-nmr5b46t]{color:var(--color-hi);font-size:.95rem}.process__content[data-astro-cid-nmr5b46t]{padding-top:.35rem}.process__title[data-astro-cid-nmr5b46t]{font-size:1.15rem}.process__body[data-astro-cid-nmr5b46t]{color:var(--color-ink-300);max-width:46ch;margin-top:.55rem;font-size:.92rem;line-height:1.6}@media (width>=700px){.process__step[data-astro-cid-nmr5b46t]{grid-template-columns:3.5rem 1fr;column-gap:2rem;padding-block:1.85rem}.process__list[data-astro-cid-nmr5b46t]:before{left:1.75rem}.process__marker[data-astro-cid-nmr5b46t]{width:3.5rem;height:3.5rem}.process__title[data-astro-cid-nmr5b46t]{font-size:1.3rem}}.strip[data-astro-cid-gutsj46b]{background:var(--color-bone)}.strip__head[data-astro-cid-gutsj46b]{max-width:44rem}.strip__h2[data-astro-cid-gutsj46b]{font-size:var(--fs-h2);margin-top:.9rem}.strip__lead[data-astro-cid-gutsj46b]{margin-top:1.1rem}.strip__list[data-astro-cid-gutsj46b]{grid-template-columns:1fr;gap:1.25rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.strip__link[data-astro-cid-gutsj46b]{color:inherit;text-decoration:none;display:block}.strip__frame[data-astro-cid-gutsj46b]{border:1px solid var(--color-bone-300);background:var(--color-ink-950);transition:transform .35s var(--ease-jw), box-shadow .35s var(--ease-jw);border-radius:.5rem;display:block;overflow:hidden;box-shadow:0 18px 40px -26px #00000073}.strip__frame[data-astro-cid-gutsj46b] .dev-browser__screen{aspect-ratio:16/10;object-fit:cover;object-position:top;filter:saturate(.92);width:100%;height:auto;transition:transform .6s var(--ease-jw), filter .35s var(--ease-jw);display:block}.strip__meta[data-astro-cid-gutsj46b]{gap:.25rem;padding:.8rem .1rem 0;display:grid}.strip__name[data-astro-cid-gutsj46b]{font-family:var(--font-display);font-variation-settings:"wdth" 105;letter-spacing:.01em;text-transform:uppercase;font-size:.98rem;font-weight:700}.strip__link[data-astro-cid-gutsj46b]:hover .strip__frame[data-astro-cid-gutsj46b],.strip__link[data-astro-cid-gutsj46b]:focus-visible .strip__frame[data-astro-cid-gutsj46b]{box-shadow:0 30px 50px -26px #0000008c, 0 0 0 1px var(--color-ink-900);transform:translateY(-6px)}.strip__link[data-astro-cid-gutsj46b]:hover .dev-browser__screen{filter:none;transform:scale(1.02)}.strip__more[data-astro-cid-gutsj46b]{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}@media (width>=700px){.strip__list[data-astro-cid-gutsj46b]{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.about[data-astro-cid-lx6rp2ia]{background:var(--color-bone);position:relative;overflow:hidden}.about__mono[data-astro-cid-lx6rp2ia]{z-index:0;pointer-events:none;user-select:none;white-space:nowrap;font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--color-bone-300);text-stroke:1.5px var(--color-bone-300);margin:0;font-size:clamp(7rem,26vw,18rem);font-weight:800;line-height:1;position:absolute;top:-.5rem;right:-2vw}.about__shell[data-astro-cid-lx6rp2ia]{z-index:1;position:relative}.about__intro[data-astro-cid-lx6rp2ia]{max-width:40rem}.about__who[data-astro-cid-lx6rp2ia]{font-family:var(--font-mono);font-variation-settings:"wdth" 87.5;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-400);margin-top:.9rem;font-size:.74rem}.about__headline[data-astro-cid-lx6rp2ia]{font-size:var(--fs-h2);max-width:16ch;margin-top:1rem}.about__body[data-astro-cid-lx6rp2ia]{max-width:54rem;font-size:var(--fs-lead);color:var(--color-ink-500);gap:1.15rem;margin-top:clamp(2.25rem,4.5vw,3rem);line-height:1.6;display:grid}.about__capabilities[data-astro-cid-lx6rp2ia]{border-top:var(--hair);margin-top:clamp(2.25rem,4.5vw,3rem);padding-top:1.75rem}.about__capabilities[data-astro-cid-lx6rp2ia] ul[data-astro-cid-lx6rp2ia]{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.about__capabilities[data-astro-cid-lx6rp2ia] li[data-astro-cid-lx6rp2ia]{font-family:var(--font-mono);font-variation-settings:"wdth" 87.5;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-700);border:1px solid var(--color-ink-300);padding:.55rem .85rem;font-size:.72rem}@media (width>=960px){.about__body[data-astro-cid-lx6rp2ia]{padding-left:8rem}}.final-cta[data-astro-cid-blvy5prr]{background:var(--color-ink-950)}.final-cta__shell[data-astro-cid-blvy5prr]{gap:clamp(2.5rem,5vw,3.5rem);display:grid}.final-cta__intro[data-astro-cid-blvy5prr]{max-width:34rem}.final-cta__h2[data-astro-cid-blvy5prr]{font-size:var(--fs-h2);margin-top:.9rem}.final-cta__lead[data-astro-cid-blvy5prr]{margin-top:1.1rem}.final-cta__points[data-astro-cid-blvy5prr]{gap:.55rem;margin-top:1.5rem;display:grid}.final-cta__points[data-astro-cid-blvy5prr] li[data-astro-cid-blvy5prr]{color:var(--color-ink-200);padding-left:1.15rem;font-size:.89rem;line-height:1.5;position:relative}.final-cta__points[data-astro-cid-blvy5prr] li[data-astro-cid-blvy5prr]:before{content:"";background:var(--color-hi);width:6px;height:6px;position:absolute;top:.58em;left:0}.final-cta__honesty[data-astro-cid-blvy5prr]{border-top:var(--hair-dark);font-family:var(--font-mono);font-variation-settings:"wdth" 87.5;letter-spacing:.08em;text-transform:uppercase;color:var(--color-hi);margin-top:1.35rem;padding-top:1.1rem;font-size:.68rem;line-height:1.6}.final-cta__form-label[data-astro-cid-blvy5prr]{font-family:var(--font-mono);font-variation-settings:"wdth" 87.5;letter-spacing:.12em;text-transform:uppercase;color:var(--color-hi);font-size:.64rem}.final-cta__form-copy[data-astro-cid-blvy5prr]{font-size:var(--fs-lead);color:var(--color-bone-50);max-width:42ch;margin-top:1rem;line-height:1.5}.final-cta__actions[data-astro-cid-blvy5prr]{margin-top:2rem}.final-cta__ask[data-astro-cid-blvy5prr]{color:var(--color-ink-200);margin-top:1.1rem;font-size:.89rem}.final-cta__ask[data-astro-cid-blvy5prr] a[data-astro-cid-blvy5prr]{color:var(--color-bone-50);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--color-hi)}.final-cta__form[data-astro-cid-blvy5prr]{border:var(--hair-dark);background:oklab(100% 0 5.96046e-8/.04);padding:clamp(1.5rem,3.5vw,2.75rem)}@media (width>=980px){.final-cta__shell[data-astro-cid-blvy5prr]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}}
