.lp{--bg:#0d0d0f;--bg-soft:#161618;--text:#ededee;--dim:#8b8b91;--accent:#e6e6e8;--on-accent:#101012;--line:rgba(255,255,255,0.09);--line-strong:rgba(255,255,255,0.18);--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;position:relative;min-height:100vh;background:var(--bg);color:var(--text);overflow-x:hidden;font-family:Inter,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.lp a{color:inherit;text-decoration:none}.lp ::selection{background:var(--accent);color:var(--on-accent)}.loader{position:fixed;inset:0;z-index:100;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.ready .loader{animation:loaderOut .6s ease forwards}@keyframes loaderOut{to{opacity:0;visibility:hidden}}.loader-word{font-weight:700;letter-spacing:.5em;text-indent:.5em;font-size:clamp(1.1rem,4vw,1.6rem);color:var(--text);animation:wordIn .6s ease both}@keyframes wordIn{0%{opacity:0;transform:translateY(8px)}}.loader-rule{width:min(220px,56vw);height:1px;background:var(--line);overflow:hidden}.loader-rule span{display:block;height:100%;background:var(--accent);width:0;animation:ruleFill .9s cubic-bezier(.7,0,.2,1) forwards}@keyframes ruleFill{to{width:100%}}.lpnav{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(18px,5vw,54px);background:linear-gradient(180deg,rgba(13,13,15,.92),rgba(13,13,15,0));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.foot .lpbrand,.lpnav .lpbrand{display:inline-flex;align-items:center;font-weight:700;letter-spacing:.14em;font-size:.95rem}.nav-right{display:flex;align-items:center;gap:clamp(16px,3vw,30px)}.nav-right>a:not(.nav-cta){color:var(--dim);font-size:.85rem;letter-spacing:.04em;transition:color .2s}.nav-cta,.nav-right>a:not(.nav-cta):hover{color:var(--text)}.nav-cta{padding:9px 18px;border:1px solid var(--line-strong);font-weight:600;font-size:.85rem;letter-spacing:.04em;border-radius:4px;transition:background .2s,color .2s,border-color .2s}.nav-cta:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.nav-social{gap:8px}.nav-ic,.nav-social{display:inline-flex;align-items:center}.nav-ic{justify-content:center;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:4px;color:var(--dim);transition:color .2s,border-color .2s,background .2s,transform .18s ease}.nav-ic:hover{color:var(--on-accent);background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.nav-ic svg{display:block}.lphero{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:clamp(130px,20vh,200px) clamp(20px,5vw,54px) 70px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(30px,5vw,70px);gap:clamp(30px,5vw,70px)}.kicker,.lphero{align-items:center}.kicker{display:inline-flex;gap:12px;font-family:var(--mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.kicker i{width:22px;height:1px;background:var(--line-strong);display:inline-block}.lphero h1{font-size:clamp(2.8rem,8vw,6rem);line-height:.98;font-weight:800;letter-spacing:-.03em;margin:20px 0 0}.lphero h1 em{font-style:normal;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:8px}.lead{max-width:460px;margin:24px 0 0;color:var(--dim);font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.62}.cta{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}.lpbtn{display:inline-flex;align-items:center;padding:13px 24px;border-radius:4px;font-weight:600;font-size:.96rem;cursor:pointer;transition:transform .18s ease,background .2s,border-color .2s,color .2s}.lpbtn.lpbtn-fill{background:var(--accent);color:var(--on-accent)}.lpbtn.lpbtn-fill:hover{transform:translateY(-2px);background:#ffffff;color:var(--on-accent)}.lpbtn.lpbtn-line{border:1px solid var(--line-strong);color:var(--text)}.lpbtn.lpbtn-line:hover{border-color:var(--text);transform:translateY(-2px)}.lpbtn-lg{padding:16px 34px;font-size:1.05rem}.err{margin-top:16px;color:var(--text);border-left:2px solid var(--line-strong);padding-left:10px;font-size:.9rem}.greet{margin-top:12px;color:var(--dim);font-size:.85rem;font-family:var(--mono)}.hero-right{display:flex;flex-direction:column;align-items:center;gap:16px}.mock{width:100%;max-width:420px;display:flex;background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.5)}.mock-bar{width:4px;background:var(--dim);transition:background .5s}.s-announce .mock-bar{background:#5a5a60}.s-live .mock-bar{background:var(--accent)}.s-done .mock-bar{background:#9a9aa0}.mock-body{padding:16px 18px;flex:1 1;min-width:0}.mock-head{display:flex;align-items:center;gap:8px;font-size:.85rem}.mock-av{width:20px;height:20px;border-radius:50%;background:#3a3a40}.mock-name{font-weight:600}.mock-app{font-size:.6rem;background:var(--accent);color:var(--on-accent);padding:1px 5px;border-radius:3px;font-weight:700;letter-spacing:.05em}.mock-state{margin-left:auto;font-family:var(--mono);font-size:.65rem;letter-spacing:.16em;color:var(--dim)}.s-live .mock-state{color:var(--text)}.mock-title{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:1.15rem;font-weight:700}.mock-title span{color:var(--dim);font-weight:400;font-size:.95rem}.mock-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:14px}.mock-fields span{display:block;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;color:var(--dim);text-transform:uppercase}.mock-fields b{font-size:.92rem;font-weight:600}.mock-status{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:.92rem}.mock-foot{margin-top:6px;color:var(--dim);font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mock-dots{display:flex;gap:8px}.mock-dots button{width:22px;height:3px;border:0;background:var(--line);border-radius:2px;cursor:pointer;transition:background .2s}.mock-dots button.on{background:var(--accent)}.clients{position:relative;z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.015);padding:22px 0 24px}.clients-label{display:block;text-align:center;font-family:var(--mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);margin-bottom:14px}.marquee{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;width:max-content;animation:marq 32s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-group{display:flex;flex-shrink:0}.client{display:inline-flex;align-items:center;font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:700;letter-spacing:.16em;color:#6f6f76;padding:0 clamp(20px,4vw,40px);transition:color .2s}.client:hover{color:var(--text)}@keyframes marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.features,.final,.how,.pricing{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:clamp(70px,12vh,130px) clamp(20px,5vw,54px)}.sec-head{margin-bottom:46px;max-width:640px}.sec-no{font-family:var(--mono);font-size:.76rem;letter-spacing:.16em;color:var(--dim);text-transform:uppercase}.sec-head h2{font-size:clamp(1.8rem,4.2vw,3rem);font-weight:800;letter-spacing:-.02em;margin:12px 0 0}.sec-lead{color:var(--dim);line-height:1.62;margin:16px 0 0;font-size:1.02rem}.feat-list{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.feat{display:flex;align-items:baseline;gap:clamp(26px,4vw,44px);background:var(--bg);padding:clamp(34px,5vw,52px) clamp(24px,4vw,48px);transition:background .25s,opacity .6s ease,transform .6s ease}.feat:hover{background:var(--bg-soft)}.feat-num{flex:none;font-family:var(--mono);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;color:var(--line-strong);line-height:1;min-width:2.4ch}.feat:hover .feat-num{color:var(--dim);transition:color .25s}.feat h3{font-size:clamp(1.45rem,2.4vw,1.85rem);margin:0 0 14px}.feat p{color:var(--dim);line-height:1.65;margin:0;max-width:760px}.feat-more{text-align:center;margin:32px 0 0;font-family:var(--mono);font-size:.82rem;letter-spacing:.1em;color:var(--dim)}.func-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.func{display:flex;flex-direction:column;padding:26px 24px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.015);transition:opacity .6s ease,transform .6s ease,border-color .3s,background .3s}.func:hover{border-color:var(--line-strong);background:var(--bg-soft)}.func-num{font-family:var(--mono);font-size:1.1rem;font-weight:700;color:var(--line-strong);line-height:1}.func:hover .func-num{color:var(--dim);transition:color .25s}.func h3{font-size:1.2rem;margin:14px 0 8px;letter-spacing:-.01em}.func p{color:var(--dim);line-height:1.6;margin:0;font-size:.92rem}.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:760px;margin:0 auto}.price{position:relative;display:flex;flex-direction:column;padding:36px 30px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.015);transition:opacity .6s ease,transform .6s ease,border-color .3s,background .3s}.price-on,.price:hover{border-color:var(--line-strong)}.price-on{background:rgba(255,255,255,.04)}.price-badge{position:absolute;top:18px;right:18px;font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);padding:4px 9px;border-radius:4px;font-weight:700}.price-head{display:flex;align-items:center}.price h3{font-size:1.3rem;margin:0;letter-spacing:.01em}.price-amt{font-size:2.8rem;font-weight:800;letter-spacing:-.02em;margin:14px 0 0;line-height:1}.price-cur{font-size:1.4rem;color:var(--dim);vertical-align:super;margin-right:2px}.price-per{font-size:.9rem;font-weight:500;color:var(--dim);margin-left:4px}.price-desc{color:var(--dim);margin:14px 0 18px;line-height:1.55;font-size:.95rem}.price-feats{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:11px}.price-feats li{display:flex;align-items:baseline;gap:10px;font-size:.95rem}.price-feats li:before{content:"—";color:var(--dim);flex:none}.price-note{font-size:.82rem;color:var(--dim);font-style:italic;margin:0 0 18px}.price-btn{margin-top:auto;justify-content:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.step{padding:30px 28px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.015);transition:transform .2s ease,border-color .3s,opacity .6s ease;will-change:transform}.step:hover{border-color:var(--line-strong)}.step-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.step-n{font-family:var(--mono);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;color:var(--line-strong);letter-spacing:.02em;line-height:1}.step h3{font-size:1.25rem;margin:16px 0 8px}.step p{color:var(--dim);line-height:1.6;margin:0}.final{text-align:center}.final h2{font-size:clamp(2rem,5vw,3.4rem);font-weight:800;letter-spacing:-.02em;margin:0 0 30px}.foot{position:relative;z-index:2;max-width:1180px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:26px clamp(20px,5vw,54px);border-top:1px solid var(--line);color:var(--dim);font-size:.85rem;align-items:center}.foot-mid{flex:1 1;text-align:center}.foot-social{display:inline-flex;align-items:center;gap:8px}.rv{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.rv.in{opacity:1;transform:none}@media (max-width:980px){.func-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.lphero{grid-template-columns:1fr}.hero-right{order:2}.func-grid,.price-grid,.steps{grid-template-columns:1fr}.feat{flex-direction:row}.nav-right{gap:12px}.nav-right>a:not(.nav-cta){display:none}.foot{flex-direction:column;text-align:center}.foot-mid{flex:none}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.marquee-track{animation:none}}