.lp{--lp-gap:112px;--lp-rule:#000f491a;--lp-cyan-ink:#7fd3ff}.lp h1,.lp h2,.lp h3{font-family:var(--font-display);color:var(--navy)}.lp h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.125rem,4vw,3.25rem);font-weight:700;line-height:1.02}.lp p{text-wrap:pretty}.lp-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin:0 0 22px;font-size:.75rem;font-weight:600;display:flex}.lp-kicker:before{content:"";background:var(--grad);width:28px;height:2px}.lp-num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:.75rem;font-weight:600;display:inline-flex}.lp-num:after{content:"";opacity:.5;background:currentColor;width:20px;height:1px}.lp-head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:24px 64px;margin-bottom:56px;display:grid}.lp-head>p{color:var(--fg-muted);max-width:46ch;margin:0;font-size:1.0625rem;line-height:1.6}.lp-show.reveal,.lp-how.reveal,.lp-cover.reveal,.lp-close.reveal{opacity:1;transform:none}.reveal .rise{opacity:0;transition:opacity .6s ease, transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms + 80ms);transform:translateY(14px)}.reveal.is-visible .rise{opacity:1;transform:none}.lp-hero{padding:40px 0 var(--lp-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:64px;display:grid}.lp-hero-copy{padding-top:8px}.lp-hero h1{letter-spacing:-.055em;max-width:15ch;margin:0 0 28px;font-size:clamp(3rem,5.4vw,4.5rem);font-weight:700;line-height:.98}.lp-lede{color:var(--fg-muted);max-width:46ch;margin:0 0 36px;font-size:1.1875rem;line-height:1.6}.lp-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.lp-link{font-family:var(--font-display);color:var(--navy);padding-bottom:3px;font-weight:600;position:relative}.lp-link:after{content:"";background:var(--grad);transform-origin:0;height:2px;transition:transform .35s var(--ease-snap);position:absolute;bottom:0;left:0;right:0}.lp-link:hover{color:var(--accent)}.lp-link:hover:after{transform:scaleX(.4)}.lp-facts{border-top:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);gap:11px;margin:48px 0 0;padding:22px 0 0;font-size:.75rem;font-weight:600;list-style:none;display:grid}.lp-facts li{align-items:center;gap:12px;display:flex}.lp-facts li:before{content:"";background:var(--accent);flex:none;width:7px;height:7px;transform:rotate(45deg)}.lp-hero-shot figcaption{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);margin:18px 0 0;font-size:.6875rem}.lp-show{padding:var(--lp-gap) calc(50vw - 50%);background:var(--navy);color:#fff;margin:0 calc(50% - 50vw);position:relative}.lp-show:before{content:"";background:var(--grad);height:2px;position:absolute;top:0;left:0;right:0}.lp-show h2{color:#fff}.lp-show .lp-kicker{color:var(--lp-cyan-ink)}.lp-show .lp-head>p{color:#ffffffb3}.tour{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}.tour-tabs{gap:10px;display:grid}.tour-tab{text-align:left;color:#ffffffb8;width:100%;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;gap:6px;padding:18px 20px 20px;transition:background .3s,border-color .3s,color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.tour-tab:hover{color:#fff;background:#ffffff0f;border-color:#ffffff38}.tour-tab:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.tour-tab.is-on{color:#fff;box-shadow:inset 3px 0 0 var(--cyan);background:#ffffff14;border-color:#7fd3ff73}.tour-tab-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:10px;font-size:.6875rem;font-weight:600;display:flex}.tour-tab.is-on .tour-tab-head{color:var(--lp-cyan-ink)}.tour-n{color:#fff;letter-spacing:.04em;background:#ffffff14;border-radius:4px;place-items:center;min-width:26px;height:20px;padding:0 4px;display:inline-grid}.tour-tab.is-on .tour-n{background:var(--grad-action)}.tour-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.1875rem;font-weight:600;line-height:1.2}.tour-body{transition:grid-template-rows .45s var(--ease-snap);grid-template-rows:0fr;display:grid}.tour-tab.is-on .tour-body{grid-template-rows:1fr}.tour-inner{gap:10px;min-height:0;display:grid;overflow:hidden}.tour-text{color:#ffffffb8;padding-top:4px;font-size:.9375rem;line-height:1.6}.tour-ticks{gap:7px;display:grid}.tour-ticks span{color:#ffffffdb;align-items:baseline;gap:10px;font-size:.875rem;display:flex}.tour-ticks span:before{content:"";background:var(--cyan);flex:none;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.tour-timer{background:var(--grad);transform-origin:0;height:2px;animation:tour-fill var(--tour-dwell,7s) linear forwards;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tour:hover .tour-timer,.reveal:not(.is-visible) .tour-timer{animation-play-state:paused}@keyframes tour-fill{to{transform:scaleX(1)}}.tour-screen{--hud-out:12px;--hud-len:24px;position:relative}.tour-bar{height:42px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;background:#0b1d66;border:1px solid #ffffff1a;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:12px;padding:0 14px;font-size:.6875rem;font-weight:600;display:flex}.tour-dots{gap:5px;display:flex}.tour-dots i{background:#ffffff38;width:8px;height:8px}.tour-now{color:var(--lp-cyan-ink);margin-left:auto}.tour-view{aspect-ratio:1;background:#fff;border-radius:0 0 12px 12px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000000bf}.tour-view:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#fff0,#fff 90%);height:72px;position:absolute;bottom:0;left:0;right:0}.tour-shot{opacity:0;visibility:hidden;transition:opacity .5s ease, transform .6s var(--ease-out), visibility 0s linear .5s;position:absolute;inset:0;transform:scale(1.02)}.tour-shot.is-on{opacity:1;visibility:visible;transition:opacity .5s ease, transform .6s var(--ease-out), visibility 0s;transform:none}.tour-shot img{width:100%;height:auto;display:block}.tour-shot.is-tall.is-on img{animation:24s ease-in-out 1.6s infinite lp-peek}.tour-screen:hover .tour-shot img{animation-play-state:paused}.tour-beam{z-index:2;pointer-events:none;border-bottom:2px solid var(--cyan);height:90px;animation:tour-beam 1.1s var(--ease-out) both;background:linear-gradient(#00aefc00 0%,#00aefc14 70%,#00aefc38 100%);position:absolute;top:-90px;left:0;right:0;box-shadow:0 8px 22px -6px #00aefcb3}@keyframes tour-beam{0%{opacity:1;top:-90px}85%{opacity:1}to{opacity:0;top:100%}}.tour-caption{display:none}.lp-promise{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:12px 36px;margin:56px 0 0;padding:24px 0 0;font-size:.75rem;font-weight:600;list-style:none;display:flex}.lp-promise li{align-items:center;gap:10px;display:flex}.lp-promise li:before{content:"";background:var(--cyan);width:7px;height:7px;transform:rotate(45deg)}.lp-how{padding:var(--lp-gap) 0}.lp-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lp-track:before{content:"";background:var(--grad);transform-origin:0;height:2px;position:absolute;top:43px;left:40px;right:40px}.lp-quest{z-index:1;border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease-snap), box-shadow .3s ease, border-color .3s ease;background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:22px 22px 20px;display:flex;position:relative}.lp-quest:hover{box-shadow:var(--shadow);border-color:#0062fd59;transform:translateY(-4px)}.lp-quest-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lp-node{border:2px solid var(--accent);width:42px;height:42px;color:var(--accent);font-family:var(--font-mono);background:#fff;border-radius:12px;place-items:center;font-size:.8125rem;font-weight:700;transition:background .3s,color .3s,border-color .3s;display:grid}.lp-quest:hover .lp-node{background:var(--grad-action);color:#fff;border-color:#0000}.lp-who{border:1px solid var(--border);background:var(--surface-2);color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:.6875rem;font-weight:600}.lp-who.is-us{background:var(--accent-soft);color:var(--accent);border-color:#0062fd40}.lp-quest b{font-family:var(--font-display);letter-spacing:-.025em;color:var(--navy);font-size:1.25rem;font-weight:600;line-height:1.2}.lp-quest p{color:var(--fg-muted);flex:1;margin:0;font-size:.9375rem;line-height:1.55}.lp-tag{border-top:1px dashed var(--border-strong);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:8px;margin-top:10px;padding-top:14px;font-size:.6875rem;font-weight:600;display:flex}.lp-tag:before{content:"";background:var(--accent);width:6px;height:6px;transform:rotate(45deg)}.lp-quest.is-goal{background:var(--navy);border-color:var(--navy);box-shadow:0 34px 64px -34px #000f49b3}.lp-quest.is-goal b{color:#fff}.lp-quest.is-goal p{color:#ffffffb8}.lp-quest.is-goal .lp-node{background:var(--grad-action);color:#fff;border-color:#0000;box-shadow:0 0 0 4px #00aefc2e}.lp-quest.is-goal .lp-who{color:#fff;background:#ffffff1a;border-color:#0000}.lp-quest.is-goal .lp-tag{color:var(--lp-cyan-ink);border-top-color:#ffffff2e}.lp-quest.is-goal .lp-tag:before{background:var(--cyan)}.lp-cover{padding:var(--lp-gap) calc(50vw - 50%);background:var(--warm);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 calc(50% - 50vw)}.lp-expert{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:40px 72px;margin-bottom:104px;display:grid}.lp-expert h2{max-width:16ch;margin-bottom:22px}.lp-expert-copy>p:not(.lp-kicker){max-width:52ch;color:var(--fg-muted);margin:0 0 16px;font-size:1.0625rem;line-height:1.65}.lp-expert-copy b{color:var(--navy);font-weight:600}.lp-years{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:30px 30px 28px;position:relative}.lp-years:before{content:"";background:var(--grad);height:2px;position:absolute;top:-1px;left:30px;right:30px}.lp-years-num{border-bottom:1px solid var(--border);align-items:center;gap:18px;padding-bottom:22px;display:flex}.lp-years-num b{font-family:var(--font-display);letter-spacing:-.06em;background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,7vw,5.5rem);font-weight:700;line-height:.85}.lp-years-num span{max-width:16ch;font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);font-size:1.125rem;font-weight:600;line-height:1.25}.lp-years-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);margin:20px 0 12px;font-size:.6875rem;font-weight:600}.lp-skills{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.lp-skills li{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--navy);border-radius:6px;padding:6px 11px;font-size:.8125rem;font-weight:500;transition:border-color .2s,background .2s,color .2s}.lp-skills li:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.lp-asks-head{max-width:760px;margin-bottom:36px}.lp-asks-head h3{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.06}.lp-asks-head p{max-width:56ch;color:var(--fg-muted);margin:0;font-size:1.0625rem}.lp-asks{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp-ask{border:1px solid var(--border);min-height:214px;transition:transform .3s var(--ease-snap), box-shadow .3s ease, border-color .3s ease;background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:22px 20px;display:flex;position:relative}.lp-ask:before{content:"";background:var(--grad);width:28px;height:2px;transition:width .4s var(--ease-snap);position:absolute;top:-1px;left:20px}.lp-ask:hover{box-shadow:var(--shadow);border-color:#0062fd4d;transform:translateY(-3px)}.lp-ask:hover:before{width:calc(100% - 40px)}.lp-ask-area{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:600}.lp-ask b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);font-size:1.1875rem;font-weight:600;line-height:1.22}.lp-ask p{color:var(--fg-muted);margin:auto 0 0;font-size:.875rem;line-height:1.55}.lp-across{background:var(--navy);color:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:56px;margin-top:56px;padding:48px 52px;display:grid;position:relative;box-shadow:0 40px 80px -48px #000f49b3}.lp-across:before{content:"";background:var(--grad);height:2px;position:absolute;top:0;left:52px;right:52px}.lp-across .lp-kicker{color:var(--lp-cyan-ink);margin-bottom:18px}.lp-across h3{color:#fff;letter-spacing:-.04em;max-width:18ch;margin:0 0 22px;font-size:clamp(1.625rem,2.6vw,2.125rem);font-weight:700;line-height:1.08}.lp-across dl{margin:0}.lp-across dl>div{border-top:1px solid #ffffff1f;padding:13px 0}.lp-across dt{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-weight:600}.lp-across dd{color:#ffffffa6;margin:3px 0 0;font-size:.9rem;line-height:1.5}.lp-flow{flex-direction:column;display:flex}.lp-flow-node{font-family:var(--font-display);color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:1.0625rem;font-weight:600;display:flex}.lp-flow-node small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;order:2;font-size:.625rem;font-weight:600}.lp-flow-link{align-items:center;height:52px;padding-left:44px;display:flex;position:relative}.lp-flow-link:before{content:"";background:repeating-linear-gradient(180deg, var(--lp-cyan-ink) 0 6px, transparent 6px 12px);background-size:2px 12px;width:2px;animation:.9s linear infinite lp-dash-y;position:absolute;top:0;bottom:0;left:26px}.lp-flow-link i{font-style:normal;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lp-cyan-ink);background:#00aefc1a;border:1px solid #7fd3ff59;border-radius:4px;padding:4px 9px;font-size:.6875rem;font-weight:600}@keyframes lp-dash-y{to{background-position:0 12px}}.lp-method{margin-top:104px}.lp-method .lp-head{margin-bottom:40px}.lp-method h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.04}.lp-pipe{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:30px;margin:0 0 44px;padding:0;list-style:none;display:grid}.lp-pipe>li{text-align:center;border:1px solid var(--border-strong);min-height:66px;font-family:var(--font-display);color:var(--navy);background:#fff;border-radius:10px;place-items:center;padding:12px 14px;font-size:.9375rem;font-weight:600;line-height:1.25;display:grid;position:relative}.lp-pipe>li+li:before{content:"";background:repeating-linear-gradient(90deg, var(--accent) 0 5px, transparent 5px 10px);background-size:10px 2px;width:30px;height:2px;animation:.6s linear infinite lp-dash-x;position:absolute;top:50%;right:calc(100% + 1px)}@keyframes lp-dash-x{to{background-position:10px 0}}.lp-pipe>li.is-split{background:0 0;border:0;gap:8px;min-height:0;padding:0;display:grid}.lp-pipe .is-split span{border:1px solid var(--border-strong);background:#fff;border-radius:10px;place-items:center;min-height:46px;padding:8px 10px;font-size:.875rem;display:grid}.lp-pipe>li.is-out{background:var(--grad-action);color:#fff;box-shadow:var(--glow);border-color:#0000}.lp-compare{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;margin:0 0 56px;overflow:hidden}.lp-compare-head,.lp-compare-row{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);display:grid}.lp-compare-head span{border-bottom:1px solid var(--border);background:var(--surface-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);padding:14px 22px;font-size:.6875rem;font-weight:600}.lp-compare-head span:last-child{background:var(--navy);color:#fff}.lp-compare-row span{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding:16px 22px;font-size:.9375rem;line-height:1.5;display:flex}.lp-compare-row:last-child span{border-bottom:0}.lp-compare-row .was{color:var(--fg-subtle)}.lp-compare-row .was:before{content:"✕";color:var(--fg-subtle);flex:none;font-size:.75rem}.lp-compare-row .now{border-left:1px solid var(--border);color:var(--navy);background:#f7faff;font-weight:550}.lp-compare-row .now:before{content:"✓";color:var(--ok);flex:none;font-weight:800}.lp-pipe-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 18px;font-size:.6875rem;font-weight:600}.lp-sign{border-top:1px solid var(--lp-rule);color:var(--fg);margin:36px 0 0;padding-top:20px;font-size:.9375rem;font-weight:600}.lp-close{margin:var(--lp-gap) 0 16px;background:var(--navy);color:#fff;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:72px;padding:76px 72px;display:grid;position:relative;box-shadow:0 50px 90px -50px #000f49b3}.lp-close:before{content:"";background:var(--grad);height:2px;position:absolute;top:0;left:72px;right:72px}.lp-close .lp-kicker{color:var(--lp-cyan-ink)}.lp-close h2{color:#fff;max-width:14ch;margin-bottom:18px}.lp-close-copy>p:not(.lp-kicker){color:#ffffffb8;max-width:40ch;margin:0 0 24px;font-size:1.0625rem}.lp-gets{flex-wrap:wrap;gap:8px;margin:0 0 34px;padding:0;list-style:none;display:flex}.lp-gets li{color:#ffffffdb;border:1px solid #ffffff2e;border-radius:5px;padding:6px 11px;font-size:.8125rem;font-weight:500}.lp-close .btn{box-shadow:0 16px 36px -12px #00aefc8c}.lp-close-note{color:#fff9;margin:18px 0 0;font-size:.875rem}.lp-price{border-top:1px solid #ffffff2e}.lp-price-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-cyan-ink);margin:0;padding:16px 0 6px;font-size:.75rem;font-weight:600}.lp-price dl{margin:0 0 18px}.lp-price dl div{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.lp-price dt{color:#fffc}.lp-price dd{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:700}.lp-price>p:last-child{color:#fff9;margin:0;font-size:.875rem}.lp-title .lp-word{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.lp-title .lp-word>span{animation:lp-word-up .9s var(--ease-out) both;animation-delay:calc(var(--w,0) * 60ms + 60ms);display:inline-block}@keyframes lp-word-up{0%{transform:translateY(108%)}to{transform:none}}.lp-kicker:before{transform-origin:0}.lp-hero .lp-kicker:before{animation:lp-draw .7s var(--ease-out) 50ms both}.reveal .lp-kicker:before{transition:transform .7s var(--ease-out) .15s;transform:scaleX(0)}.reveal.is-visible .lp-kicker:before{transform:none}@keyframes lp-draw{0%{transform:scaleX(0)}to{transform:none}}.lp-facts li{animation:rise .6s var(--ease-out) both}.lp-facts li:first-child{animation-delay:.52s}.lp-facts li:nth-child(2){animation-delay:.6s}.lp-facts li:nth-child(3){animation-delay:.68s}.lp-arrow{transition:transform .25s var(--ease-out);margin-left:2px;display:inline-block}.lp .btn:hover .lp-arrow{transform:translate(4px)}@keyframes lp-peek{0%,14%{transform:translateY(0)}46%,60%{transform:translateY(-46%)}92%,to{transform:translateY(0)}}.reveal .lp-track:before{transition:transform 1.3s var(--ease-out) .25s;transform:scaleX(0)}.reveal.is-visible .lp-track:before{transform:none}.reveal .lp-flow-node{opacity:0;transition:opacity .5s ease, transform .6s var(--ease-out);transition-delay:calc(var(--i,0) * .14s + .45s);transform:translate(14px)}.reveal.is-visible .lp-flow-node{opacity:1;transform:none}.reveal .lp-price dl>div{opacity:0;transition:opacity .5s ease, transform .6s var(--ease-out);transition-delay:calc(var(--r,0) * 90ms + .32s);transform:translate(12px)}.reveal.is-visible .lp-price dl>div{opacity:1;transform:none}.lp-hero-shot{margin:0}.lp-stage{background:var(--navy);--hud-out:12px;--hud-len:26px;border-radius:24px;padding:18px 28px 28px;position:relative;box-shadow:0 46px 90px -46px #000f49bf}.lp-stage-bar{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff9;justify-content:space-between;align-items:center;gap:12px;margin:0 2px 14px;font-size:.6875rem;font-weight:600;display:flex}.lp-stage-bar span:first-child{color:var(--lp-cyan-ink);align-items:center;gap:8px;display:inline-flex}.lp-stage-bar span:first-child:before{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);animation:1.2s steps(2,jump-none) infinite blink}.lp-scanner{background:#fff;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 30px 60px -30px #0009}.lp-scanner-bar{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:10px;height:42px;padding:0 12px;display:flex}.lp-dots{flex:none;gap:5px;display:flex}.lp-dots i{background:#d6dbe7;width:8px;height:8px}.lp-url{border:1px solid var(--border);min-width:0;height:26px;font-family:var(--font-mono);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 10px;font-size:11.5px;display:flex;overflow:hidden}.lp-url-state{flex:none;width:14px;height:14px;position:relative}.lp-url-spin{border:2px solid #0062fd33;border-top-color:var(--accent);border-radius:50%;animation:.9s linear infinite lp-spin,12s linear infinite lp-busy;position:absolute;inset:1px}.lp-url-ok{background:var(--ok);color:#fff;opacity:0;border-radius:3px;place-items:center;font-size:9px;font-weight:800;animation:12s linear infinite lp-done;display:grid;position:absolute;inset:0}.lp-status{width:168px;height:18px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);text-align:right;flex:none;font-size:10.5px;font-weight:600;line-height:18px;position:relative;overflow:hidden}.lp-status span{opacity:0;animation:12s infinite lp-status;position:absolute;inset:0}.lp-status span:nth-child(2){animation-delay:3s}.lp-status span:nth-child(3){animation-delay:6s}.lp-status span:nth-child(4){color:var(--ok);animation-delay:9s}.lp-progress{background:#0062fd1a;height:3px}.lp-progress i{background:var(--grad);transform-origin:0;height:100%;animation:12s linear infinite lp-progress;display:block}.lp-scanview{aspect-ratio:680/800;position:relative;overflow:hidden}.lp-scanview img{will-change:transform;width:100%;height:auto;animation:24s ease-in-out 2.6s infinite lp-peek;display:block}.lp-hero-shot:hover .lp-scanview img{animation-play-state:paused}.lp-scanview:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 90%);height:64px;position:absolute;bottom:0;left:0;right:0}.lp-beam{pointer-events:none;opacity:0;border-bottom:2px solid var(--cyan);background:linear-gradient(#00aefc00 0%,#00aefc12 70%,#00aefc33 100%);height:96px;animation:4.2s cubic-bezier(.45,0,.55,1) 1s infinite lp-beam;position:absolute;top:-96px;left:0;right:0;box-shadow:0 8px 22px -6px #00aefcb3}.lp-detect{z-index:2;justify-items:start;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:168px;left:-60px}.lp-detect li{border:1px solid var(--border);color:var(--navy);white-space:nowrap;animation:lp-chip .55s var(--ease-out) both;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:7px 12px 7px 8px;font-size:12.5px;font-weight:600;display:flex;box-shadow:0 14px 30px -14px #000f4973}.lp-detect li b{color:#fff;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid}.lp-detect .ok b{background:var(--ok)}.lp-detect .warn b{background:var(--warn)}.lp-detect .bad b{background:var(--bad)}.lp-detect li:first-child{animation-delay:1.5s}.lp-detect li:nth-child(2){margin-left:18px;animation-delay:2.3s}.lp-detect li:nth-child(3){animation-delay:3.1s}.lp-detect li:nth-child(4){margin-left:18px;animation-delay:3.9s}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-busy{0%,74%{opacity:1}76%,to{opacity:0}}@keyframes lp-done{0%,74%{opacity:0;transform:scale(.6)}77%,to{opacity:1;transform:none}}@keyframes lp-status{0%{opacity:0;transform:translateY(8px)}3%,22%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(-8px)}}@keyframes lp-progress{0%{transform:scaleX(0)}75%,to{transform:scaleX(1)}}@keyframes lp-beam{0%{opacity:0;top:-96px}10%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}@keyframes lp-chip{0%{opacity:0;transform:translate(-10px)scale(.96)}to{opacity:1;transform:none}}@keyframes lp-dash-y2{to{background-position:0 10px}}@media (prefers-reduced-motion:reduce){.lp-status span:last-child,.lp-url-ok{opacity:1!important}.lp-url-spin,.lp-beam,.tour-beam,.tour-timer{display:none}.lp-progress i{transform:none}}@supports (corner-shape:bevel){.lp-stage,.lp-scanner,.lp-close,.lp-detect li,.lp-detect li b,.lp-url,.lp-url-ok,.tour-tab,.tour-n,.tour-bar,.tour-view,.lp-quest,.lp-node,.lp-who,.lp-ask,.lp-years,.lp-skills li,.lp-compare,.lp-across,.lp-flow-node,.lp-flow-link i,.lp-pipe>li,.lp-pipe .is-split span,.lp-gets li{corner-shape:bevel}}@media (max-width:1023px){.lp{--lp-gap:96px}.lp-hero{grid-template-columns:minmax(0,1fr);gap:48px}.lp-hero-copy{padding-top:16px}.lp-stage{padding:16px 22px 22px}.lp-detect{left:-12px}.lp-head{grid-template-columns:minmax(0,1fr);margin-bottom:40px}.lp-expert{grid-template-columns:minmax(0,1fr);margin-bottom:80px}.tour{grid-template-columns:minmax(0,1fr);gap:28px}.tour-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-tab{padding:14px 14px 16px}.tour-title{font-size:1rem}.tour-body{display:none}.tour-caption{color:#ffffffb8;margin:0;font-size:.9375rem;line-height:1.6;display:block}.lp-track{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-track:before{display:none}.lp-asks{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-across{grid-template-columns:minmax(0,1fr);gap:36px;padding:40px 36px}.lp-across:before{left:36px;right:36px}.lp-pipe{grid-template-columns:minmax(0,1fr);gap:26px;max-width:440px}.lp-pipe>li+li:before{background:repeating-linear-gradient(180deg, var(--accent) 0 5px, transparent 5px 10px);background-size:2px 10px;width:2px;height:26px;animation-name:lp-dash-y2;inset:auto auto calc(100% + 1px) 50%}.lp-pipe>li.is-split{grid-template-columns:1fr 1fr}.lp-close{grid-template-columns:minmax(0,1fr);gap:40px;padding:52px 48px}.lp-close:before{left:48px;right:48px}}@media (max-width:640px){.lp{--lp-gap:72px}.lp-hero{padding-top:8px}.lp-hero h1{font-size:2.875rem}.lp-lede{font-size:1.0625rem}.lp-facts{margin-top:36px}.lp-stage{--hud-out:6px;--hud-len:18px;border-radius:18px;padding:12px 12px 14px}.lp-stage-bar{margin-bottom:10px}.lp-status{letter-spacing:.04em;width:146px;font-size:9.5px}.lp-dots,.lp-detect{display:none}.tour-screen{--hud-out:6px;--hud-len:18px}.tour-tab-head{font-size:.625rem}.lp-promise{flex-direction:column;gap:10px;margin-top:40px}.lp-track{grid-template-columns:minmax(0,1fr)}.lp-years{padding:24px 20px 22px}.lp-years:before{left:20px;right:20px}.lp-asks{grid-template-columns:minmax(0,1fr)}.lp-ask{min-height:0}.lp-ask p{margin-top:0}.lp-compare-head{display:none}.lp-compare-row{grid-template-columns:minmax(0,1fr)}.lp-compare-row .was{border-bottom:0;padding:14px 18px 4px;font-size:.8125rem}.lp-compare-row .now{border-left:0;padding:4px 18px 14px}.lp-across{border-radius:16px;padding:32px 22px}.lp-across:before{left:22px;right:22px}.lp-method{margin-top:72px}.lp-close{border-radius:20px;padding:40px 22px}.lp-close:before{left:22px;right:22px}}
