.psl{--bg:#08090b;--bg-1:#0b0d10;--surface:#101317;--surface-2:#161a20;--surface-3:#1d222a;--line:rgba(255,255,255,.07);--line-2:rgba(255,255,255,.12);--line-strong:rgba(255,255,255,.18);--text:#f3f4f6;--text-dim:#a3a9b3;--text-mute:#6c7480;--accent:#34d399;--accent-hi:#6ee7b7;--accent-deep:#059669;--accent-soft:rgba(52,211,153,.12);--accent-line:rgba(52,211,153,.32);--accent-glow:rgba(52,211,153,.45);--ok:#4ade80;--display:var(--font-space-grotesk),system-ui,sans-serif;--body:var(--font-hanken),system-ui,sans-serif;--mono:var(--font-jetbrains),ui-monospace,monospace;--maxw:1200px;--gutter:clamp(20px,5vw,56px);--radius:16px;--radius-sm:10px;font-family:var(--body);background:var(--bg);color:var(--text);line-height:1.55;font-size:17px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative;min-height:100vh;overflow-x:hidden}.psl *,.psl :after,.psl :before{box-sizing:border-box}.psl :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}.psl ul{padding:0}html:has(.psl){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.psl){scroll-behavior:auto}}.psl ::selection{background:var(--accent);color:#000}.psl a{color:inherit;text-decoration:none}.psl img{max-width:100%;display:block}.psl button{font-family:inherit;cursor:pointer;color:inherit}.psl .wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.psl .section{padding-block:clamp(56px,8vw,104px);position:relative}.psl .section--tight{padding-block:clamp(44px,6vw,76px)}.psl main>section:nth-of-type(2n){background:rgba(255,255,255,.013)}.psl .eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:10px}.psl .eyebrow:before{content:"";width:22px;height:1px;background:var(--accent-line)}.psl .eyebrow--center{justify-content:center}.psl .eyebrow--center:before{display:none}.psl h1,.psl h2,.psl h3{font-family:var(--display);font-weight:600;line-height:1.05;letter-spacing:-.02em}.psl .h-sec{font-size:clamp(30px,4.4vw,52px);margin-top:18px;max-width:18ch;text-wrap:balance}.psl .h-sec--center{margin-inline:auto;text-align:center}.psl .lead{color:var(--text-dim);font-size:clamp(16px,1.6vw,19px);max-width:56ch;margin-top:18px}.psl .lead--center{margin-inline:auto;text-align:center}.psl .sec-head{margin-bottom:clamp(40px,5vw,64px)}.psl .sec-head--center{text-align:center}.psl .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 22px;border-radius:999px;font-family:var(--body);font-weight:600;font-size:15px;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .25s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.psl .btn svg{width:16px;height:16px}.psl .btn--primary{background:var(--accent);color:#04130d;box-shadow:0 0 0 0 var(--accent-glow)}.psl .btn--primary:hover{background:var(--accent-hi);transform:translateY(-1px);box-shadow:0 10px 30px -8px var(--accent-glow)}.psl .btn--ghost{background:rgba(255,255,255,.04);border:1px solid var(--line-2);color:var(--text)}.psl .btn--ghost:hover{border-color:var(--line-strong);background:rgba(255,255,255,.07);transform:translateY(-1px)}.psl .btn--lg{padding:16px 28px;font-size:16px}.psl .nav{position:fixed;inset:0 0 auto 0;z-index:100;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s;border-bottom:1px solid transparent}.psl .nav.is-stuck{background:rgba(8,9,11,.72);backdrop-filter:blur(16px) saturate(140%);border-bottom-color:var(--line)}.psl .nav__inner{max-width:var(--maxw);margin:0 auto;padding:15px var(--gutter);gap:28px}.psl .brand,.psl .nav__inner{display:flex;align-items:center}.psl .brand{gap:11px;font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.01em}.psl .brand__mark{width:26px;height:26px;flex:none}.psl .brand small{color:var(--text-mute);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-family:var(--mono)}.psl .nav__links{display:flex;gap:26px;margin-left:18px}.psl .nav__links a{font-size:14.5px;color:var(--text-dim);transition:color .15s}.psl .nav__links a:hover{color:var(--text)}.psl .nav__right{margin-left:auto;display:flex;align-items:center;gap:14px}.psl .nav__login{font-size:14.5px;color:var(--text-dim);transition:color .15s;white-space:nowrap}.psl .nav__login:hover{color:var(--text)}.psl .status{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.psl .status__dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px rgba(74,222,128,.18);animation:psl-pulse 2.4s infinite}@keyframes psl-pulse{0%,to{opacity:1}50%{opacity:.4}}.psl .lang{display:inline-flex;border:1px solid var(--line-2);border-radius:999px;overflow:hidden;font-family:var(--mono);font-size:12px}.psl .lang a,.psl .lang button{padding:6px 11px;color:var(--text-mute);transition:.15s;display:inline-flex;align-items:center;background:none;border:none}.psl .lang .is-active{background:rgba(255,255,255,.08);color:var(--text)}.psl .nav__menu-btn{display:none}.psl .hero{position:relative;padding-top:clamp(130px,18vh,200px);padding-bottom:clamp(80px,10vw,130px);overflow:hidden;z-index:1}.psl .mesh-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0}.psl .hero__veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 78% 30%,transparent 0,rgba(8,9,11,.4) 55%,var(--bg) 88%),linear-gradient(180deg,transparent 40%,var(--bg) 100%),linear-gradient(90deg,var(--bg) 0,rgba(8,9,11,.55) 38%,transparent 70%)}.psl .hero__inner{position:relative;z-index:2}.psl .hero h1{font-size:clamp(40px,6.4vw,76px);line-height:1;margin:24px 0 0;text-wrap:balance;max-width:20ch}.psl .hero h1 em{font-style:normal;color:var(--accent)}.psl .hero__sub{margin-top:24px;font-size:clamp(17px,1.9vw,21px);color:var(--text-dim);max-width:64ch}.psl .hero__cta{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap}.psl .hero__chips{margin-top:40px;display:flex;gap:10px 12px;flex-wrap:wrap}.psl .chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12.5px;letter-spacing:.02em;padding:8px 13px;border-radius:8px;border:1px solid var(--line);background:rgba(255,255,255,.025);color:var(--text-dim)}.psl .chip b{color:var(--accent);font-weight:600}.psl .stats{border-block:1px solid var(--line);background:var(--bg-1);position:relative;z-index:1}.psl .stats__grid{display:grid;grid-template-columns:repeat(4,1fr)}.psl .stat{padding:34px var(--gutter);border-left:1px solid var(--line)}.psl .stat:first-child{border-left:none}.psl .stat__n{font-family:var(--display);font-size:clamp(30px,4vw,44px);font-weight:600;letter-spacing:-.03em}.psl .stat__n span{color:var(--accent)}.psl .stat__l{color:var(--text-mute);font-size:13.5px;margin-top:4px}.psl .grid{display:grid;gap:18px}.psl .cols-2{grid-template-columns:repeat(2,1fr)}.psl .cols-3{grid-template-columns:repeat(3,1fr)}.psl .cols-4{grid-template-columns:repeat(4,1fr)}.psl .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;position:relative;transition:border-color .2s,transform .2s,background .2s}.psl .card:hover{border-color:var(--line-2);transform:translateY(-2px)}.psl .card__idx{font-family:var(--mono);font-size:12px;color:var(--accent);letter-spacing:.1em}.psl .card h3{font-size:21px;margin:14px 0 8px;letter-spacing:-.01em}.psl .card p{color:var(--text-dim);font-size:15.5px}.psl .card__icon{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);margin-bottom:18px}.psl .card__icon svg{width:22px;height:22px}.psl .card__status{margin-top:18px;display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--ok)}.psl .card__status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok)}.psl .card--feature:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:linear-gradient(90deg,var(--accent),transparent);border-radius:0 0 var(--radius) var(--radius);opacity:0;transition:opacity .25s}.psl .card--feature:hover:after{opacity:1}.psl .ph{position:relative;border-radius:var(--radius);overflow:hidden;background:repeating-linear-gradient(135deg,rgba(255,255,255,.022) 0 12px,transparent 12px 24px),var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;min-height:220px}.psl .ph img{width:100%;height:100%;object-fit:cover}.psl .ph__tag{font-family:var(--mono);font-size:12px;color:var(--text-mute);letter-spacing:.06em;padding:7px 12px;border:1px dashed var(--line-2);border-radius:7px;background:rgba(8,9,11,.5)}.psl .compare{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.psl .compare__row{display:grid;grid-template-columns:1.1fr 1.3fr 1.3fr;border-top:1px solid var(--line)}.psl .compare__row:first-child{border-top:none}.psl .compare__cell{padding:20px 24px;font-size:15px}.psl .compare__cell--head{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);display:flex;align-items:center}.psl .compare__row--header .compare__cell{background:var(--bg-1);padding-block:16px}.psl .compare__cell--us{color:var(--text);background:rgba(52,211,153,.05);border-left:1px solid var(--accent-line)}.psl .compare__cell--them{color:var(--text-mute)}.psl .compare__brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-weight:600;color:var(--accent)}.psl .compare__cell--us b,.psl .tick{color:var(--accent)}.psl .tick{flex:none}.psl .cross{color:var(--text-mute);flex:none}.psl .cwrap{display:flex;gap:10px;align-items:flex-start}.psl .sec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.psl .secblock{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.psl .secblock__kicker{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--accent);text-transform:uppercase}.psl .secblock h3{font-size:19px;margin:12px 0 10px}.psl .secblock p{color:var(--text-dim);font-size:15px}.psl .secblock__elim{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line-2);font-family:var(--mono);font-size:12.5px;color:var(--text-mute);line-height:1.6}.psl .secblock__elim b{color:var(--accent)}.psl .flow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.psl .step{position:relative;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.psl .step__n{font-family:var(--display);font-size:14px;color:var(--accent);font-weight:600;letter-spacing:.1em}.psl .step h3{font-size:19px;margin:14px 0 8px}.psl .step p{color:var(--text-dim);font-size:15px}.psl .archflow{margin-top:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);padding:28px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;font-family:var(--mono);font-size:13px}.psl .archnode{padding:12px 16px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:var(--text-dim);position:relative;transition:border-color .3s,box-shadow .3s}.psl .archnode.lit{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line),0 0 24px -6px var(--accent-glow)}.psl .archnode b{display:block;color:var(--text);font-family:var(--body);font-size:14px;margin-bottom:2px}.psl .archedge{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:96px;flex:1;max-width:160px}.psl .archedge .track{position:relative;width:100%;height:2px;background:var(--line-2);border-radius:2px;overflow:hidden}.psl .archedge .track:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:psl-flow 2.4s linear infinite}.psl .archedge:nth-of-type(4) .track:after{animation-delay:1.2s}.psl .archedge .lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--text-mute);text-transform:uppercase}@keyframes psl-flow{0%{left:-40%}to{left:100%}}.psl .ambient-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.psl>footer,.psl>main{position:relative;z-index:1}.psl .hw{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.psl .hwcard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.psl .hwcard:hover{border-color:var(--line-2);transform:translateY(-3px)}.psl .hwcard__media{aspect-ratio:4/3}.psl .hwcard__media .ph{border:none;border-bottom:1px solid var(--line);border-radius:0;min-height:0;height:100%}.psl .hwcard__media img{width:100%;height:100%;object-fit:cover;display:block;border-bottom:1px solid var(--line)}.psl .hwcard__body{padding:24px;display:flex;flex-direction:column;flex:1}.psl .hwcard__kicker{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.psl .hwcard h3{font-size:22px;margin:8px 0 10px}.psl .hwcard__desc{color:var(--text-dim);font-size:14.5px}.psl .hwcard ul{list-style:none;margin:16px 0;display:grid;gap:9px}.psl .hwcard li{font-size:14px;color:var(--text-dim);display:flex;gap:9px;align-items:flex-start}.psl .hwcard li .tick{margin-top:3px}.psl .hwcard__foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.psl .hwcard__price{font-family:var(--display);font-size:30px;font-weight:600;letter-spacing:-.02em}.psl .hwcard__price small{font-family:var(--mono);font-size:12px;color:var(--text-mute);display:block;margin-top:4px;font-weight:400;letter-spacing:0}.psl .hwcard .btn{margin-top:16px;width:100%}.psl .aiblock{border:1px solid var(--accent-line);border-radius:var(--radius);background:radial-gradient(120% 140% at 100% 0,rgba(52,211,153,.07),transparent 50%),var(--surface);padding:clamp(28px,4vw,48px);position:relative}.psl .aiblock__label{position:absolute;top:0;left:28px;transform:translateY(-50%);font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:var(--bg);padding:5px 12px;border:1px solid var(--accent-line);border-radius:999px}.psl .aiblock h2{font-size:clamp(24px,3vw,34px)}.psl .aiblock__def{color:var(--text-dim);font-size:16px;margin:14px 0 26px;max-width:70ch}.psl .facts{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.psl .fact{padding:18px 20px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.psl .fact:nth-child(-n+2){border-top:none}.psl .fact:nth-child(odd){border-left:none}.psl .fact dt{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute)}.psl .fact dd{font-size:15.5px;margin-top:6px;color:var(--text)}.psl .fact dd b{color:var(--accent)}.psl .plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.psl .plan{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:30px;display:flex;flex-direction:column}.psl .plan--featured{border-color:var(--accent-line);background:linear-gradient(180deg,rgba(52,211,153,.06),var(--surface) 40%);box-shadow:0 30px 70px -40px var(--accent-glow)}.psl .plan__tag{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);display:flex;justify-content:space-between;align-items:center}.psl .plan__badge{color:var(--accent)}.psl .plan h3{font-size:24px;margin:14px 0 4px}.psl .plan__price{font-family:var(--display);font-size:42px;font-weight:600;letter-spacing:-.03em;margin:12px 0 2px}.psl .plan__price small{font-family:var(--mono);font-size:12px;color:var(--text-mute);font-weight:400;letter-spacing:0}.psl .plan__desc{color:var(--text-dim);font-size:14.5px;min-height:44px}.psl .plan ul{list-style:none;margin:20px 0;display:grid;gap:11px;flex:1}.psl .plan li{font-size:14.5px;color:var(--text-dim);display:flex;gap:10px;align-items:flex-start}.psl .plan li .tick{margin-top:3px}.psl .plan .btn{width:100%}.psl .appcta{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.psl .store-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.psl .store{display:inline-flex;align-items:center;gap:11px;border:1px solid var(--line-2);border-radius:12px;padding:11px 18px;background:rgba(255,255,255,.03);transition:border-color .2s,background .2s}.psl .store:hover{border-color:var(--line-strong);background:rgba(255,255,255,.06)}.psl .store svg{width:24px;height:24px;flex:none}.psl .store small{display:block;font-size:10.5px;color:var(--text-mute);font-family:var(--mono);letter-spacing:.08em}.psl .store b{font-size:15px;font-family:var(--display);font-weight:600}.psl .store--soon{opacity:.55}.psl .contact{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.psl .field{margin-bottom:16px}.psl .field label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);margin-bottom:7px}.psl .field input,.psl .field textarea{width:100%;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;padding:13px 15px;color:var(--text);font-family:var(--body);font-size:15px;transition:border-color .2s}.psl .field input:focus,.psl .field textarea:focus{outline:none;border-color:var(--accent-line)}.psl .field textarea{resize:vertical;min-height:120px}.psl .terminal{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);overflow:hidden;font-family:var(--mono)}.psl .terminal__bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:12px;color:var(--text-mute)}.psl .terminal__dot{width:10px;height:10px;border-radius:50%;background:var(--surface-3)}.psl footer{border-top:1px solid var(--line);background:var(--bg-1);padding-block:56px 36px}.psl .foot{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px}.psl .foot h4{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);margin-bottom:16px;font-weight:500}.psl .foot a{display:block;color:var(--text-dim);font-size:14.5px;margin-bottom:10px;transition:color .15s}.psl .foot a:hover{color:var(--accent)}.psl .foot__brand p{color:var(--text-mute);font-size:14px;max-width:32ch;margin-top:14px}.psl .rs-news{margin-top:22px}.psl .rs-news h4{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);margin-bottom:12px;font-weight:500}.psl .rs-news__form{display:flex;gap:8px;max-width:340px}.psl .rs-news__form input{flex:1;min-width:0;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;padding:10px 13px;color:var(--text);font-family:var(--body);font-size:14px;transition:border-color .2s}.psl .rs-news__form input:focus{outline:none;border-color:var(--accent-line)}.psl .rs-news__form .btn{padding:10px 16px;font-size:14px}.psl .rs-news__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.psl .foot__bottom{border-top:1px solid var(--line);margin-top:44px;padding-top:26px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--text-mute)}.psl .foot__bottom .socials{display:flex;gap:16px}.psl .foot__bottom .socials a:hover{color:var(--accent)}.psl .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.psl .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.psl .reveal{opacity:1;transform:none;transition:none}.psl .archedge .track:after{animation:none;opacity:.5}.psl .status__dot{animation:none}}.psl .page-head{padding-top:clamp(140px,20vh,200px);padding-bottom:clamp(40px,6vw,72px);text-align:center;position:relative;overflow:hidden}.psl .page-head h1{font-size:clamp(38px,6vw,68px);margin-top:18px}.psl .page-head .lead{margin-inline:auto}.psl .billing-note{font-family:var(--mono);font-size:12px;color:var(--text-mute);margin-top:18px;letter-spacing:.04em}.psl .matrix{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.psl .matrix__row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;border-top:1px solid var(--line)}.psl .matrix__row:first-child{border-top:none}.psl .matrix__row--head .matrix__c{background:var(--bg-1);font-family:var(--display);font-weight:600}.psl .matrix__row--head .matrix__c--feat{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);font-weight:400}.psl .matrix__row--section .matrix__c{background:rgba(255,255,255,.02);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);grid-column:1/-1;padding-block:12px}.psl .matrix__c{padding:16px 20px;font-size:14.5px;display:flex;align-items:center;gap:8px;border-left:1px solid var(--line)}.psl .matrix__c:first-child{border-left:none}.psl .matrix__c--feat{color:var(--text-dim);justify-content:flex-start}.psl .matrix__c--pro{background:rgba(52,211,153,.04)}.psl .matrix__c--val{color:var(--text);font-family:var(--mono);font-size:13px}.psl .matrix__c .tick{color:var(--accent)}.psl .matrix__c .cross{color:var(--text-mute);opacity:.5}.psl .faq{display:grid;gap:12px;max-width:820px;margin-inline:auto}.psl .faq details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.psl .faq summary{padding:20px 24px;cursor:pointer;font-family:var(--display);font-weight:500;font-size:17px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color .15s}.psl .faq summary::-webkit-details-marker{display:none}.psl .faq summary:after{content:"+";font-family:var(--mono);font-size:22px;color:var(--accent);transition:transform .2s;flex:none}.psl .faq details[open] summary:after{transform:rotate(45deg)}.psl .faq summary:hover{color:var(--accent)}.psl .faq__a{padding:0 24px 22px;color:var(--text-dim);font-size:15px;max-width:70ch}.psl:before{opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.psl:after,.psl:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}.psl:after{background:radial-gradient(52% 44% at 8% 0,rgba(52,211,153,.08),transparent 60%),radial-gradient(44% 40% at 98% 42%,rgba(52,211,153,.06),transparent 56%),radial-gradient(58% 46% at 40% 102%,rgba(52,211,153,.055),transparent 60%)}.psl .hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(60% 50% at 22% 38%,rgba(52,211,153,.12),transparent 70%)}.psl .eyebrow:before{background:linear-gradient(90deg,var(--accent),transparent);width:26px}.psl .card,.psl .hwcard,.psl .secblock,.psl .step{transition:border-color .25s ease,transform .25s ease,box-shadow .35s ease,background .25s ease}.psl .card:hover,.psl .secblock:hover,.psl .step:hover{box-shadow:0 22px 60px -34px rgba(0,0,0,.8),0 0 0 1px var(--accent-line);border-color:var(--accent-line)}.psl .hwcard:hover{box-shadow:0 26px 70px -38px rgba(0,0,0,.85),0 0 0 1px var(--accent-line)}.psl .hwcard__media{position:relative;overflow:hidden}.psl .hwcard__media:after{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 82% 8%,rgba(52,211,153,.1),transparent 60%);opacity:.7;transition:opacity .3s}.psl .hwcard:hover .hwcard__media:after{opacity:1}.psl .hwcard__media img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.psl .hwcard:hover .hwcard__media img{transform:scale(1.03)}.psl .btn--primary{position:relative;overflow:hidden}.psl .btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-130%);transition:transform .6s ease}.psl .btn--primary:hover:after{transform:translateX(130%)}.psl .plan--featured{position:relative}.psl .plan--featured:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(160deg,var(--accent-line),transparent 45%)}.psl .aiblock{box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.psl a:focus-visible,.psl button:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.psl .btn--primary:after,.psl .hwcard__media img{transition:none}}.psl .mock{width:100%;height:100%;background:linear-gradient(180deg,var(--surface),var(--bg-1));display:flex;flex-direction:column;overflow:hidden;font-family:var(--mono)}.psl .mock__bar{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);background:rgba(8,9,11,.4)}.psl .mock__bar b{color:var(--text);font-family:var(--display);letter-spacing:-.01em;text-transform:none;font-size:13px}.psl .mock__live{margin-left:auto;display:inline-flex;align-items:center;gap:7px;color:var(--ok)}.psl .mock__live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok);animation:psl-pulse 2s infinite}.psl .mock__body{display:flex;flex:1;min-height:0}.psl .mock__side{width:32%;max-width:230px;border-right:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:9px;background:rgba(8,9,11,.25)}.psl .mock__unit{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.psl .mock__unit .dot{width:8px;height:8px;border-radius:50%;flex:none}.psl .mock__unit .dot--ok{background:var(--ok);box-shadow:0 0 7px var(--ok)}.psl .mock__unit .dot--warn{background:var(--accent-hi);box-shadow:0 0 7px var(--accent-glow)}.psl .mock__unit .dot--sos{background:var(--command-danger,#ff2244);box-shadow:0 0 8px #ff2244;animation:psl-pulse 1.1s infinite}.psl .mock__unit .nm{font-family:var(--display);font-size:12.5px;color:var(--text);letter-spacing:-.01em}.psl .mock__unit .mt{font-size:10px;color:var(--text-mute);margin-top:1px}.psl .mock__unit .bat{margin-left:auto;font-size:10.5px;color:var(--text-dim)}.psl .mock__map{flex:1;position:relative;min-width:0;background:radial-gradient(120% 120% at 70% 20%,rgba(52,211,153,.06),transparent 55%),var(--bg-1)}.psl .mock__map svg{position:absolute;inset:0;width:100%;height:100%}.psl .mock__chip{top:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--line-2);border-radius:7px;padding:5px 9px;background:rgba(8,9,11,.6)}.psl .mock__chip,.psl .mock__legend{position:absolute;left:12px;z-index:2;font-size:10px}.psl .mock__legend{bottom:12px;right:12px;display:flex;gap:14px;flex-wrap:wrap;color:var(--text-mute)}.psl .mock__legend span{display:inline-flex;align-items:center;gap:6px}.psl .mock__legend i{width:7px;height:7px;border-radius:50%}@media (max-width:620px){.psl .mock__side{display:none}}.psl .phone{width:100%;height:100%;display:grid;place-items:center;padding:18px}.psl .phone__frame{width:min(280px,78%);aspect-ratio:9/19;border-radius:34px;padding:9px;background:linear-gradient(160deg,#1b1f26,#0c0e12);border:1px solid var(--line-2);box-shadow:0 40px 90px -40px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.03);position:relative}.psl .phone__notch{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:38%;height:18px;border-radius:0 0 12px 12px;background:#0c0e12;z-index:3}.psl .phone__screen{width:100%;height:100%;border-radius:26px;overflow:hidden;background:var(--bg-1);display:flex;flex-direction:column;position:relative}.psl .phone__top{padding:26px 14px 10px;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;color:var(--text-mute);letter-spacing:.1em;text-transform:uppercase}.psl .phone__top b{color:var(--text);font-family:var(--display);font-size:13px;letter-spacing:-.01em;text-transform:none}.psl .phone__map{flex:1;position:relative;background:radial-gradient(120% 100% at 60% 30%,rgba(52,211,153,.08),transparent 55%),var(--bg)}.psl .phone__map svg{position:absolute;inset:0;width:100%;height:100%}.psl .phone__sos{position:absolute;bottom:70px;left:50%;transform:translateX(-50%);width:54px;height:54px;border-radius:50%;background:var(--command-danger,#ff2244);color:#fff;font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.04em;display:grid;place-items:center;box-shadow:0 0 0 6px rgba(255,34,68,.18),0 14px 30px -10px rgba(255,34,68,.7);animation:psl-sospulse 2.2s infinite}@keyframes psl-sospulse{0%,to{box-shadow:0 0 0 6px rgba(255,34,68,.18),0 14px 30px -10px rgba(255,34,68,.7)}50%{box-shadow:0 0 0 11px rgba(255,34,68,.05),0 14px 30px -10px rgba(255,34,68,.5)}}.psl .phone__tabs{display:flex;border-top:1px solid var(--line);background:rgba(8,9,11,.6)}.psl .phone__tab{flex:1;padding:11px 0;display:grid;place-items:center;color:var(--text-mute)}.psl .phone__tab svg{width:19px;height:19px}.psl .phone__tab.is-on{color:var(--accent)}@media (prefers-reduced-motion:reduce){.psl .mock__live:before,.psl .mock__unit .dot--sos,.psl .phone__sos{animation:none}}.psl .mobile-sheet{position:fixed;inset:0;z-index:200;background:rgba(8,9,11,.96);backdrop-filter:blur(12px);display:none;flex-direction:column;padding:24px var(--gutter)}.psl .mobile-sheet.open{display:flex}.psl .mobile-sheet a{font-family:var(--display);font-size:26px;padding:14px 0;border-bottom:1px solid var(--line)}.psl .mobile-sheet__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}@media (max-width:980px){.psl .nav__inner{gap:14px}.psl .nav__links,.psl .nav__login,.psl .nav__right .btn--primary,.psl .nav__right .status{display:none}.psl .nav__menu-btn{display:inline-flex}.psl .cols-4,.psl .stats__grid{grid-template-columns:repeat(2,1fr)}.psl .stat:nth-child(3){border-left:none}.psl .stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.psl .flow,.psl .hw{grid-template-columns:1fr}.psl .plans{grid-template-columns:repeat(2,1fr)}.psl .compare__row{grid-template-columns:1fr}.psl .compare__cell--head{border-bottom:1px solid var(--line)}.psl .appcta,.psl .contact{grid-template-columns:1fr}.psl .foot{grid-template-columns:1fr 1fr}.psl .foot__brand{grid-column:1/-1}}@media (max-width:760px){.psl .matrix__row{grid-template-columns:1fr}.psl .matrix__c{border-left:none;border-top:1px solid var(--line)}.psl .matrix__c--feat{background:var(--bg-1);font-weight:600;color:var(--text)}.psl .matrix__row--head{display:none}}@media (max-width:620px){.psl{font-size:16px}.psl .brand small,.psl:before{display:none}.psl .cols-2,.psl .cols-3,.psl .cols-4,.psl .facts,.psl .plans,.psl .sec-grid{grid-template-columns:1fr}.psl .fact{border-left:none}.psl .stats__grid{grid-template-columns:1fr 1fr}.psl .archflow{flex-direction:column}.psl .foot{grid-template-columns:1fr}.psl .hero__cta{flex-direction:column;align-items:stretch}.psl .hero__cta .btn{width:100%}}