.pl-page{--pl-ink:#0e1b33;--pl-text:#3a485f;--pl-muted:#64748b;--pl-line:#e4ecf7;--pl-brand:#065af3;background:#fff}.pl-hero{padding:56px 0 64px}.pl-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center}.pl-hero h1{font-size:42px}.pl-grad{background:linear-gradient(90deg,#7cc4ff,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.pl-hero-ticks{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:22px 0 0}.pl-hero-ticks li{font-size:13.5px;color:#cdd9f0;display:flex;align-items:center;gap:7px}.pl-hero-ticks li:before{content:"";width:16px;height:16px;border-radius:50%;background:#10b981 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E") 50%/10px no-repeat}.dv-hero .btn-soft.dark,.pl-final .btn-soft.dark{background:#f1f5fb;border-color:#dbe4f2;color:#0e1b33}.pl-preview{background:#fff;border-radius:20px;padding:18px;box-shadow:0 30px 60px -20px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.08);color:#0e1b33;transform:rotate(1.2deg);max-width:420px;justify-self:end;width:100%}.pl-pv-tabs{display:flex;gap:4px;background:#f5f8fd;border-radius:12px;padding:4px;margin-bottom:14px}.pl-pv-tabs span{flex:1;text-align:center;font-size:12px;font-weight:700;color:#64748b;padding:8px 4px;border-radius:9px;white-space:nowrap}.pl-pv-tabs span.on{background:#fff;color:#065af3;box-shadow:0 1px 3px rgba(14,27,51,.12)}.pl-pv-label{font-size:11.5px;font-weight:700;color:#64748b;margin:10px 0 6px}.pl-pv-input{border:1.5px solid #e3e9f3;border-radius:11px;padding:10px 12px;font-size:14px;color:#0e1b33}.pl-pv-input.lg{font-size:17px;font-weight:800}.pl-pv-ops{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pl-pv-ops span{display:flex;align-items:center;gap:6px;border:1.5px solid #e3e9f3;border-radius:10px;padding:6px;font-size:11.5px;font-weight:700}.pl-pv-ops span.on{border-color:#065af3;background:#f0f6ff}.pl-pv-ops i{width:20px;height:20px;border-radius:6px;background:#eef4ff;color:#065af3;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:800}.pl-pv-chips{display:flex;gap:6px;margin-top:8px}.pl-pv-chips span{border:1.5px solid #e3e9f3;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.pl-pv-chips span.on{background:#065af3;border-color:#065af3;color:#fff}.pl-pv-total{display:flex;justify-content:space-between;align-items:center;border:1px dashed #e3e9f3;background:#f5f8fd;border-radius:12px;padding:10px 12px;margin:14px 0 12px;font-size:13px;color:#64748b}.pl-pv-total b{color:#0e1b33;font-size:16px}.pl-pv-btn{background:linear-gradient(90deg,#53b2fe,#065af3);color:#fff;border-radius:12px;padding:13px;text-align:center;font-weight:800;font-size:15px;box-shadow:0 10px 22px -10px #065af3}.pl-sec-head{text-align:center;max-width:680px;margin:0 auto 30px}.pl-sec-head h2{font-size:30px;font-weight:850;letter-spacing:-.02em;color:var(--pl-ink);margin:6px 0 8px}.pl-sec-head p{color:var(--pl-text);font-size:15.5px;margin:0}.pl-kicker{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pl-brand);background:#eef4ff;padding:5px 12px;border-radius:999px}.pl-services{padding:64px 20px 56px}.pl-svc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.pl-svc{border:1px solid var(--pl-line);border-radius:18px;padding:22px;background:#fff;transition:transform .2s,box-shadow .2s}.pl-svc:hover{transform:translateY(-3px);box-shadow:0 18px 36px -18px rgba(10,30,60,.25)}.pl-svc h3{font-size:16.5px;font-weight:800;color:var(--pl-ink);margin:14px 0 6px}.pl-svc p{font-size:14px;color:var(--pl-text);margin:0;line-height:1.55}.pl-svc-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#53b2fe,#065af3)}.pl-svc-ic svg{width:24px;height:24px}.pl-svc.soon{background:repeating-linear-gradient(135deg,#fafcff,#fafcff 10px,#f3f7fd 0,#f3f7fd 20px);border-style:dashed}.pl-svc.soon .pl-svc-ic{background:#e2e8f0;color:#64748b}.pl-band{background:linear-gradient(180deg,#f5f8fd,#eef3fb);padding:64px 0;scroll-margin-top:72px}.pl-plat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pl-plat{--pl-accent:#065af3;background:#fff;border:1px solid var(--pl-line);border-radius:20px;padding:24px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(10,30,60,.04)}.pl-plat:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--pl-accent)}.pl-plat-head{display:flex;align-items:center;gap:14px}.pl-plat-head h3{margin:0;font-size:18px;font-weight:850;color:var(--pl-ink)}.pl-plat-head small{color:var(--pl-muted);font-size:12.5px}.pl-plat-logo{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;color:var(--pl-accent);background:color-mix(in srgb,var(--pl-accent) 10%,#fff)}.pl-plat-logo svg{width:30px;height:30px}.pl-plat-tag{font-size:14.5px;color:var(--pl-text);line-height:1.6;margin:16px 0 14px}.pl-feat{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:8px}.pl-feat li{font-size:14px;color:var(--pl-ink);display:flex;gap:9px;align-items:flex-start}.pl-feat li:before{content:"";flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;background:color-mix(in srgb,var(--pl-accent) 14%,#fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23065af3' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E") 50%/11px no-repeat}.pl-reqs{font-size:12.5px;color:var(--pl-muted);margin:auto 0 16px;padding-top:14px;border-top:1px solid #eef2f8}.pl-plat-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pl-btn{display:inline-flex;align-items:center;gap:8px;background:var(--pl-ink);color:#fff;text-decoration:none;font-weight:800;font-size:14px;padding:11px 18px;border-radius:12px;transition:transform .15s,background .15s}.pl-btn:hover{background:var(--pl-accent);transform:translateY(-1px)}.pl-btn-ic{width:17px;height:17px}.pl-link{color:var(--pl-brand);font-weight:700;font-size:14px;text-decoration:none}.pl-how{padding:64px 20px}.pl-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:s}.pl-steps li{position:relative;padding:22px;border-radius:18px;border:1px solid var(--pl-line);background:#fff}.pl-steps li:not(:last-child):after{content:"";position:absolute;top:40px;right:-14px;width:10px;height:10px;border-top:2px solid #c6d3ea;border-right:2px solid #c6d3ea;transform:rotate(45deg)}.pl-step-n{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#0e1b33;color:#fff;font-weight:850}.pl-steps h3{font-size:16px;font-weight:800;color:var(--pl-ink);margin:14px 0 6px}.pl-steps p{font-size:14px;color:var(--pl-text);margin:0;line-height:1.55}.pl-guides{padding:8px 20px 40px;max-width:900px}.pl-guides .dv-sec{scroll-margin-top:82px}.pl-ol{padding-left:22px;margin:0 0 16px}.pl-ol li{font-size:14.5px;color:var(--pl-text);line-height:1.65;margin:6px 0}.pl-guides code:not(pre code){background:#eef2f8;color:#0b3d91;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;padding:2px 6px;border-radius:5px}.pl-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pl-trust-grid div{background:#fff;border-radius:18px;padding:22px;border:1px solid var(--pl-line)}.pl-trust-grid h3{font-size:16px;font-weight:800;color:var(--pl-ink);margin:0 0 6px}.pl-trust-grid p{font-size:14px;color:var(--pl-text);margin:0;line-height:1.55}.pl-faq{padding:64px 20px}.pl-faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.pl-faq details{border:1px solid var(--pl-line);border-radius:14px;padding:4px 18px;background:#fff}.pl-faq summary{cursor:pointer;font-weight:750;color:var(--pl-ink);padding:14px 0;font-size:15.5px;list-style:none;display:flex;justify-content:space-between;gap:12px}.pl-faq summary::-webkit-details-marker{display:none}.pl-faq summary:after{content:"+";font-size:20px;line-height:1;color:var(--pl-brand)}.pl-faq details[open] summary:after{content:"−"}.pl-faq details p{margin:0 0 16px;color:var(--pl-text);font-size:14.5px;line-height:1.65}.pl-final{margin:48px auto 0;max-width:1000px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:30px 32px;border-radius:22px;background:linear-gradient(135deg,#0b1220,#132a52);color:#fff}.pl-final h2{margin:0 0 6px;font-size:24px;font-weight:850}.pl-final p{margin:0;color:#cdd9f0;font-size:15px;max-width:520px}.pl-final .btn-grad{background:linear-gradient(90deg,#53b2fe,#065af3);color:#fff}.pl-final .btn-grad,.pl-final .btn-soft{font-weight:800;font-size:14.5px;padding:12px 22px;border-radius:11px;text-decoration:none}.pl-final .btn-soft{border:1px solid}.pl-final .dv-cta{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:980px){.pl-hero-grid{grid-template-columns:1fr}.pl-preview{justify-self:start;transform:none}.pl-plat-grid,.pl-steps,.pl-trust-grid{grid-template-columns:1fr 1fr}.pl-steps li:after{display:none}}@media (max-width:640px){.pl-hero h1{font-size:31px}.pl-plat-grid,.pl-steps,.pl-trust-grid{grid-template-columns:1fr}.pl-sec-head h2{font-size:25px}.pl-faq,.pl-how,.pl-services{padding-left:16px;padding-right:16px}.pl-pv-tabs span{font-size:11px}}