.mkt{--pp-primary:#1a5cff;--pp-primary-dark:#1347cc;--pp-primary-light:#eef3ff;--pp-accent:#00c48c;--pp-accent-dark:#009e70;--pp-accent-light:#e6faf4;--pp-dark:#0d1b2a;--pp-mid:#4a5568;--pp-muted:#718096;--pp-surface:#f8faff;--pp-border:#d1d9e6;--pp-border-light:#e8edf5;--pp-white:#fff;--pp-warn:#f59e0b;--pp-danger:#ef4444;--pp-success:#10b981;--pp-success-light:#ecfdf5;--font-display:var(--font-space-grotesk),"Space Grotesk",sans-serif;--font-body:var(--font-dm-sans),"DM Sans",sans-serif;--font-mono:"JetBrains Mono",monospace;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(13,27,42,.06);--shadow-md:0 4px 16px rgba(13,27,42,.08),0 2px 6px rgba(13,27,42,.05);--shadow-lg:0 12px 40px rgba(13,27,42,.12);--max-width:1160px;--nav-height:64px;--ease-out:cubic-bezier(0.16,1,0.3,1);--pp-muted-aa:#64748b}.mkt-skip{position:absolute;top:-48px;left:8px;z-index:1000;background:var(--pp-primary);color:#fff;padding:10px 16px;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;transition:top .15s ease}.mkt-skip:focus{top:8px}.mkt{font-family:var(--font-body);font-size:var(--text-base);color:var(--pp-dark);line-height:1.65}.mkt *,.mkt :after,.mkt :before{box-sizing:border-box}.mkt img,.mkt svg{display:block;max-width:100%}.mkt a{color:inherit;text-decoration:none}.mkt button{cursor:pointer;font-family:inherit;border:none;background:none}.mkt ul{list-style:none;margin:0;padding:0}.mkt :focus-visible{outline:2px solid var(--pp-primary);outline-offset:2px;border-radius:6px}.mkt .container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6)}.mkt .nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--pp-border-light)}.mkt .nav,.mkt .nav-inner{display:flex;align-items:center}.mkt .nav-inner{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6)}.mkt .nav-logo{gap:var(--space-3);font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--pp-dark)}.mkt .nav-logo,.mkt .nav-mark{display:flex;align-items:center}.mkt .nav-mark{width:32px;height:32px;border-radius:var(--radius-md);background:var(--pp-primary);justify-content:center}.mkt .nav-mark svg{width:17px;height:17px}.mkt .nav-links{display:flex;align-items:center;gap:2px;margin-left:var(--space-8);flex-wrap:wrap}.mkt .nav-links a{padding:6px 12px;font-size:var(--text-sm);font-weight:500;color:var(--pp-mid);border-radius:var(--radius-sm);transition:color .15s,background .15s}.mkt .nav-links a:hover{color:var(--pp-dark);background:var(--pp-surface)}.mkt .nav-links a.active{color:var(--pp-primary)}.mkt .nav-right{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;flex-wrap:wrap}.mkt .nav-login{font-size:var(--text-sm);font-weight:500;color:var(--pp-mid);padding:6px 12px;border-radius:var(--radius-sm);transition:color .15s}.mkt .nav-login:hover{color:var(--pp-dark)}.mkt .btn-nav{padding:8px 18px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;background:var(--pp-primary);color:#fff;transition:background .18s,transform .18s}.mkt .btn-nav:hover{background:var(--pp-primary-dark);transform:translateY(-1px)}.mkt .btn{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);font-weight:600;font-family:var(--font-body);transition:all .18s var(--ease-out);white-space:nowrap}.mkt .btn svg{width:16px;height:16px}.mkt .btn-primary{padding:14px 28px;font-size:var(--text-base);background:var(--pp-primary);color:#fff;box-shadow:0 2px 8px rgba(26,92,255,.25)}.mkt .btn-primary:hover{background:var(--pp-primary-dark);transform:translateY(-1px);box-shadow:0 4px 16px rgba(26,92,255,.3)}.mkt .btn-ghost{padding:13px 26px;font-size:var(--text-base);border:1.5px solid var(--pp-border);color:var(--pp-mid);background:var(--pp-white)}.mkt .btn-ghost:hover{border-color:var(--pp-primary);color:var(--pp-primary)}.mkt .btn-accent{padding:14px 28px;font-size:var(--text-base);background:#00815c;color:#fff;box-shadow:0 2px 8px rgba(0,196,140,.2)}.mkt .btn-accent:hover{background:#00734f;transform:translateY(-1px)}.mkt .btn-light{padding:12px 24px;font-size:var(--text-base);border:1.5px solid hsla(0,0%,100%,.22);color:#fff}.mkt .btn-light:hover{border-color:#fff;background:hsla(0,0%,100%,.06)}.mkt .hero{min-height:100vh;padding-top:var(--nav-height);background:var(--pp-dark);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.mkt .hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(26,92,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(26,92,255,.05) 1px,transparent 0);background-size:48px 48px}.mkt .hero-glow{position:absolute;border-radius:50%;pointer-events:none}.mkt .hg1{width:560px;height:560px;background:radial-gradient(circle,rgba(26,92,255,.2) 0,transparent 70%);top:-80px;right:-120px}.mkt .hg2{width:400px;height:400px;background:radial-gradient(circle,rgba(0,196,140,.12) 0,transparent 70%);bottom:-60px;left:10%}.mkt .hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:center;padding:var(--space-20) var(--space-6);max-width:var(--max-width);margin:0 auto;width:100%}.mkt .hero-tag{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 12px;border-radius:var(--radius-full);background:rgba(0,196,140,.15);border:1px solid rgba(0,196,140,.3);font-size:var(--text-xs);font-weight:600;color:var(--pp-accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-6)}.mkt .hero-h1{font-family:var(--font-display);font-weight:700;font-size:clamp(var(--text-3xl),4.5vw,var(--text-4xl));line-height:1.08;letter-spacing:-.03em;color:#fff;margin-bottom:var(--space-6)}.mkt .hero-h1 em{font-style:normal;color:var(--pp-accent)}.mkt .hero-sub{font-size:var(--text-lg);color:hsla(0,0%,100%,.6);line-height:1.65;margin-bottom:var(--space-10);max-width:460px}.mkt .hero-actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.mkt .hero-note{margin-top:var(--space-4);font-size:var(--text-xs);color:hsla(0,0%,100%,.6)}.mkt .hero-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-xl);padding:var(--space-6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mkt .hc-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.mkt .hc-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:hsla(0,0%,100%,.85)}.mkt .hc-live{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--pp-accent)}.mkt .hc-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pp-accent);animation:mkt-blink 2s ease-in-out infinite}@keyframes mkt-blink{0%,to{opacity:1}50%{opacity:.3}}.mkt .gauge-wrap{position:relative;width:200px;height:116px;margin:0 auto var(--space-1)}.mkt .gauge-svg{width:100%;height:100%}.mkt .gauge-num{position:absolute;bottom:0;left:50%;transform:translateX(-50%);text-align:center}.mkt .gauge-num span{font-family:var(--font-display);font-weight:700;font-size:40px;line-height:1;color:#fff;display:block}.mkt .gauge-num small{font-size:var(--text-xs);color:hsla(0,0%,100%,.6)}.mkt .hc-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.mkt .hc-stat{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md);padding:var(--space-3)}.mkt .hcs-val{font-family:var(--font-display);font-weight:700;font-size:18px;color:#fff;line-height:1}.mkt .hcs-key{font-size:10px;color:hsla(0,0%,100%,.6);margin-top:3px}.mkt .hc-alert{margin-top:var(--space-4);background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-3)}.mkt .hca-dot{width:8px;height:8px;border-radius:50%;background:#fca5a5;flex-shrink:0}.mkt .hca-text{font-size:var(--text-xs);color:hsla(0,0%,100%,.85);flex:1 1}.mkt .hca-tag{font-size:10px;font-weight:600;background:rgba(239,68,68,.3);color:#fca5a5;padding:2px 8px;border-radius:var(--radius-full);white-space:nowrap}.mkt .trust-strip{position:relative;z-index:2;border-top:1px solid hsla(0,0%,100%,.08);padding:var(--space-5) var(--space-6)}.mkt .trust-inner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.mkt .trust-label{font-size:var(--text-xs);color:hsla(0,0%,100%,.6);font-weight:500;white-space:nowrap}.mkt .trust-items{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.mkt .trust-item{font-family:var(--font-display);font-weight:700;font-size:13px;color:hsla(0,0%,100%,.6);letter-spacing:-.01em;transition:color .2s}.mkt .trust-item:hover{color:hsla(0,0%,100%,.85)}.mkt .pain{padding:var(--space-24) 0;background:var(--pp-surface)}.mkt .section-eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--pp-primary);display:block}.mkt .section-eyebrow,.mkt .section-h2{font-weight:700;margin-bottom:var(--space-4)}.mkt .section-h2{font-family:var(--font-display);font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));letter-spacing:-.025em;line-height:1.2;color:var(--pp-dark)}.mkt .section-sub{font-size:var(--text-md);color:var(--pp-mid);max-width:560px;line-height:1.65}.mkt .pain-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-12)}.mkt .pain-card{background:var(--pp-white);border:1px solid var(--pp-border);border-radius:var(--radius-lg);padding:var(--space-8);position:relative;overflow:hidden;transition:box-shadow .2s,transform .2s}.mkt .pain-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.mkt .pain-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.mkt .pain-card:first-child:before{background:var(--pp-danger)}.mkt .pain-card:nth-child(2):before{background:var(--pp-warn)}.mkt .pain-card:nth-child(3):before{background:var(--pp-primary)}.mkt .pain-num{font-family:var(--font-display);font-weight:700;font-size:52px;letter-spacing:-.04em;line-height:1;margin-bottom:var(--space-3)}.mkt .pain-card:first-child .pain-num{color:var(--pp-danger)}.mkt .pain-card:nth-child(2) .pain-num{color:#b45309}.mkt .pain-card:nth-child(3) .pain-num{color:var(--pp-primary)}.mkt .pain-text{font-size:var(--text-sm);color:var(--pp-mid);line-height:1.65}.mkt .pain-text strong{color:var(--pp-dark)}.mkt .features{padding:var(--space-24) 0;background:var(--pp-white)}.mkt .features-header{text-align:center;margin-bottom:var(--space-16)}.mkt .features-header .section-sub{margin:0 auto}.mkt .features-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-5);gap:var(--space-5);max-width:860px;margin:0 auto}.mkt .feat-card{border:1px solid var(--pp-border);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;gap:var(--space-5);align-items:flex-start;transition:border-color .2s,box-shadow .2s}.mkt .feat-card:hover{border-color:var(--pp-primary);box-shadow:0 0 0 3px var(--pp-primary-light)}.mkt .feat-icon{width:42px;height:42px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mkt .fi-b{background:var(--pp-primary-light)}.mkt .fi-b svg{color:var(--pp-primary)}.mkt .fi-g{background:var(--pp-accent-light)}.mkt .fi-g svg{color:var(--pp-accent-dark)}.mkt .fi-w{background:#fff8e6}.mkt .fi-w svg{color:var(--pp-warn)}.mkt .fi-d{background:#eef2f7}.mkt .fi-d svg{color:var(--pp-mid)}.mkt .feat-icon svg{width:20px;height:20px}.mkt .feat-name{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);color:var(--pp-dark);margin-bottom:var(--space-2)}.mkt .feat-desc{font-size:var(--text-sm);color:var(--pp-mid);line-height:1.65}.mkt .hiw{padding:var(--space-24) 0;background:var(--pp-dark);position:relative;overflow:hidden}.mkt .hiw:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(26,92,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(26,92,255,.05) 1px,transparent 0);background-size:48px 48px}.mkt .hiw-inner{position:relative;z-index:1}.mkt .hiw-header{text-align:center;margin-bottom:var(--space-16)}.mkt .hiw-header .section-eyebrow{color:var(--pp-accent)}.mkt .hiw-header .section-h2{color:#fff}.mkt .hiw-header .section-sub{color:hsla(0,0%,100%,.5);margin:0 auto}.mkt .hiw-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-2);gap:var(--space-2);position:relative}.mkt .hiw-steps:before{content:"";position:absolute;top:24px;left:12%;right:12%;height:1px;background:hsla(0,0%,100%,.08)}.mkt .hiw-step{flex-direction:column;text-align:center;padding:0 var(--space-4)}.mkt .hiw-num,.mkt .hiw-step{display:flex;align-items:center}.mkt .hiw-num{width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.15);justify-content:center;font-family:var(--font-display);font-weight:700;font-size:17px;color:#fff;margin-bottom:var(--space-5);position:relative;z-index:1;transition:background .2s,border-color .2s}.mkt .hiw-step:hover .hiw-num{background:var(--pp-primary);border-color:var(--pp-primary)}.mkt .hiw-step-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-base);color:#fff;margin-bottom:var(--space-2)}.mkt .hiw-step-desc{font-size:var(--text-sm);color:hsla(0,0%,100%,.6);line-height:1.6}.mkt .hiw-cta{margin-top:var(--space-12)}.mkt .pricing-prev{padding:var(--space-24) 0;background:var(--pp-surface)}.mkt .pricing-prev-header{text-align:center;margin-bottom:var(--space-12)}.mkt .pricing-prev-header .section-sub{margin:0 auto}.mkt .price-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4);max-width:960px;margin:0 auto}.mkt .price-card{border:1.5px solid var(--pp-border);border-radius:var(--radius-xl);padding:var(--space-6);background:var(--pp-white);transition:box-shadow .2s,transform .2s}.mkt .price-card.pop{border-color:var(--pp-primary);box-shadow:0 0 0 4px var(--pp-primary-light),var(--shadow-md);position:relative}.mkt .pop-label{position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:var(--pp-primary);color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 12px;border-radius:0 0 var(--radius-md) var(--radius-md);white-space:nowrap}.mkt .pc-tier{font-family:var(--font-display);font-weight:700;font-size:var(--text-base);color:var(--pp-dark);margin-bottom:var(--space-1);margin-top:var(--space-4)}.mkt .price-card:not(.pop) .pc-tier{margin-top:0}.mkt .pc-range{font-size:var(--text-xs);color:var(--pp-muted-aa);margin-bottom:var(--space-5)}.mkt .pc-price{font-family:var(--font-display);font-weight:700;font-size:32px;letter-spacing:-.04em;color:var(--pp-dark);line-height:1;margin-bottom:var(--space-1)}.mkt .pc-price sup{font-size:16px;vertical-align:top;margin-top:6px;display:inline-block}.mkt .pc-period{font-size:var(--text-xs);color:var(--pp-muted-aa);margin-bottom:var(--space-5)}.mkt .pc-feats{flex-direction:column;margin-bottom:var(--space-6)}.mkt .pc-feat,.mkt .pc-feats{display:flex;gap:var(--space-2)}.mkt .pc-feat{align-items:flex-start;font-size:var(--text-xs);color:var(--pp-mid)}.mkt .pc-feat svg{width:13px;height:13px;flex-shrink:0;margin-top:1px;color:var(--pp-accent)}.mkt .pc-feat.dim{opacity:.4}.mkt .pc-feat.dim svg{color:var(--pp-mid)}.mkt .pc-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:10px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;font-family:var(--font-body);transition:all .18s}.mkt .pcb-primary{background:var(--pp-primary);color:#fff}.mkt .pcb-primary:hover{background:var(--pp-primary-dark)}.mkt .pcb-ghost{border:1.5px solid var(--pp-border);color:var(--pp-mid)}.mkt .pcb-ghost:hover{border-color:var(--pp-primary);color:var(--pp-primary)}.mkt .pricing-note{text-align:center;margin-top:var(--space-6);font-size:var(--text-xs);color:var(--pp-muted-aa)}.mkt .pricing-note a{color:var(--pp-primary);font-weight:500}.mkt .testimonial{padding:var(--space-24) 0;background:var(--pp-white)}.mkt .tcard{max-width:720px;margin:0 auto;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-12);box-shadow:var(--shadow-md);position:relative}.mkt .tcard-quote{font-size:72px;font-family:var(--font-display);line-height:.6;color:var(--pp-primary-light);position:absolute;top:var(--space-6);left:var(--space-8);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mkt .tcard-text{font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);color:var(--pp-dark);line-height:1.55;margin-bottom:var(--space-8);position:relative;z-index:1}.mkt .tcard-text em{color:var(--pp-primary);font-style:normal}.mkt .tcard-author{display:flex;align-items:center;gap:var(--space-4)}.mkt .tcard-av{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--pp-primary),var(--pp-accent));display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:15px;color:#fff}.mkt .tcard-name{font-weight:600;font-size:var(--text-base);color:var(--pp-dark)}.mkt .tcard-co{font-size:var(--text-xs);color:var(--pp-muted-aa);margin-top:2px}.mkt .cta-section{padding:var(--space-24) 0;background:var(--pp-dark);text-align:center;position:relative;overflow:hidden}.mkt .cta-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(26,92,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(26,92,255,.06) 1px,transparent 0);background-size:48px 48px}.mkt .cta-glow{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(0,196,140,.15) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.mkt .cta-inner{position:relative;z-index:1}.mkt .cta-h2{font-family:var(--font-display);font-weight:700;font-size:clamp(var(--text-2xl),3.5vw,var(--text-3xl));letter-spacing:-.03em;color:#fff;margin-bottom:var(--space-4)}.mkt .cta-sub{font-size:var(--text-lg);color:hsla(0,0%,100%,.5);margin-bottom:var(--space-10)}.mkt .cta-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.mkt .cta-note{margin-top:var(--space-5);font-size:var(--text-xs);color:hsla(0,0%,100%,.6)}.mkt .footer{background:#080f18;border-top:1px solid hsla(0,0%,100%,.06);padding:var(--space-12) 0 var(--space-8)}.mkt .footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:var(--space-10);gap:var(--space-10);margin-bottom:var(--space-10)}.mkt .footer-brand-name{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:700;font-size:16px;color:hsla(0,0%,100%,.8);margin-bottom:var(--space-4)}.mkt .footer-mark{width:30px;height:30px;border-radius:var(--radius-md);background:rgba(26,92,255,.6);display:flex;align-items:center;justify-content:center}.mkt .footer-mark svg{width:16px;height:16px}.mkt .footer-tagline{font-size:var(--text-sm);color:hsla(0,0%,100%,.6);line-height:1.65;max-width:260px}.mkt .footer-col-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:hsla(0,0%,100%,.7);margin-bottom:var(--space-5)}.mkt .footer-links{display:flex;flex-direction:column;gap:var(--space-3)}.mkt .footer-links a{font-size:var(--text-sm);color:hsla(0,0%,100%,.6);transition:color .15s}.mkt .footer-links a:hover{color:hsla(0,0%,100%,.85)}.mkt .footer-bottom{border-top:1px solid hsla(0,0%,100%,.06);padding-top:var(--space-6);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.mkt .footer-legal{font-size:var(--text-xs);color:hsla(0,0%,100%,.6);line-height:1.7}.mkt .footer-legal a{color:hsla(0,0%,100%,.6);text-decoration:underline;text-underline-offset:2px}.mkt .footer-built{font-size:var(--text-xs);color:hsla(0,0%,100%,.6);display:flex;align-items:center;gap:var(--space-2)}.mkt .fade-up{opacity:1;transform:none}.mkt .mkt-notfound-shell{background:var(--pp-dark);min-height:100vh;display:flex;flex-direction:column}.mkt .wrap{flex:1 1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:calc(var(--nav-height) + var(--space-12)) 0 var(--space-16)}.mkt .wrap:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(26,92,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(26,92,255,.05) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000,transparent);mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000,transparent)}.mkt .glow{position:absolute;border-radius:50%;pointer-events:none}.mkt .glow1{width:560px;height:560px;background:radial-gradient(circle,rgba(26,92,255,.18),transparent 70%);top:-120px;left:50%;transform:translateX(-50%)}.mkt .glow2{width:360px;height:360px;background:radial-gradient(circle,rgba(0,196,140,.12),transparent 70%);bottom:-120px;right:6%}.mkt .err{position:relative;text-align:center;max-width:640px;margin:0 auto}.mkt .err-code{font-family:var(--font-display);font-weight:700;font-size:clamp(80px,18vw,150px);letter-spacing:-.05em;line-height:.9;background:linear-gradient(120deg,#fff 20%,hsla(0,0%,100%,.35));-webkit-background-clip:text;background-clip:text;color:transparent}.mkt .ecg{width:min(440px,86vw);height:80px;margin:var(--space-6) auto var(--space-8)}.mkt .ecg path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mkt .ecg .flat{stroke:hsla(0,0%,100%,.18)}.mkt .ecg .beat{stroke:var(--pp-accent);stroke-dasharray:520;stroke-dashoffset:520;animation:mkt-trace 2.4s var(--ease-out) .4s forwards;filter:drop-shadow(0 0 6px rgba(0,196,140,.5))}@keyframes mkt-trace{to{stroke-dashoffset:0}}.mkt .err h1{font-family:var(--font-display);font-weight:700;font-size:clamp(var(--text-xl),4vw,var(--text-3xl));letter-spacing:-.03em;line-height:1.15;margin-bottom:var(--space-4);color:#fff}.mkt .err p{font-size:var(--text-md);color:hsla(0,0%,100%,.55);line-height:1.65;max-width:480px;margin:0 auto var(--space-8)}.mkt .err-btns{gap:var(--space-4)}.mkt .err-btns,.mkt .err-links{display:flex;justify-content:center;flex-wrap:wrap}.mkt .err-links{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid hsla(0,0%,100%,.08);gap:var(--space-2) var(--space-6)}.mkt .err-links a{font-size:var(--text-sm);color:hsla(0,0%,100%,.6);transition:color .15s;display:inline-flex;align-items:center;gap:6px}.mkt .err-links a:hover{color:var(--pp-accent)}.mkt .err-links svg{width:12px;height:12px}@media (max-width:1024px){.mkt .hero-inner{grid-template-columns:1fr;gap:var(--space-12)}.mkt .hero-inner .hero-card{max-width:420px;margin:0 auto}.mkt .hero-copy{text-align:center}.mkt .hero-sub{margin-left:auto;margin-right:auto}.mkt .hero-actions{justify-content:center}.mkt .footer-inner,.mkt .price-cards{grid-template-columns:1fr 1fr}}@media (max-width:768px){.mkt .nav{position:relative;height:auto}.mkt .hero{padding-top:0}.mkt .nav-inner{flex-wrap:wrap;height:auto;padding-top:var(--space-2);padding-bottom:var(--space-2)}.mkt .nav-links{margin-left:0;gap:var(--space-2)}.mkt .features-grid,.mkt .pain-cards{grid-template-columns:1fr}.mkt .hiw-steps{grid-template-columns:1fr 1fr;gap:var(--space-6)}.mkt .hiw-steps:before{display:none}.mkt .price-cards{grid-template-columns:1fr;max-width:380px;margin:0 auto}.mkt .price-card.pop{transform:none}.mkt .tcard{padding:var(--space-8) var(--space-6)}.mkt .footer-inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mkt *,.mkt :after,.mkt :before{animation-duration:.01ms!important;transition-duration:.01ms!important}.mkt .ecg .beat{stroke-dashoffset:0}}.mkt .page-hero{padding:calc(var(--nav-height) + var(--space-20)) 0 var(--space-16);background:var(--pp-dark);position:relative;overflow:hidden}.mkt .page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(26,92,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(26,92,255,.06) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 0,#000,transparent);mask-image:radial-gradient(ellipse 80% 70% at 50% 0,#000,transparent)}.mkt .page-hero .hg1{width:520px;height:520px;background:radial-gradient(circle,rgba(26,92,255,.22) 0,transparent 70%);top:-120px;right:-100px}.mkt .page-hero .hg2{width:360px;height:360px;background:radial-gradient(circle,rgba(0,196,140,.14) 0,transparent 70%);bottom:-120px;left:-40px}.mkt .page-hero-inner{position:relative;max-width:760px}.mkt .page-hero-inner.center{text-align:center;margin:0 auto}.mkt .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pp-accent);background:rgba(0,196,140,.1);border:1px solid rgba(0,196,140,.25);padding:6px 14px;border-radius:var(--radius-full);margin-bottom:var(--space-6)}.mkt .hero-eyebrow svg{width:14px;height:14px}.mkt .page-hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(var(--text-3xl),5vw,var(--text-4xl));letter-spacing:-.03em;line-height:1.1;color:#fff;margin-bottom:var(--space-5)}.mkt .page-hero p.lead{font-size:var(--text-lg);color:hsla(0,0%,100%,.6);line-height:1.6;max-width:620px;margin:0 auto var(--space-8)}.mkt .page-hero-inner:not(.center) p.lead{margin:0 0 var(--space-8)}.mkt .section{padding:var(--space-20) 0}.mkt .section-head{margin-bottom:var(--space-12)}.mkt .section-head.center{text-align:center}.mkt .section-head.center .section-sub{margin:0 auto}.mkt .section-alt{background:var(--pp-surface)}.mkt .cta{padding:var(--space-20) 0;text-align:center}.mkt .cta h2{font-family:var(--font-display);font-weight:700;font-size:clamp(var(--text-2xl),4vw,var(--text-3xl));letter-spacing:-.025em;color:var(--pp-dark);margin-bottom:var(--space-4)}.mkt .cta p{font-size:var(--text-md);color:var(--pp-mid);max-width:520px;margin:0 auto var(--space-8)}.mkt .cta-btns{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.mkt .tpl-note{display:flex;gap:11px;align-items:flex-start;background:#fff8e6;border:1px solid rgba(245,158,11,.34);border-radius:12px;padding:14px 16px;font-size:12.5px;line-height:1.55;color:#8a5a00}.mkt .tpl-note svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.mkt .tpl-note b{font-weight:700}.mkt .feat-body{padding:var(--space-10);display:flex;flex-direction:column;justify-content:center}.mkt .thumb-grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:32px 32px}.mkt .timing-pill{display:inline-flex;align-items:center;gap:var(--space-5);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-full);padding:var(--space-2) var(--space-6);font-size:var(--text-sm);color:hsla(0,0%,100%,.5)}.mkt .timing-pill strong{color:#fff}.mkt .timing-sep{color:hsla(0,0%,100%,.2)}.mkt .step-section{padding:var(--space-20) 0;border-bottom:1px solid var(--pp-border-light)}.mkt .step-section.alt{background:var(--pp-surface)}.mkt .step-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:center;max-width:960px;margin:0 auto}.mkt .step-inner.reverse{direction:rtl}.mkt .step-inner.reverse>*{direction:ltr}.mkt .step-label{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.mkt .step-num{width:48px;height:48px;border-radius:50%;background:var(--pp-primary);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:18px;color:#fff;flex-shrink:0}.mkt .step-time{font-size:var(--text-xs);font-weight:600;color:var(--pp-muted-aa);background:var(--pp-white);border:1px solid var(--pp-border);border-radius:var(--radius-full);padding:3px 10px}.mkt .step-h2{font-family:var(--font-display);font-weight:700;font-size:clamp(var(--text-xl),2.5vw,var(--text-2xl));letter-spacing:-.025em;line-height:1.2;color:var(--pp-dark);margin-bottom:var(--space-5)}.mkt .step-desc{font-size:var(--text-md);color:var(--pp-mid);line-height:1.7;margin-bottom:var(--space-6)}.mkt .step-details{display:flex;flex-direction:column;gap:var(--space-3)}.mkt .step-detail{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--pp-mid)}.mkt .sd-check{width:18px;height:18px;border-radius:50%;background:var(--pp-accent-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.mkt .sd-check svg{width:9px;height:9px;color:var(--pp-accent-dark)}.mkt .demo-card{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--pp-border)}.mkt .demo-bar{height:34px;background:var(--pp-dark);display:flex;align-items:center;padding:0 var(--space-4);gap:5px}.mkt .db-dot{width:9px;height:9px;border-radius:50%}.mkt .demo-body{background:var(--pp-white);padding:var(--space-6)}.mkt .s1-form{display:flex;flex-direction:column;gap:var(--space-4)}.mkt .s1-input{border:1.5px solid var(--pp-border);border-radius:var(--radius-md);padding:10px 14px;font-size:var(--text-sm);font-family:var(--font-body);color:var(--pp-dark);background:var(--pp-white)}.mkt .s1-input.filled{border-color:var(--pp-primary);background:var(--pp-primary-light)}.mkt .s1-sizes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.mkt .s1-size{border:1.5px solid var(--pp-border);border-radius:var(--radius-md);padding:var(--space-3);text-align:center;font-size:var(--text-xs);font-weight:500;color:var(--pp-mid)}.mkt .s1-size.sel{border-color:var(--pp-primary);background:var(--pp-primary-light);color:var(--pp-primary-dark)}.mkt .s1-cta{background:var(--pp-primary);color:#fff;border:none;border-radius:var(--radius-md);padding:12px;font-size:var(--text-sm);font-weight:600;font-family:var(--font-body)}.mkt .s2-drop{border:2px dashed var(--pp-border);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;margin-bottom:var(--space-4)}.mkt .s2-drop svg{margin:0 auto;color:var(--pp-primary)}.mkt .s2-drop p{font-size:var(--text-sm);color:var(--pp-mid);margin-top:var(--space-3)}.mkt .s2-drop strong{color:var(--pp-primary)}.mkt .s2-caption{font-size:var(--text-xs);font-weight:600;color:var(--pp-muted-aa);margin-bottom:var(--space-3)}.mkt .s2-rows{display:flex;flex-direction:column;gap:var(--space-2)}.mkt .s2-row{gap:var(--space-3);background:var(--pp-surface);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.mkt .s2-av,.mkt .s2-row{display:flex;align-items:center}.mkt .s2-av{width:28px;height:28px;border-radius:50%;justify-content:center;font-weight:700;font-size:10px;color:#fff;flex-shrink:0}.mkt .s2-name{font-size:var(--text-xs);font-weight:600;color:var(--pp-dark);flex:1 1}.mkt .s2-dept{font-size:10px;color:var(--pp-muted-aa)}.mkt .s2-warn{background:#fff8e6;border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:#92600a;display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3)}.mkt .phone{width:240px;margin:0 auto;background:var(--pp-white);border-radius:28px;border:7px solid var(--pp-dark);box-shadow:var(--shadow-lg);overflow:hidden}.mkt .phone-notch{height:24px;background:var(--pp-dark);display:flex;align-items:center;justify-content:center}.mkt .phone-notch span{width:54px;height:5px;border-radius:3px;background:hsla(0,0%,100%,.2)}.mkt .phone-body{padding:var(--space-5)}.mkt .phone-anon{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5)}.mkt .phone-anon-dot{width:6px;height:6px;border-radius:50%;background:var(--pp-accent)}.mkt .phone-anon span{font-size:10px;font-weight:600;color:#00815c}.mkt .phone-prog{height:3px;background:var(--pp-border);border-radius:2px;margin-bottom:var(--space-5);overflow:hidden}.mkt .phone-prog-fill{width:66%;height:100%;background:var(--pp-primary);border-radius:2px}.mkt .phone-step{font-size:10px;color:var(--pp-muted-aa);margin-bottom:var(--space-4)}.mkt .phone-q{font-family:var(--font-display);font-weight:600;font-size:13px;line-height:1.4;color:var(--pp-dark);margin-bottom:var(--space-5)}.mkt .phone-opts{display:flex;flex-direction:column;gap:var(--space-2)}.mkt .phone-opt{padding:9px 12px;border:1.5px solid var(--pp-border);border-radius:var(--radius-md);font-size:11px;color:var(--pp-mid)}.mkt .phone-opt.sel{border-color:var(--pp-primary);background:var(--pp-primary-light);color:var(--pp-primary-dark);font-weight:600}.mkt .phone-peer{background:var(--pp-surface);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:10px;color:var(--pp-muted-aa);text-align:center;margin-top:var(--space-4)}.mkt .phone-home{height:18px;background:var(--pp-white);display:flex;align-items:center;justify-content:center}.mkt .phone-home span{width:36px;height:4px;border-radius:2px;background:rgba(13,27,42,.15)}.mkt .s4-grid{display:flex;flex-direction:column;gap:var(--space-3)}.mkt .s4-score-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.mkt .s4-sc{border:1px solid var(--pp-border);border-radius:var(--radius-md);padding:var(--space-4);text-align:center}.mkt .s4-sc-val{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1}.mkt .s4-sc-key{font-size:10px;color:var(--pp-muted-aa);margin-top:3px}.mkt .s4-ai{background:var(--pp-primary-light);border:1px solid rgba(26,92,255,.15);border-radius:var(--radius-md);padding:var(--space-4)}.mkt .s4-ai-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pp-primary);margin-bottom:var(--space-2)}.mkt .s4-ai-text{font-size:var(--text-xs);color:var(--pp-mid);line-height:1.65}.mkt .s4-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;align-items:flex-start;gap:var(--space-3)}.mkt .s4-alert-dot{width:8px;height:8px;border-radius:50%;background:var(--pp-danger);flex-shrink:0;margin-top:3px}.mkt .s4-alert-text{font-size:var(--text-xs);color:#991b1b}.mkt .s4-alert-cta{font-size:10px;font-weight:600;color:var(--pp-primary);margin-top:4px}.mkt .loop-section{padding:var(--space-24) 0;background:var(--pp-dark);position:relative;overflow:hidden}.mkt .loop-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(26,92,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(26,92,255,.05) 1px,transparent 0);background-size:48px 48px}.mkt .loop-inner{position:relative;z-index:1;max-width:760px;margin:0 auto;text-align:center}.mkt .loop-inner .hero-eyebrow{background:transparent;border:none;padding:0}.mkt .loop-h2{font-family:var(--font-display);font-weight:700;font-size:clamp(var(--text-xl),2.5vw,var(--text-2xl));letter-spacing:-.025em;color:#fff;margin-bottom:var(--space-4)}.mkt .loop-sub{font-size:var(--text-md);color:hsla(0,0%,100%,.5);margin-bottom:var(--space-12)}.mkt .loop-flow{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-12)}.mkt .loop-node{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.mkt .loop-node.done{border-color:rgba(0,196,140,.4)}.mkt .loop-node.done .ln-label,.mkt .loop-node.done .ln-num{color:var(--pp-accent)}.mkt .ln-num{font-family:var(--font-mono);font-size:10px;color:hsla(0,0%,100%,.6);margin-bottom:3px}.mkt .ln-label{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:#fff}.mkt .loop-arrow{color:hsla(0,0%,100%,.2);font-size:18px}.mkt .loop-msg{background:var(--pp-accent-light);border:1px solid rgba(0,196,140,.2);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);text-align:left;max-width:560px;margin:0 auto var(--space-10)}.mkt .lm-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pp-accent-dark);margin-bottom:var(--space-3)}.mkt .lm-text{font-size:var(--text-sm);color:#005c42;line-height:1.65;font-style:italic}.mkt .faq-section{padding:var(--space-20) 0;background:var(--pp-surface)}.mkt .faq-header{text-align:center;margin-bottom:var(--space-10)}.mkt .faq-h2{font-family:var(--font-display);font-weight:700;font-size:clamp(var(--text-xl),2.5vw,var(--text-2xl));letter-spacing:-.025em;color:var(--pp-dark)}.mkt .faq-list{max-width:680px;margin:0 auto}.mkt .faq-item{border-bottom:1px solid var(--pp-border)}.mkt .faq-q{padding:var(--space-5) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.mkt .faq-q-text{font-family:var(--font-display);font-weight:600;font-size:var(--text-base);color:var(--pp-dark)}.mkt .faq-tog{width:26px;height:26px;border-radius:50%;background:var(--pp-primary);border:1.5px solid var(--pp-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:16px;line-height:1}.mkt .faq-a{padding:0 0 var(--space-5);font-size:var(--text-sm);color:var(--pp-mid);line-height:1.75}.mkt .hiw-cta{padding:var(--space-20) 0;text-align:center;border-top:1px solid var(--pp-border-light)}.mkt .trust-badges{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-8)}.mkt .tbadge{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:600;color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);padding:9px 16px;border-radius:var(--radius-full)}.mkt .tbadge svg{width:15px;height:15px;color:var(--pp-accent)}.mkt .pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.mkt .pillar{background:var(--pp-white);border:1px solid var(--pp-border);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-sm)}.mkt .pillar-ico{width:44px;height:44px;border-radius:var(--radius-md);background:var(--pp-primary-light);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5)}.mkt .pillar-ico svg{width:22px;height:22px;color:var(--pp-primary)}.mkt .pillar h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);margin-bottom:var(--space-3);letter-spacing:-.01em}.mkt .pillar p{font-size:var(--text-sm);color:var(--pp-mid);line-height:1.7}.mkt .anon-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:center}.mkt .flow{display:flex;flex-direction:column;gap:var(--space-3)}.mkt .flow-step{display:flex;align-items:flex-start;gap:var(--space-4);background:var(--pp-white);border:1px solid var(--pp-border);border-radius:var(--radius-lg);padding:var(--space-5)}.mkt .flow-num{width:30px;height:30px;border-radius:50%;background:var(--pp-dark);color:#fff;font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mkt .flow-step.locked .flow-num{background:#00815c}.mkt .flow-t{font-weight:700;font-size:var(--text-base);margin-bottom:2px}.mkt .flow-d{font-size:var(--text-sm);color:var(--pp-mid);line-height:1.6}.mkt .flow-tag{font-family:var(--font-mono);font-size:11px;color:var(--pp-muted-aa);margin-top:6px}.mkt .anon-aside{background:var(--pp-dark);border-radius:var(--radius-xl);padding:var(--space-10);color:#fff}.mkt .anon-aside .big{font-family:var(--font-display);font-weight:700;font-size:56px;letter-spacing:-.03em;line-height:1;color:var(--pp-accent)}.mkt .anon-aside .big-sub{font-size:var(--text-base);color:hsla(0,0%,100%,.6);margin-top:var(--space-3);line-height:1.6}.mkt .anon-aside hr{border:none;border-top:1px solid hsla(0,0%,100%,.1);margin:var(--space-6) 0}.mkt .anon-aside .quote{font-size:var(--text-md);line-height:1.6;color:hsla(0,0%,100%,.85);font-weight:500}.mkt .anon-aside .cite{font-size:var(--text-xs);color:hsla(0,0%,100%,.6);margin-top:var(--space-4)}.mkt .spec-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.mkt .spec{display:flex;gap:var(--space-4);background:var(--pp-white);border:1px solid var(--pp-border);border-radius:var(--radius-lg);padding:var(--space-6)}.mkt .spec-ico{width:40px;height:40px;border-radius:var(--radius-md);background:var(--pp-accent-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mkt .spec-ico svg{width:20px;height:20px;color:var(--pp-accent-dark)}.mkt .spec h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-base);margin-bottom:4px}.mkt .spec p{font-size:var(--text-sm);color:var(--pp-mid);line-height:1.65}.mkt .spec code{font-family:var(--font-mono);font-size:12px;background:var(--pp-surface);border:1px solid var(--pp-border-light);border-radius:4px;padding:1px 5px;color:var(--pp-primary-dark)}.mkt .ai-band{background:var(--pp-dark);color:#fff;border-radius:var(--radius-xl);padding:var(--space-16);position:relative;overflow:hidden}.mkt .ai-band:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(26,92,255,.25),transparent 70%);top:-140px;right:-100px}.mkt .ai-band-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:center}.mkt .ai-band h2{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);letter-spacing:-.02em;margin-bottom:var(--space-4);color:#fff}.mkt .ai-band p{color:hsla(0,0%,100%,.6);line-height:1.7;font-size:var(--text-base)}.mkt .ai-checks{display:flex;flex-direction:column;gap:var(--space-4)}.mkt .ai-check{display:flex;gap:var(--space-3);align-items:flex-start}.mkt .ai-check svg{width:20px;height:20px;color:var(--pp-accent);flex-shrink:0;margin-top:1px}.mkt .ai-check b{color:#fff;font-weight:600}.mkt .ai-check span{color:hsla(0,0%,100%,.6);font-size:var(--text-sm)}.mkt .sub-wrap{border:1px solid var(--pp-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.mkt .sub-scroll{overflow-x:auto}.mkt .sub-table{width:100%;border-collapse:collapse;min-width:640px}.mkt .sub-table th{text-align:left;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--pp-muted-aa);padding:var(--space-4) var(--space-5);background:var(--pp-surface);border-bottom:1px solid var(--pp-border)}.mkt .sub-table td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--pp-border-light);font-size:var(--text-sm);color:var(--pp-mid);vertical-align:top}.mkt .sub-table tr:last-child td{border-bottom:none}.mkt .sub-name{font-weight:700;color:var(--pp-dark)}.mkt .sub-region{font-family:var(--font-mono);font-size:12px;color:var(--pp-dark)}.mkt .reg-in{color:var(--pp-accent-dark);font-weight:600}.mkt .vuln{gap:var(--space-6);background:var(--pp-surface);border:1px solid var(--pp-border);padding:var(--space-8);flex-wrap:wrap}.mkt .vuln,.mkt .vuln-ico{display:flex;align-items:center;border-radius:var(--radius-lg)}.mkt .vuln-ico{width:52px;height:52px;background:var(--pp-primary-light);justify-content:center;flex-shrink:0}.mkt .vuln-ico svg{width:26px;height:26px;color:var(--pp-primary)}.mkt .vuln-main{flex:1 1;min-width:260px}.mkt .vuln h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);margin-bottom:6px}.mkt .vuln p{font-size:var(--text-sm);color:var(--pp-mid);line-height:1.65}.mkt .vuln p a{color:var(--pp-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.mkt .mission{text-align:center;max-width:820px;margin:0 auto}.mkt .mission-big{font-family:var(--font-display);font-weight:700;font-size:clamp(var(--text-xl),3.4vw,var(--text-2xl));line-height:1.4;letter-spacing:-.02em;color:var(--pp-dark)}.mkt .mission-big em{color:var(--pp-primary);font-style:normal}.mkt .story-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:center}.mkt .story-body p{font-size:var(--text-base);color:var(--pp-mid);line-height:1.8;margin-bottom:var(--space-4)}.mkt .story-body p strong{color:var(--pp-dark)}.mkt .story-card{background:var(--pp-dark);border-radius:var(--radius-xl);padding:var(--space-10);color:#fff;position:relative;overflow:hidden}.mkt .story-card:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(0,196,140,.18),transparent 70%);bottom:-120px;right:-80px}.mkt .story-quote{position:relative;font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);line-height:1.45;letter-spacing:-.01em}.mkt .story-quote .mark{font-size:52px;line-height:0;color:var(--pp-accent);display:block;height:24px}.mkt .story-cite{position:relative;font-size:var(--text-sm);color:hsla(0,0%,100%,.5);margin-top:var(--space-6)}.mkt .stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.mkt .stat{text-align:center;padding:var(--space-8) var(--space-4);border:1px solid var(--pp-border);border-radius:var(--radius-lg);background:var(--pp-white)}.mkt .stat-n{font-family:var(--font-display);font-weight:700;font-size:var(--text-3xl);letter-spacing:-.03em;color:var(--pp-primary);line-height:1}.mkt .stat-l{font-size:var(--text-sm);color:var(--pp-muted-aa);margin-top:var(--space-3);line-height:1.5}.mkt .values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.mkt .value{background:var(--pp-white);border:1px solid var(--pp-border);border-radius:var(--radius-lg);padding:var(--space-8)}.mkt .value-ico{width:44px;height:44px;border-radius:var(--radius-md);background:var(--pp-primary-light);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5)}.mkt .value-ico svg{width:22px;height:22px;color:var(--pp-primary)}.mkt .value h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);margin-bottom:var(--space-3);letter-spacing:-.01em}.mkt .value p{font-size:var(--text-sm);color:var(--pp-mid);line-height:1.7}.mkt .company-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:center}.mkt .company-facts{display:flex;flex-direction:column;gap:var(--space-1)}.mkt .cf-row{display:flex;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--pp-border)}.mkt .cf-row:last-child{border-bottom:none}.mkt .cf-k{width:150px;flex-shrink:0;font-weight:600;color:var(--pp-muted-aa)}.mkt .cf-k,.mkt .cf-v{font-size:var(--text-sm)}.mkt .cf-v{color:var(--pp-dark);line-height:1.6}.mkt .cf-v .mono{font-family:var(--font-mono);font-size:12px}.mkt .cf-v a{color:var(--pp-primary);text-decoration:underline;text-underline-offset:2px}.mkt .filters{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-10) 0 var(--space-8)}.mkt .filter{padding:8px 16px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;color:var(--pp-mid);background:var(--pp-surface);border:1px solid var(--pp-border)}.mkt .filter.on{background:var(--pp-dark);color:#fff;border-color:var(--pp-dark)}.mkt .featured{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:0;gap:0;border:1px solid var(--pp-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);margin-bottom:var(--space-12);transition:box-shadow .2s,transform .2s}.mkt .featured:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.mkt .feat-thumb{min-height:320px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:var(--space-6)}.mkt .feat-thumb .kick{position:relative;font-family:var(--font-mono);color:hsla(0,0%,100%,.85);background:rgba(0,0,0,.25);padding:5px 11px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mkt .feat-thumb .kick,.mkt .tag{font-size:var(--text-xs);border-radius:var(--radius-full)}.mkt .tag{display:inline-flex;letter-spacing:.03em;text-transform:uppercase;color:var(--pp-primary);background:var(--pp-primary-light);padding:4px 11px;align-self:flex-start}.mkt .feat-body h2,.mkt .tag{font-weight:700;margin-bottom:var(--space-4)}.mkt .feat-body h2{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;line-height:1.2}.mkt .feat-body p{font-size:var(--text-base);color:var(--pp-mid);line-height:1.7;margin-bottom:var(--space-6)}.mkt .thumb-a{background:linear-gradient(135deg,#1a5cff,#0d1b2a)}.mkt .thumb-b{background:linear-gradient(135deg,#00c48c,#0b7a5b)}.mkt .thumb-c{background:linear-gradient(135deg,#7c3aed,#1a5cff)}.mkt .thumb-d{background:linear-gradient(135deg,#f59e0b,#c4342b)}.mkt .thumb-e{background:linear-gradient(135deg,#0d1b2a,#334155)}.mkt .thumb-f{background:linear-gradient(135deg,#0ea5e9,#1347cc)}.mkt .meta{gap:var(--space-3);font-size:var(--text-sm);color:var(--pp-muted-aa);flex-wrap:wrap}.mkt .meta,.mkt .meta .av{display:flex;align-items:center}.mkt .meta .av{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--pp-primary),var(--pp-accent));justify-content:center;font-family:var(--font-display);font-weight:700;font-size:11px;color:#fff;flex-shrink:0}.mkt .meta .dot{width:3px;height:3px;border-radius:50%;background:var(--pp-border)}.mkt .meta b{color:var(--pp-dark);font-weight:600}.mkt .post-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.mkt .post-card{border:1px solid var(--pp-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--pp-white);display:flex;flex-direction:column}.mkt .post-thumb{height:170px;position:relative;overflow:hidden}.mkt .post-content{padding:var(--space-6);display:flex;flex-direction:column;flex:1 1}.mkt .post-content .tag,.mkt .post-content h3{margin-bottom:var(--space-3)}.mkt .post-content h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-md);letter-spacing:-.01em;line-height:1.3}.mkt .post-content p{font-size:var(--text-sm);color:var(--pp-mid);line-height:1.65;margin-bottom:var(--space-5);flex:1 1}.mkt .newsletter{margin-top:var(--space-16);background:var(--pp-dark);border-radius:var(--radius-xl);padding:var(--space-12);text-align:center;position:relative;overflow:hidden}.mkt .newsletter:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(0,196,140,.18),transparent 70%);top:-140px;left:-60px}.mkt .newsletter-inner{position:relative;max-width:520px;margin:0 auto}.mkt .newsletter h2{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);color:#fff;letter-spacing:-.02em;margin-bottom:var(--space-3)}.mkt .newsletter p{color:hsla(0,0%,100%,.6);margin-bottom:var(--space-6)}.mkt .nl-note{font-size:var(--text-xs);color:hsla(0,0%,100%,.6);margin-top:var(--space-4)}.mkt .article{max-width:740px;margin:0 auto;padding:var(--space-16) 0}.mkt .article-head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(var(--text-2xl),4.4vw,var(--text-4xl));letter-spacing:-.03em;line-height:1.12;margin:var(--space-4) 0 var(--space-5)}.mkt .article-meta{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--pp-muted-aa);margin-bottom:var(--space-8);flex-wrap:wrap}.mkt .article-banner{height:300px;border-radius:var(--radius-xl);position:relative;overflow:hidden;margin-bottom:var(--space-10)}.mkt .prose{font-size:var(--text-md);line-height:1.85;color:#26303f}.mkt .prose p{margin-bottom:var(--space-6)}.mkt .prose h2{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:-.02em;color:var(--pp-dark);margin:var(--space-10) 0 var(--space-4)}.mkt .prose ul.bul{margin:0 0 var(--space-6) 0;display:flex;flex-direction:column;gap:var(--space-3)}.mkt .prose ul.bul li{position:relative;padding-left:26px;color:#26303f}.mkt .prose ul.bul li:before{content:"";position:absolute;left:6px;top:11px;width:7px;height:7px;border-radius:2px;background:var(--pp-accent)}.mkt .prose strong{color:var(--pp-dark);font-weight:700}.mkt .pullquote{margin:var(--space-10) 0;padding:var(--space-6) var(--space-8);border-left:4px solid var(--pp-primary);background:var(--pp-surface);border-radius:0 var(--radius-lg) var(--radius-lg) 0;font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);line-height:1.5;color:var(--pp-dark)}.mkt .callout{margin:var(--space-8) 0;display:flex;gap:var(--space-4);background:var(--pp-primary-light);border:1px solid rgba(26,92,255,.22);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6)}.mkt .callout svg{width:22px;height:22px;color:var(--pp-primary);flex-shrink:0;margin-top:2px}.mkt .callout p{margin:0;font-size:var(--text-sm);line-height:1.7;color:var(--pp-mid)}.mkt .callout b{color:var(--pp-dark)}.mkt .legal-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;margin-top:var(--space-2)}.mkt .meta-chip{font-family:var(--font-mono);font-size:11.5px;color:hsla(0,0%,100%,.62);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-full);padding:4px 11px;display:inline-flex;align-items:center;gap:6px}.mkt .meta-chip b{color:#fff;font-weight:500}.mkt .meta-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--pp-accent);display:inline-block}.mkt .prose{max-width:740px;margin:0 auto}.mkt .prose .lede{font-size:var(--text-lg);line-height:1.7;color:var(--pp-mid);margin-bottom:var(--space-2)}.mkt .prose h2{display:flex;align-items:baseline;gap:var(--space-3)}.mkt .prose h2 .sn{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--pp-primary);flex-shrink:0}.mkt .prose h2:first-of-type{margin-top:var(--space-6)}.mkt .prose h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);color:var(--pp-dark);margin:var(--space-6) 0 var(--space-2)}.mkt .prose ol.num{counter-reset:li;margin:0 0 var(--space-6);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.mkt .prose ol.num li{counter-increment:li;position:relative;padding-left:30px;color:#26303f;line-height:1.6}.mkt .prose ol.num li:before{content:counter(li);position:absolute;left:0;top:0;width:20px;height:20px;border-radius:var(--radius-sm);background:var(--pp-surface);color:var(--pp-primary);font-family:var(--font-mono);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.mkt .prose a.inl{color:var(--pp-primary);font-weight:500;text-decoration:underline;text-underline-offset:2px}.mkt .prose .tbl-wrap{overflow-x:auto;margin:var(--space-5) 0 var(--space-6);border:1px solid var(--pp-border);border-radius:var(--radius-lg)}.mkt .prose table{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:460px}.mkt .prose thead th{text-align:left;font-family:var(--font-display);font-weight:600;font-size:11.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--pp-muted-aa);background:var(--pp-surface);padding:11px 15px;border-bottom:1px solid var(--pp-border);white-space:nowrap}.mkt .prose tbody td{padding:12px 15px;border-bottom:1px solid var(--pp-border-light);color:#26303f;vertical-align:top;line-height:1.5}.mkt .prose tbody tr:last-child td{border-bottom:none}.mkt .prose tbody td strong{color:var(--pp-dark)}.mkt .prose .tag{display:inline-block;font-size:11px;font-weight:600;font-family:var(--font-mono);padding:2px 8px;border-radius:var(--radius-full);white-space:nowrap}.mkt .prose .tag.ok{background:var(--pp-success-light);color:#047857}.mkt .prose .tag.info{background:var(--pp-primary-light);color:var(--pp-primary)}.mkt .prose .tag.warn{background:rgba(245,158,11,.14);color:#8a5a00}.mkt .prose .doc-foot{margin-top:var(--space-10);padding-top:var(--space-5);border-top:1px solid var(--pp-border-light);font-size:12.5px;color:var(--pp-muted-aa);line-height:1.7}.mkt .prose .doc-foot b{color:var(--pp-mid)}@media (max-width:600px){.mkt .prose h2{flex-wrap:wrap}}.mkt .author-card{display:flex;gap:var(--space-4);align-items:center;margin:var(--space-12) 0;padding:var(--space-6);background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--radius-lg)}.mkt .author-card .av{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--pp-primary),var(--pp-accent));display:flex;align-items:center;justify-content:center;font-size:var(--text-md);color:#fff;flex-shrink:0}.mkt .author-card .an,.mkt .author-card .av{font-family:var(--font-display);font-weight:700}.mkt .author-card .an{font-size:var(--text-base)}.mkt .author-card .ar{font-size:var(--text-sm);color:var(--pp-muted-aa);margin-top:2px}.mkt .related-h{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);margin:var(--space-16) 0 var(--space-6)}.mkt .g-blue{background:linear-gradient(135deg,#1a5cff,#0d1b2a)}.mkt .g-green{background:linear-gradient(135deg,#00c48c,#0b7a5b)}.mkt .g-violet{background:linear-gradient(135deg,#7c3aed,#1a5cff)}.mkt .g-amber{background:linear-gradient(135deg,#f59e0b,#c4342b)}.mkt .g-slate{background:linear-gradient(135deg,#0d1b2a,#334155)}.mkt .cs-featured{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pp-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);margin-bottom:var(--space-12);transition:box-shadow .2s,transform .2s}.mkt .cs-featured:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.mkt .cs-feat-visual{min-height:340px;padding:var(--space-8);flex-direction:column;justify-content:space-between}.mkt .cs-feat-logo,.mkt .cs-feat-visual{position:relative;display:flex;color:#fff}.mkt .cs-feat-logo{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);align-items:center;gap:10px}.mkt .cs-feat-logo .lm{width:34px;height:34px;border-radius:9px;background:hsla(0,0%,100%,.16);display:flex;align-items:center;justify-content:center;font-size:var(--text-md)}.mkt .cs-fhm{position:relative}.mkt .cs-fhm-num{font-family:var(--font-display);font-weight:700;font-size:clamp(38px,6vw,var(--text-4xl));letter-spacing:-.03em;line-height:1}.mkt .cs-fhm-lbl{font-size:var(--text-sm);color:hsla(0,0%,100%,.75);margin-top:var(--space-2);max-width:240px}.mkt .pill-ind{display:inline-flex;font-size:var(--text-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--pp-primary);background:var(--pp-primary-light);padding:4px 11px;border-radius:var(--radius-full);align-self:flex-start;margin-bottom:var(--space-4)}.mkt .feat-body .readmore,.mkt .readmore{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--pp-primary);font-size:var(--text-sm)}.mkt .readmore svg{width:14px;height:14px}.mkt .cs-story-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.mkt .cs-story-card{border:1px solid var(--pp-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--pp-white);transition:transform .18s,box-shadow .18s;display:flex;flex-direction:column}.mkt .cs-story-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.mkt .sc-visual{height:130px;padding:var(--space-5)}.mkt .sc-logo,.mkt .sc-visual{position:relative;display:flex;align-items:center}.mkt .sc-logo{font-family:var(--font-display);font-weight:700;color:#fff;font-size:var(--text-md);gap:9px}.mkt .sc-logo .lm{width:28px;height:28px;border-radius:7px;background:hsla(0,0%,100%,.18);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm)}.mkt .sc-body{padding:var(--space-6);display:flex;flex-direction:column;flex:1 1}.mkt .sc-ind{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--pp-muted-aa);margin-bottom:var(--space-3)}.mkt .sc-metric{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--pp-dark);line-height:1}.mkt .sc-metric span{font-size:var(--text-sm);font-weight:600;color:var(--pp-muted-aa)}.mkt .sc-quote{font-size:var(--text-sm);color:var(--pp-mid);line-height:1.6;margin-top:var(--space-4);flex:1 1}.mkt .logos{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.mkt .logo-tile{display:flex;align-items:center;gap:9px;padding:11px 18px;border:1px solid var(--pp-border);border-radius:var(--radius-md);font-family:var(--font-display);font-weight:700;font-size:var(--text-base);color:var(--pp-mid);background:var(--pp-white)}.mkt .logo-tile .lm{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.mkt .cs-hero{padding:calc(var(--nav-height) + var(--space-10)) 0 var(--space-12);background:var(--pp-dark);position:relative;overflow:hidden;color:#fff}.mkt .cs-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(26,92,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(26,92,255,.06) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 0,#000,transparent);mask-image:radial-gradient(ellipse 80% 80% at 50% 0,#000,transparent)}.mkt .cs-hero-inner{position:relative;max-width:760px}.mkt .cs-logo{display:flex;align-items:center;gap:12px;margin-bottom:var(--space-5)}.mkt .cs-logo .lm{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#1a5cff,#0b7a5b);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg)}.mkt .cs-logo .lm,.mkt .cs-logo .ln{font-family:var(--font-display);font-weight:700;color:#fff}.mkt .cs-logo .ln{font-size:var(--text-xl)}.mkt .cs-logo .ls{font-size:var(--text-sm);color:hsla(0,0%,100%,.5)}.mkt .cs-hero h2{font-family:var(--font-display);font-weight:700;font-size:clamp(var(--text-2xl),4vw,var(--text-3xl));letter-spacing:-.025em;line-height:1.2;margin-bottom:var(--space-5);color:#fff}.mkt .cs-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);font-size:var(--text-sm);color:hsla(0,0%,100%,.6)}.mkt .cs-facts .f{display:flex;align-items:center;gap:7px}.mkt .cs-facts svg{width:14px;height:14px;color:var(--pp-accent)}.mkt .results{margin-top:calc(-1 * var(--space-10));position:relative;z-index:2}.mkt .results-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);background:var(--pp-white);border:1px solid var(--pp-border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-md)}.mkt .result{text-align:center;padding:var(--space-2)}.mkt .result-n{font-family:var(--font-display);font-weight:700;font-size:var(--text-3xl);letter-spacing:-.03em;line-height:1;color:var(--pp-primary)}.mkt .result-n.green{color:var(--pp-accent-dark)}.mkt .result-l{font-size:var(--text-sm);color:var(--pp-muted-aa);margin-top:var(--space-3);line-height:1.5}.mkt .cs-body{max-width:740px;margin:0 auto;padding-top:var(--space-16)}.mkt .cs-body h2{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:-.02em;color:var(--pp-dark);margin:var(--space-10) 0 var(--space-4)}.mkt .cs-body h2:first-of-type{margin-top:0}.mkt .cs-body p{font-size:var(--text-md);line-height:1.85;color:#26303f;margin-bottom:var(--space-5)}.mkt .cs-body strong{color:var(--pp-dark);font-weight:700}.mkt .cs-body ul.bul{margin:0 0 var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.mkt .cs-body ul.bul li{position:relative;padding-left:26px;color:#26303f}.mkt .cs-body ul.bul li:before{content:"";position:absolute;left:6px;top:11px;width:7px;height:7px;border-radius:2px;background:var(--pp-accent)}.mkt .cs-breaking{margin-bottom:var(--space-4);color:#b91c1c;background:#fef2f2}.mkt .bigquote{margin:var(--space-12) 0;padding:var(--space-8);background:var(--pp-dark);border-radius:var(--radius-xl);color:#fff;position:relative;overflow:hidden}.mkt .bigquote:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(0,196,140,.16),transparent 70%);bottom:-120px;right:-70px}.mkt .bigquote .mark{font-size:48px;line-height:0;color:var(--pp-accent);display:block;height:22px}.mkt .bigquote .mark,.mkt .bigquote q{position:relative;font-family:var(--font-display)}.mkt .bigquote q{font-weight:600;font-size:var(--text-lg);line-height:1.5;letter-spacing:-.01em;quotes:none}.mkt .bigquote .cite{position:relative;display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.mkt .bigquote .cite .av{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--pp-primary),var(--pp-accent));display:flex;align-items:center;justify-content:center;font-family:var(--font-display);color:#fff}.mkt .bigquote .cite .av,.mkt .bigquote .cite .cn{font-weight:700;font-size:var(--text-sm)}.mkt .bigquote .cite .cr{font-size:var(--text-xs);color:hsla(0,0%,100%,.5)}.mkt .usage{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-6) 0}.mkt .usage-item{display:flex;gap:var(--space-3);align-items:flex-start;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.mkt .usage-item svg{width:18px;height:18px;color:var(--pp-accent);flex-shrink:0;margin-top:2px}.mkt .usage-item b{font-size:var(--text-sm)}.mkt .usage-item p{font-size:var(--text-xs);color:var(--pp-muted-aa);margin:2px 0 0;line-height:1.5}@media (max-width:1024px){.mkt .pillars,.mkt .values{grid-template-columns:1fr}.mkt .anon-grid,.mkt .company-inner,.mkt .story-grid{grid-template-columns:1fr;gap:var(--space-10)}.mkt .ai-band-inner{grid-template-columns:1fr;gap:var(--space-8)}.mkt .ai-band{padding:var(--space-10)}.mkt .spec-grid,.mkt .stats{grid-template-columns:1fr 1fr}.mkt .cs-featured,.mkt .featured{grid-template-columns:1fr}.mkt .cs-feat-visual,.mkt .feat-thumb{min-height:200px}.mkt .cs-story-grid,.mkt .post-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.mkt .step-inner{grid-template-columns:1fr;gap:var(--space-10)}.mkt .step-inner.reverse{direction:ltr}.mkt .phone{width:220px}}@media (max-width:768px){.mkt .section{padding:var(--space-16) 0}.mkt .spec-grid{grid-template-columns:1fr}.mkt .stats{grid-template-columns:1fr 1fr}.mkt .cs-feat-visual,.mkt .feat-body{padding:var(--space-6)}.mkt .nl-form{flex-direction:column}.mkt .results-grid{gap:var(--space-6)}.mkt .results-grid,.mkt .usage{grid-template-columns:1fr}}@media (max-width:560px){.mkt .cs-story-grid,.mkt .footer-inner,.mkt .post-grid,.mkt .stats{grid-template-columns:1fr}.mkt .cf-row{flex-direction:column;gap:2px}.mkt .cf-k{width:auto}.mkt .article-banner{height:200px}.mkt .newsletter{padding:var(--space-8)}}.mkt .pricing-hero{padding:calc(var(--nav-height) + var(--space-16)) 0 var(--space-12);background:var(--pp-surface);border-bottom:1px solid var(--pp-border-light);text-align:center}.mkt .pricing-hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(var(--text-2xl),3.5vw,var(--text-3xl));letter-spacing:-.03em;color:var(--pp-dark);margin-bottom:var(--space-5)}.mkt .pricing-hero p.lead{font-size:var(--text-md);color:var(--pp-mid);max-width:500px;margin:0 auto}.mkt .value-props{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-8)}.mkt .vp-badge{display:flex;align-items:center;gap:var(--space-2);padding:6px 14px;border-radius:var(--radius-full);border:1px solid var(--pp-border);font-size:var(--text-xs);font-weight:600;color:var(--pp-mid);background:var(--pp-white)}.mkt .vp-badge svg{width:14px;height:14px;color:var(--pp-accent)}.mkt .tiers-section{padding:var(--space-12) 0 var(--space-10)}.mkt .plans-grid{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:var(--space-5);gap:var(--space-5);align-items:stretch;max-width:960px;margin:0 auto}.mkt .calc-card{position:relative;border:1.5px solid var(--pp-primary);border-radius:var(--radius-xl);padding:var(--space-8);background:var(--pp-white);box-shadow:0 0 0 4px var(--pp-primary-light),var(--shadow-md)}.mkt .plan-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-6)}.mkt .plan-name{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--pp-dark)}.mkt .plan-tag{font-size:var(--text-xs);font-weight:600;color:#00734f;background:var(--pp-accent-light);padding:4px 12px;border-radius:var(--radius-full)}.mkt .calc-label{font-size:var(--text-sm);font-weight:600;color:var(--pp-mid);display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.mkt .calc-count{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:500;color:var(--pp-primary)}.mkt .calc-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:var(--radius-full);background:var(--pp-border-light);outline:none;margin:var(--space-3) 0 var(--space-2)}.mkt .calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--pp-primary);border:3px solid #fff;box-shadow:var(--shadow-md);cursor:pointer}.mkt .calc-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--pp-primary);border:3px solid #fff;box-shadow:var(--shadow-md);cursor:pointer}.mkt .calc-slider:focus-visible{outline:2px solid var(--pp-primary);outline-offset:3px;box-shadow:0 0 0 3px var(--pp-primary-light)}.mkt .calc-scale{font-size:10px;color:var(--pp-muted-aa);font-family:var(--font-mono);margin-bottom:var(--space-5)}.mkt .calc-numfield,.mkt .calc-scale{display:flex;justify-content:space-between}.mkt .calc-numfield{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.mkt .calc-numfield label{font-size:var(--text-xs);color:var(--pp-muted-aa)}.mkt .calc-numfield input{width:84px;padding:6px 10px;border:1px solid var(--pp-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--pp-dark);text-align:right}.mkt .calc-numfield input:focus-visible{outline:2px solid var(--pp-primary);outline-offset:1px}.mkt .calc-price{display:flex;align-items:baseline;gap:6px;margin-bottom:var(--space-1)}.mkt .calc-price .sym{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--pp-dark)}.mkt .calc-amt{font-family:var(--font-mono);font-weight:500;font-size:46px;letter-spacing:-.02em;color:var(--pp-dark);line-height:1}.mkt .calc-per{font-size:var(--text-sm);color:var(--pp-muted-aa);align-self:flex-end;margin-bottom:4px}.mkt .calc-gst{font-size:var(--text-xs);color:var(--pp-muted-aa);margin-bottom:var(--space-5)}.mkt .calc-gst strong{color:var(--pp-mid);font-weight:600}.mkt .calc-break{background:var(--pp-surface);border:1px solid var(--pp-border-light);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.mkt .cb-row{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);color:var(--pp-mid)}.mkt .cb-row span:last-child{font-family:var(--font-mono);white-space:nowrap}.mkt .cb-row.cb-eff{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px dashed var(--pp-border);font-weight:600;color:var(--pp-dark)}.mkt .calc-cta{display:flex;align-items:center;justify-content:center;width:100%;padding:14px;border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:600;font-family:var(--font-body);background:var(--pp-primary);color:#fff;box-shadow:0 2px 8px rgba(26,92,255,.2);transition:background .18s}.mkt .calc-cta:hover{background:var(--pp-primary-dark)}.mkt .calc-note{text-align:center;font-size:11px;color:var(--pp-muted-aa);margin-top:var(--space-3)}.mkt .calc-enterprise{background:var(--pp-surface);border:1px solid var(--pp-border-light);border-radius:var(--radius-md);padding:var(--space-6);text-align:center}.mkt .calc-ent-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-base);color:var(--pp-dark);margin-bottom:var(--space-2)}.mkt .calc-ent-desc{font-size:var(--text-sm);color:var(--pp-mid);line-height:1.65;margin-bottom:var(--space-5)}.mkt .ent-card{display:flex;flex-direction:column;border:1.5px solid var(--pp-border);border-radius:var(--radius-xl);padding:var(--space-8);background:var(--pp-surface)}.mkt .ent-card .plan-name{margin-bottom:var(--space-1)}.mkt .ent-range{font-size:var(--text-xs);color:var(--pp-muted-aa);padding:3px 10px;background:var(--pp-white);border:1px solid var(--pp-border-light);border-radius:var(--radius-full);display:inline-block;align-self:flex-start;margin-bottom:var(--space-6)}.mkt .ent-price{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);letter-spacing:-.03em;color:var(--pp-dark);line-height:1.1;margin-bottom:var(--space-2)}.mkt .ent-price small{display:block;font-size:var(--text-xs);font-weight:500;color:var(--pp-muted-aa);letter-spacing:0;margin-top:2px}.mkt .ent-desc{font-size:var(--text-sm);color:var(--pp-mid);line-height:1.7;margin-bottom:var(--space-6)}.mkt .ent-feats{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8)}.mkt .ent-cta{margin-top:auto;display:flex;align-items:center;justify-content:center;width:100%;padding:13px;border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:600;border:1.5px solid var(--pp-dark);color:var(--pp-dark);transition:all .18s}.mkt .ent-cta:hover{background:var(--pp-dark);color:#fff}.mkt .tf{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--pp-mid)}.mkt .tf svg{width:14px;height:14px;flex-shrink:0;margin-top:2px;color:var(--pp-accent)}.mkt .highlight-band{background:var(--pp-dark);padding:var(--space-6) 0;text-align:center}.mkt .hb-inner{justify-content:center;gap:var(--space-8);flex-wrap:wrap;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6)}.mkt .hb-inner,.mkt .hb-item{display:flex;align-items:center}.mkt .hb-item{gap:var(--space-3);font-size:var(--text-sm);color:hsla(0,0%,100%,.65)}.mkt .hb-item svg{width:16px;height:16px;color:var(--pp-accent)}.mkt .hb-sep{width:1px;height:24px;background:hsla(0,0%,100%,.1)}.mkt .compare-section{padding:var(--space-16) 0 var(--space-20);background:var(--pp-surface)}.mkt .incl-header{text-align:center;margin-bottom:var(--space-10)}.mkt .incl-header .section-sub{max-width:560px}.mkt .incl-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-5);gap:var(--space-5);max-width:1000px;margin:0 auto}.mkt .incl-col{background:var(--pp-white);border:1px solid var(--pp-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.mkt .incl-col-title{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pp-muted-aa);margin-bottom:var(--space-1)}.mkt .byok-callout{margin:var(--space-10) 0 0;background:var(--pp-dark);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-10);display:flex;align-items:center;gap:var(--space-8)}.mkt .bc-icon{width:48px;height:48px;border-radius:var(--radius-lg);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mkt .bc-icon svg{width:24px;height:24px;color:var(--pp-accent)}.mkt .bc-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:#fff;margin-bottom:var(--space-2)}.mkt .bc-desc{font-size:var(--text-sm);color:hsla(0,0%,100%,.5);line-height:1.65;max-width:560px}@media (max-width:900px){.mkt .plans-grid{grid-template-columns:1fr;max-width:440px}.mkt .incl-grid{grid-template-columns:1fr 1fr}.mkt .byok-callout{flex-direction:column;gap:var(--space-5);text-align:center}}@media (max-width:560px){.mkt .incl-grid{grid-template-columns:1fr;max-width:380px}.mkt .calc-amt{font-size:38px}.mkt .hb-sep{display:none}}.mkt .eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pp-primary);margin-bottom:var(--space-4)}.mkt .contact-hero{padding:calc(var(--nav-height) + var(--space-16)) 0 var(--space-12);background:var(--pp-surface);border-bottom:1px solid var(--pp-border-light)}.mkt .ch-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:center}.mkt .ch-copy h1{font-family:var(--font-display);font-weight:700;font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));letter-spacing:-.03em;color:var(--pp-dark);margin-bottom:var(--space-5)}.mkt .ch-copy p{font-size:var(--text-md);color:var(--pp-mid);margin-bottom:var(--space-8);line-height:1.65}.mkt .quick-links{display:flex;flex-direction:column;gap:var(--space-3)}.mkt .ql-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1.5px solid var(--pp-border);border-radius:var(--radius-lg);background:var(--pp-white);transition:border-color .2s,box-shadow .2s;text-decoration:none}.mkt .ql-item:hover{border-color:var(--pp-primary);box-shadow:0 0 0 3px var(--pp-primary-light)}.mkt .ql-icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mkt .ql-icon svg{width:20px;height:20px}.mkt .qli-blue{background:var(--pp-primary-light)}.mkt .qli-blue svg{color:var(--pp-primary)}.mkt .qli-green{background:#e8f8ee}.mkt .qli-green svg{color:#25d366}.mkt .qli-dark{background:#eef2f7}.mkt .qli-dark svg{color:var(--pp-mid)}.mkt .ql-label{font-weight:600;font-size:var(--text-base);color:var(--pp-dark)}.mkt .ql-sub{font-size:var(--text-xs);color:var(--pp-muted-aa);margin-top:2px}.mkt .ql-arrow{margin-left:auto;color:var(--pp-muted-aa)}.mkt .ql-arrow svg{width:16px;height:16px}.mkt .office-card{border:1px solid var(--pp-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);background:var(--pp-white)}.mkt .office-map{height:160px;background:linear-gradient(135deg,var(--pp-primary-light),var(--pp-surface));display:flex;align-items:center;justify-content:center;position:relative}.mkt .office-map svg{opacity:.4}.mkt .office-pin{position:absolute;bottom:var(--space-4);left:var(--space-5);font-size:var(--text-xs);color:var(--pp-muted-aa)}.mkt .office-body{padding:var(--space-6)}.mkt .office-name{font-weight:600;font-size:var(--text-base);color:var(--pp-dark);margin-bottom:var(--space-2)}.mkt .office-addr{font-size:var(--text-sm);color:var(--pp-mid);line-height:1.7}.mkt .office-hours{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--pp-border-light)}.mkt .office-hours-label{font-size:var(--text-xs);font-weight:600;color:var(--pp-muted-aa);margin-bottom:var(--space-3)}.mkt .office-hours-value{font-size:var(--text-sm);color:var(--pp-mid)}.mkt .office-hours-note{font-size:var(--text-xs);color:var(--pp-muted-aa);margin-top:2px}.mkt .contact-main{padding:var(--space-16) 0 var(--space-24)}.mkt .contact-layout{display:grid;grid-template-columns:1fr 380px;grid-gap:var(--space-16);gap:var(--space-16);align-items:start}.mkt .form-title{font-family:var(--font-display);font-weight:700;font-size:clamp(var(--text-xl),2vw,var(--text-2xl));letter-spacing:-.025em;color:var(--pp-dark);margin-bottom:var(--space-2)}.mkt .form-sub{font-size:var(--text-md);color:var(--pp-mid);margin-bottom:var(--space-8)}.mkt .form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5)}.mkt .field{display:flex;flex-direction:column;gap:var(--space-2)}.mkt .field.full{grid-column:1/-1}.mkt .label{font-size:var(--text-xs);font-weight:600;color:var(--pp-mid)}.mkt .input,.mkt .select,.mkt .textarea{border:1.5px solid var(--pp-border);border-radius:var(--radius-md);padding:11px 14px;font-size:var(--text-sm);font-family:var(--font-body);color:var(--pp-dark);background:var(--pp-white);width:100%;transition:.15s;outline:none}.mkt .input:focus,.mkt .select:focus,.mkt .textarea:focus{border-color:var(--pp-primary);box-shadow:0 0 0 3px var(--pp-primary-light)}.mkt .input[aria-invalid=true],.mkt .textarea[aria-invalid=true]{border-color:var(--pp-danger)}.mkt .textarea{resize:vertical;min-height:110px;line-height:1.6}.mkt .select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%23718096' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.mkt .field-err{font-size:var(--text-xs);color:var(--pp-danger)}.mkt .consent-row{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-2)}.mkt .consent-row input{margin-top:3px;accent-color:var(--pp-primary);flex-shrink:0}.mkt .consent-row label{font-size:var(--text-xs);color:var(--pp-muted-aa);line-height:1.6}.mkt .consent-row a{color:var(--pp-primary);text-decoration:underline;text-underline-offset:2px}.mkt .submit-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:14px;background:var(--pp-primary);color:#fff;border:none;border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background .18s;margin-top:var(--space-5)}.mkt .submit-btn:hover:not(:disabled){background:var(--pp-primary-dark)}.mkt .submit-btn:disabled{opacity:.6;cursor:not-allowed}.mkt .submit-btn svg{width:16px;height:16px}.mkt .form-note{text-align:center;font-size:10px;color:var(--pp-muted-aa);margin-top:var(--space-3)}.mkt .form-success{text-align:center;padding:var(--space-16) var(--space-8);border:1px solid var(--pp-border);border-radius:var(--radius-xl)}.mkt .success-icon{width:60px;height:60px;border-radius:50%;background:var(--pp-success-light);border:2px solid rgba(16,185,129,.2);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-6)}.mkt .success-icon svg{width:28px;height:28px;color:var(--pp-success)}.mkt .success-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--pp-dark);margin-bottom:var(--space-3)}.mkt .success-sub{font-size:var(--text-md);color:var(--pp-mid);line-height:1.65}.mkt .contact-sidebar{display:flex;flex-direction:column;gap:var(--space-5)}.mkt .sidebar-block{border:1px solid var(--pp-border);border-radius:var(--radius-lg);padding:var(--space-6)}.mkt .sb-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-base);color:var(--pp-dark);margin-bottom:var(--space-5)}.mkt .contact-detail{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--pp-border-light)}.mkt .contact-detail:last-child{border-bottom:none;padding-bottom:0}.mkt .cd-icon{width:34px;height:34px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mkt .cd-icon svg{width:16px;height:16px}.mkt .cdi-blue{background:var(--pp-primary-light)}.mkt .cdi-blue svg{color:var(--pp-primary)}.mkt .cdi-dark{background:#eef2f7}.mkt .cdi-dark svg{color:var(--pp-mid)}.mkt .cd-label{font-weight:600;font-size:var(--text-sm);color:var(--pp-dark);margin-bottom:2px}.mkt .cd-value{font-size:var(--text-sm);color:var(--pp-primary)}.mkt .cd-sub{font-size:var(--text-xs);color:var(--pp-muted-aa);margin-top:2px}.mkt .wa-block{background:linear-gradient(135deg,#e8f8ee,#d1fae5);border:1px solid rgba(0,196,140,.2);border-radius:var(--radius-lg);padding:var(--space-6)}.mkt .wa-inner{gap:var(--space-4);margin-bottom:var(--space-5)}.mkt .wa-av,.mkt .wa-inner{display:flex;align-items:center}.mkt .wa-av{width:44px;height:44px;border-radius:50%;background:#25d366;justify-content:center;flex-shrink:0}.mkt .wa-av svg{width:24px;height:24px;color:#fff}.mkt .wa-name{font-weight:600;font-size:var(--text-base);color:#005c42}.mkt .wa-status{font-size:var(--text-xs);color:var(--pp-accent-dark)}.mkt .wa-desc{font-size:var(--text-sm);color:#005c42;margin-bottom:var(--space-4);opacity:.8}.mkt .wa-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:11px;background:#12753a;color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;font-family:var(--font-body);cursor:pointer;width:100%;transition:background .18s;text-decoration:none}.mkt .wa-btn:hover{background:#0f5f2e}.mkt .reply-rows{display:flex;flex-direction:column;gap:var(--space-3)}.mkt .reply-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);padding-bottom:var(--space-3);border-bottom:1px solid var(--pp-border-light);color:var(--pp-mid)}.mkt .reply-row:last-child{border-bottom:none;padding-bottom:0}.mkt .reply-row span:last-child{font-weight:600;color:var(--pp-dark)}.mkt .reply-row .rr-accent{color:var(--pp-accent-dark)}.mkt .reply-note{font-size:10px;color:var(--pp-muted-aa);margin-top:var(--space-4)}.mkt .mini-faq-section{padding:var(--space-16) 0;background:var(--pp-surface);border-top:1px solid var(--pp-border-light)}.mkt .mf-h2{font-family:var(--font-display);font-weight:700;font-size:clamp(var(--text-xl),2vw,var(--text-2xl));letter-spacing:-.025em;color:var(--pp-dark);margin-bottom:var(--space-8);text-align:center}.mkt .mf-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);max-width:860px;margin:0 auto}.mkt .mf-card{border:1px solid var(--pp-border);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--pp-white)}.mkt .mf-q{font-family:var(--font-display);font-weight:600;font-size:var(--text-base);color:var(--pp-dark);margin-bottom:var(--space-2)}.mkt .mf-a{font-size:var(--text-sm);color:var(--pp-mid);line-height:1.65}.mkt .mf-a a{color:var(--pp-primary);font-weight:500}.mkt .cta-strip{padding:var(--space-12) 0;background:var(--pp-dark);text-align:center}.mkt .cta-strip h2{font-family:var(--font-display);font-weight:700;font-size:clamp(var(--text-xl),2vw,var(--text-2xl));letter-spacing:-.025em;color:#fff;margin-bottom:var(--space-4)}.mkt .cta-strip p{font-size:var(--text-md);color:hsla(0,0%,100%,.5);margin-bottom:var(--space-6)}.mkt .cta-strip a{display:inline-flex;align-items:center;gap:var(--space-2);padding:13px 28px;border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:600;background:#00815c;color:#fff;transition:background .18s}.mkt .cta-strip a:hover{background:#00734f}@media (max-width:1024px){.mkt .ch-grid,.mkt .contact-layout{grid-template-columns:1fr}.mkt .contact-sidebar{order:-1}.mkt .mf-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.mkt .form-grid,.mkt .mf-grid{grid-template-columns:1fr}}