.lp{--lp-max: 1240px;--lp-ease: cubic-bezier(.22, 1, .36, 1);--lp-spring: cubic-bezier(.34, 1.5, .64, 1);--lp-night: #13171c;--lp-night-ink: #f4f1ea;--lp-night-muted: #b5bab3;--lp-gold: #e3bb6a;--lp-live: #1f8a57;--lp-beta: #b7791f;--lp-t1: #00a07f;--lp-t2: #8a5f3c;--lp-t3: #5b6f86;--lp-dwell: 5.6s;--tint: var(--accent);overflow-x:clip}.lp *{box-sizing:border-box}.lp-wrap{width:100%;max-width:var(--lp-max);margin:0 auto;padding-inline:var(--gutter)}.lp svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lp-top{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid transparent;transition:background-color .35s ease,border-color .35s ease,backdrop-filter .35s ease;animation:lp-fade .8s ease backwards}.lp-top.is-scrolled{border-bottom-color:var(--line);background:color-mix(in srgb,var(--paper) 80%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5)}.lp-top.is-night{border-bottom-color:#f4f1ea1a;background:color-mix(in srgb,var(--lp-night) 82%,transparent);--ink: var(--lp-night-ink);--paper: var(--lp-night);--muted: var(--lp-night-muted);--soft: rgba(244, 241, 234, .08);--raised: #20252c;--line: rgba(244, 241, 234, .14)}.lp-top__in{display:flex;align-items:center;gap:28px;max-width:var(--lp-max);height:68px;margin:0 auto;padding-inline:var(--gutter)}.lp-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:1.0625rem;font-weight:650;letter-spacing:-.01em;text-decoration:none}.lp-brand img{width:34px;height:34px;border-radius:999px;box-shadow:0 0 0 2px var(--raised),0 0 0 3px var(--line)}.lp-nav{display:flex;gap:6px;margin-left:auto}.lp-nav a{padding:8px 12px;border-radius:999px;color:var(--muted);font-size:.9375rem;font-weight:540;text-decoration:none;transition:color .2s ease,background-color .2s ease}.lp-nav a:hover{background:var(--soft);color:var(--ink)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 24px;border:1.5px solid transparent;border-radius:999px;font:600 .9375rem/1 var(--font);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:transform .35s var(--lp-ease),box-shadow .35s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.lp-btn svg{width:17px;height:17px;stroke-width:2;transition:transform .35s var(--lp-ease)}.lp-btn:hover svg{transform:translate(3px)}.lp-btn:active{transform:translateY(1px) scale(.99)}.lp-btn--ink{background:var(--ink);color:var(--paper)}.lp-btn--ink:hover{color:var(--paper);transform:translateY(-2px);box-shadow:0 16px 30px -16px color-mix(in srgb,var(--ink) 80%,transparent)}.lp-btn--line{border-color:var(--line-strong);color:var(--ink)}.lp-btn--line:hover{border-color:var(--ink);color:var(--ink);background:var(--soft)}.lp-btn--small{min-height:40px;padding:0 16px;font-size:.875rem}.lp-btn--wide{width:100%}.lp-hero{position:relative;isolation:isolate;padding-top:calc(68px + clamp(28px,6vh,72px))}.lp-hero:before{content:"";position:absolute;inset:0 0 auto;z-index:-2;height:90%;background:radial-gradient(60% 50% at 18% 0%,color-mix(in srgb,var(--lp-t1) 9%,transparent),transparent 70%),radial-gradient(50% 45% at 85% 6%,color-mix(in srgb,var(--lp-t3) 9%,transparent),transparent 70%)}.lp-hero__grid{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(color-mix(in srgb,var(--ink) 14%,transparent) 1px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:radial-gradient(70% 55% at 50% 38%,#000 10%,transparent 75%);mask-image:radial-gradient(70% 55% at 50% 38%,#000 10%,transparent 75%);opacity:.7}.lp-hero__copy{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-areas:"head side" "promises side";gap:22px clamp(32px,4vw,64px);align-items:end;max-width:var(--lp-max);margin:0 auto;padding-inline:var(--gutter)}.lp-pill{display:inline-flex;align-items:center;gap:10px;margin:0;padding:7px 15px 7px 11px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--raised) 85%,transparent);font-size:.875rem;font-weight:560}.lp-pill i{width:8px;height:8px;border-radius:999px;background:var(--lp-live);animation:lp-pulse 2.4s ease-out infinite}.lp-title{margin:20px 0 0;font-size:clamp(2.6rem,1rem + 4.2vw,5.2rem);font-weight:640;font-stretch:82%;line-height:.94;letter-spacing:-.03em}.lp-title__line{display:block;text-wrap:balance}.lp-word{display:inline-block;animation:lp-word 1.05s var(--lp-ease) backwards;animation-delay:calc(var(--i) * 85ms + .12s)}.lp-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lp-rot{display:inline-grid;justify-items:start;vertical-align:baseline;transition:width .7s var(--lp-ease)}.lp-rot__word{grid-area:1 / 1;white-space:nowrap;background:linear-gradient(100deg,color-mix(in srgb,var(--lp-t1) 85%,var(--ink)),color-mix(in srgb,var(--lp-t3) 85%,var(--ink)),color-mix(in srgb,var(--lp-t2) 85%,var(--ink)) 90%) 0 0 / 160% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;transform:translateY(.45em);filter:blur(10px);transition:opacity .5s ease,transform .7s var(--lp-ease),filter .6s ease;animation:lp-flow 7s ease-in-out infinite alternate}.lp-rot__word.is-on{opacity:1;transform:none;filter:none}.lp-rot__word.is-off{opacity:0;transform:translateY(-.45em);filter:blur(10px)}html:not(.js) .lp-rot__word:not(.is-on){display:none}.lp-title__next{color:var(--ink)}.lp-gain{position:relative}.lp-swoosh{position:absolute;left:-2%;bottom:-.14em;width:100%;height:.28em;overflow:visible;fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:round}.lp-swoosh path{stroke-dasharray:240;stroke-dashoffset:240;animation:lp-draw 1s var(--lp-ease) 1.2s forwards}.lp-btn--glow{animation:lp-glow 7s ease-in-out infinite}[data-apply].is-applied [data-apply-label]:before{content:"✓ "}.lp-hero__alt{margin:16px 0 0;color:var(--muted);font-size:.9375rem}.lp-hero__alt a{color:var(--ink);font-weight:600;text-decoration-color:color-mix(in srgb,var(--accent) 50%,transparent);text-decoration-thickness:1.5px;text-underline-offset:.22em}.lp-hero__alt a:hover{text-decoration-color:var(--accent)}.lp-promises{grid-area:promises;display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:.875rem;font-weight:520}.lp-promises li{display:inline-flex;align-items:center;gap:7px}.lp-promises svg{width:18px;height:18px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--lp-live) 14%,transparent);color:var(--lp-live);stroke-width:2.6}.lp-hero__head{grid-area:head}.lp-hero__side{grid-area:side}.lp-lead{max-width:33rem;margin:0 0 24px;color:var(--muted);font-family:var(--font-serif);font-size:clamp(1.0625rem,.9rem + .45vw,1.3125rem);line-height:1.5}.lp-lead strong{color:var(--ink);font-weight:560}.lp-actions{display:flex;flex-wrap:wrap;gap:12px}.lp-in{animation:lp-in .9s var(--lp-ease) backwards;animation-delay:calc(var(--d) * 80ms + .12s)}.lp-switch{position:relative;z-index:10;display:flex;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 2 * var(--gutter));margin:clamp(28px,5vh,52px) auto -23px;padding:5px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--raised) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--control-shadow)}.lp-tab{position:relative;display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 16px 0 9px;overflow:hidden;border:0;border-radius:999px;background:transparent;color:var(--muted);font:580 .9375rem/1 var(--font);letter-spacing:-.005em;cursor:pointer;transition:color .3s ease,background-color .3s ease,box-shadow .3s ease}.lp-tab:hover{color:var(--ink)}.lp-tab img{width:22px;height:22px;border-radius:6px;background:#fff;filter:grayscale(1);opacity:.7;transition:filter .3s ease,opacity .3s ease}.lp-tab[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:0 1px 2px #0000000f,0 4px 14px -6px #0000002e}.lp-tab[aria-pressed=true] img{filter:none;opacity:1}.lp-tab__short{display:none}.lp-tab__bar{position:absolute;left:16px;right:16px;bottom:3px;height:2px;overflow:hidden;border-radius:2px}.lp-tab__bar b{display:block;width:100%;height:100%;border-radius:inherit;background:var(--tint);transform:scaleX(0);transform-origin:left}.lp-tab.is-active .lp-tab__bar b{animation:lp-progress var(--lp-dwell) linear forwards}.lp.is-held .lp-tab.is-active .lp-tab__bar b{animation-play-state:paused}.lp-play{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;transition:color .2s ease,background-color .2s ease}.lp-play[hidden]{display:none}.lp-play:hover{background:var(--soft);color:var(--ink)}.lp-play svg{width:18px;height:18px;stroke-width:2.2}.lp-play__play{display:none}.lp-play[aria-pressed=true] .lp-play__play{display:block}.lp-play[aria-pressed=true] .lp-play__pause{display:none}.lp-tab:focus-visible,.lp-play:focus-visible,.lp-win:focus-visible .lp-window{outline:2px solid var(--accent-link);outline-offset:2px}.lp-stage{--W: min(56vw, 880px, calc((100svh - 300px)*1.55) );--bar: clamp(26px, 2.4vw, 34px);position:relative;z-index:1;width:100%;height:calc(var(--W) * .625 + var(--bar) + var(--W) * .14 + 40px);perspective:2400px;perspective-origin:50% 10%;touch-action:pan-y}.lp-tilt{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:50% 30%;transform:rotateX(calc(16deg * (1 - var(--p, 0)) - var(--my, 0) * 2deg)) rotateY(calc(var(--mx, 0) * 3deg)) scale(calc(.94 + .06 * var(--p, 0)))}.lp-glow{position:absolute;inset:-10% 0 0;transform:translateZ(-500px) scale(1.25);pointer-events:none}.lp-glow i{position:absolute;inset:0;background:radial-gradient(34% 40% at 50% 45%,color-mix(in srgb,var(--tint) 30%,transparent),transparent 72%),radial-gradient(24% 30% at var(--gx, 50%) 70%,color-mix(in srgb,var(--tint) 20%,transparent),transparent 70%);opacity:0;transition:opacity 1.2s ease}.lp-glow [data-glow="1"]{--gx: 28%}.lp-glow [data-glow="3"]{--gx: 72%}.lp-stage[data-active="1"] [data-glow="1"],.lp-stage[data-active="2"] [data-glow="2"],.lp-stage[data-active="3"] [data-glow="3"]{opacity:1}.lp-win{--x: 0%;--z: 0px;--ry: 0deg;position:absolute;top:36px;left:calc(50% - var(--W) / 2);width:var(--W);display:block;color:var(--ink);text-decoration:none;transform-style:preserve-3d;transform:translate3d(var(--x),0,var(--z)) rotateY(var(--ry));transition:transform 1.15s var(--lp-ease);-webkit-tap-highlight-color:transparent}.lp-win__in{position:relative;display:block;transform-style:preserve-3d;animation:lp-win-in 1.35s var(--lp-ease) backwards;animation-delay:calc(var(--i) * .12s + .42s)}html.js .lp-stage:not(.is-ready) .lp-win__in{animation-play-state:paused}.lp-win--1{--x: -60%;--z: -220px;--ry: 15deg}.lp-win--3{--x: 60%;--z: -220px;--ry: -15deg}.lp-stage[data-active="1"] .lp-win--1{--x: -38%;--z: 80px;--ry: 6deg}.lp-stage[data-active="1"] .lp-win--2{--x: 10%;--z: -150px;--ry: -6deg}.lp-stage[data-active="1"] .lp-win--3{--x: 64%;--z: -320px}.lp-stage[data-active="2"] .lp-win--2{--z: 80px}.lp-stage[data-active="2"] .lp-win--1{--x: -64%;--z: -300px}.lp-stage[data-active="2"] .lp-win--3{--x: 64%;--z: -300px}.lp-stage[data-active="3"] .lp-win--3{--x: 38%;--z: 80px;--ry: -6deg}.lp-stage[data-active="3"] .lp-win--2{--x: -10%;--z: -150px;--ry: 6deg}.lp-stage[data-active="3"] .lp-win--1{--x: -64%;--z: -320px}.lp-win:not(.is-active){cursor:pointer}.lp-window{position:relative;display:block;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--raised);box-shadow:0 1px 2px #0a0c100f,0 30px 60px -28px #0a0c1073,0 60px 120px -60px color-mix(in srgb,var(--tint) 45%,transparent)}.lp-window:after{content:"";position:absolute;inset:0;background:var(--paper);opacity:0;pointer-events:none;transition:opacity .9s ease}.lp-stage[data-active]:not([data-active=""]) .lp-win:not(.is-active) .lp-window:after{opacity:.32}.lp-window__bar{display:flex;align-items:center;gap:6px;height:var(--bar, 32px);padding:0 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--raised) 70%,var(--paper))}.lp-window__bar i{width:9px;height:9px;border-radius:999px;background:color-mix(in srgb,var(--ink) 16%,transparent)}.lp-window__bar span{margin:0 auto;padding:3px 14px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:.75rem;font-weight:540;transform:translate(-16px)}.lp-window img{display:block;width:100%;height:auto;aspect-ratio:1440 / 900;object-fit:cover;object-position:top}.lp-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;padding:10px 16px 10px 10px;border:1px solid var(--line);border-radius:16px;background:var(--raised);box-shadow:var(--popover-shadow);white-space:nowrap;opacity:0;pointer-events:none;transform:translate3d(0,16px,40px) scale(.9);transition:opacity .3s ease,transform .45s var(--lp-ease)}.lp-chip svg{flex:0 0 auto;width:36px;height:36px;padding:8px;border-radius:11px;background:color-mix(in srgb,var(--tint) 13%,transparent);color:color-mix(in srgb,var(--tint) 80%,var(--ink));stroke-width:1.8}.lp-chip b{display:block;font-size:.875rem;font-weight:640;line-height:1.2}.lp-chip small{display:block;color:var(--muted);font-size:.75rem;line-height:1.3}.lp-win.is-active .lp-chip{opacity:1;transform:translateZ(110px);transition:opacity .5s ease,transform .95s var(--lp-spring);transition-delay:calc(.5s + var(--c) * .16s)}.lp-win--1 .lp-chip--1,.lp-win--2 .lp-chip--1{top:16%;right:-7%}.lp-win--1 .lp-chip--2{bottom:12%;left:5%}.lp-win--2 .lp-chip--2{bottom:16%;left:-7%}.lp-win--3 .lp-chip--1{top:16%;left:-7%}.lp-win--3 .lp-chip--2{bottom:12%;right:5%}.lp-device{position:relative;display:block;aspect-ratio:406 / 860;border-radius:15%/7.1%;background:#0c0e11;box-shadow:inset 0 0 0 1.5px #ffffff24,0 2px 4px #0a0c1033,0 36px 60px -26px #0a0c1099}.lp-device img{position:absolute;top:1.05%;left:2.2%;width:95.6%;height:97.9%;border-radius:12.6%/5.9%;object-fit:cover;object-position:top}.lp-win__phone{display:none}.lp-glider{--gx: .34;position:absolute;top:calc(36px + var(--W) * .28);left:50%;width:calc(var(--W) * .2);opacity:0;transform:translate3d(calc(var(--W) * var(--gx)),60px,190px) rotateY(-4deg);transition:transform 1.15s var(--lp-ease),opacity .5s ease .2s}.lp-stage[data-active="1"] .lp-glider{--gx: -.05}.lp-stage[data-active="2"] .lp-glider{--gx: .36}.lp-stage[data-active="3"] .lp-glider{--gx: -.24}.lp-stage[data-active]:not([data-active=""]) .lp-glider{opacity:1;transform:translate3d(calc(var(--W) * var(--gx)),0,190px) rotateY(-4deg)}.lp-glider img{opacity:0;transform:translateY(6%) scale(.98);transition:opacity .45s ease,transform .7s var(--lp-ease)}.lp-glider img.is-on{opacity:1;transform:none;transition-delay:.2s}.lp-section{padding:clamp(72px,8vw,116px) 0}.lp-head{max-width:46rem;margin-bottom:clamp(32px,4vw,56px)}.lp-kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--accent);font-size:.875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.lp-kicker span{display:inline-grid;place-items:center;width:30px;height:30px;border:1.5px dashed currentColor;border-radius:999px;font-size:.75rem;letter-spacing:0}.lp-h2{margin:0;font-size:clamp(2.3rem,1.2rem + 3.4vw,4.25rem);font-weight:630;font-stretch:82%;line-height:.98;letter-spacing:-.026em;text-wrap:balance}.lp-sub{max-width:38rem;margin:20px 0 0;color:var(--muted);font-family:var(--font-serif);font-size:clamp(1.0625rem,.95rem + .4vw,1.3125rem);line-height:1.5}.lp-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:center;padding:clamp(48px,7vw,104px) 0;border-top:1px solid var(--line)}.lp-row--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lp-row--flip .lp-row__copy{order:2}.lp-row__num{margin:0 0 22px;color:color-mix(in srgb,var(--tint) 70%,var(--ink));font-size:.875rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.04em}.lp-row__num span{color:var(--faint);font-weight:500}.lp-row__name{display:flex;align-items:center;gap:14px}.lp-row__name img{width:44px;height:44px;border-radius:12px;background:#fff;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--tint) 70%,transparent)}.lp-row__name h3{margin:0;font-size:clamp(2rem,1.3rem + 2.2vw,3.25rem);font-weight:640;font-stretch:84%;line-height:1;letter-spacing:-.024em}.lp-badge{display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;padding:5px 11px;border-radius:999px;font-size:.8125rem;font-weight:650}.lp-badge i{width:7px;height:7px;border-radius:999px;background:currentColor}.lp-badge.is-live{background:color-mix(in srgb,var(--lp-live) 12%,transparent);color:color-mix(in srgb,var(--lp-live) 75%,var(--ink))}.lp-badge.is-beta{background:color-mix(in srgb,var(--lp-beta) 14%,transparent);color:color-mix(in srgb,var(--lp-beta) 72%,var(--ink))}.lp-row__line{margin:22px 0 10px;font-family:var(--font-serif);font-size:clamp(1.3rem,1.05rem + .8vw,1.75rem);line-height:1.3;letter-spacing:-.01em;text-wrap:pretty}.lp-row__who{margin:0;color:var(--muted)}.lp-checks{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.lp-checks li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;font-weight:520;line-height:1.45}.lp-checks svg{width:24px;height:24px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--tint) 13%,transparent);color:color-mix(in srgb,var(--tint) 80%,var(--ink));stroke-width:2.4}.lp-row__built{margin:24px 0 0;padding-top:18px;border-top:1px dashed var(--line-strong);color:var(--muted);font-size:.9375rem}.lp-row__built b{color:var(--ink);font-weight:620}.lp-visit{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:11px 18px;border:1.5px solid color-mix(in srgb,var(--tint) 40%,var(--line));border-radius:999px;color:var(--ink);font-weight:600;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,transform .35s var(--lp-ease)}.lp-visit svg{width:18px;height:18px;stroke-width:2;transition:transform .35s var(--lp-ease)}.lp-visit:hover{border-color:var(--tint);background:color-mix(in srgb,var(--tint) 9%,transparent);color:var(--ink)}.lp-visit:hover svg{transform:translate(2px,-2px)}.lp-row__art{position:relative;aspect-ratio:7 / 5}.lp-row__glow{position:absolute;inset:8% 4%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tint) 26%,transparent),transparent);filter:blur(30px)}.lp-row__window{position:absolute;top:4%;left:0;width:88%;transform:translateY(calc(var(--pp, 0) * 26px))}.lp-row__phone{position:absolute;right:0;bottom:0;width:25%;transform:translateY(calc(var(--pp, 0) * -70px)) rotate(2.5deg)}.lp-row--flip .lp-row__window{left:auto;right:0}.lp-row--flip .lp-row__phone{right:auto;left:0;transform:translateY(calc(var(--pp, 0) * -70px)) rotate(-2.5deg)}.lp-mvp{position:relative;overflow:hidden;background:var(--lp-night);color:var(--lp-night-ink)}.lp-mvp:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1.2px 1.2px at 12% 14%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 34% 7%,rgba(255,255,255,.35),transparent),radial-gradient(1.4px 1.4px at 61% 18%,rgba(227,187,106,.7),transparent),radial-gradient(1px 1px at 82% 9%,rgba(255,255,255,.4),transparent),radial-gradient(1.2px 1.2px at 93% 31%,rgba(255,255,255,.3),transparent),radial-gradient(1.3px 1.3px at 5% 48%,rgba(227,187,106,.45),transparent),radial-gradient(60% 50% at 80% 0%,rgba(227,187,106,.1),transparent 70%)}.lp-mvp .lp-wrap{position:relative}.lp-mvp .lp-kicker{color:var(--lp-gold)}.lp-mvp .lp-sub{color:var(--lp-night-muted)}.lp-weeks{position:relative;display:grid;grid-template-columns:repeat(var(--steps, 4),minmax(0,1fr));gap:16px;margin:0;padding:40px 0 0;list-style:none}.lp-weeks__track{position:absolute;top:13px;left:22px;right:22px;height:2px;overflow:hidden;border-radius:2px;background:#f4f1ea24}.lp-weeks__track b{position:absolute;inset:0;background:linear-gradient(90deg,var(--lp-gold),#f6dca6);transform:scaleX(var(--fill, 0));transform-origin:left;transition:transform .25s linear}.lp-week{position:relative;padding:24px 20px 22px;border:1px solid rgba(244,241,234,.12);border-radius:20px;background:#ffffff08;transition:border-color .5s ease,background-color .5s ease}html.js .lp-week[data-reveal]{transition:border-color .5s ease,background-color .5s ease,opacity .76s var(--ease),transform .76s var(--ease);transition-delay:0s,0s,calc(var(--d, 0) * 90ms),calc(var(--d, 0) * 90ms)}.lp-week__dot{position:absolute;top:-34px;left:14px;width:14px;height:14px;border:2px solid var(--lp-gold);border-radius:999px;background:var(--lp-night);transition:background-color .4s ease,box-shadow .5s ease}.lp-week small{display:block;color:var(--lp-gold);font-size:.8125rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.lp-week h3{margin:8px 0;font-size:1.625rem;font-weight:640;font-stretch:84%;letter-spacing:-.015em}.lp-week p{margin:0;color:var(--lp-night-muted);font-size:.9375rem;line-height:1.5}.lp-week.is-lit{border-color:#e3bb6a52;background:#e3bb6a0e}.lp-week.is-lit .lp-week__dot{background:var(--lp-gold);box-shadow:0 0 0 6px #e3bb6a29}html:not(.js) .lp-weeks__track b{transform:none}.lp-copy{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px 0 13px;border:1.5px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--ink);font:580 .875rem/1 var(--font);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.lp-copy:hover{border-color:var(--ink)}.lp-copy svg{width:17px;height:17px}.lp-copy__done{display:none}.lp-copy.is-done{border-color:var(--lp-live);background:color-mix(in srgb,var(--lp-live) 10%,transparent);color:color-mix(in srgb,var(--lp-live) 75%,var(--ink))}.lp-copy.is-done .lp-copy__done{display:block;animation:lp-pop .45s var(--lp-spring)}.lp-copy.is-done .lp-copy__copy{display:none}.lp-alt{margin:22px 0 0;color:var(--muted);font-size:1.0625rem}.lp-alt a{font-weight:600}.lp-portrait{width:min(100%,300px);margin:0 0 0 auto;padding:10px 10px 0;border-radius:6px;background:#fff;box-shadow:0 2px 4px #0000000f,0 34px 64px -30px #0a0c1080;rotate:3deg}.lp-portrait img{display:block;width:100%;aspect-ratio:640 / 733;border-radius:3px;object-fit:cover;object-position:center 22%}.lp-portrait figcaption{padding:13px 6px 15px;color:#15181c}.lp-portrait b{display:block;font-size:1.125rem;font-weight:650}.lp-portrait span{display:block;color:#586068;font-family:var(--font-serif);font-style:italic}.lp-portrait.is-in{animation:lp-float 8s ease-in-out 1s infinite}.lp-foot{padding:30px 0 44px;border-top:1px solid var(--line);color:var(--muted);font-size:.875rem}.lp-foot__in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px}.lp-foot nav{display:flex;flex-wrap:wrap;gap:8px 20px}.lp-foot a{color:var(--muted);text-decoration:none}.lp-foot a:hover{color:var(--ink)}.lp-also{margin:8px 0 0;padding:22px 0 0;border-top:1px solid var(--line);color:var(--muted)}.lp-also a{color:var(--ink);font-weight:600}.lp-kicker:before{content:"";width:8px;height:8px;border-radius:2px;background:currentColor;transform:rotate(45deg)}.lp-expertise{background:linear-gradient(var(--paper),color-mix(in srgb,var(--surface-strong) 45%,var(--paper)))}.lp-head--wide{max-width:52rem}.lp-skills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-skill{--sx: 50%;--sy: -40%;position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:24px 24px 20px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:radial-gradient(420px circle at var(--sx) var(--sy),color-mix(in srgb,var(--accent) 9%,transparent),transparent 60%),var(--raised);transition:transform .5s var(--lp-ease),border-color .3s ease,box-shadow .5s ease}.lp-skill:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:0 28px 50px -34px #0a0c1073}.lp-skill__icon{width:44px;height:44px;padding:10px;border-radius:13px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);stroke-width:1.6}.lp-skill h3{margin:6px 0 0;font-size:1.25rem;font-weight:640;letter-spacing:-.01em}.lp-skill>p{margin:0;color:var(--muted);font-size:.9375rem;line-height:1.5}.lp-skill__proof{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:auto 0 0;padding-top:14px;border-top:1px dashed var(--line)}.lp-skill__proof span{margin-right:4px;color:var(--faint);font-size:.75rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.lp-skill__proof a{padding:4px 10px;border-radius:999px;background:var(--soft);color:var(--ink);font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .2s ease,color .2s ease}.lp-skill__proof a:hover{background:var(--ink);color:var(--paper)}.lp-stack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;padding:22px 24px;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--raised) 60%,transparent)}.lp-stack h3{margin:0 0 10px;color:var(--faint);font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.lp-stack ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.lp-stack li{padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--raised);font-size:.8125rem;font-weight:560}.lp-process .lp-weeks__track{background:var(--line)}.lp-process .lp-weeks__track b{background:linear-gradient(90deg,var(--lp-t1),var(--lp-t3),var(--lp-t2))}.lp-process .lp-week{border-color:var(--line);background:var(--raised)}.lp-process .lp-week__dot{border-color:var(--accent);background:var(--paper)}.lp-process .lp-week small{display:flex;align-items:center;gap:10px;color:var(--accent)}.lp-process .lp-week small span{color:var(--faint);font-variant-numeric:tabular-nums}.lp-process .lp-week p{color:var(--muted)}.lp-process .lp-week.is-lit{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--raised));box-shadow:0 24px 50px -36px #0a0c1066}.lp-process .lp-week.is-lit .lp-week__dot{background:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 16%,transparent)}.lp-plans{display:grid;grid-template-columns:repeat(var(--plans, 3),minmax(0,1fr));gap:16px;align-items:stretch;max-width:calc(var(--plans, 3) * 420px);margin-inline:auto}.lp-plan{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:28px 26px 26px;border:1px solid rgba(244,241,234,.14);border-radius:26px;background:#ffffff09;color:var(--lp-night-ink)}.lp-plan h3{margin:0;font-size:1.25rem;font-weight:650}.lp-plan__lead{margin:0;color:var(--lp-night-muted);font-family:var(--font-serif);font-size:1.0625rem;line-height:1.4}.lp-plan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:8px 0 0}.lp-plan__price b{font-size:clamp(2.2rem,1.6rem + 1.6vw,3rem);font-weight:650;font-stretch:84%;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lp-plan__price small{color:var(--lp-night-muted);font-size:.9375rem;font-weight:560}.lp-plan__note{align-self:flex-start;margin:0;padding:4px 10px;border-radius:999px;background:#e3bb6a24;color:var(--lp-gold);font-size:.8125rem;font-weight:650}.lp-plan .lp-checks{margin:8px 0 12px}.lp-plan .lp-checks li{font-size:.9375rem;font-weight:480}.lp-plan .lp-checks svg{background:#e3bb6a24;color:var(--lp-gold)}.lp-plan .lp-btn{margin-top:auto}.lp-plan .lp-btn--line{border-color:#f4f1ea4d;color:var(--lp-night-ink)}.lp-plan .lp-btn--line:hover{border-color:var(--lp-night-ink);background:#f4f1ea14;color:var(--lp-night-ink)}.lp-plan.is-featured{border-color:transparent;background:var(--lp-night-ink);color:#15181c;box-shadow:0 50px 100px -50px #000c,0 0 0 1px #e3bb6a80;transform:translateY(-10px)}html.js .lp-plan.is-featured[data-reveal].is-in{transform:translateY(-10px)}.lp-plan.is-featured .lp-plan__lead,.lp-plan.is-featured .lp-plan__price small{color:#586068}.lp-plan.is-featured .lp-plan__note{background:#2c46d11a;color:#2c46d1}.lp-plan.is-featured .lp-checks svg{background:#1f8a571f;color:#1f8a57}.lp-plan.is-featured .lp-btn--ink{background:#15181c;color:#f4f1ea}.lp-plan.is-featured .lp-btn--ink:hover{color:#f4f1ea}.lp-terms{margin:26px 0 0;color:var(--lp-night-muted);font-size:.9375rem;text-align:center}.lp-compare{margin-top:clamp(40px,5vw,64px);overflow-x:auto}.lp-compare table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-size:.9375rem}.lp-compare caption{padding-bottom:16px;color:var(--lp-gold);font-size:.8125rem;font-weight:650;letter-spacing:.06em;text-align:left;text-transform:uppercase}.lp-compare th,.lp-compare td{padding:14px 16px;border-bottom:1px solid rgba(244,241,234,.1);text-align:left;vertical-align:top}.lp-compare thead th{color:var(--lp-night-muted);font-size:.8125rem;font-weight:600}.lp-compare tbody th{width:18%;color:var(--lp-night-muted);font-weight:560}.lp-compare td{color:var(--lp-night-muted)}.lp-compare .is-me{background:#e3bb6a14;color:var(--lp-night-ink);font-weight:620}.lp-compare thead .is-me{border-radius:14px 14px 0 0;color:var(--lp-gold)}.lp-compare tbody tr:last-child .is-me{border-radius:0 0 14px 14px}.lp-compare__source{margin:12px 0 0;color:var(--lp-night-muted);font-size:.8125rem}.lp-compare__source a{color:inherit}.lp-tabs{position:relative;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 28px;padding:5px;border:1px solid rgba(244,241,234,.16);border-radius:999px;background:#ffffff0a}.lp-tabs button{position:relative;z-index:1;min-height:44px;padding:0 22px;border:0;border-radius:999px;background:transparent;color:var(--lp-night-muted);font:600 .9375rem/1 var(--font);white-space:nowrap;cursor:pointer;transition:color .3s ease}.lp-tabs button[aria-selected=true]{color:#15181c}.lp-tabs button:focus-visible{outline:2px solid var(--lp-gold);outline-offset:2px}.lp-tabs__pill{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:999px;background:var(--lp-night-ink);transition:transform .5s var(--lp-ease)}.lp-tabs[data-selected=advice] .lp-tabs__pill{transform:translate(100%)}html:not(.js) .lp-tabs{display:none}.lp-panel[hidden]{display:none}.lp-panel__title{display:none;margin:0 0 18px;color:var(--lp-gold);font-size:.875rem;letter-spacing:.06em;text-transform:uppercase}html:not(.js) .lp-panel__title,.lp-panel__title.is-alone{display:block}html:not(.js) .lp-panel+.lp-panel{margin-top:48px}.lp-panel.is-shown .lp-plan{animation:lp-in .6s var(--lp-ease) backwards;animation-delay:calc(var(--d, 0) * 70ms)}.lp-quotes__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.lp-quote{display:flex;flex-direction:column;gap:20px;margin:0;padding:26px;border:1px solid var(--line);border-radius:22px;background:var(--raised)}.lp-quote blockquote{margin:0}.lp-quote blockquote p{margin:0;font-family:var(--font-serif);font-size:1.1875rem;line-height:1.5}.lp-quote figcaption{display:flex;align-items:center;gap:12px;margin-top:auto}.lp-quote img{width:44px;height:44px;border-radius:999px;object-fit:cover}.lp-quote b{display:block;font-weight:640}.lp-quote small{display:block;color:var(--muted);font-size:.875rem}.lp-faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.lp-faq .lp-head{position:sticky;top:100px}.lp-faq__list{border-top:1px solid var(--line)}.lp-q{border-bottom:1px solid var(--line);interpolate-size:allow-keywords}.lp-q summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:1.125rem;font-weight:620;letter-spacing:-.005em;list-style:none;cursor:pointer}.lp-q summary::-webkit-details-marker{display:none}.lp-q summary i{position:relative;flex:0 0 auto;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:999px;transition:transform .45s var(--lp-ease),background-color .25s ease,border-color .25s ease}.lp-q summary i:before,.lp-q summary i:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.8px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%)}.lp-q summary i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .35s var(--lp-ease)}.lp-q[open] summary i{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:rotate(180deg)}.lp-q[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.lp-q summary:hover i{border-color:var(--ink)}.lp-q__a p{max-width:40rem;margin:0;padding:0 0 24px;color:var(--muted);font-family:var(--font-serif);font-size:1.125rem;line-height:1.55}.lp-q::details-content{height:0;overflow:clip;transition:height .45s var(--lp-ease),content-visibility .45s allow-discrete}.lp-q[open]::details-content{height:auto}.lp-final{padding-top:0}.lp-final__card{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:clamp(32px,5vw,72px);align-items:center;overflow:hidden;padding:clamp(32px,5vw,64px);border:1px solid var(--line);border-radius:32px;background:radial-gradient(50% 70% at 0% 0%,color-mix(in srgb,var(--lp-t1) 14%,transparent),transparent 70%),radial-gradient(40% 60% at 100% 100%,color-mix(in srgb,var(--lp-t2) 16%,transparent),transparent 70%),radial-gradient(40% 50% at 70% 0%,color-mix(in srgb,var(--lp-t3) 12%,transparent),transparent 70%),var(--raised)}.lp-final__copy .lp-pill{margin-bottom:22px}.lp-final__copy .lp-actions{margin-top:28px}.lp-final .lp-portrait{justify-self:center;margin:0 auto}.lp-portrait figcaption span{font-size:.9375rem}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-in{0%{opacity:0;transform:translateY(16px)}}@keyframes lp-word{0%{opacity:0;transform:translateY(.38em);filter:blur(12px)}}@keyframes lp-flow{to{background-position:100% 0}}@keyframes lp-win-in{0%{opacity:0;transform:translate3d(0,34%,-200px) rotateX(-20deg)}}@keyframes lp-progress{to{transform:scaleX(1)}}@keyframes lp-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--lp-live) 45%,transparent)}to{box-shadow:0 0 0 10px transparent}}@keyframes lp-draw{to{stroke-dashoffset:0}}@keyframes lp-glow{0%,to{box-shadow:0 14px 34px -14px color-mix(in srgb,var(--lp-t1) 85%,transparent)}33%{box-shadow:0 14px 34px -14px color-mix(in srgb,var(--lp-t3) 85%,transparent)}66%{box-shadow:0 14px 34px -14px color-mix(in srgb,var(--lp-t2) 85%,transparent)}}@keyframes lp-float{50%{translate:0 -8px}}@keyframes lp-pop{0%{transform:scale(.4)}}@media (max-width: 1080px){.lp-hero__copy{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "side" "promises"}.lp-lead{max-width:40rem}.lp-row,.lp-row--flip{grid-template-columns:minmax(0,1fr)}.lp-row--flip .lp-row__copy{order:0}.lp-row__art{max-width:720px}.lp-portrait{margin:0;width:min(64%,260px)}.lp-skills,.lp-plans{grid-template-columns:minmax(0,1fr)}.lp-plans{max-width:560px;margin-inline:auto}.lp-plan.is-featured,html.js .lp-plan.is-featured[data-reveal].is-in{transform:none}.lp-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-faq__grid,.lp-final__card{grid-template-columns:minmax(0,1fr)}.lp-faq .lp-head{position:static}.lp-final .lp-portrait{margin:8px auto 0;width:min(72%,280px)}.lp-weeks{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.lp-weeks__track,.lp-week__dot{display:none}}@media (max-width: 759px){.lp-nav{display:none}.lp-top__in{justify-content:space-between;height:60px}.lp-hero{padding-top:88px}.lp-title{margin-top:16px}.lp-switch{width:auto;margin-top:30px}.lp-btn{padding:0 18px}.lp-btn--small{padding:0 14px}.lp-lead{margin-bottom:20px}.lp-lead__list{display:none}.lp-promises{gap:6px 14px;font-size:.8125rem}.lp-actions .lp-btn{flex:1 1 auto}.lp-stack{grid-template-columns:minmax(0,1fr);padding:18px}.lp-skill{padding:20px}.lp-q summary{font-size:1rem}.lp-switch{gap:4px}.lp-tab{flex:1 1 auto;justify-content:center;gap:6px;padding:0 9px;font-size:.8125rem;white-space:nowrap}.lp-tab img{width:20px;height:20px}.lp-tab__bar{left:10px;right:10px}.lp-tab__long{display:none}.lp-tab__short{display:inline}.lp-play{width:32px;height:32px;flex:0 0 auto}.lp-stage{--W: min(46vw, 230px);height:calc(var(--W) * 2.12 + 70px);perspective:1400px}.lp-win{top:44px}.lp-stage .lp-window,.lp-glider{display:none}.lp-win__phone{display:block}.lp-win--1{--x: -76%;--z: -160px;--ry: 20deg}.lp-win--3{--x: 76%;--z: -160px;--ry: -20deg}.lp-stage[data-active="1"] .lp-win--1{--x: -56%;--z: 40px;--ry: 8deg}.lp-stage[data-active="1"] .lp-win--2{--x: 16%;--z: -120px;--ry: -8deg}.lp-stage[data-active="1"] .lp-win--3{--x: 82%;--z: -260px}.lp-stage[data-active="2"] .lp-win--2{--z: 40px}.lp-stage[data-active="2"] .lp-win--1{--x: -80%;--z: -240px}.lp-stage[data-active="2"] .lp-win--3{--x: 80%;--z: -240px}.lp-stage[data-active="3"] .lp-win--3{--x: 56%;--z: 40px;--ry: -8deg}.lp-stage[data-active="3"] .lp-win--2{--x: -16%;--z: -120px;--ry: 8deg}.lp-stage[data-active="3"] .lp-win--1{--x: -82%;--z: -260px}.lp-win__phone:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--paper);opacity:0;transition:opacity .9s ease}.lp-stage[data-active]:not([data-active=""]) .lp-win:not(.is-active) .lp-win__phone:after{opacity:.3}.lp-chip--1{display:none}.lp-win .lp-chip--2{inset:auto auto 8% 50%;translate:-50% 0;gap:8px;padding:7px 12px 7px 7px;border-radius:13px}.lp-chip svg{width:28px;height:28px;padding:6px;border-radius:9px}.lp-chip b{font-size:.8125rem}.lp-chip small{display:none}.lp-row__phone{width:27%}.lp-weeks{grid-template-columns:minmax(0,1fr)}}html[data-preview] :is(.lp-top,.lp-word,.lp-in,.lp-win__in,.lp-pill i,.lp-portrait.is-in,.lp-rot__word,.lp-btn--glow,.lp-panel.is-shown .lp-plan){animation:none}html[data-preview] .lp-swoosh path{animation:none;stroke-dashoffset:0}html[data-preview] :is(.lp-rot,.lp-rot__word,.lp-win,.lp-glider,.lp-chip,.lp-glow i){transition:none}html[data-preview] .lp-tab.is-active .lp-tab__bar b{animation:none;transform:scaleX(1)}html[data-preview] .lp-weeks__track b{transform:none}@media (prefers-reduced-motion: reduce){.lp-top,.lp-word,.lp-in,.lp-win__in,.lp-pill i,.lp-portrait.is-in,.lp-rot__word,.lp-btn--glow,.lp-panel.is-shown .lp-plan{animation:none}.lp-swoosh path{animation:none;stroke-dashoffset:0}.lp-rot__word{transition:none}.lp-tab.is-active .lp-tab__bar b{animation:none}.lp-tilt{transform:none}.lp-win,.lp-glider,.lp-chip,.lp-win.is-active .lp-chip{transition-duration:.2s;transition-delay:0s}.lp-weeks__track b{transform:none}}
