.plp{--purple:#6b46c1;--deep:#5b21b6;--mint:#a3e635;--gold:#fbbf24;--midnight:#1a1325;--midnight-2:#221934;--card:#221934;--border:#2d2440;--white:#fff;--text-dim:#b0a3c8;--text-mute:#7e6fa0;--font-display:var(--font-sora), sans-serif;--font-ui:var(--font-space), sans-serif;--font-body:var(--font-inter), sans-serif;--font-mono:var(--font-jetbrains), monospace;font-family:var(--font-body);background:var(--midnight);color:var(--white);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;line-height:1.6;overflow-x:hidden}.plp a{color:inherit;text-decoration:none}.plp img{max-width:100%;display:block}.plp .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.plp section{position:relative}.plp h1,.plp h2,.plp h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800;line-height:1.1}.plp .eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mint);font-size:13px;font-weight:500}.plp .section-head{text-align:center;max-width:680px;margin:0 auto 56px}.plp .section-head h2{margin:14px 0 16px;font-size:clamp(28px,4vw,44px)}.plp .section-head p{color:var(--text-dim);font-size:18px}.plp .btn{font-family:var(--font-ui);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:600;transition:transform .18s ease-out,background .18s ease-out,box-shadow .18s ease-out;display:inline-flex}.plp .btn-primary{background:var(--purple);color:#fff;box-shadow:0 8px 24px -8px #6b46c1b3}.plp .btn-primary:hover{background:var(--deep);transform:translateY(-2px)}.plp .btn-mint{background:var(--mint);color:var(--midnight)}.plp .btn-mint:hover{transform:translateY(-2px);box-shadow:0 8px 24px -8px #a3e63599}.plp .btn-ghost{color:#fff;border:1px solid var(--border);background:0 0}.plp .btn-ghost:hover{border-color:var(--purple);background:#6b46c11f}.plp .btn-lg{padding:16px 30px;font-size:16px}.plp header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#1a1325d1;position:sticky;top:0}.plp .nav{justify-content:space-between;align-items:center;height:72px;display:flex}.plp .nav .logo img{height:30px}.plp .nav-links{font-family:var(--font-ui);align-items:center;gap:34px;font-size:15px;font-weight:500;display:flex}.plp .nav-links a{color:var(--text-dim);transition:color .15s}.plp .nav-links a:hover{color:#fff}.plp .nav-cta{align-items:center;gap:14px;display:flex}.plp .nav-cta .login{font-family:var(--font-ui);color:var(--text-dim);font-size:15px;font-weight:500}.plp .nav-cta .login:hover{color:#fff}.plp .menu-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:26px;display:none}.plp .hero{padding:90px 0 80px;overflow:hidden}.plp .hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.plp .hero-bg:before{content:"";filter:blur(20px);background:radial-gradient(circle,#6b46c161,#0000 62%);width:900px;height:700px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.plp .hero-bg:after{content:"";filter:blur(20px);background:radial-gradient(circle,#a3e63524,#0000 65%);width:520px;height:520px;position:absolute;top:60px;right:-160px}.plp .hero-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid;position:relative}.plp .hero-pill{color:var(--mint);font-family:var(--font-mono);letter-spacing:.04em;background:#a3e6351a;border:1px solid #a3e6354d;border-radius:100px;align-items:center;gap:9px;margin-bottom:24px;padding:7px 14px;font-size:12.5px;display:inline-flex}.plp .hero-pill .dot{background:var(--mint);border-radius:50%;width:7px;height:7px;animation:2s infinite plp-pulse;box-shadow:0 0 #a3e63599}@keyframes plp-pulse{0%{box-shadow:0 0 #a3e6358c}70%{box-shadow:0 0 0 8px #a3e63500}to{box-shadow:0 0 #a3e63500}}.plp .hero h1{margin-bottom:22px;font-size:clamp(38px,5.4vw,60px)}.plp .hero h1 .accent{color:var(--mint)}.plp .hero .lead{color:var(--text-dim);max-width:520px;margin-bottom:34px;font-size:19px}.plp .hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:30px;display:flex}.plp .hero-trust{color:var(--text-mute);align-items:center;gap:18px;font-size:14px;display:flex}.plp .hero-trust .stars{color:var(--gold);letter-spacing:2px}.plp .mock{border:1px solid var(--border);background:linear-gradient(160deg,#241a39,#1b1429);border-radius:16px;padding:18px;position:relative;box-shadow:0 40px 90px -30px #000000b3,0 0 0 1px #ffffff05}.plp .mock-top{border-bottom:1px solid var(--border);align-items:center;gap:7px;margin-bottom:16px;padding-bottom:14px;display:flex}.plp .mock-top .c{border-radius:50%;width:11px;height:11px}.plp .mock-top .c1{background:#ff5f57}.plp .mock-top .c2{background:#febc2e}.plp .mock-top .c3{background:#28c840}.plp .mock-top .url{font-family:var(--font-mono);color:var(--text-mute);margin-left:12px;font-size:11px}.plp .mock-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.plp .kpi{background:var(--midnight);border:1px solid var(--border);border-radius:10px;padding:12px}.plp .kpi .lbl{color:var(--text-mute);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-family:var(--font-ui)}.plp .kpi .val{font-family:var(--font-mono);margin-top:4px;font-size:21px;font-weight:700}.plp .kpi .val.mint{color:var(--mint)}.plp .kpi .val.gold{color:var(--gold)}.plp .kpi .val.purple{color:#b794f6}.plp .mock-row-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.plp .mock-row-head span{font-family:var(--font-ui);font-size:13px;font-weight:600}.plp .mock-row-head a{color:var(--mint);font-size:11px;font-family:var(--font-mono)}.plp .wo{background:var(--midnight);border:1px solid var(--border);border-radius:9px;align-items:center;gap:12px;margin-bottom:8px;padding:11px 13px;display:flex}.plp .wo .ico{background:#6b46c12e;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:flex}.plp .wo .info{flex:1;min-width:0}.plp .wo .t{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.plp .wo .s{font-family:var(--font-mono);color:var(--text-mute);font-size:10.5px}.plp .badge{font-family:var(--font-ui);white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:10.5px;font-weight:600}.plp .badge.warn{color:var(--gold);background:#fbbf2429}.plp .badge.ok{color:var(--mint);background:#a3e63529}.plp .badge.crit{color:#ff8782;background:#ff5f5729}.plp .mock-float{background:var(--card);border:1px solid var(--border);border-radius:12px;align-items:center;gap:11px;padding:12px 15px;display:flex;position:absolute;bottom:34px;right:-26px;box-shadow:0 20px 40px -16px #0009}.plp .mock-float .ai{background:linear-gradient(135deg, var(--purple), var(--mint));border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:flex}.plp .mock-float .ttl{font-size:12px;font-weight:600}.plp .mock-float .sub{color:var(--text-mute);font-size:10.5px;font-family:var(--font-mono)}.plp .strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:34px 0}.plp .strip p{text-align:center;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);margin-bottom:20px;font-size:12px}.plp .strip-row{font-family:var(--font-display);color:var(--text-mute);flex-wrap:wrap;justify-content:center;align-items:center;gap:46px;font-size:19px;font-weight:700;display:flex}.plp .strip-row span{opacity:.6;transition:opacity .2s}.plp .strip-row span:hover{opacity:1;color:var(--text-dim)}.plp .block{padding:96px 0}.plp .block.alt{background:var(--midnight-2)}.plp .feat-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.plp .feat{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:28px;transition:transform .2s ease-out,border-color .2s}.plp .feat:hover{border-color:var(--purple);transform:translateY(-4px)}.plp .feat .ic{background:#6b46c129;border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;font-size:22px;display:flex}.plp .feat:nth-child(3n+2) .ic{background:#a3e63524}.plp .feat:nth-child(3n) .ic{background:#fbbf2424}.plp .feat h3{font-family:var(--font-ui);margin-bottom:10px;font-size:18px;font-weight:600}.plp .feat p{color:var(--text-dim);font-size:14.5px}.plp .steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.plp .step{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:30px 24px;position:relative}.plp .step:before{counter-increment:s;content:"0" counter(s);font-family:var(--font-mono);color:var(--purple);opacity:.55;margin-bottom:14px;font-size:30px;font-weight:700;display:block}.plp .step h3{font-family:var(--font-ui);margin-bottom:10px;font-size:19px;font-weight:600}.plp .step p{color:var(--text-dim);font-size:14.5px}.plp .sectors{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.plp .sector{background:var(--card);border:1px solid var(--border);font-family:var(--font-ui);border-radius:100px;align-items:center;gap:10px;padding:12px 22px;font-size:15px;font-weight:500;transition:border-color .2s,transform .2s;display:flex}.plp .sector:hover{border-color:var(--mint);transform:translateY(-2px)}.plp .sector .e{font-size:18px}.plp .price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.plp .plan{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:32px 28px;display:flex}.plp .plan.feat-plan{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple), 0 30px 70px -30px #6b46c199;position:relative}.plp .plan .tag{background:var(--mint);color:var(--midnight);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;border-radius:100px;padding:5px 14px;font-size:11.5px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.plp .plan .name{font-family:var(--font-ui);margin-bottom:6px;font-size:18px;font-weight:600}.plp .plan .desc{color:var(--text-mute);min-height:40px;font-size:13.5px}.plp .plan .price{font-family:var(--font-display);letter-spacing:-.03em;margin:14px 0 2px;font-size:42px;font-weight:800}.plp .plan .price small{font-family:var(--font-mono);color:var(--text-mute);font-size:14px;font-weight:500}.plp .plan .per{font-family:var(--font-mono);color:var(--text-mute);margin-bottom:22px;font-size:12px}.plp .plan ul{flex:1;margin-bottom:26px;padding:0;list-style:none}.plp .plan li{color:var(--text-dim);align-items:flex-start;gap:10px;padding:7px 0;font-size:14.5px;display:flex}.plp .plan li .ck{color:var(--mint);flex-shrink:0;font-weight:700}.plp .plan .btn{justify-content:center;width:100%}.plp .cta-final{padding:0 0 96px}.plp .cta-box{background:linear-gradient(135deg, var(--deep), var(--purple));text-align:center;border-radius:24px;padding:64px 40px;position:relative;overflow:hidden}.plp .cta-box:after{content:"";background:radial-gradient(circle,#a3e63540,#0000 60%);width:400px;height:400px;position:absolute;top:-120px;right:-80px}.plp .cta-box>*{z-index:1;position:relative}.plp .cta-box h2{margin-bottom:16px;font-size:clamp(28px,4vw,42px)}.plp .cta-box p{color:#ffffffd9;max-width:520px;margin:0 auto 32px;font-size:18px}.plp .cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.plp footer{border-top:1px solid var(--border);padding:60px 0 32px}.plp .foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-bottom:44px;display:grid}.plp .foot-brand img{height:28px;margin-bottom:16px}.plp .foot-brand p{color:var(--text-mute);max-width:280px;font-size:14px}.plp .foot-col h4{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:16px;font-size:13px;font-weight:600}.plp .foot-col a{color:var(--text-mute);padding:6px 0;font-size:14.5px;transition:color .15s;display:block}.plp .foot-col a:hover{color:var(--mint)}.plp .foot-bottom{border-top:1px solid var(--border);color:var(--text-mute);font-size:13px;font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:26px;display:flex}.plp .ai-field{background:linear-gradient(130deg,#6b46c180,#a3e63559,#6b46c180) 0 0/200% 200%;border-radius:12px;padding:1.5px;transition:background-position .5s;position:relative}.plp .ai-field:before{content:"";background:linear-gradient(130deg, var(--purple), var(--mint), var(--purple));-webkit-mask-composite:xor;opacity:0;pointer-events:none;background-size:200% 200%;border-radius:13px;padding:1.5px;transition:opacity .35s;animation:4s linear infinite plp-borderflow;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes plp-borderflow{0%{background-position:0%}to{background-position:200%}}.plp .ai-field:focus-within:before{opacity:1}.plp .ai-field:focus-within{box-shadow:0 0 0 4px #a3e6351a,0 0 34px -6px #6b46c18c}.plp .ai-field-inner{background:#1c1430;border-radius:11px;align-items:center;gap:10px;padding:0 14px;display:flex}.plp .ai-field .spark{color:var(--mint);filter:drop-shadow(0 0 6px #a3e63580);flex-shrink:0;font-size:16px;animation:2.4s ease-in-out infinite plp-twinkle}@keyframes plp-twinkle{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.plp .ai-field input,.plp .ai-field select,.plp .ai-field textarea{color:#fff;font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;width:100%;padding:15px 0;font-size:15px}.plp .ai-field input::placeholder,.plp .ai-field textarea::placeholder{color:var(--text-mute)}.plp .ai-field select{cursor:pointer;color:var(--text-dim)}.plp .ai-field select option{color:#fff;background:#1c1430}.plp .ai-field textarea{resize:vertical;min-height:54px;padding-top:15px}.plp .hero-capture{gap:10px;max-width:480px;margin-bottom:18px;display:flex}.plp .hero-capture .ai-field{flex:1}.plp .hero-capture .btn{flex-shrink:0}.plp .aiask{max-width:760px;margin:0 auto}.plp .aiask .ai-field-inner{padding:6px 6px 6px 16px}.plp .aiask input{padding:16px 0;font-size:16px}.plp .aiask .btn{border-radius:9px;flex-shrink:0}.plp .aiask-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.plp .aiask-chip{font-family:var(--font-mono);color:var(--text-dim);background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:100px;padding:7px 14px;font-size:12px;transition:border-color .2s,color .2s}.plp .aiask-chip:hover{border-color:var(--mint);color:#fff}.plp .aiask-chip:before{content:"✦ ";color:var(--mint)}.plp .form-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.plp .form-side .eyebrow{margin-bottom:14px;display:inline-block}.plp .form-side h2{margin-bottom:16px;font-size:clamp(26px,3.4vw,38px)}.plp .form-side p{color:var(--text-dim);margin-bottom:26px;font-size:17px}.plp .form-side .ticks{padding:0;list-style:none}.plp .form-side .ticks li{color:var(--text-dim);align-items:center;gap:11px;padding:8px 0;font-size:15px;display:flex}.plp .form-side .ticks .ck{width:24px;height:24px;color:var(--mint);background:#a3e63524;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.plp .form-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:32px;box-shadow:0 30px 70px -34px #000000b3}.plp .form-card .fhead{align-items:center;gap:10px;margin-bottom:6px;display:flex}.plp .form-card .fhead .badge-ai{font-family:var(--font-mono);color:var(--mint);background:#a3e6351f;border:1px solid #a3e6354d;border-radius:100px;padding:4px 10px;font-size:11px}.plp .form-card h3{font-family:var(--font-ui);margin-bottom:4px;font-size:21px;font-weight:600}.plp .form-card .fsub{color:var(--text-mute);margin-bottom:22px;font-size:14px}.plp .form-row{margin-bottom:14px}.plp .form-row label{font-family:var(--font-ui);color:var(--text-dim);letter-spacing:.02em;margin-bottom:7px;font-size:12.5px;font-weight:500;display:block}.plp .form-card .btn{justify-content:center;width:100%;margin-top:6px}.plp .form-card .fnote{text-align:center;color:var(--text-mute);font-size:12px;font-family:var(--font-mono);margin-top:14px}@media (max-width:900px){.plp .hero-grid{grid-template-columns:1fr;gap:44px}.plp .mock-float{right:10px}.plp .feat-grid,.plp .steps,.plp .price-grid{grid-template-columns:1fr}.plp .foot-grid{grid-template-columns:1fr 1fr;gap:30px}.plp .nav-links{display:none}.plp .menu-btn{display:block}.plp .plan.feat-plan{order:-1}.plp .form-grid{grid-template-columns:1fr;gap:34px}}@media (max-width:560px){.plp .hero-actions .btn{justify-content:center;width:100%}.plp .foot-grid{grid-template-columns:1fr}.plp .mock-float{display:none}.plp .hero-capture{flex-direction:column}.plp .hero-capture .btn{justify-content:center;width:100%}.plp .aiask .ai-field-inner{flex-wrap:wrap}.plp .aiask input{flex-basis:100%}.plp .aiask .btn{justify-content:center;width:100%}}
