@keyframes pl-pulse{0%,to{opacity:1}50%{opacity:.3}}.pl{--bg:#04080b;--bg2:#070f0c;--bg3:#0b1a14;--b:hsla(0,0%,100%,.06);--b2:hsla(0,0%,100%,.1);--text:#ecfdf5;--muted:#5a9e82;--dim:#2a4a3c;--pri:#10b981;--sec:#06b6d4;--amber:#f59e0b;--green:#34d399;--red:#ef4444;--purple:#8b5cf6;background:var(--bg);color:var(--text);font-family:var(--font-dm-sans,"DM Sans",sans-serif);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}.pl *{box-sizing:border-box;margin:0;padding:0}.pl .sticky{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:200;display:flex;align-items:center;gap:12px;background:rgba(4,8,11,.96);backdrop-filter:blur(16px);border:1px solid rgba(16,185,129,.2);border-radius:14px;padding:10px 14px 10px 16px;box-shadow:0 12px 48px rgba(0,0,0,.6);white-space:nowrap}.pl .sticky-text{font-size:13px;font-weight:600}.pl .sticky-sub{font-size:11px;color:var(--dim)}.pl .sticky-div{width:1px;height:28px;background:var(--b2);flex-shrink:0}.pl .sticky-btn{background:linear-gradient(135deg,#10b981,#06b6d4);color:#fff;font-size:13px;font-weight:700;padding:8px 18px;border-radius:9px;box-shadow:0 0 20px rgba(16,185,129,.3)}.pl .sticky-btn,.pl .sticky-ghost{cursor:pointer;text-decoration:none}.pl .sticky-ghost{font-size:12px;color:var(--dim);padding:8px 10px}.pl .hero{position:relative;overflow:hidden;min-height:92vh;display:flex;align-items:center;border-bottom:1px solid var(--b)}.pl .hero-dots{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(16,185,129,.09) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 100% 100% at 55% 45%,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse 100% 100% at 55% 45%,#000 25%,transparent 75%)}.pl .hero-gl{top:-160px;left:-140px;width:700px;height:700px;background:radial-gradient(circle,rgba(16,185,129,.11) 0,transparent 65%);filter:blur(90px)}.pl .hero-gl,.pl .hero-gr{position:absolute;border-radius:50%;pointer-events:none}.pl .hero-gr{top:-80px;right:-60px;width:580px;height:580px;background:radial-gradient(circle,rgba(6,182,212,.07) 0,transparent 65%);filter:blur(80px)}.pl .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.45fr;gap:60px;align-items:center;max-width:1180px;margin:0 auto;width:100%;padding:72px 48px}.pl .hero-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(16,185,129,.28);background:rgba(16,185,129,.06);border-radius:20px;padding:5px 14px;font-size:12px;color:#6ee7b7;font-weight:500;margin-bottom:22px}.pl .bp{width:6px;height:6px;border-radius:50%;background:var(--pri);box-shadow:0 0 8px var(--pri);animation:pl-pulse 2s infinite;flex-shrink:0}.pl h1{font-size:72px;font-weight:800;line-height:1;letter-spacing:-3.5px;margin-bottom:22px}.pl .grad{background:linear-gradient(110deg,#10b981,#34d399 40%,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pl .hero-sub{font-size:16px;color:var(--muted);line-height:1.72;margin-bottom:32px;max-width:390px}.pl .hero-btns{display:flex;gap:10px;margin-bottom:36px}.pl .btn-pri{gap:7px;background:linear-gradient(135deg,#10b981,#06b6d4);color:#fff;font-weight:700;padding:14px 30px;border-radius:12px;box-shadow:0 0 36px rgba(16,185,129,.32),0 4px 14px rgba(0,0,0,.3);letter-spacing:-.2px}.pl .btn-pri,.pl .btn-sec{display:inline-flex;align-items:center;font-size:15px;cursor:pointer;white-space:nowrap;text-decoration:none}.pl .btn-sec{gap:6px;border:1px solid var(--b2);background:hsla(0,0%,100%,.03);color:var(--muted);font-weight:500;padding:14px 26px;border-radius:12px}.pl .hero-stats{display:flex;border:1px solid rgba(16,185,129,.12);border-radius:12px;overflow:hidden;background:rgba(16,185,129,.02);margin-bottom:20px}.pl .hst{padding:13px 20px;text-align:center;flex:1;border-right:1px solid rgba(16,185,129,.1)}.pl .hst:last-child{border-right:none}.pl .hst-n{font-size:22px;font-weight:800;font-family:var(--font-dm-mono,"DM Mono",monospace);color:var(--text);letter-spacing:-1px;line-height:1}.pl .hst-l{font-size:11px;color:var(--muted);margin-top:3px}.pl .from-sql{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--dim);white-space:nowrap}.pl .from-sql-link{color:var(--muted);font-weight:700;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.15);padding-bottom:1px;transition:color .15s}.pl .from-sql-link:hover{color:var(--pri)}.pl .nb{background:#081410;border-radius:18px;overflow:hidden;border:1px solid rgba(16,185,129,.2);box-shadow:0 48px 120px rgba(0,0,0,.65),0 0 0 1px rgba(16,185,129,.05),inset 0 1px 0 rgba(16,185,129,.08)}.pl .nb-bar{background:#04100c;border-bottom:1px solid rgba(16,185,129,.1);padding:11px 18px;display:flex;align-items:center;gap:8px}.pl .nbd{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pl .nd-r{background:#ff5f57}.pl .nd-y{background:#febc2e}.pl .nd-g{background:#28c840}.pl .nb-fname{flex:1;font-size:11px;color:#1e5c3e;margin-left:4px}.pl .nb-fname,.pl .nb-kern{font-family:var(--font-dm-mono,"DM Mono",monospace)}.pl .nb-kern{font-size:10px;color:var(--pri);display:flex;align-items:center;gap:5px}.pl .nb-kern:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--pri);box-shadow:0 0 5px var(--pri)}.pl .nb-cell{border-bottom:1px solid rgba(16,185,129,.06)}.pl .nb-row{display:flex}.pl .nb-prompt{padding:13px 12px;font-size:10.5px;font-family:var(--font-dm-mono,"DM Mono",monospace);color:#1e5c3e;min-width:54px;text-align:right;border-right:2px solid rgba(16,185,129,.12);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.pl .nb-prompt.on{color:var(--pri);border-right-color:rgba(16,185,129,.5)}.pl .nb-code{padding:13px 18px;font-family:var(--font-dm-mono,"DM Mono",monospace);font-size:12px;line-height:1.9;color:#9ad4c0;flex:1}.pl .kw{color:#6ee7b7}.pl .fn{color:#67e8f9}.pl .cm{color:#1a4a38}.pl .str{color:#fde68a}.pl .imp{color:#a7f3d0}.pl .nu{color:#a5f3fc}.pl .nb-out{padding:0 0 0 56px;background:#050f0c}.pl .nb-footer{padding:9px 18px 9px 56px;background:#04100c;border-top:1px solid rgba(16,185,129,.08);display:flex;align-items:center;justify-content:space-between}.pl .nb-run{background:linear-gradient(135deg,#10b981,#06b6d4);color:#fff;font-weight:700;padding:5px 14px;border-radius:5px;cursor:pointer}.pl .nb-run,.pl .nb-xp{font-size:10px;font-family:var(--font-dm-mono,"DM Mono",monospace)}.pl .nb-xp{color:#1e5c3e}.pl .nb-xp span{color:var(--green)}.pl .sec{position:relative;z-index:1}.pl .inner{max-width:1000px}.pl .inner,.pl .wide{margin:0 auto;padding:96px 48px}.pl .wide{max-width:1180px}.pl .ey{font-size:11px;font-weight:700;color:var(--pri);text-transform:uppercase;letter-spacing:2.5px;margin-bottom:12px}.pl .ey.tl{color:var(--sec)}.pl .ey.am{color:var(--amber)}.pl .ey.pu{color:var(--purple)}.pl .sh{font-size:38px;font-weight:800;letter-spacing:-1.4px;margin-bottom:42px}.pl .ss{font-size:15px;color:var(--muted);margin:-28px 0 36px;max-width:520px;line-height:1.68}.pl .bb{border-bottom:1px solid var(--b)}.pl .bt{border-top:1px solid var(--b)}.pl .bg2{background:var(--bg2)}.pl .cos{padding:14px 48px;border-bottom:1px solid var(--b);background:rgba(16,185,129,.01)}.pl .cos-r{max-width:900px;margin:0 auto;display:flex;align-items:center;gap:28px;justify-content:center;flex-wrap:wrap}.pl .co-l{font-size:10px;color:var(--dim);text-transform:uppercase;letter-spacing:2px}.pl .co-s{width:1px;height:14px;background:var(--b2)}.pl .co{font-size:12px;font-weight:600;color:var(--dim)}.pl .paths-hero{background:var(--bg2);border-top:1px solid var(--b);border-bottom:1px solid var(--b)}.pl .paths-inner{max-width:1180px;margin:0 auto;padding:80px 48px}.pl .paths-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:44px}.pl .path4{background:var(--bg);border-radius:16px;padding:28px 22px 24px;position:relative;overflow:hidden;cursor:pointer;transition:all .22s;border:1px solid var(--b)}.pl .path4:hover{transform:translateY(-3px)}.pl .path4.ana{border-color:rgba(245,158,11,.18)}.pl .path4.ana:hover{border-color:rgba(245,158,11,.4);box-shadow:0 16px 48px rgba(245,158,11,.08)}.pl .path4.beg{border-color:rgba(16,185,129,.18)}.pl .path4.beg:hover{border-color:rgba(16,185,129,.4);box-shadow:0 16px 48px rgba(16,185,129,.08)}.pl .path4.ds{border-color:rgba(6,182,212,.18)}.pl .path4.ds:hover{border-color:rgba(6,182,212,.4);box-shadow:0 16px 48px rgba(6,182,212,.08)}.pl .path4.job{border-color:rgba(139,92,246,.18)}.pl .path4.job:hover{border-color:rgba(139,92,246,.4);box-shadow:0 16px 48px rgba(139,92,246,.08)}.pl .path4:before{content:"";position:absolute;top:-40px;right:-40px;width:120px;height:120px;border-radius:50%;pointer-events:none}.pl .path4.ana:before{background:radial-gradient(circle,rgba(245,158,11,.1),transparent)}.pl .path4.beg:before{background:radial-gradient(circle,rgba(16,185,129,.1),transparent)}.pl .path4.ds:before{background:radial-gradient(circle,rgba(6,182,212,.1),transparent)}.pl .path4.job:before{background:radial-gradient(circle,rgba(139,92,246,.1),transparent)}.pl .p4-icon{font-size:32px;margin-bottom:14px}.pl .p4-accent{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:6px}.pl .p4-accent.am{color:var(--amber)}.pl .p4-accent.gr{color:var(--pri)}.pl .p4-accent.tl{color:var(--sec)}.pl .p4-accent.pu{color:var(--purple)}.pl .p4-title{font-size:18px;font-weight:800;letter-spacing:-.4px;margin-bottom:8px}.pl .p4-sub{font-size:12.5px;color:var(--muted);line-height:1.55;margin-bottom:16px}.pl .p4-code{background:var(--bg3);border-radius:7px;padding:9px 12px;font-family:var(--font-dm-mono,"DM Mono",monospace);font-size:10.5px;line-height:1.7;color:#3d7a62;margin-bottom:16px}.pl .p4-btn{display:block;text-align:center;font-size:12px;font-weight:700;padding:9px;border-radius:8px;cursor:pointer;text-decoration:none}.pl .p4-btn.am{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25);color:var(--amber)}.pl .p4-btn.gr{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);color:var(--pri)}.pl .p4-btn.tl{background:rgba(6,182,212,.1);border:1px solid rgba(6,182,212,.25);color:var(--sec)}.pl .p4-btn.pu{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.25);color:var(--purple)}.pl .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:44px}.pl .why-card{background:var(--bg2);border:1px solid var(--b);border-radius:14px;padding:28px 24px;position:relative;overflow:hidden}.pl .why-card:before{content:"";position:absolute;top:-30px;right:-30px;width:100px;height:100px;border-radius:50%;pointer-events:none}.pl .why-card.c1:before{background:radial-gradient(circle,rgba(16,185,129,.1),transparent)}.pl .why-card.c2:before{background:radial-gradient(circle,rgba(6,182,212,.1),transparent)}.pl .why-card.c3:before{background:radial-gradient(circle,rgba(245,158,11,.08),transparent)}.pl .why-card.c4:before{background:radial-gradient(circle,rgba(139,92,246,.08),transparent)}.pl .why-card.c5:before{background:radial-gradient(circle,rgba(52,211,153,.08),transparent)}.pl .why-card.c6:before{background:radial-gradient(circle,rgba(16,185,129,.07),transparent)}.pl .why-icon{font-size:28px;margin-bottom:14px}.pl .why-title{font-size:15px;font-weight:700;margin-bottom:6px;letter-spacing:-.2px}.pl .why-sub{font-size:12.5px;color:var(--muted);line-height:1.58}.pl .why-badge{display:inline-flex;align-items:center;gap:5px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.18);border-radius:6px;padding:3px 8px;font-size:10px;color:var(--green);font-weight:600;margin-top:10px}.pl .xvp{border-top:1px solid var(--b);border-bottom:1px solid var(--b)}.pl .xvp-wrap{display:grid;grid-template-columns:1fr auto 1fr;margin-top:44px;border:1px solid var(--b);border-radius:16px;overflow:hidden}.pl .xvp-col{padding:32px 28px;display:flex;flex-direction:column}.pl .xvp-col.ex{background:rgba(239,68,68,.025)}.pl .xvp-col.py{background:rgba(16,185,129,.025)}.pl .xvp-head{display:flex;align-items:center;gap:10px;margin-bottom:26px}.pl .xvp-lbl{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.pl .xvp-lbl.ex{color:#ef4444}.pl .xvp-lbl.py{color:var(--pri)}.pl .xvp-row{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-bottom:1px solid var(--b)}.pl .xvp-row:last-child{border-bottom:none}.pl .xvp-sign{font-size:14px;flex-shrink:0;margin-top:1px}.pl .xvp-txt{font-size:13px;color:var(--muted);line-height:1.52}.pl .xvp-txt code{font-family:var(--font-dm-mono,"DM Mono",monospace);font-size:11px;color:#f87171;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.15);border-radius:4px;padding:1px 5px}.pl .xvp-txt.py code{color:#6ee7b7;background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.15)}.pl .xvp-win{display:inline-flex;align-items:center;gap:5px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.18);border-radius:6px;padding:3px 8px;font-size:10px;color:var(--green);font-weight:600;margin-top:7px}.pl .xvp-div{width:1px;background:var(--b)}.pl .xvp-div,.pl .xvp-vs{display:flex;align-items:center;justify-content:center}.pl .xvp-vs{width:36px;height:36px;border-radius:50%;background:var(--bg3);border:1px solid var(--b2);font-size:11px;font-weight:700;color:var(--dim);font-family:var(--font-dm-mono,"DM Mono",monospace)}.pl .cg{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:44px}.pl .cc{background:var(--bg2);border:1px solid var(--b);border-radius:14px;overflow:hidden;transition:border-color .2s,transform .2s}.pl .cc:hover{border-color:rgba(16,185,129,.28);transform:translateY(-2px)}.pl .cc-canvas{padding:20px 20px 12px}.pl .cc-code{background:var(--bg3);padding:12px 16px;font-family:var(--font-dm-mono,"DM Mono",monospace);font-size:11px;line-height:1.72;color:#4a8e72}.pl .cc-code,.pl .cc-meta{border-top:1px solid var(--b)}.pl .cc-meta{padding:10px 16px;display:flex;align-items:center;justify-content:space-between}.pl .cc-name{font-size:12px;font-weight:700;color:var(--pri);font-family:var(--font-dm-mono,"DM Mono",monospace)}.pl .cc-n{font-size:11px;color:var(--dim)}.pl .gami-section{background:linear-gradient(160deg,#071510,#04080b 50%,#060d14);border-top:1px solid rgba(16,185,129,.1);border-bottom:1px solid rgba(16,185,129,.1);position:relative;overflow:hidden}.pl .gami-section:before{content:"";position:absolute;top:-80px;right:-80px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.07),transparent 65%);filter:blur(60px);pointer-events:none}.pl .gami-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:44px}.pl .gami-card{background:hsla(0,0%,100%,.03);border:1px solid var(--b);border-radius:14px;padding:24px;position:relative;overflow:hidden}.pl .gami-big{font-size:52px;font-weight:800;font-family:var(--font-dm-mono,"DM Mono",monospace);color:var(--pri);letter-spacing:-2px;line-height:1}.pl .gami-big-sub{font-size:12px;color:var(--dim);margin-top:4px}.pl .gami-title{font-size:15px;font-weight:700;margin-bottom:6px}.pl .gami-sub{font-size:12.5px;color:var(--muted);line-height:1.55}.pl .cal{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;margin-top:14px}.pl .cal-dot{width:100%;aspect-ratio:1;border-radius:2px;background:rgba(16,185,129,.12)}.pl .cal-dot.d1{background:rgba(16,185,129,.3)}.pl .cal-dot.d2{background:rgba(16,185,129,.55)}.pl .cal-dot.d3{background:rgba(16,185,129,.75)}.pl .cal-dot.d4{background:#10b981}.pl .cal-dot.d5{background:#34d399}.pl .lb-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--b)}.pl .lb-row:last-child{border-bottom:none}.pl .lb-pos{font-size:10px;font-family:var(--font-dm-mono,"DM Mono",monospace);color:var(--dim);width:18px;text-align:center;flex-shrink:0}.pl .lb-av{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.pl .lb-name{font-size:12px;font-weight:600;flex:1}.pl .lb-xp{font-size:11px;font-family:var(--font-dm-mono,"DM Mono",monospace);color:var(--pri)}.pl .lb-streak{font-size:10px;color:var(--amber)}.pl .badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.pl .badge{display:inline-flex;align-items:center;gap:4px;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:600}.pl .badge.gr{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:var(--green)}.pl .badge.am{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);color:var(--amber)}.pl .badge.tl{background:rgba(6,182,212,.1);border:1px solid rgba(6,182,212,.2);color:var(--sec)}.pl .badge.pu{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);color:var(--purple)}.pl .badge.dim{background:hsla(0,0%,100%,.04);border:1px solid var(--b2);color:var(--dim)}.pl .testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:44px}.pl .testi{background:var(--bg2);border:1px solid var(--b);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s}.pl .testi:hover{border-color:rgba(16,185,129,.2)}.pl .testi-top{gap:9px}.pl .tav,.pl .testi-top{display:flex;align-items:center}.pl .tav{width:36px;height:36px;border-radius:50%;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.pl .ta1{background:linear-gradient(135deg,#10b981,#06b6d4)}.pl .ta2{background:linear-gradient(135deg,#f59e0b,#ef4444)}.pl .ta3{background:linear-gradient(135deg,#8b5cf6,#06b6d4)}.pl .t-name{font-size:13px;font-weight:700}.pl .t-role{font-size:11px;color:var(--dim)}.pl .t-stars{margin-left:auto;color:#f59e0b;font-size:11px}.pl .testi-body{font-size:13px;color:var(--muted);line-height:1.65;flex:1}.pl .testi-body em{color:var(--text);font-style:normal;font-weight:600}.pl .testi-tag{display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:600}.pl .testi-tag.gr{background:rgba(16,185,129,.07);border:1px solid rgba(16,185,129,.15);color:var(--green)}.pl .testi-tag.am{background:rgba(245,158,11,.07);border:1px solid rgba(245,158,11,.15);color:var(--amber)}.pl .testi-tag.pu{background:rgba(139,92,246,.07);border:1px solid rgba(139,92,246,.15);color:var(--purple)}.pl .road-list{display:flex;flex-direction:column;border:1px solid var(--b);border-radius:14px;overflow:hidden;margin-top:44px}.pl .road-item{display:grid;grid-template-columns:52px 1fr auto;align-items:center;border-bottom:1px solid var(--b);transition:background .15s}.pl .road-item:last-child{border-bottom:none}.pl .road-item.done{background:rgba(52,211,153,.03)}.pl .road-item.now{background:rgba(16,185,129,.06)}.pl .road-n{padding:18px 14px;font-family:var(--font-dm-mono,"DM Mono",monospace);font-size:10px;color:var(--dim);letter-spacing:1px;text-align:center;border-right:1px solid var(--b)}.pl .road-body{padding:16px 20px}.pl .road-title{font-size:14px;font-weight:700;color:var(--dim);margin-bottom:3px}.pl .road-title.done{color:var(--green)}.pl .road-title.now{color:var(--pri)}.pl .road-hint{font-size:12px;color:var(--dim)}.pl .road-right{padding:14px 20px;font-family:var(--font-dm-mono,"DM Mono",monospace);font-size:11px;color:var(--dim);text-align:right}.pl .rd-check{width:18px;height:18px;background:var(--green);font-size:10px;line-height:18px;text-align:center;color:#04080b;font-weight:700}.pl .rd-check,.pl .rd-dot{border-radius:50%;display:inline-block}.pl .rd-dot{width:8px;height:8px;background:var(--pri);box-shadow:0 0 8px var(--pri)}.pl .price-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:680px;margin:36px auto 0}.pl .price-card{background:var(--bg2);border:1px solid var(--b);border-radius:16px;padding:30px 26px;position:relative}.pl .price-card.ft{border-color:rgba(16,185,129,.3);box-shadow:0 0 48px rgba(16,185,129,.07)}.pl .price-lbl{font-size:11px;font-weight:700;color:var(--dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.pl .price-name{font-size:22px;font-weight:800;margin-bottom:3px}.pl .price-amt{font-size:42px;font-weight:800;font-family:var(--font-dm-mono,"DM Mono",monospace);letter-spacing:-2px;margin:10px 0 3px}.pl .price-amt span{font-size:15px;font-weight:500;color:var(--dim)}.pl .price-period{font-size:11px;color:var(--dim);margin-bottom:22px}.pl .price-feats{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:24px;padding:0}.pl .price-feats li{font-size:12px;display:flex;align-items:center;gap:7px;color:var(--muted)}.pl .price-feats li.y:before{content:"✓";color:var(--green);font-weight:700}.pl .price-feats li.n:before{content:"—";color:var(--dim)}.pl .price-btn{background:linear-gradient(135deg,#10b981,#06b6d4);color:#fff;font-weight:700;border-radius:10px;box-shadow:0 0 22px rgba(16,185,129,.2)}.pl .price-btn,.pl .price-btn-gh{display:block;text-align:center;font-size:13px;padding:13px;cursor:pointer;text-decoration:none}.pl .price-btn-gh{border:1px solid var(--b2);color:var(--muted);font-weight:600;border-radius:10px}.pl .price-pop{position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#10b981,#06b6d4);font-size:10px;font-weight:700;color:#fff;padding:4px 14px;border-radius:0 0 8px 8px;white-space:nowrap}.pl .faq-list{max-width:640px;margin:32px auto 0;display:flex;flex-direction:column;gap:8px}.pl .faq-item{background:var(--bg2);border:1px solid var(--b);border-radius:11px;padding:16px 20px;cursor:default}.pl .faq-item:hover{border-color:rgba(16,185,129,.2)}.pl .faq-q{font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:12px}.pl .faq-q:after{content:"+";color:var(--pri);font-size:18px;font-weight:300;flex-shrink:0}.pl .faq-a{font-size:12px;color:var(--muted);margin-top:9px;line-height:1.65}.pl .cta-section{padding:120px 48px 180px;text-align:center;position:relative;overflow:hidden;border-top:1px solid var(--b)}.pl .cta-glow{position:absolute;bottom:-140px;left:50%;transform:translateX(-50%);width:900px;height:450px;background:radial-gradient(ellipse,rgba(16,185,129,.09),transparent 70%);pointer-events:none}.pl .cta-section>*{position:relative;z-index:1}.pl .cta-h{font-size:60px;font-weight:800;letter-spacing:-3px;line-height:1.04;margin-bottom:16px}.pl .cta-sub{font-size:18px;color:var(--muted);margin-bottom:40px}.pl .cta-btns{display:flex;gap:14px;justify-content:center}.pl .cta-main{background:linear-gradient(135deg,#10b981,#06b6d4);color:#fff;font-size:16px;font-weight:700;padding:18px 52px;border-radius:14px;box-shadow:0 0 52px rgba(16,185,129,.34)}.pl .cta-ghost,.pl .cta-main{cursor:pointer;text-decoration:none}.pl .cta-ghost{border:1px solid var(--b2);background:hsla(0,0%,100%,.02);color:var(--muted);font-size:15px;font-weight:500;padding:18px 36px;border-radius:14px}