.plsm{--ink:#0f131a;--ink-2:#1f242d;--text:#353b46;--muted:#6e7682;--accent-deep:#4288e6;--line:#e3e5ea;--line-strong:#cdd1d9;--e:cubic-bezier(.22,1,.36,1);color:var(--text);letter-spacing:-.005em;background:#fff;font-size:16px;line-height:1.5}.plsm *{box-sizing:border-box}.plsm h1,.plsm h2,.plsm h3{color:var(--ink);text-wrap:balance;margin:0}.plsm p{margin:0}.plsm img{max-width:100%;height:auto;display:block}.plsm :focus-visible{outline:2px solid var(--accent-deep);outline-offset:4px;border-radius:6px}.plsm .wrap{max-width:1240px;margin:0 auto;padding:0 40px}@media (max-width:700px){.plsm .wrap{padding:0 22px}}.plsm .d1{letter-spacing:-.004em;font-size:clamp(40px,7.6vw,110px);font-weight:500;line-height:1.02}.plsm .d2{letter-spacing:-.014em;font-size:clamp(30px,4.8vw,68px);font-weight:550;line-height:1.06}.plsm .lead{color:var(--muted);font-size:clamp(17px,1.5vw,21px);line-height:1.5}.plsm .hgrad{background:linear-gradient(96deg,#d64545 0%,#b4398f 45%,#1d4ed8 100%);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content}.plsm .qbtn{color:#11151c;transition:transform .22s var(--e),box-shadow .22s var(--e);background:linear-gradient(135deg,#5d9bee,#4288e6);border-radius:12px;align-items:center;gap:9px;padding:15px 30px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px -14px #4288e6f2}.plsm .qbtn:hover{transform:translateY(-2px);box-shadow:0 20px 38px -14px #4288e6}.plsm .qbtn.ghost{color:#fff;box-shadow:none;background:0 0;border:1px solid #ffffff52}.plsm .qbtn.ghost:hover{border-color:#fff9}.plsm .qbtn.amber{color:#1b1206;background:linear-gradient(135deg,#eeb05d,#e09a3c);box-shadow:0 14px 30px -14px #eeb05de6}.plsm .hero{background:linear-gradient(#0d1526 0%,#16233f 45%,#22355c 100%);flex-direction:column;align-items:center;padding:120px 0 0;display:flex;position:relative;overflow:hidden}.plsm .hero:after{content:"";pointer-events:none;background:radial-gradient(62% 46% at 50% 8%,#5d9bee47 0%,#0000 64%);position:absolute;inset:0}.plsm .hero-copy{z-index:2;text-align:center;max-width:1240px;padding:0 20px;position:relative}.plsm .hero h1{color:#fff;margin:0 0 26px}.plsm .hero .lead{color:#a7b8d4;max-width:54ch;margin:0 auto}.plsm .hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.plsm .hero-shot{z-index:2;aspect-ratio:1440/820;transform-origin:50% 0;background:#0d1526;border:1px solid #ffffff24;border-bottom:0;border-radius:16px 16px 0 0;width:min(1180px,100% - 40px);margin:64px auto 0;position:relative;overflow:hidden;box-shadow:0 2px 4px #00000040,0 18px 40px -14px #00000080,0 80px 140px -60px #000000e6}.plsm .hero-shot img{width:100%}@media (max-width:700px){.plsm .hero{padding-top:92px}.plsm .hero-shot{border-radius:12px 12px 0 0;width:calc(100% - 32px);margin-top:40px}}.plsm .shot{border:1px solid var(--line);transition:transform .35s var(--e),box-shadow .35s var(--e);background:#fff;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 2px 4px #0f131a0d,0 30px 60px -36px #0f131a73}.plsm .shot:hover{transform:translateY(-4px);box-shadow:0 2px 4px #0f131a0d,0 40px 70px -36px #0f131a80}.plsm .shot img{width:100%}.plsm .split{background:#fff;padding:124px 0}.plsm .split.warm{background:#f5f6f8}.plsm .split-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px;display:grid}.plsm .split .lead{margin-top:20px}.plsm .ticks{margin-top:30px}.plsm .tick{color:var(--ink-2);align-items:flex-start;gap:12px;margin-top:14px;font-size:16px;display:flex}.plsm .tick i{background:#5d9bee26;border-radius:50%;flex:none;width:21px;height:21px;margin-top:2px;position:relative}.plsm .tick i:after{content:"";border:solid var(--accent-deep);border-width:0 2px 2px 0;width:6px;height:9px;position:absolute;top:5.5px;left:6px;transform:rotate(42deg)}@media (max-width:960px){.plsm .split{padding:84px 0}.plsm .split-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.plsm .wide-head{max-width:780px}.plsm .wide-shot{margin-top:52px}.plsm .steps{background:#fff;padding:40px 0 124px}.plsm .steps-head{max-width:820px}.plsm .steps-head .lead{margin-top:18px}.plsm .step-list{gap:24px;margin:56px 0 0;padding:0;list-style:none;display:grid}.plsm .step{--tint:#edf3ff;--ink-s:#1d4ed8;--rule:#1d4ed829;background:var(--tint);border-radius:32px;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:48px;padding:64px;display:grid;overflow:hidden}.plsm .step.green{--tint:#eaf6ee;--ink-s:#15803d;--rule:#15803d29}.plsm .step.red{--tint:#fff0eb;--ink-s:#d2462f;--rule:#d2462f29}.plsm .step-n{letter-spacing:-.04em;color:var(--ink-s);font-size:clamp(64px,8vw,120px);font-weight:600;line-height:.9;display:block}.plsm .step h3{letter-spacing:-.02em;color:var(--ink-s);margin-top:22px;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.08}.plsm .step p{color:#353b46;max-width:44ch;margin-top:14px;font-size:clamp(16px,1.4vw,19px);line-height:1.5}.plsm .step-shot{border:1px solid var(--rule);transition:transform .35s var(--e);background:#fff;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 30px 70px -40px #0f131a73}.plsm .step:hover .step-shot{transform:translateY(-6px)}.plsm .step-shot img{width:100%}@media (max-width:900px){.plsm .steps{padding:20px 0 84px}.plsm .step{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:28px;padding:40px 24px}}.plsm .finale{text-align:center;color:#fff;background:radial-gradient(60% 80% at 20% 100%,#1e3a8a38 0%,#0000 55%),radial-gradient(60% 80% at 100% 0,#5d9bee0f 0%,#0000 55%),linear-gradient(160deg,#060a19 0%,#04081a 45%,#010207 100%);padding:150px 0;position:relative;overflow:hidden}.plsm .finale:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 70%);mask-image:radial-gradient(#000 25%,#0000 70%)}.plsm .finale .in-w{z-index:2;position:relative}.plsm .finale h2{color:#fff}.plsm .finale p{color:#ffffffb8;margin:18px 0 34px;font-size:19px}@media (max-width:700px){.plsm .finale{padding:100px 0}}
