.lp{--bg: var(--background);--ink: var(--foreground);--soft: var(--muted-foreground);--lp-muted: color-mix(in oklch, var(--foreground) 42%, var(--background));--faint: color-mix(in oklch, var(--foreground) 13%, transparent);--line: color-mix(in oklch, var(--foreground) 9%, transparent);--ease: cubic-bezier(.22, 1, .36, 1);--sans: var(--font-sans);--mono: var(--font-sans);--col: 600px;font-family:var(--sans);font-weight:300;font-size:14px;line-height:1.85;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}.lp a:not([data-slot=button]){color:inherit;text-decoration:none}.lp ::selection{background:var(--ink);color:var(--bg)}.lp .lbl{font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--lp-muted)}.lp .tlink{position:relative;font-size:12px;letter-spacing:.05em;color:var(--ink);display:inline-flex;align-items:center;gap:7px;padding-bottom:4px;border-bottom:1px solid var(--faint)}.lp .tlink:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.lp .tlink:hover:after{transform:scaleX(1);transform-origin:left}.lp .tlink .a{transition:transform .3s var(--ease)}.lp .tlink:hover .a{transform:translate(3px)}.lp .panel{display:flex;flex-direction:column;justify-content:center;position:relative;padding-block:clamp(72px,11vh,132px);scroll-margin-top:calc(4rem + env(safe-area-inset-top))}.lp .panel.with-foot{padding-bottom:0}.lp .panel.lead{padding-top:calc(4rem + env(safe-area-inset-top) + clamp(24px,5vh,56px))}.lp .panel.with-foot .center{margin-bottom:clamp(72px,11vh,132px)}.lp .panel .center{width:100%}.lp .block{max-width:var(--col);margin:0 auto;padding:0 24px;width:100%}.lp .block-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:40px}.lp .block-head h2{font-size:16px;font-weight:700;letter-spacing:.01em;color:var(--ink)}.lp .hero{position:relative;display:grid;place-items:center;text-align:center;min-height:100svh;padding:clamp(112px,18vh,168px) 24px clamp(96px,14vh,140px);scroll-margin-top:calc(4rem + env(safe-area-inset-top))}.lp .showcase{position:relative;min-height:100svh;overflow:hidden;scroll-margin-top:calc(4rem + env(safe-area-inset-top));background:var(--background)}.lp .showcase:before,.lp .showcase:after{content:"";position:absolute;left:0;right:0;height:96px;z-index:2;pointer-events:none}.lp .showcase:before{top:calc(4rem + env(safe-area-inset-top));background:linear-gradient(var(--background),transparent)}.lp .showcase:after{bottom:0;background:linear-gradient(transparent,var(--background))}.lp .showcase-frame,.lp .showcase-gate{position:absolute;top:calc(4rem + env(safe-area-inset-top));left:0;right:0;width:100%;height:calc(100svh - 4rem - env(safe-area-inset-top))}.lp .showcase-frame{border:0;display:block;pointer-events:none}.lp .showcase-frame[data-active=true]{pointer-events:auto}.lp .showcase-gate{border:0;background:transparent;cursor:pointer;display:grid;place-items:center;padding:0;color:#141414;transition:background .3s var(--ease)}.lp .showcase-gate:hover{background:#ffffff14}.lp .showcase-hint{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border:1px solid #dcdfe3;border-radius:999px;background:#ffffffc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--mono);font-size:12px;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:#141414;box-shadow:0 1px 20px #14141414}.lp .showcase-hint .dot{width:7px;height:7px;border-radius:50%;background:#141414;opacity:.75;animation:lp-showcase-pulse 2s var(--ease) infinite}@keyframes lp-showcase-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.85;transform:scale(1.15)}}.lp .showcase-hint .hint-coarse{display:none}@media(pointer:coarse){.lp .showcase-hint .hint-fine{display:none}.lp .showcase-hint .hint-coarse{display:inline}}.lp .showcase-exit{position:absolute;top:calc(4rem + env(safe-area-inset-top) + 12px);right:16px;z-index:3;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid #dcdfe3;border-radius:999px;background:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;font-family:var(--mono);font-size:12px;line-height:1;letter-spacing:.08em;color:#141414;transition:border-color .2s var(--ease)}.lp .showcase-exit:hover{border-color:#141414}@media(prefers-reduced-motion:reduce){.lp .showcase-hint .dot{animation:none}}.lp .hero.showcase{display:block;place-items:initial;padding:0}.lp .hero.showcase .showcase-frame{transform:translateY(-12svh);pointer-events:auto}.lp .rows{border-top:1px solid var(--line)}.lp .row{display:flex;gap:24px;padding:14px 0;border-bottom:1px solid var(--line)}.lp .row .t{flex:0 0 34%;font-size:14px;font-weight:400;color:var(--ink);letter-spacing:.01em}.lp .row .d{flex:1;font-size:12px;color:var(--soft)}@media(max-width:560px){.lp .row{flex-wrap:wrap;gap:6px 16px}.lp .row .t{flex-basis:auto}.lp .row .d{flex-basis:100%}}.lp .block.tale-block{max-width:900px}.lp .tale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 52px}.lp .tale-item{min-width:0}.lp .tale-word{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.lp .tale-title{margin-top:6px;padding-bottom:10px;border-bottom:1px solid var(--faint);font-size:15px;font-weight:700;letter-spacing:.01em;color:var(--ink)}.lp .tale-desc{margin-top:12px;font-size:13px;line-height:1.75;color:var(--soft)}@media(max-width:640px){.lp .tale-grid{grid-template-columns:minmax(0,1fr);gap:30px}}.lp .intro{text-align:center;margin-bottom:clamp(48px,7vh,88px)}.lp .intro .sub{margin:0 auto;max-width:460px;color:var(--muted-foreground);font-size:15px;line-height:1.75}.lp .intro .act{margin-top:28px;display:flex;justify-content:center;gap:10px;flex-wrap:nowrap}@property --demo-ring-lit{syntax: "<color>"; inherits: true; initial-value: transparent;}.lp .demo-cta{position:relative;display:inline-flex;--demo-ring-lit: color-mix(in oklch, var(--foreground) 70%, transparent);transition:--demo-ring-lit .4s var(--ease)}.lp .demo-cta:hover,.lp .demo-cta:focus-within{--demo-ring-lit: var(--foreground)}.lp .demo-cta-ring{position:absolute;inset:0;border-radius:var(--radius-button);overflow:hidden;pointer-events:none}.lp .demo-cta-beam{position:absolute;top:50%;left:50%;width:200%;aspect-ratio:1;translate:-50% -50%;background:conic-gradient(from 0deg,var(--demo-ring-lit),var(--border) 100deg,var(--border) 260deg,var(--demo-ring-lit));animation:10s linear infinite spin-slow}.lp .demo-cta-mask{position:absolute;inset:1px;border-radius:calc(var(--radius-button) - 1px);background:var(--bg)}.lp .demo-cta [data-slot=button]{position:relative;z-index:1;border-color:transparent}@media(prefers-reduced-motion:reduce){.lp .demo-cta-beam{animation:none;background:var(--border)}}.lp .block.mg-block{max-width:900px}.lp .mg-stage-wrap{container-type:inline-size}.lp .mg-stage{position:relative;width:100%;transition:height .24s var(--ease)}.lp .mg-stage[data-device=web]{height:calc(100cqw * 2860 / 4340)}.lp .mg-stage[data-device=mobile]{height:calc(min(283px,72vw) * 3036 / 1530)}.lp .mg-device{position:absolute;top:0;inset-inline:0;margin-inline:auto;container-type:inline-size;transition:opacity .14s var(--ease),scale .14s var(--ease)}.lp .mg-device[data-device=web]{width:100%;aspect-ratio:4340 / 2860}.lp .mg-device[data-device=mobile]{width:min(283px,72vw);aspect-ratio:1530 / 3036}.lp .mg-stage[data-swap=out] .mg-device{opacity:0;scale:.985}.lp .mg-stage[data-swap=in] .mg-device{animation:mg-swap-in .22s var(--ease) .12s both}@keyframes mg-swap-in{0%{opacity:0;scale:.985}to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){.lp .mg-stage,.lp .mg-device{transition:none}.lp .mg-stage[data-swap=in] .mg-device{animation:none}}.lp .mg-screenport{position:absolute;overflow:hidden;z-index:1}.lp .mg-device[data-device=web] .mg-screenport{left:10.899%;top:10.664%;width:78.134%;height:78.601%;border-radius:.5cqw}.lp .mg-device[data-device=mobile] .mg-screenport{left:7.32%;top:3.689%;width:85.359%;height:92.622%;border-radius:12.4cqw}.lp .mg-screenport [data-slot=carousel-content]{height:100%}.lp .mg-track{height:100%;margin-left:0}.lp .mg-slide{flex-basis:100%;height:100%;padding-left:0}.lp .mg-zoom{display:block;width:100%;height:100%}.lp .mg-shot{width:100%;height:100%;object-fit:cover;object-position:top}.lp .mg-frame-img{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.lp .mg-arrow{z-index:3}.lp .mg-device[data-device=mobile] [data-slot=carousel-previous]{left:-72px}.lp .mg-device[data-device=mobile] [data-slot=carousel-next]{right:-72px}@media(pointer:coarse){.lp .mg-arrow{display:none}}.lp .block.fs-block{max-width:1020px}.lp .fs-chips{display:flex;gap:6px;margin-bottom:40px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.lp .fs-chips::-webkit-scrollbar{display:none}.lp .fs-chip{font:inherit;font-size:12.5px;font-weight:500;line-height:1;white-space:nowrap;padding:9px 14px;border:0;border-radius:8px;background:transparent;color:var(--soft);cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease)}.lp .fs-chip:hover{color:var(--ink);background:color-mix(in oklch,var(--foreground) 4%,transparent)}.lp .fs-chip[aria-pressed=true]{background:color-mix(in oklch,var(--foreground) 8%,transparent);color:var(--ink);font-weight:700}.lp .fs-layout{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:64px;align-items:start}.lp .fs-side{min-width:0;padding-top:4px}.lp .fs-group[data-active=false]{display:none}.lp .fs-item{position:relative}.lp .fs-item+.fs-item{border-top:1px solid var(--line)}.lp .fs-item:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:2px;border-radius:1px;background:var(--ink);opacity:0;transform:scaleY(.3);transition:opacity .28s var(--ease),transform .34s var(--ease)}.lp .fs-item[data-open=true]:before{opacity:1;transform:scaleY(1)}.lp .fs-head{display:flex;align-items:baseline;gap:10px;width:100%;font:inherit;text-align:left;border:0;background:transparent;padding:15px 0 15px 14px;color:var(--soft);cursor:pointer;transition:color .2s var(--ease)}.lp .fs-head:hover{color:var(--ink)}.lp .fs-head .nm{font-size:15px;letter-spacing:.01em;line-height:1.5}.lp .fs-item[data-open=true] .fs-head{color:var(--ink)}.lp .fs-item[data-open=true] .fs-head .nm{font-weight:700}.lp .fs-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s var(--ease)}.lp .fs-item[data-open=true] .fs-body{grid-template-rows:1fr}.lp .fs-body>div{overflow:hidden;min-height:0}.lp .fs-body p{margin:0 0 18px;padding-left:14px;font-size:13px;line-height:1.8;color:var(--soft)}.lp .fs-inline{display:none}.lp .fs-stage{position:sticky;top:96px;display:flex;justify-content:center;min-width:0}.lp .fs-shot{position:relative;width:330px;max-width:100%}.lp .fs-clip{animation:fs-shot-in .44s var(--ease) both}@keyframes fs-shot-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lp .fs-clip{animation:none}}.lp .fs-shot{pointer-events:none;-webkit-user-select:none;user-select:none}.lp .fs-ph{display:flex;flex-direction:column;gap:14px;padding:0 16px;margin-top:-26px;font-weight:400;font-size:13px;line-height:1.5;color:var(--ink)}@media(max-width:900px){.lp .fs-layout{grid-template-columns:minmax(0,1fr);gap:0}.lp .fs-stage{display:none}.lp .fs-inline{display:block}.lp .fs-inline .fs-shot{margin:0 auto 20px}}.lp .fs-holo{perspective:1200px;display:flex;justify-content:center;pointer-events:auto}.lp .fs-holo-card{position:relative;width:340px;max-width:100%;height:min(640px,calc(100vh - 190px));border-radius:36px;border:1px solid var(--line);background:#fff;overflow:hidden;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transform-style:preserve-3d;transition:transform .6s var(--ease);box-shadow:0 24px 50px -28px #00000073;will-change:transform}.lp .fs-holo[data-active=true] .fs-holo-card{transition:transform .08s linear}.lp .fs-holo-screen{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:400;font-size:13px;line-height:1.5;color:var(--ink)}.lp .fs-holo-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.lp .fs-holo-page{position:relative;z-index:1;min-height:100%;transform:translate3d(0,var(--pan, 0px),0);will-change:transform}@media(prefers-reduced-motion:reduce){.lp .fs-holo-page{transform:none}}.lp .fs-holo-glare{position:absolute;inset:0;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 50%),rgba(255,255,255,.6),rgba(255,255,255,0) 45%);mix-blend-mode:soft-light;opacity:0;transition:opacity .45s var(--ease)}.lp .fs-holo-sheen{position:absolute;inset:0;background:repeating-linear-gradient(112deg,#ff008414,#ffec0014,#00ffb214,#008cff14,#ff008414 28%);background-size:220% 220%;background-position:var(--gx, 50%) var(--gy, 50%);mix-blend-mode:color-dodge;opacity:0;transition:opacity .45s var(--ease)}.lp .fs-holo[data-active=true] .fs-holo-glare{opacity:.5}.lp .fs-holo[data-active=true] .fs-holo-sheen{opacity:.25}@media(hover:none),(prefers-reduced-motion:reduce){.lp .fs-holo-card{transform:none}.lp .fs-holo-glare,.lp .fs-holo-sheen{opacity:0}}@media(max-width:900px){.lp .fs-holo-card{height:520px;margin-bottom:20px}}.lp .steps{display:flex;position:relative}.lp .track,.lp .fill{position:absolute;top:19px;left:16.666%;height:1px;z-index:0}.lp .track{width:66.666%;background:var(--line);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.lp .steps.in .track{transform:scaleX(1)}.lp .fill{width:0;background:var(--ink);transition:width .55s var(--ease)}.lp .steps[data-active="0"] .fill{width:0}.lp .steps[data-active="1"] .fill{width:33.333%}.lp .steps[data-active="2"] .fill{width:66.666%}.lp .step{flex:1;text-align:center;padding:0 10px;position:relative;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.lp .steps.in .step.on{opacity:1;transform:none}.lp .step .dot{width:38px;height:38px;margin:0 auto 18px;border:1px solid var(--faint);border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:12px;font-weight:400;color:var(--soft);background:var(--bg);position:relative;z-index:1;transition:border-color .4s var(--ease),color .4s var(--ease),background .4s var(--ease),transform .4s var(--ease)}.lp .steps.in .step.on .dot{border-color:var(--ink)}.lp .step.active .dot{background:var(--ink);border-color:var(--ink);color:var(--bg)}.lp .step:hover .dot{transform:scale(1.08)}.lp .step h3{font-size:14px;font-weight:400;color:var(--ink);letter-spacing:.01em;margin-bottom:8px}.lp .step p{font-size:12px;color:var(--soft);max-width:170px;margin:0 auto;line-height:1.7}@media(max-width:560px){.lp .steps{flex-direction:column;gap:30px}.lp .track,.lp .fill{display:none}.lp .step{opacity:1;transform:none}}.lp .block.wide{max-width:900px}.lp .plans{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.lp .plan{padding:30px 24px;display:flex;flex-direction:column;gap:13px}.lp .plan+.plan{border-left:1px solid var(--line)}.lp .plan.feat{background:color-mix(in oklch,var(--foreground) 4%,transparent)}.lp .plan .name{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);display:flex;align-items:center;gap:8px}.lp .plan .tag{font-family:var(--sans);font-size:12px;letter-spacing:.1em;padding:2px 8px;border:1px solid var(--faint);border-radius:999px;color:var(--soft)}.lp .plan .price{font-family:var(--mono);font-size:26px;font-weight:400;letter-spacing:-.02em;color:var(--ink);line-height:1}.lp .plan .price small{font-family:var(--sans);font-size:12px;font-weight:300;color:var(--lp-muted);letter-spacing:0}.lp .plan .desc{font-size:12px;color:var(--soft)}.lp .plan ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin:4px 0}.lp .plan li{font-size:12px;color:var(--soft);padding-left:14px;position:relative}.lp .plan li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:1px;background:var(--ink);opacity:.5}.lp .plan .pcta{margin-top:auto;padding-top:6px}@media(max-width:620px){.lp .plans{grid-template-columns:1fr}.lp .plan+.plan{border-left:none;border-top:1px solid var(--line)}}.lp .reveal{opacity:0;transform:translateY(14px);transition:opacity 1s var(--ease),transform 1s var(--ease),filter 1s var(--ease)}.lp .reveal.in{opacity:1;transform:none}.lp .intro .reveal{animation:lp-hero-in 1s var(--ease) both}.lp .intro .act.reveal{animation-delay:80ms}.lp .hero.plain .reveal{animation:lp-hero-in 1s var(--ease) both}@keyframes lp-hero-in{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.lp .r-chars .c{display:inline-block;opacity:0;transform:translateY(.45em);filter:blur(6px);transition:opacity .7s var(--ease),transform .7s var(--ease),filter .7s var(--ease)}.lp .r-chars.in .c{opacity:1;transform:none;filter:none}@media(max-width:600px){.lp .block-head{flex-wrap:wrap;gap:4px 16px}}@media(prefers-reduced-motion:reduce){.lp .reveal,.lp .r-chars .c,.lp .step{opacity:1;transform:none;filter:none;transition:none}.lp .intro .reveal,.lp .hero.plain .reveal{animation:none}}.lp .hero.plain .hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.lp .hero.plain .hero-bg-scrim{position:absolute;inset:0;background:radial-gradient(ellipse 120% 100% at 50% 20%,transparent 0%,transparent 60%,color-mix(in oklch,var(--bg) 40%,transparent) 100%),linear-gradient(to bottom,color-mix(in oklch,var(--bg) 21%,transparent),color-mix(in oklch,var(--bg) 36%,transparent) 42%,color-mix(in oklch,var(--bg) 60%,transparent))}.dark .lp .hero.plain .hero-bg-scrim{background:radial-gradient(ellipse 120% 100% at 50% 20%,transparent 0%,transparent 60%,color-mix(in oklch,var(--bg) 60%,transparent) 100%),linear-gradient(to bottom,color-mix(in oklch,var(--bg) 36%,transparent),color-mix(in oklch,var(--bg) 55%,transparent) 42%,color-mix(in oklch,var(--bg) 79%,transparent))}.lp .hero.plain .hero-bg-frost{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 72% 72% at 50% 48%,color-mix(in oklch,var(--bg) 37%,transparent) 0%,color-mix(in oklch,var(--bg) 24%,transparent) 58%,transparent 84%);-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 48%,#000 0%,#000 48%,transparent 86%);mask-image:radial-gradient(ellipse 72% 72% at 50% 48%,#000 0%,#000 48%,transparent 86%)}.lp .cs-root{position:absolute;inset:0;pointer-events:none}.lp .cs-stage{position:absolute;inset:0;overflow:hidden;opacity:1;-webkit-mask-image:linear-gradient(to bottom,#000 0% 45%,#0000009e);mask-image:linear-gradient(to bottom,#000 0% 45%,#0000009e)}.lp .cs-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;z-index:1}.lp .cs-photo.is-top{z-index:2;transition:opacity 1.1s cubic-bezier(.4,0,.2,1)}.lp .cs-photo.is-enter{opacity:0;transition:none}.lp .cs-reel{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:3;opacity:0;transition:opacity 1.1s cubic-bezier(.4,0,.2,1)}.lp .cs-reel.is-on{opacity:1}.lp .cs-root:has(.cs-reel.is-ahead) .cs-label{visibility:hidden}.lp .cs-label{position:absolute;right:56px;bottom:96px;margin:0;text-align:right;font-weight:500;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklch,var(--ink) 62%,transparent);animation:cs-label-in .6s ease both}.lp .cs-label:before{content:"";display:block;width:26px;height:1px;margin:0 0 11px auto;background:currentcolor;opacity:.5}@keyframes cs-label-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:640px){.lp .cs-label{top:auto;right:20px;bottom:26px;color:color-mix(in oklch,var(--ink) 74%,transparent);font-size:11px;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){.lp .cs-photo,.lp .cs-label{transition:none;animation:none}}.lp .hero.plain .hero-in{position:relative;z-index:2;max-width:900px}.lp .hero.plain h1{font-size:clamp(30px,6vw,52px);font-weight:700;letter-spacing:-.025em;line-height:1.32;color:var(--ink)}.lp .hero.plain .sub{margin:26px auto 0;max-width:460px;color:var(--soft);font-size:15px;line-height:1.75}.lp .hero.plain .sub{position:relative}.lp .hero.plain .sub .type-line{display:none}.lp .hero.plain .sub .type-full{visibility:hidden;animation:lp-type-fallback 0s linear 2.5s forwards}.lp .hero.plain .sub[data-typing] .type-full{animation:none}@keyframes lp-type-fallback{to{visibility:visible}}@media(prefers-reduced-motion:reduce){.lp .hero.plain .sub .type-full{visibility:visible;animation:none}}.lp .hero.plain .sub[data-typing] .type-line{display:block;position:absolute;inset:0}.lp .hero.plain .sub strong{font-weight:800}.lp .hero.plain .sub .type-sentence{display:block;white-space:nowrap;word-break:keep-all}.lp .hero.plain .sub .type-caret{display:inline-block;width:1px;height:1em;margin-left:2px;margin-right:-3px;background:currentColor;vertical-align:-.15em;animation:lp-caret 1s steps(1,end) infinite}@keyframes lp-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.lp .hero.plain .act{margin-top:40px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.lp .hero.plain .site-url-form{display:flex;flex-direction:column;gap:6px}.lp .hero.plain .site-url-row{display:flex;gap:8px}.lp .hero.plain .site-url-error{margin:0;font-size:11px;text-align:center}.lp .hero.plain .site-url-error{color:var(--destructive, #dc2626)}.lp .hero.plain .act-secondary{margin-top:14px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.lp .hero.plain .cue{position:absolute;bottom:min(30px,3.4svh);left:50%;transform:translate(-50%);width:22px;height:34px;border:1.5px solid var(--faint);border-radius:11px;z-index:2}.lp .hero.plain .cue:after{content:"";position:absolute;top:6px;left:50%;width:3px;height:6px;border-radius:2px;background:var(--soft);animation:lp-cue 2.2s var(--ease) infinite}@keyframes lp-cue{0%{transform:translate(-50%);opacity:0}20%{opacity:1}70%{opacity:1}to{transform:translate(-50%,14px);opacity:0}}:root:has(.lp-slides){scroll-snap-type:y mandatory}:root[data-deck-paging]:has(.lp-slides){scroll-snap-type:none}:root[data-deck-typing]:has(.lp-slides){scroll-snap-type:none}.lp.lp-slides>section{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:0}.lp-slides>.hero.plain,.lp-slides>[data-section=gallery],.lp-slides>.hero.showcase{height:var(--deck-panel-height, 100svh);min-height:0}.lp-slides>[data-section=pricing]{padding-block:0}.lp-slides>[data-section=pricing]:has(>.center)>.center{min-height:100lvh;display:flex;flex-direction:column;justify-content:center;margin-bottom:0;padding-block:calc(4rem + env(safe-area-inset-top) + clamp(24px,5vh,56px)) clamp(88px,13vh,168px)}.lp-slides>[data-section=pricing]:after{content:"";display:block;height:0;scroll-snap-align:end;scroll-margin-bottom:var(--consent-banner-inset, 0px)}.lp-slides>.hero.plain{display:flex;flex-direction:column;justify-content:center;padding-block:clamp(88px,12vh,132px) clamp(56px,8vh,96px)}.lp-slides>[data-section=gallery]{padding-block:clamp(72px,10vh,112px) clamp(48px,7vh,80px)}.lp-slides>.hero.showcase .showcase-frame,.lp-slides>.hero.showcase .showcase-gate{top:0;height:var(--deck-panel-height, 100svh);transform:none}.lp-slides>.hero.showcase .tb-stage{transform:scale(calc(.84 + .16 * var(--showcase-enter, 1)));opacity:calc(.3 + .7 * var(--showcase-enter, 1))}.lp .hero.plain{min-height:74svh;padding:clamp(112px,16vh,160px) 24px clamp(80px,11vh,120px);overflow:clip}.lp .hero.plain .hero-tangle{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:0;overflow:clip}.lp .hero.plain .hero-tangle-canvas{width:min(560px,74vw,52svh);aspect-ratio:1;opacity:.16;filter:blur(6px)}.dark .lp .hero.plain .hero-tangle-canvas{opacity:.2;filter:blur(7px)}.lp .hero.plain .eyebrow,.lp .hero.plain .desc{color:var(--soft);font-size:clamp(14px,1.6vw,17px);font-weight:600;letter-spacing:.01em;word-break:keep-all}.lp .hero.plain .eyebrow{color:#ff6b35}.lp .hero.plain .eyebrow{font-weight:800;margin:0 auto clamp(32px,4.4vh,52px)}.lp .hero.plain .sub{margin:0 auto;max-width:900px;color:var(--ink);font-size:clamp(15px,4.2vw,36px);font-weight:500;letter-spacing:-.03em;line-height:1.35;word-break:keep-all;text-wrap:balance}.lp .hero.plain .desc{color:color-mix(in oklch,var(--ink) 82%,var(--soft));margin:clamp(38px,5.2vh,62px) auto 0;max-width:660px;line-height:1.65}.lp .hero.plain .desc .desc-line{display:block;text-wrap:balance}.lp .hero.plain .act{margin-top:clamp(48px,7vh,84px)}.lp .hero.plain .site-url-form{width:min(560px,100%);margin-inline:auto;gap:10px}.lp .hero.plain .site-url-row{align-items:center;gap:0;width:100%;padding:6px 6px 6px 16px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--background);box-shadow:0 1px 2px color-mix(in oklch,var(--foreground) 6%,transparent);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.lp .hero.plain .site-url-row:focus-within{border-color:var(--ring);box-shadow:0 0 0 4px color-mix(in oklch,var(--ring) 25%,transparent)}.lp .hero.plain .site-url-input[aria-invalid=true]{background-image:none;padding-right:0}.lp .ai-mark{position:relative;font-weight:900;filter:drop-shadow(0 0 4px color-mix(in oklch,#8b5cf6 40%,transparent));margin-left:.36em}.lp .ai-mark:before{content:"✦";position:absolute;top:-.46em;left:-.42em;font-size:.64em;line-height:1;color:#f5b301;-webkit-text-fill-color:#f5b301;filter:drop-shadow(0 0 3px color-mix(in oklch,#f5b301 55%,transparent));animation:ai-twinkle 2.6s ease-in-out infinite}@supports (background-clip: text) or (-webkit-background-clip: text){.lp .ai-mark{background-image:linear-gradient(90deg,#4f8cff,#8b5cf6,#ec4899,#fb7a3c,#f5b301,#ec4899,#8b5cf6,#4f8cff);background-image:linear-gradient(90deg,#4f8cff,#7075ff,#8b5cf6 14.29%,#aa55e7,#c44ed2 21.43%,#ec4899,#fb5d69,#fb7a3c,#fc9614 50%,color(xyz 0.526 0.469 0.062) 53.57%,color(xyz 0.532 0.493 0.066),#f5b301 57.14%,color(xyz 0.538 0.495 0.064),color(xyz 0.538 0.473 0.059),color(xyz 0.537 0.452 0.058),color(xyz 0.536 0.433 0.06) 60.71%,color(xyz 0.519 0.36 0.099),color(xyz 0.481 0.299 0.187),#ec4899 71.43%,#c44ed2 78.57%,#aa55e7,#8b5cf6 85.71%,#7075ff,#4f8cff);background-size:3em 100%;background-repeat:repeat-x;background-clip:text;-webkit-background-clip:text;color:transparent;animation:ai-shimmer 6s linear infinite}}@keyframes ai-shimmer{0%{background-position:0 50%}to{background-position:3em 50%}}@keyframes ai-twinkle{0%,to{opacity:.45;transform:scale(.86) rotate(0)}50%{opacity:1;transform:scale(1.12) rotate(18deg)}}@media(prefers-reduced-motion:reduce){.lp .ai-mark,.lp .ai-mark:before{animation:none}}.lp .hero.plain .site-url-prefix{cursor:text;flex:none;color:var(--soft);font-size:15px;line-height:42px;white-space:nowrap;-webkit-user-select:none;user-select:none}.lp .hero.plain .site-url-input,.lp .hero.plain .site-url-input:focus-visible{flex:1 1 auto;width:auto;min-width:0;height:42px;padding:0;border-color:transparent;background:transparent;box-shadow:none;font-size:15px}.lp .hero.plain .site-url-submit{margin-left:8px;height:42px;padding-inline:20px;border-radius:var(--radius-button);font-size:13px}.lp .hero.plain .site-url-error{font-size:12px}.lp .hero.plain .hero-url-confirm{width:min(560px,88vw);margin-inline:auto;text-align:center}.lp .hero.plain .hero-url-confirm-body{display:flex;flex-direction:column;align-items:center;gap:6px;padding-block:10px}.lp .hero.plain .hero-url-confirm-domain{font-size:12px;color:color-mix(in oklch,var(--foreground) 55%,transparent)}.lp .hero.plain .hero-url-confirm-title{font-size:17px;font-weight:600;line-height:1.4;word-break:keep-all;text-wrap:pretty}.lp .hero.plain .hero-url-confirm-ask{margin-top:2px;font-size:13px;color:color-mix(in oklch,var(--foreground) 70%,transparent)}.lp .hero.plain .hero-url-confirm-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;width:100%;margin-top:12px}.lp .hero.plain .hero-url-confirm-actions>*{height:42px;border-radius:var(--radius-button)}.lp .hero.plain .hero-url-confirm-gate{margin-top:8px;font-size:12px;color:color-mix(in oklch,var(--foreground) 55%,transparent)}.lp .hero.plain .act-secondary{margin-top:clamp(72px,13vh,140px)}@media(max-width:640px){.lp .hero.plain{min-height:100svh;padding-top:calc(var(--safe-top) + 90px);padding-bottom:146px}.lp .hero.plain .hero-in{flex:1;display:flex;flex-direction:column;justify-content:space-between}.lp .hero.plain .sub{font-size:clamp(26px,7.4vw,34px)}.lp .hero.plain .sub .type-sentence{white-space:normal;overflow-wrap:normal;text-wrap:initial}.lp .hero.plain .eyebrow{margin-bottom:22px}.lp .hero.plain .sub{line-height:1.24}.lp .hero.plain .desc{margin-top:36px;line-height:1.5}.lp .hero.plain .act{margin-top:56px}.lp .hero.plain .site-url-form{width:min(560px,calc(100% - 44px))}.lp .hero.plain .act-secondary{margin-top:clamp(24px,3.4vh,44px)}}@media(max-width:380px){.lp .hero.plain .sub{font-size:clamp(23px,6.6vw,28px)}}@media(max-width:640px)and (max-height:700px){.lp .hero.plain .sub{font-size:clamp(19px,5.4vw,24px)}.lp .hero.plain .eyebrow{margin-bottom:20px}.lp .hero.plain .desc{margin-top:20px}.lp .hero.plain .act{margin-top:24px}.lp .hero.plain .act-secondary{margin-top:clamp(22px,3.9vh,38px)}}@media(max-width:340px){.lp .hero.plain .sub{font-size:clamp(16px,5vw,20px)}.lp .hero.plain .eyebrow{margin-bottom:14px}.lp .hero.plain .act{margin-top:18px}.lp .hero.plain .desc{font-size:14px;line-height:1.45;margin-top:14px}.lp .hero.plain .act-secondary{margin-top:14px}.lp .hero.plain .cue{display:none}}@media(max-width:560px){.lp .hero.plain .site-url-row{flex-wrap:wrap;gap:6px 0;padding:8px}.lp .hero.plain .site-url-prefix{margin-left:12px;line-height:40px}.lp .hero.plain .site-url-input,.lp .hero.plain .site-url-input:focus-visible{flex-basis:0;height:40px;padding-right:12px}.lp .hero.plain .site-url-submit{flex-basis:100%;width:100%;margin-left:0;height:42px}}.lp .hero.plain .desc.reveal{animation-delay:70ms}.lp .hero.plain .act.reveal{animation-delay:.15s}.lp .hero.plain .act-secondary.reveal{animation-delay:.22s}.tb-stage{position:absolute;inset:0;display:block;width:100%;height:100%;filter:drop-shadow(2px 9px 8px rgb(0 0 0 / .16));touch-action:pan-y}.tb-grip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;z-index:1;touch-action:none}.tb-caption{position:absolute;left:50%;width:min(620px,94vw);top:76%;transform:translate(-50%) translateY(10px);color:var(--foreground);text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .9s ease,transform .9s ease;z-index:3}.tb-caption.show{opacity:1;transform:translate(-50%) translateY(0)}.tb-cap-title{font-size:min(clamp(20px,5.5vw,26px),clamp(17px,3.1svh,26px));font-weight:700;letter-spacing:.02em}.tb-cap-desc{max-width:min(560px,100%);margin:clamp(6px,1svh,9px) auto 0;font-size:clamp(12px,1.8svh,15px);font-weight:400;line-height:1.6;color:var(--muted-foreground)}.tb-ending{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0;transition:opacity .55s ease}.tb-ending.show{opacity:1}.tb-line{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(52vw,340px);height:1px;background:var(--foreground)}.tb-slogan{position:absolute;left:50%;bottom:calc(50% + 30px);transform:translate(-50%) translateY(26px);font-weight:800;font-size:clamp(26px,7.5vw,44px);line-height:1.15;letter-spacing:.02em;color:var(--foreground);white-space:normal;opacity:0;transition:opacity .9s ease .3s,transform .9s ease .3s}.tb-slogan-part{white-space:nowrap}@media(max-width:640px){.tb-slogan-part{display:block}}.tb-brand{position:absolute;left:50%;top:calc(50% + 26px);transform:translate(-50%) translateY(-24px);font-weight:700;font-size:14px;letter-spacing:.32em;color:var(--muted-foreground);white-space:nowrap;opacity:0;transition:opacity .9s ease .3s,transform .9s ease .3s}.tb-ending.show .tb-slogan,.tb-ending.show .tb-brand{opacity:1;transform:translate(-50%) translateY(0)}.tb-glow-clip{position:absolute;inset:0 0 50%;overflow:hidden;pointer-events:none}.tb-glow{position:absolute;inset:0 -8% -90px;background:linear-gradient(90deg,#a6c8ff,#c3b6f5,#f0b6e0,#ffc2a3,#ffe6a3,#bde8b4);-webkit-mask-image:linear-gradient(to top,#000,transparent 88%);mask-image:linear-gradient(to top,#000,transparent 88%);filter:blur(55px);opacity:0;transform:translateY(30px);transition:opacity 1.8s ease .9s,transform 1.8s ease .9s}.tb-ending.show .tb-glow{opacity:.9;transform:translateY(0)}
