.px{--ink:#14201a;--muted:#55655d;--label:#6f7f77;--bg:#dbe6ec;--accent:#1fe36a;--accent-ink:#04210f;--accent-dark:#0b7a3a;--glow:#1fe36a59;--card:#ffffff94;--card-hi:#ffffffc7;--card-border:#ffffffe6;--line:#14201a1a;--field:#fffc;--field-line:#14201a21;--shadow:0 8px 24px #28465a14;--shadow-lg:0 30px 80px #28465a33;--hi:inset 0 1px 0 #fff;--blob-peach:#ffd7b0;--blob-sky:#a9d4ff;--blob-mint:#b8f0cf;--blob-lilac:#d8ccff;--glass-border:#ffffffe6;--ease:cubic-bezier(.22, 1, .36, 1);--wrap:1240px;--gut:clamp(16px, 4vw, 40px);--sec:clamp(44px, 5.6vw, 76px);--t-display:clamp(42px, 6.4vw, 88px);--t-display-sm:clamp(34px, 4.6vw, 60px);--t-h-lg:clamp(28px, 3.4vw, 46px);--t-h-sm:clamp(19px, 1.8vw, 24px);isolation:isolate;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body), "Onest", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;position:relative;overflow-x:clip}.px:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 52% at 4% 2%, var(--blob-peach), transparent 66%), radial-gradient(48% 54% at 98% 6%, var(--blob-sky), transparent 66%), radial-gradient(54% 48% at 36% 106%, var(--blob-mint), transparent 66%), radial-gradient(34% 38% at 92% 90%, var(--blob-lilac), transparent 66%);position:fixed;inset:0}.px *,.px :before,.px :after{box-sizing:border-box}.px a{color:inherit;text-decoration:none}.px h1,.px h2,.px h3,.px h4,.px p{margin:0}.px button{font:inherit;color:inherit}.px ::selection{background:#1fe36a52}.px :focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}.px-wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.px-sec{padding:var(--sec) 0;position:relative}.px-card,.px-stat,.px-try-card,.px-samples-wrap,.px-lang,.px-step,.px-row,.px-case,.px-compare-wrap,.px-calc,.px-build,.px-faq-item,.px-contact-card,.px-form-card{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--hi), var(--shadow);border-radius:22px}.px-display{font-size:var(--t-display);letter-spacing:-.04em;font-weight:800;line-height:1.02}.px-display-sm{font-size:var(--t-display-sm);letter-spacing:-.035em;font-weight:800;line-height:1.05}.px-h-lg{font-size:var(--t-h-lg);letter-spacing:-.03em;font-weight:800;line-height:1.1}.px-h-sm{font-size:var(--t-h-sm);letter-spacing:-.02em;font-weight:800;line-height:1.25}.px-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-dark);border:1px solid var(--card-border);background:#fff9;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.px-lead{color:var(--muted);max-width:520px;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.px-muted{color:var(--muted)}.px-body{font-size:17px;line-height:1.55}.px-note{color:var(--muted);margin-top:16px;font-size:14px}.px-btn{background:var(--accent);min-height:48px;color:var(--accent-ink);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;box-shadow:0 10px 24px var(--glow);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:800;transition:filter .2s,transform .15s,box-shadow .2s;display:inline-flex}.px-btn:hover{filter:brightness(.96);box-shadow:0 12px 30px var(--glow)}.px-btn:active{transform:translateY(1px)}.px-btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.px-btn .arr{transition:transform .3s var(--ease)}.px-btn:hover .arr{transform:translate(3px)}.px-ghost{border:1px solid var(--card-border);cursor:pointer;background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:700;transition:background .2s;display:inline-flex}.px-ghost:hover{background:#fff}.px-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#14201a12;border-radius:999px;padding:3px 10px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.px-nav{z-index:50;padding:0 var(--gut);pointer-events:none;position:fixed;inset:12px 0 auto}.px-nav-in{pointer-events:auto;max-width:var(--wrap);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);background:#ffffff9e;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:22px;height:62px;margin:0 auto;padding:0 10px 0 18px;transition:background .3s,box-shadow .3s;display:flex;box-shadow:inset 0 1px #ffffffe6,0 14px 40px #28465a24}.px-nav.scrolled .px-nav-in{background:#ffffffb8;box-shadow:inset 0 1px #fff,0 18px 50px #28465a2e}.px-logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:inline-flex}.px-logo svg{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);box-shadow:0 6px 16px var(--glow);border-radius:11px;padding:6px}.px-links{gap:4px;margin-left:auto;display:flex}.px-links a{color:var(--muted);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.px-links a:hover{color:var(--ink);background:#ffffffb3}.px-nav-act{align-items:center;gap:8px;display:flex}.px-nav-act .px-ghost{min-height:40px;padding:0 16px;font-size:14px}.px-contact-btn{white-space:nowrap;background:var(--accent);min-height:40px;color:var(--accent-ink);box-shadow:0 8px 20px var(--glow);border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.px-contact-btn:hover{filter:brightness(.96)}.px-burger{border:1px solid var(--card-border);cursor:pointer;background:#ffffffb3;border-radius:50%;width:40px;height:40px;padding:0;display:none;position:relative}.px-burger span{background:var(--ink);height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;left:12px;right:12px}.px-burger span:first-child{top:15px}.px-burger span:nth-child(2){top:22px}.px-nav.open .px-burger span:first-child{transform:translateY(3.5px)rotate(45deg)}.px-nav.open .px-burger span:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.px-hero{padding:128px 0 40px;position:relative}.px-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.px-hero-copy{flex-direction:column;align-items:flex-start;display:flex}.px-hero-title{margin:18px 0 20px}.px-hero-title .ln{display:block}.px-hero-title .ln:last-child{background:linear-gradient(92deg,#0b7a3a 0%,#16c75a 55%,#1aa8a0 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.px-hero-cta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.px-hero-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);border:1px solid var(--card-border);box-shadow:var(--hi);background:#ffffffa6;border-radius:999px;align-items:center;gap:9px;padding:6px 14px 6px 10px;font-size:12px;font-weight:700;display:inline-flex}.px-live{background:#16c75a;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.px-live:after{content:"";background:#16c75a73;border-radius:50%;animation:1.6s ease-out infinite px-live;position:absolute;inset:0}@keyframes px-live{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3.25)}}.px-preview{box-shadow:inset 0 1px 0 #fffffff2, var(--shadow-lg);background:#fff9;border:1px solid #fffc;border-radius:30px;gap:10px;padding:12px;display:flex;position:relative}.px-pv-nav{background:#ffffff73;border:1px solid #ffffffd9;border-radius:22px;flex-direction:column;gap:4px;padding:6px 5px;display:flex}.px-pv-nav span{width:52px;color:var(--muted);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:7px 0 6px;font-size:9px;font-weight:600;line-height:1.1;display:flex}.px-pv-nav span.on{color:var(--ink);background:#ffffffeb;font-weight:800;box-shadow:0 4px 12px #28465a1f}.px-pv-nav span.on svg{color:var(--accent-dark)}.px-pv-nav svg{width:18px;height:18px}.px-pv-main{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.px-pv-head{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px;display:flex}.px-pv-title{letter-spacing:-.02em;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.px-pv-title i{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:9px;place-items:center;font-size:13px;font-style:normal;display:grid}.px-pv-search{min-width:120px;height:30px;color:var(--label);border:1px solid var(--card-border);background:#ffffffbf;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;display:flex}.px-pv-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.px-pv-kpi{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--hi);border-radius:16px;padding:10px 12px}.px-pv-kpi small{letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-size:9.5px;font-weight:700;display:block}.px-pv-kpi b{letter-spacing:-.03em;margin-top:4px;font-size:22px;font-weight:800;display:block}.px-pv-kpi b.g{color:var(--accent-dark)}.px-pv-call{background:var(--card-hi);border:1px solid var(--card-border);box-shadow:var(--hi), var(--shadow);border-radius:18px;padding:12px}.px-pv-call-top{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.px-pv-call-top span{align-items:center;gap:7px;display:inline-flex}.px-pv-wave{align-items:center;gap:3px;height:26px;display:flex}.px-pv-wave i{background:linear-gradient(#16c75a,#0b7a3a);border-radius:3px;width:3px;animation:1.2s ease-in-out infinite px-wave}@keyframes px-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.px-pv-msg{flex-direction:column;gap:6px;display:flex}.px-pv-msg p{border-radius:14px;max-width:86%;padding:7px 11px;font-size:12px;line-height:1.4}.px-pv-msg p.in{background:#14201a0f;border-bottom-left-radius:4px;align-self:flex-start}.px-pv-msg p.out{color:#0b4d26;background:#dcf7e7;border-bottom-right-radius:4px;align-self:flex-end}.px-pv-msg p em{letter-spacing:.06em;text-transform:uppercase;opacity:.65;margin-bottom:1px;font-size:9.5px;font-style:normal;font-weight:700;display:block}.px-pv-rows{flex-direction:column;gap:5px;display:flex}.px-pv-row{border:1px solid var(--card-border);background:#fff9;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.px-pv-row b{font-weight:800}.px-pv-row .px-pv-st{letter-spacing:.04em;text-transform:uppercase;color:#0b7a3a;background:#dcf7e7;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:9.5px;font-weight:800}.px-pv-row .px-pv-st.b{color:#0b5fa8;background:#dff0ff}.px-pv-float{background:#ffffffe6;border:1px solid #fff;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;font-weight:700;animation:5s ease-in-out infinite px-float;display:flex;position:absolute;bottom:28px;right:-14px;box-shadow:0 18px 40px #28465a33}.px-pv-float i{color:#0b7a3a;background:#dcf7e7;border-radius:10px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.px-pv-float small{color:var(--muted);font-size:11px;font-weight:500;display:block}@keyframes px-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.px-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:8px;display:grid}.px-stat{padding:20px 22px}.px-stat b{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,34px);font-weight:800;line-height:1.1;display:block}.px-stat span{color:var(--label);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:700;display:block}.px-head{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:end;gap:24px 48px;margin-bottom:clamp(28px,4vw,44px);display:grid}.px-try{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;margin-bottom:28px;display:grid}.px-try>div:last-child{background:var(--card-hi);border:1px solid var(--card-border);box-shadow:var(--hi), var(--shadow-lg);border-radius:26px;padding:24px}.px-try-form{grid-template-columns:1fr}.px-hp{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}.px-check{cursor:pointer;align-items:flex-start;gap:12px;padding-top:16px!important;display:flex!important}.px-form .px-check input{appearance:none;border:1.5px solid var(--field-line);cursor:pointer;width:22px;height:22px;min-height:0;box-shadow:none;background:#fff;border-radius:7px;flex:none;place-items:center;margin:1px 0 0;padding:0;display:grid}.px-form .px-check input:after{content:"";border-left:2.5px solid var(--accent-ink);border-bottom:2.5px solid var(--accent-ink);width:11px;height:6px;transition:transform .2s var(--ease);margin-top:-3px;transform:rotate(-45deg)scale(0)}.px-form .px-check input:checked{background:var(--accent);border-color:var(--accent)}.px-form .px-check input:checked:after{transform:rotate(-45deg)scale(1)}.px-check>span{line-height:1.5;text-transform:none!important;letter-spacing:0!important;color:var(--muted)!important;font-size:14px!important;font-weight:500!important;display:inline!important}.px-try-form .px-btn{width:100%;margin-top:20px}.px-note.full{grid-column:1/-1;margin-top:12px;font-size:13px}.px-status{padding:6px 0}.px-status-top{align-items:center;gap:14px;margin-bottom:16px;display:flex}.px-status-lbl{color:var(--muted);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.px-status b{font-size:var(--t-h-sm);letter-spacing:-.02em;max-width:520px;font-weight:800;line-height:1.3;display:block}.px-ring{background:#dcf7e7;border-radius:50%;flex:none;width:48px;height:48px;position:relative}.px-ring i{opacity:.25;border:2px solid #16c75a;border-radius:50%;position:absolute;inset:0}.px-ring.on i{opacity:.8;animation:px-ring 1.8s var(--ease) infinite}.px-ring.on i:nth-child(2){animation-delay:.3s}.px-ring.on i:nth-child(3){animation-delay:.6s}.px-ring.hot i{animation-duration:1.1s}@keyframes px-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.px-samples-wrap{padding:clamp(18px,2.6vw,30px)}.px-samples-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.px-mode{background:#14201a0f;border-radius:999px;gap:3px;padding:4px;display:inline-flex}.px-mode button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .2s,color .2s}.px-mode button.on{color:var(--ink);background:#fff;box-shadow:0 4px 12px #28465a1f}.px-viz{border:1px solid var(--card-border);background:#ffffff8c;border-radius:18px;height:clamp(120px,15vw,190px);position:relative;overflow:hidden}.px-viz canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.px-viz-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#fffc;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;position:absolute;bottom:10px;left:14px}.px-lang-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin:16px 0 10px;padding-bottom:2px;display:flex;overflow-x:auto}.px-lang-tabs::-webkit-scrollbar{display:none}.px-lang-tabs button{border:1px solid var(--card-border);cursor:pointer;color:var(--ink);white-space:nowrap;background:#fff9;border-radius:999px;flex:none;padding:8px 16px;font-size:13.5px;font-weight:700;transition:background .2s,color .2s}.px-lang-tabs button:hover{background:#fff}.px-lang-tabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.px-samples{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.px-sample{border:1px solid var(--card-border);cursor:pointer;background:#ffffff8c;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px 12px 12px;transition:background .2s;display:grid}.px-sample:hover{background:#ffffffd9}.px-sample.on{background:#fff;box-shadow:0 10px 24px #28465a1a}.px-play{cursor:pointer;background:var(--accent);width:46px;height:46px;color:var(--accent-ink);box-shadow:0 8px 18px var(--glow);border:0;border-radius:50%;place-items:center;display:grid}.px-play svg{width:16px;height:16px}.px-sample-t{font-size:clamp(15px,1.3vw,18px);font-weight:600;line-height:1.4}.px-sample-m{color:var(--label);letter-spacing:.06em;text-transform:uppercase;text-align:right;white-space:nowrap;font-size:12px;font-weight:700}.px-langs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.px-lang{flex-direction:column;justify-content:space-between;gap:18px;min-height:120px;padding:20px 22px;display:flex}.px-lang .nm{letter-spacing:-.03em;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.1}.px-lang .st{color:var(--muted);font-size:13px;font-weight:600}.px-lang.main{background:linear-gradient(120deg,#dcf7e7e6,#fff9);flex-direction:row;grid-column:span 3;align-items:flex-end;min-height:0}.px-lang.main .nm{font-size:var(--t-display-sm);letter-spacing:-.04em}.px-lang.main .st{color:var(--accent-dark);text-align:right;max-width:380px;font-weight:700}.px-lang.soon .nm{color:var(--label)}.px-dialog{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;display:grid}.px-dialog-intro{align-self:start;position:sticky;top:110px}.px-dialog-intro .px-lead{margin-top:18px}.px-turns{box-shadow:inset 0 1px 0 #ffffffe6, var(--shadow-lg);background:#fff9;border:1px solid #fffc;border-radius:28px;flex-direction:column;gap:10px;margin:0;padding:18px;list-style:none;display:flex}.px-turn{background:#ffffffd9;border:1px solid #fff;border-radius:18px 18px 6px;grid-template-columns:auto 1fr;align-self:flex-end;gap:2px 10px;max-width:84%;padding:12px 16px;display:grid}.px-turn time{color:var(--label);font-variant-numeric:tabular-nums;order:2;justify-self:end;font-size:11px}.px-turn b{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);order:1;font-size:11px;font-weight:800}.px-turn p{order:3;grid-column:1/-1;font-size:clamp(15px,1.25vw,17px);line-height:1.45}.px-turn.ai{background:#dcf7e7;border-color:#0b7a3a1f;border-radius:18px 18px 18px 6px;align-self:flex-start}.px-turn.ai b{color:var(--accent-dark)}.px-turn.sys{background:var(--ink);color:#fff;border-color:var(--ink);border-radius:999px;grid-template-columns:auto 1fr;align-self:center;max-width:100%;padding:8px 16px}.px-turn.sys time{color:#fff9;order:1}.px-turn.sys b{display:none}.px-turn.sys p{order:2;grid-column:auto;font-size:13px;font-weight:700}.px-steps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.px-step{padding:22px}.px-step-n{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);box-shadow:0 8px 18px var(--glow);border-radius:14px;place-items:center;margin-bottom:26px;font-size:15px;font-weight:800;display:grid}.px-step h3{letter-spacing:-.02em;margin-bottom:8px;font-size:19px;font-weight:800;line-height:1.25}.px-step p{color:var(--muted);font-size:15px}.px-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.px-row{grid-template-columns:52px minmax(0,1fr);gap:6px 16px;padding:24px;transition:background .2s,transform .2s;display:grid}.px-row:hover{background:var(--card-hi);transform:translateY(-2px)}.px-row-n{width:44px;height:44px;color:var(--accent-dark);background:#dcf7e7;border-radius:14px;grid-row:span 2;place-items:center;font-size:14px;font-weight:800;display:grid}.px-row h3{font-size:var(--t-h-sm);letter-spacing:-.02em;font-weight:800;line-height:1.25}.px-row .tag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#14201a0f;border-radius:999px;margin-top:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.px-row p{color:var(--muted);grid-column:2;font-size:15.5px}.px-cases{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.px-case{padding:26px}.px-case .tag{letter-spacing:.06em;text-transform:uppercase;color:#0b5fa8;background:#dff0ff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.px-case h3{font-size:var(--t-h-sm);letter-spacing:-.02em;margin:14px 0 10px;font-weight:800;line-height:1.25}.px-case p{color:var(--muted)}.px-case .mix{color:var(--accent-dark);margin-top:16px;font-size:13px;font-weight:700;display:block}.px-compare{border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--card-border);width:100%;box-shadow:var(--hi), var(--shadow);border-radius:22px;overflow:hidden}.px-compare th,.px-compare td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:18px 20px}.px-compare tr:last-child th,.px-compare tr:last-child td{border-bottom:0}.px-compare thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--label);background:#f6faf8b3;font-size:11.5px;font-weight:700}.px-compare thead th:last-child{color:var(--accent-dark);background:#dcf7e7cc}.px-compare tbody th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);width:22%;font-size:12.5px;font-weight:700}.px-compare td{width:39%;font-size:clamp(15px,1.2vw,17px);line-height:1.45}.px-compare td.old{color:var(--muted)}.px-compare td:last-child{background:#dcf7e759;font-weight:600}.px-calc{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:32px;padding:clamp(18px,2.6vw,30px);display:grid}.px-field{border-bottom:1px solid var(--line);padding:14px 0 18px}.px-field:last-child{border-bottom:0}.px-field-top{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.px-field-top span{color:var(--muted);font-size:13px;font-weight:600}.px-field-top b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.px-range{appearance:none;width:100%;height:6px;accent-color:var(--accent-dark);background:#14201a1a;border-radius:999px;outline:none;margin:0}.px-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 4px 12px #28465a40,0 0 0 1px #0b7a3a33}.px-range::-moz-range-thumb{background:var(--accent);cursor:pointer;border:3px solid #fff;border-radius:50%;width:18px;height:18px}.px-res{border:1px solid var(--card-border);background:#fff9;border-radius:18px;flex-direction:column;padding:18px 20px;display:flex}.px-res-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.px-res-row span{color:var(--muted);font-size:13.5px;font-weight:600}.px-res-row b{font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.02em;font-size:20px;font-weight:800}.px-res-row small{color:var(--label);letter-spacing:0;margin-top:2px;font-size:12px;font-weight:500;display:block}.px-save{background:linear-gradient(130deg,#dcf7e7,#ffffffb3);border:1px solid #0b7a3a26;border-radius:18px;margin-top:16px;padding:18px 20px}.px-save span{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.px-save b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1.05;display:block}.px-save b small{letter-spacing:0;color:var(--muted);margin-left:8px;font-size:.36em;font-weight:700}.px-save p{color:var(--muted);max-width:520px;margin-top:10px;font-size:13.5px}.px-build{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px;padding:clamp(18px,2.6vw,30px);display:grid}.px-presets{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;padding-bottom:14px;display:flex}.px-presets span{color:var(--label);letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:12px;font-weight:700}.px-presets button{border:1px solid var(--card-border);cursor:pointer;background:#fff9;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700;transition:background .2s,color .2s}.px-presets button:hover{background:#fff}.px-presets button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.px-mods{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.px-mod button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff80;border:1px solid #0000;border-radius:16px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 14px;transition:background .2s,border-color .2s;display:grid}.px-mod button:hover{background:#ffffffd9}.px-mod.on button{background:#fff;border-color:#0b7a3a40}.px-mod button:disabled{cursor:default}.px-mod .box{border:1.5px solid var(--field-line);background:#fff;border-radius:6px;place-items:center;width:20px;height:20px;margin-top:2px;transition:background .2s,border-color .2s;display:grid}.px-mod .box svg{width:12px;height:12px;color:var(--accent-ink)}.px-mod.on .box{background:var(--accent);border-color:var(--accent)}.px-mod:not(.on) .px-mod-n,.px-mod:not(.on) .px-mod-p{color:var(--muted)}.px-mod-t{min-width:0}.px-mod-n{font-size:15.5px;font-weight:700;line-height:1.3;display:block}.px-mod-n em{letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;color:var(--accent-dark);background:#dcf7e7;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.px-mod-d{color:var(--label);margin-top:3px;font-size:13px;line-height:1.45;display:block}.px-mod-p{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.px-mod-p small{color:var(--label);margin-top:1px;font-size:11px;font-weight:600;display:block}.px-core{color:var(--label);padding:14px 4px 0;font-size:13px;line-height:1.5}.px-sum{border:1px solid var(--card-border);background:#fff9;border-radius:20px;flex-direction:column;align-self:start;gap:4px;padding:16px;display:flex;position:sticky;top:96px}.px-tiers{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));background:#14201a0d;border-radius:14px;gap:4px;margin-bottom:6px;padding:4px;display:grid}.px-tier{border-radius:11px;padding:9px 10px;transition:background .2s,color .2s}.px-tier span{color:var(--label);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:700;display:block}.px-tier b{font-variant-numeric:tabular-nums;margin-top:3px;font-size:18px;font-weight:800;display:block}.px-tier b small{color:var(--label);margin-left:3px;font-size:10.5px;font-weight:600}.px-tier.on{background:#fff;box-shadow:0 4px 12px #28465a1f}.px-tier.on span{color:var(--accent-dark)}.px-sum .px-btn{width:100%}.px-sum .px-save b{white-space:nowrap;font-size:clamp(32px,3.4vw,48px)}.px-plans-foot{color:var(--muted);margin-top:16px;font-size:14px}.px-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;display:grid}.px-faq-list{flex-direction:column;gap:8px;display:flex}.px-faq-item{border-radius:18px;padding:0 20px;transition:background .2s}.px-faq-item[open]{background:var(--card-hi)}.px-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:clamp(16px,1.4vw,19px);font-weight:700;line-height:1.35;list-style:none;display:flex}.px-faq-item summary::-webkit-details-marker{display:none}.px-plus{background:#14201a0f;border-radius:50%;flex:none;width:30px;height:30px;position:relative}.px-plus:before,.px-plus:after{content:"";height:2px;transition:transform .3s var(--ease);background:currentColor;border-radius:2px;margin-top:-1px;position:absolute;top:50%;left:9px;right:9px}.px-plus:after{transform:rotate(90deg)}.px-faq-item[open] .px-plus{background:var(--accent);color:var(--accent-ink)}.px-faq-item[open] .px-plus:after{transform:rotate(0)}.px-faq-item p{color:var(--muted);padding:0 40px 20px 0;font-size:15.5px}.px-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.px-contact-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.px-contact-link{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--hi);border-radius:18px;flex-direction:column;gap:4px;padding:16px 18px;transition:background .2s;display:flex}.px-contact-link span{color:var(--label);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:700}.px-contact-link b{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:16px;font-weight:800}a.px-contact-link:hover{background:#fff}.px-form{grid-template-columns:1fr 1fr;align-content:start;gap:12px 14px;display:grid}.px-contact>form.px-form{background:var(--card-hi);border:1px solid var(--card-border);box-shadow:var(--hi), var(--shadow-lg);border-radius:26px;padding:24px}.px-form label{grid-column:span 1;display:block}.px-form label.full{grid-column:1/-1}.px-form label>span{color:var(--muted);margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.px-form input,.px-form select,.px-form textarea{background-color:var(--field);border:1px solid var(--field-line);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:13px;outline:none;padding:10px 14px;font-size:15px;font-weight:500;transition:border-color .15s,box-shadow .15s,background-color .15s}.px-form input:hover,.px-form select:hover,.px-form textarea:hover{background-color:#fff}.px-form input:focus,.px-form select:focus,.px-form textarea:focus{border-color:var(--accent-dark);background-color:#fff;box-shadow:0 0 0 4px #1fe36a3d}.px-form select{cursor:pointer}.px-form textarea{resize:vertical;min-height:96px}.px-form input::placeholder,.px-form textarea::placeholder{color:var(--label)}.px-form .px-btn{grid-column:1/-1;justify-self:stretch;margin-top:8px}.px-alert{color:#0b7a3a;background:#dcf7e7;border-radius:13px;grid-column:1/-1;padding:12px 14px;font-size:14.5px;font-weight:600}.px-alert.err{color:#b42323;background:#ffe1e1}.px-footer{padding:0 0 28px}.px-footer>.px-wrap{container-type:inline-size}.px-footer-big{font-size:var(--t-display);letter-spacing:-.05em;white-space:nowrap;background:linear-gradient(#14201a29,#14201a08);color:#0000;-webkit-background-clip:text;background-clip:text;padding:32px 0 24px;font-weight:800;line-height:.9;overflow:hidden}@supports (font-size:1cqw){.px-footer-big{font-size:22.5cqw;overflow:visible}}.px-footer-in{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--hi);border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 22px;display:grid}.px-footer-in p{color:var(--muted);font-size:14px}.px-footer-links{flex-wrap:wrap;gap:6px;display:flex}.px-footer-links a{color:var(--muted);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s}.px-footer-links a:hover{color:var(--ink);background:#fff}.px.reveal-on .rv{opacity:0;transition:opacity .7s var(--ease), transform .8s var(--ease);transform:translateY(18px)}.px.reveal-on .rv.in{opacity:1;transform:none}.px.reveal-on .rv.d1{transition-delay:60ms}.px.reveal-on .rv.d2{transition-delay:.12s}.px.reveal-on .rv.d3{transition-delay:.18s}@media (prefers-reduced-motion:reduce){.px *,.px :before,.px :after{transition:none!important;animation:none!important}.px.reveal-on .rv{opacity:1;transform:none}}@media (prefers-reduced-transparency:reduce){.px-nav-in,.px-preview,.px-turns{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f8f6}}@media (max-width:1100px){.px-links{display:none}.px-burger{display:block}.px-nav.open .px-nav-in{border-radius:26px}.px-nav.open .px-links{top:72px;left:var(--gut);right:var(--gut);background:#fffffff0;border:1px solid #fff;border-radius:22px;flex-direction:column;gap:2px;padding:10px;display:flex;position:absolute;box-shadow:0 24px 60px #28465a40}.px-nav.open .px-links a{color:var(--ink);padding:12px 14px;font-size:16px}.px-hero-grid{grid-template-columns:1fr}.px-preview{max-width:640px}.px-steps{grid-template-columns:repeat(2,1fr)}.px-dialog,.px-calc,.px-faq,.px-contact,.px-try,.px-build{grid-template-columns:1fr;gap:28px}.px-sum,.px-dialog-intro{position:static}}@media (max-width:820px){.px{font-size:16px}.px-nav{top:8px}.px-nav-in{gap:10px;height:56px;padding:0 8px 0 12px}.px-nav.open .px-links{top:64px}.px-hide-sm{display:none!important}.px-hero{padding-top:96px}.px-head{grid-template-columns:1fr}.px-stats{grid-template-columns:repeat(2,1fr)}.px-sample{grid-template-columns:48px minmax(0,1fr)}.px-sample-m{text-align:left;grid-column:2}.px-langs{grid-template-columns:repeat(2,minmax(0,1fr))}.px-lang.main{flex-direction:column;grid-column:span 2;align-items:flex-start}.px-lang.main .st{text-align:left}.px-rows,.px-cases{grid-template-columns:1fr}.px-compare thead{display:none}.px-compare,.px-compare tbody,.px-compare tr{display:block}.px-compare tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px;display:grid}.px-compare tbody th{border:0;grid-column:1/-1;width:auto;padding:0}.px-compare td{border:0;border-radius:12px;width:auto;padding:8px 10px;font-size:14.5px}.px-compare td:before{content:attr(data-h);letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.px-form{grid-template-columns:1fr}.px-form label{grid-column:1/-1}.px-contact-links{grid-template-columns:1fr}.px-footer-in{border-radius:22px;grid-template-columns:1fr}.px-pv-float{display:none}}@media (max-width:520px){.px-nav-act{gap:6px}.px-contact-btn{padding:0 13px;font-size:13px}.px-logo span{display:none}.px-steps,.px-langs{grid-template-columns:1fr}.px-lang.main{grid-column:auto}.px-pv-nav{display:none}.px-pv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.px-pv-kpi:nth-child(3){display:none}.px-tier{padding:8px 6px}.px-tier span{white-space:normal;font-size:9.5px}.px-tier b{font-size:16px}.px-hero-cta>*{flex:auto}}html[data-theme=dark] .px{--ink:#e8efeb;--muted:#a3b5ac;--label:#84978d;--bg:#0c1411;--card:#ffffff0d;--card-hi:#ffffff14;--card-border:#ffffff1a;--line:#ffffff17;--field:#ffffff0f;--field-line:#ffffff24;--shadow:0 8px 24px #0000004d;--shadow-lg:0 30px 80px #00000080;--hi:inset 0 1px 0 #ffffff0f;--blob-peach:#3b2a1b;--blob-sky:#12304c;--blob-mint:#0e3b26;--blob-lilac:#2a2347;--accent-dark:#3ee98a;--glass-border:#ffffff1f;--color-white:#fff;--ls-menu:#16201c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .px .px-nav-in{background:#101815b8;border-color:#ffffff1a;box-shadow:0 14px 40px #00000059}html[data-theme=dark] .px .px-nav.scrolled .px-nav-in{background:#101815d9}html[data-theme=dark] .px :is(.px-ghost,.px-burger,.px-eyebrow,.px-hero-meta,.px-lang-tabs button,.px-presets button,.px-viz,.px-viz-cap,.px-sample,.px-res,.px-sum,.px-mod button,.px-pv-search,.px-pv-row,.px-pv-nav,.px-contact-link,.px-footer-links a:hover,.px-links a:hover){background:#ffffff0f;border-color:#ffffff1a}html[data-theme=dark] .px :is(.px-ghost:hover,.px-sample:hover,.px-mod button:hover,a.px-contact-link:hover,.px-lang-tabs button:hover,.px-presets button:hover){background:#ffffff1a}html[data-theme=dark] .px :is(.px-sample.on,.px-mod.on button,.px-tier.on,.px-mode button.on){background:#ffffff24}html[data-theme=dark] .px :is(.px-lang-tabs button.on,.px-presets button.on){color:#0c1411;background:#e8efeb;border-color:#e8efeb}html[data-theme=dark] .px .px-burger span{background:var(--ink)}html[data-theme=dark] .px .px-preview{background:#141e1ac7;border-color:#ffffff1a}html[data-theme=dark] .px :is(.px-pv-nav span.on){background:#ffffff24}html[data-theme=dark] .px :is(.px-pv-call,.px-pv-float){background:#16201cf2;border-color:#ffffff1a}html[data-theme=dark] .px .px-pv-msg p.in{background:#ffffff14}html[data-theme=dark] .px :is(.px-pv-msg p.out,.px-turn.ai,.px-row-n,.px-ring,.px-pv-float i,.px-mod-n em){color:#b8f7d2;background:#1fe36a29;border-color:#1fe36a33}html[data-theme=dark] .px :is(.px-pv-row .px-pv-st,.px-alert){color:#6ff0a6;background:#1fe36a29}html[data-theme=dark] .px .px-pv-row .px-pv-st.b,html[data-theme=dark] .px .px-case .tag{color:#9ccbff;background:#50a0ff29}html[data-theme=dark] .px .px-alert.err{color:#ffb3b3;background:#ff505024}html[data-theme=dark] .px .px-turns{background:#141e1abf;border-color:#ffffff1a}html[data-theme=dark] .px .px-turn{background:#ffffff12;border-color:#ffffff14}html[data-theme=dark] .px .px-turn.sys{color:#0c1411;background:#e8efeb}html[data-theme=dark] .px .px-turn.sys time{color:#0c141199}html[data-theme=dark] .px :is(.px-lang.main,.px-save){background:linear-gradient(120deg,#1fe36a24,#ffffff0a);border-color:#1fe36a2e}html[data-theme=dark] .px .px-compare thead th{background:#ffffff0a}html[data-theme=dark] .px :is(.px-compare thead th:last-child,.px-compare td:last-child){background:#1fe36a1a}html[data-theme=dark] .px :is(.px-form input,.px-form select,.px-form textarea):is(:hover,:focus){background-color:#ffffff17}html[data-theme=dark] .px .px-form select option{color:#e8efeb;background:#16201c}html[data-theme=dark] .px .px-form .px-check input{background:0 0}html[data-theme=dark] .px .px-footer-big{background:linear-gradient(#ffffff29,#ffffff05);-webkit-background-clip:text;background-clip:text}html[data-theme=dark] .px .px-hero-title .ln:last-child{background:linear-gradient(92deg,#3ee98a 0%,#1fe36a 50%,#5fe0d6 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=dark] .px .px-range{background:#ffffff1f}html[data-theme=dark] .px :is(.icon-btn,.ls-btn){color:var(--ink);background:#ffffff12;border-color:#ffffff1f}html[data-theme=dark] .px .ls-menu{color:var(--ink);background:#16201c;border-color:#ffffff1f}html[data-theme=dark] .px .ls-menu [aria-selected=true]{color:#6ff0a6;background:#1fe36a29}html[data-theme=dark] .px .px-nav.open .px-links{background:#101815f5;border-color:#ffffff1a}.px-call-log{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:280px;margin-top:18px;padding-right:4px;display:flex;overflow-y:auto}.px-call-line{max-width:86%;color:var(--ink);background:#14201a0f;border-radius:16px;padding:9px 13px;font-size:14px;line-height:1.45}.px-call-line span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:10.5px;font-weight:800;display:block}.px-call-line.agent{background:#1fe36a29;align-self:flex-end}.px-btn.px-btn-hang{color:#fff;box-shadow:none;background:#e5484d}.px-btn.px-btn-hang:hover{background:#d13a3f}.px-cats{flex-direction:column;gap:8px;display:flex}.px-cat{border:1px solid var(--glass-border,#14201a14);background:#ffffff73;border-radius:18px;overflow:hidden}.px-cat.has{border-color:#0b7a3a38}.px-cat-h{cursor:pointer;text-align:left;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:13px 16px;display:flex}.px-cat-h:hover{background:#fff9}.px-cat-n{letter-spacing:-.01em;font-size:15px;font-weight:800}.px-cat-c{color:var(--muted);font-size:12.5px;font-weight:600}.px-cat.has .px-cat-c{color:var(--accent-dark,#0b7a3a)}.px-cat-s{font-variant-numeric:tabular-nums;margin-left:auto;font-size:13.5px;font-weight:800}.px-cat-s small{color:var(--muted);margin-left:2px;font-weight:600}.px-cat-x{background:#14201a0f;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:auto;font-size:16px;font-weight:700;line-height:1;display:grid}.px-cat-s+.px-cat-x{margin-left:8px}.px-cat .px-mods{padding:0 8px 8px}html[data-theme=dark] .px .px-cat{background:#ffffff0a;border-color:#ffffff1a}html[data-theme=dark] .px .px-cat-h:hover{background:#ffffff0f}html[data-theme=dark] .px .px-cat-x{background:#ffffff1a}@media (max-width:820px){:root,.px{--sec:40px}.px-nav-act{margin-left:auto}.px-row{grid-template-columns:1fr;gap:6px;padding:18px}.px-row-n{border-radius:11px;grid-row:auto;width:34px;height:34px;font-size:12.5px}.px-row p{grid-column:auto;font-size:15px}.px-rows{gap:10px}}@media (max-width:520px){.px-logo span{font-size:16px;display:inline}.px-logo{gap:8px}.px-logo svg{width:30px;height:30px;padding:5px}.px-nav-act>:first-child{display:none}.px-nav.open .px-links:after{content:none}.px-contact-btn{min-height:38px;padding:0 12px;font-size:13px}.px-burger{width:40px;height:40px}.px-hero{padding-top:84px}.px-hero-cta{gap:10px}}.px-links-extra{display:none}@media (max-width:820px){.px-nav.open .px-links-extra{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:10px 6px 4px;display:flex}.px-nav.open .px-links-extra .px-ghost{min-height:40px;margin-left:auto;padding:0 16px;font-size:14px}}
