.cslp{font-family:DM Sans,system-ui,sans-serif;color:#0f172a;background:#fff;min-height:100vh}.cslp .container{max-width:1440px;margin:0 auto;padding:0 clamp(15px,3.2vw,15px)}.cslp a{text-decoration:none;color:inherit}.cslp button{cursor:pointer;font-family:inherit}.cslp .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cslp .cs-skip-link{position:absolute;left:-9999px;top:0;z-index:10050;padding:10px 16px;border-radius:8px;background:#0f172a;color:#fff;font-size:14px;font-weight:600;text-decoration:none}.cslp .cs-skip-link:focus,.cslp .cs-skip-link:focus-visible{left:16px;top:16px;outline:2px solid #2562ff;outline-offset:2px}.cslp .top{position:sticky;top:0;z-index:30;backdrop-filter:blur(16px);transition:.18s}.cslp .top.on{background:#080b18eb;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 18px 45px #03050e4d}.cslp .nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0}.cslp .brand{display:flex;align-items:center;gap:0;flex-shrink:0;text-decoration:none}.cslp .brand .siteLogo,.cslp .siteLogo{display:block;width:auto;height:50px;max-width:min(215px,52vw);object-fit:contain;object-position:left center}.cslp .footer .siteLogo,.cslp .footer .siteLogo--onDark{height:44px;max-width:min(215px,70vw)}.cslp .brand h1,.cslp .brand p{margin:0}.cslp .brand h1{font:800 1.14rem/1.05 Plus Jakarta Sans,system-ui,sans-serif;letter-spacing:-.03em}.cslp .sub{font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;color:#d6e0ffb3}.cslp .links{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cslp .link{display:inline-flex;gap:8px;align-items:center;padding:0;border-radius:8px;color:#edf2ffd6;font-size:.96rem;line-height:1.2}.cslp .link:hover,.cslp .link:focus-visible,.cslp .link.is-active{color:#0f172a;outline:none}.cslp .navAuth{display:flex;align-items:center;gap:10px;flex-shrink:0}.cslp .btn2{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid #e2e8f0;transition:border-color .2s ease,color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease;font-size:.96rem;font-weight:600;line-height:1.15;background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a0d}.cslp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid #2562ff;transition:.18s;font-size:.96rem;font-weight:700;line-height:1.15;background:#2562ff;color:#fff;box-shadow:0 12px 30px #2562ff3d}.cslp .btn:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff;transform:translateY(-1px)}.cslp .btn:focus-visible{outline:2px solid #2562ff;outline-offset:2px}.cslp .btn2:hover{border-color:#7c3aed;color:#7c3aed;background:#fff;box-shadow:0 4px 14px #7c3aed1f;transform:translateY(-1px)}.cslp .menu{display:none;align-items:center;justify-content:center;gap:8px;background:#ffffff08;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:10px;min-height:44px;min-width:44px;padding:0 14px;font-size:14px;font-weight:600;flex-shrink:0}.cslp .menu-icon{font-size:18px;line-height:1}.cslp .mobile{display:none}.cslp .megaNav{position:static}.cslp .megaNav-item{position:relative}.cslp .megaNav-item.is-open:after{content:"";position:absolute;left:-12px;right:-12px;top:100%;height:20px;z-index:46}.cslp .megaNav-trigger{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.cslp .megaNav-chevron{display:inline-flex;align-items:center;font-size:.72rem;opacity:.72;transition:transform .18s ease}.cslp .megaNav-chevron svg{display:block}.cslp .megaNav-item.is-open .megaNav-chevron{transform:rotate(180deg)}.cslp .megaPanel{position:fixed;left:0;right:0;top:var(--cslp-mega-top, 62px);z-index:45;padding:12px clamp(16px,2.4vw,24px) 0;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease,transform .22s ease,visibility .2s}.cslp .megaNav-item.is-open .megaPanel{pointer-events:none;opacity:1;visibility:visible;transform:none}.cslp .megaPanel-inner{position:relative;max-width:750px;margin:0 auto;padding:22px 24px 24px;border-radius:18px;background:#fff;border:1px solid #e8edf5;box-shadow:0 1px 2px #0f172a0a,0 18px 48px #2562ff1a,0 8px 24px #0f172a0f;pointer-events:none}.cslp .megaNav-item.is-open .megaPanel-inner{pointer-events:auto}.cslp .megaPanel-inner:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.cslp .megaPanel-grid{display:grid;gap:24px;align-items:start}.cslp .megaPanel-grid--1{grid-template-columns:minmax(0,1fr) minmax(350px,.72fr)}.cslp .megaPanel-grid--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.88fr);align-items:stretch}.cslp .megaPanel-inner:has(>.megaPanel-grid--2){max-width:960px}.cslp .megaPanel-grid--2>.megaCol:nth-child(2){border-left:1px solid rgba(37,98,255,.14);padding-left:24px}.cslp .megaCol-title{margin-bottom:12px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.cslp .megaCol-items{display:grid;gap:4px}.cslp .megaItem{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;border-radius:12px;color:#0f172a;transition:background .16s ease,transform .16s ease}.cslp .megaItem:hover,.cslp .megaItem:focus-visible{background:#f5f8ff;outline:none;transform:translate(2px)}.cslp .megaItem-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#f3f6ff;border:1px solid #e8edf5;line-height:1;color:#2562ff;flex-shrink:0}.cslp .megaItem-icon svg{display:block}.cslp .megaItem-body{display:flex;flex-direction:column;gap:2px;min-width:0}.cslp .megaItem-body strong{font-size:.94rem;font-weight:650;letter-spacing:-.01em;color:#0f172a}.cslp .megaItem-body span{font-size:.82rem;line-height:1.45;color:#64748b}.cslp .megaHighlight{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:16px;background:linear-gradient(160deg,#f5f8ff,#eef3ff 52%,#f8f5ff);border:1px solid rgba(37,98,255,.14);min-height:100%}.cslp .megaHighlight-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:#fff;border:1px solid rgba(37,98,255,.16);color:#2562ff}.cslp .megaHighlight-icon svg{display:block}.cslp .megaHighlight h3,.cslp .megaHighlight .megaHighlight-title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:#0f172a;line-height:1.3}.cslp .megaHighlight p{margin:0;font-size:.88rem;line-height:1.6;color:#475569}.cslp .megaHighlight-visual{flex:1 1 58%;display:flex;align-items:center;justify-content:center;align-self:stretch;min-height:0;max-height:62%;margin:2px 0;padding:0 2px;overflow:hidden;pointer-events:none}.cslp .megaHighlight-visual img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.cslp .megaHighlight-cta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:.9rem;font-weight:700;color:#2562ff;flex:0 0 auto}.cslp .megaHighlight-cta:hover,.cslp .megaHighlight-cta:focus-visible{color:#1d4ed8;outline:none}.cslp .navDrawer-mega{display:flex;flex-direction:column;gap:6px;flex:1}.cslp .navDrawer-linkTop{display:flex;align-items:center;min-height:48px;padding:10px 12px;border-radius:12px;color:#0f172a;font-size:1.05rem;font-weight:650}.cslp .navDrawer-linkTop:hover,.cslp .navDrawer-linkTop:focus-visible{background:#f3f6fc;color:#2562ff;outline:none}.cslp .navAccordion{border-radius:12px;border:1px solid #e8edf5;background:#fafbfc;overflow:hidden}.cslp .navAccordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:12px 14px;border:0;background:transparent;color:#0f172a;font-size:1rem;font-weight:650;text-align:left}.cslp .navAccordion-chevron{font-size:.8rem;transition:transform .18s ease}.cslp .navAccordion.is-open .navAccordion-chevron{transform:rotate(180deg)}.cslp .navAccordion-panel{display:grid;gap:4px;padding:0 8px 12px}.cslp .navAccordion-panel[hidden]{display:none!important}.cslp .navAccordion-panel .megaItem{grid-template-columns:32px minmax(0,1fr);padding:8px 10px}.cslp .navAccordion-panel .megaItem-icon{width:32px;height:32px;font-size:.85rem}.cslp .navAccordion-panel .megaHighlight{margin-top:8px;padding:14px}.cslp .navAccordion-panel .megaHighlight-visual{display:none}@media(prefers-reduced-motion:reduce){.cslp .megaPanel,.cslp .megaItem,.cslp .megaNav-chevron,.cslp .navAccordion-chevron{transition:none!important}}.cslp .navBackdrop{position:fixed;inset:0;z-index:40;background:#0f172a7a;border:0;padding:0;cursor:pointer;animation:cslp-nav-fade .22s ease}.cslp .navDrawer{display:flex;flex-direction:column;position:fixed;top:0;right:0;z-index:50;width:min(360px,100vw);height:100%;max-height:100dvh;margin:0;padding:20px 20px 28px;background:#fff;color:#0f172a;box-shadow:-18px 0 48px #0f172a2e;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:cslp-nav-slide .24s ease}@keyframes cslp-nav-fade{0%{opacity:0}to{opacity:1}}@keyframes cslp-nav-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.cslp .navDrawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid #e5eaf3}.cslp .navDrawer-head .brand h1{color:#2562ff;font-size:1.2rem}.cslp .navDrawer-close{min-height:44px;min-width:44px;padding:0 14px;border-radius:10px;border:1px solid #e5eaf3;background:#f8fafc;color:#0f172a;font-size:14px;font-weight:600}.cslp .navDrawer-links{display:flex;flex-direction:column;gap:4px;flex:1}.cslp .navDrawer-links .link{display:flex;align-items:center;min-height:48px;padding:10px 12px;border-radius:12px;color:#0f172a;font-size:1.05rem;font-weight:600}.cslp .navDrawer-links .link:hover,.cslp .navDrawer-links .link:focus-visible,.cslp .navDrawer-links .link.is-active{background:#f3f6fc;color:#2562ff}.cslp .navDrawer-actions{display:flex;flex-direction:column;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #e5eaf3}.cslp .navDrawer-actions .btn,.cslp .navDrawer-actions .btn2{width:100%;min-height:48px}.cslp .navDrawer-actions .btn2{border-color:#e5eaf3;color:#0f172a;background:#fff}.cslp .footer{background:#060914;padding:60px 0 26px;color:#fff}.cslp .foot{display:grid;grid-template-columns:300px repeat(3,minmax(0,1fr));gap:52px;padding:0;border:none;background:transparent;box-shadow:none;border-radius:0}.cslp .foot>div:first-child .copy{margin:20px 0 26px;max-width:280px;font-size:16px;line-height:1.78;color:#ffffff80}.cslp .foot h3,.cslp .foot .foot-col-title{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#fff;margin:0 0 20px}.cslp .cols{display:flex;flex-direction:column;gap:17px}.cslp .cols a{font-size:16px;color:#ffffff80;text-decoration:none;line-height:1.42}.cslp .cols a:hover{color:#fff}.cslp .newsletter{display:flex;gap:8px}.cslp .newsletter .input{flex:1;min-height:44px;padding:11px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;outline:none;font-size:14px;font-family:inherit}.cslp .newsletter .input::placeholder{color:#ffffff6b}.cslp .newsletter .btn{min-height:44px;padding:11px 20px;border-radius:8px;font-size:14px;box-shadow:none}.cslp .newsletter-consent{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;max-width:28rem;font-size:12.5px;line-height:1.45;color:#ffffff61;text-align:left}.cslp .newsletter-consent__icon{flex:0 0 auto;margin-top:2px;color:#ffffff52}.cslp .newsletter-consent a{color:#ffffff8c;text-decoration:underline;text-underline-offset:2px}.cslp .newsletter-consent a:hover,.cslp .newsletter-consent a:focus-visible{color:#ffffffc7}.cslp .footSocial{display:flex;align-items:center;gap:10px;margin:18px 0 0}.cslp .footSocial-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#edf2ffc7;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.cslp .footSocial-link:hover,.cslp .footSocial-link:focus-visible{color:#fff;background:#7c3aed38;border-color:#7c3aed8c;transform:translateY(-1px);outline:none}.cslp .footPayment{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px;margin:28px 0 0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.08)}.cslp .footPayment-badge{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#e2e8f0d1;font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.cslp .tiny{margin-top:12px;font-size:.88rem;color:#dce5ff85;line-height:1.6}.cslp .footBottom{margin-top:18px;padding-top:24px;border-top:1px solid rgba(255,255,255,.07);font-size:15px;color:#ffffff4d;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.cslp .footLegal{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px}.cslp .footLegal a{color:#ffffff8c;text-decoration:none;font-size:15px}.cslp .footLegal a:hover,.cslp .footLegal a:focus-visible{color:#fff;text-decoration:underline}.cslp>main{position:relative;z-index:1}.cslp,.cslp *{box-sizing:border-box}.cslp img,.cslp svg,.cslp video{max-width:100%;height:auto;color:#2563eb}@media(max-width:1023px){.cslp .megaHighlight-visual{display:none}.cslp .container{padding:0 20px;width:100%;max-width:100%}.cslp .links,.cslp .megaNav,.cslp .navAuth-login{display:none!important}.cslp .navAuth{margin-left:auto;gap:12px}.cslp .menu{display:inline-flex}.cslp .nav{gap:12px;flex-wrap:nowrap}.cslp .foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.cslp .foot>div:first-child{grid-column:1 / -1}}@media(max-width:767px){.cslp .container{padding:0 16px}.cslp .navAuth{display:none}.cslp .menu{margin-left:auto}.cslp .menu-text{display:none}.cslp .foot{grid-template-columns:1fr;gap:32px;text-align:center}.cslp .foot>div:first-child{grid-column:auto}.cslp .foot .brand{justify-content:center}.cslp .foot>div:first-child .copy{margin-left:auto;margin-right:auto}.cslp .newsletter{flex-direction:column}.cslp .newsletter .btn{width:100%}.cslp .newsletter-consent{margin-left:0;margin-right:0;max-width:none;text-align:left}}@media(min-width:420px)and (max-width:767px){.cslp .navAuth{display:flex;margin-left:auto}.cslp .navAuth-cta{display:inline-flex;min-height:44px;padding:0 16px;font-size:14px}.cslp .menu{margin-left:0}}.cslp .csLang{position:relative;display:inline-flex;align-items:center;z-index:40}.cslp .csLang-trigger{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#ffffffb8;color:#0f172a;font:inherit;font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cslp .csLang-trigger:hover,.cslp .csLang.is-open .csLang-trigger{border-color:#0f172a38;background:#fff}.cslp .top .csLang-trigger,.cookieshift-landing .top .csLang-trigger{border-color:#ffffff2e;background:#ffffff14;color:#edf2ff}.cslp .top .csLang-trigger:hover,.cslp .top .csLang.is-open .csLang-trigger,.cookieshift-landing .top .csLang-trigger:hover,.cookieshift-landing .top .csLang.is-open .csLang-trigger{border-color:#ffffff52;background:#ffffff24}.cslp .top .csLang-globe,.cslp .top .csLang-chevron,.cookieshift-landing .top .csLang-globe,.cookieshift-landing .top .csLang-chevron{color:#000000c7}.cslp .csLang-globe,.cslp .csLang-chevron{display:inline-flex;color:#475569}.cslp .csLang-current{max-width:7.5rem;font-size:16px;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cslp .csLang-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;min-width:11.5rem;margin:0;padding:6px;list-style:none;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;box-shadow:0 12px 32px #0f172a1f}.cslp .csLang-menu li{list-style:none;margin:0;padding:0}.cslp .csLang-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#0f172a;font:inherit;font-size:13px;font-weight:500;cursor:pointer;text-align:left}.cslp .csLang-option:hover,.cslp .csLang-option.is-active{background:#0f172a0d}.cslp .csLang-optionCode{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em}.cslp .csLang--mobile{position:relative;display:inline-flex;width:100%}.cslp .csLang--mobile .csLang-trigger{width:100%;justify-content:space-between}.cslp .csLang--mobile .csLang-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;width:100%;max-height:280px;overflow-y:auto;z-index:999}@media(max-width:1023px){.cslp .navAuth .csLang{display:none}}.cs-faq{display:grid;gap:12px;margin:0;width:100%}.cs-faq-item{border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:none;overflow:visible}.cs-faq-item:hover{border-color:#d8e0ef}.cs-faq-item.is-open{border-color:#e2e8f0}.cs-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:72px;padding:20px 22px;border:0;background:transparent;color:#0f172a;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.45;text-align:left;cursor:pointer}.cs-faq-q:focus-visible{outline:2px solid #2562ff;outline-offset:-2px}.cs-faq-q-text{display:block;font-weight:600;font-size:18px;line-height:1.45;color:inherit}.cs-faq-icon{position:relative;flex-shrink:0;display:inline-flex!important;align-items:center;justify-content:center;width:28px;height:28px;margin:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:transparent!important;font-size:0!important;line-height:0}.cs-faq-icon:before,.cs-faq-icon:after{content:"";position:absolute;top:50%;left:50%;background:#64748b;margin:-1px 0 0 -6px}.cs-faq-icon:before{width:12px;height:2px;margin-top:-1px;margin-left:-6px}.cs-faq-icon:after{width:2px;height:12px;margin-top:-6px;margin-left:-1px}.cs-faq-item.is-open .cs-faq-icon{border-color:#2562ff59;background:#eff6ff}.cs-faq-item.is-open .cs-faq-icon:before{background:#2562ff}.cs-faq-item.is-open .cs-faq-icon:after{display:none}.cs-faq-panel{display:none}.cs-faq-item.is-open .cs-faq-panel{display:block}.cs-faq-panel[hidden]{display:none!important}.cs-faq-panel-inner{padding:0 22px 20px;color:#64748b;font-size:1rem;line-height:1.84}.cs-faq-a,.cs-faq-panel-inner>p,.cs-faq-panel-inner>:first-child{margin:0}.cs-faq-a{color:inherit;font-size:inherit;line-height:inherit}.cs-faq-panel-inner>*:last-child{margin-bottom:0}.cs-faq-panel-inner p,.cs-faq-panel-inner li{font-size:inherit;line-height:inherit;color:inherit}.cs-faq-panel-inner p+p,.cs-faq-panel-inner ul,.cs-faq-panel-inner ol{margin-top:10px}@media(max-width:767px){.cs-faq-q{min-height:70px;padding:18px 18px 18px 20px}.cs-faq-q-text{font-size:1rem}.cs-faq-panel-inner{padding:0 20px 18px}}.pp-page{--pp-accent: #2562ff;--pp-accent-hover: #1d4ed8;--pp-accent-soft: rgba(37, 98, 255, .14);--pp-font: "Plus Jakarta Sans", system-ui, sans-serif;--pp-body: "DM Sans", system-ui, sans-serif;--pp-radius: 16px;--pp-radius-sm: 10px;--pp-container: 1280px;--pp-navy: #0a0f1e;--pp-navy-mid: #0d1428;--pp-dark-border: rgba(255, 255, 255, .1);--pp-text: #ffffff;--pp-muted: #a0aec0;--pp-light-bg: #ffffff;--pp-light-text: #0f172a;--pp-light-muted: #64748b;--pp-light-border: #e2e8f0;--pp-section-y: 65px;--pp-header-h: 72px;min-height:100vh;background:var(--pp-light-bg);color:var(--pp-light-text);font-family:var(--pp-body)}.pp-page *,.pp-page *:before,.pp-page *:after{box-sizing:border-box}.pp-container{width:min(100% - 48px,var(--pp-container));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pp-header{position:sticky;top:0;z-index:50;background:#eef3ff;backdrop-filter:blur(12px);border-bottom:1px solid #0a0f1e14}.pp-header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:var(--pp-header-h)}.pp-logo{justify-self:start;text-decoration:none}.pp-logo-text{font-family:var(--pp-font);font-size:22px;font-weight:700;letter-spacing:-.03em;color:#2562ff;text-decoration:none}.pp-nav{display:none;justify-self:center;gap:32px}.pp-nav a{color:var(--pp-light-muted);text-decoration:none;font-size:16px;font-weight:500}.pp-nav a:hover,.pp-nav a.is-active{color:var(--pp-accent)}.pp-header-cta{justify-self:end;display:flex;align-items:center;gap:16px}.pp-link-login{color:var(--pp-light-muted);font-size:16px;font-weight:500;text-decoration:none}.pp-link-login:hover{color:#fff}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:999px;font-family:var(--pp-font);font-size:15px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.pp-btn:hover{transform:translateY(-1px)}a.pp-btn.pp-btn--primary,button.pp-btn.pp-btn--primary,.pp-btn.pp-btn--primary{background:#2562ff;color:#fff;border-color:#2562ff}a.pp-btn.pp-btn--primary:hover,button.pp-btn.pp-btn--primary:hover,.pp-btn.pp-btn--primary:hover{background:#1d4ed8;color:#fff;border-color:#1d4ed8}a.pp-btn.pp-btn--primary:focus-visible,button.pp-btn.pp-btn--primary:focus-visible,.pp-btn.pp-btn--primary:focus-visible{outline:2px solid #2562ff;outline-offset:2px}.pp-header-cta .pp-btn{padding:8px 24px 10px}.pp-btn--card{width:100%;min-height:44px;border-radius:10px}.pp-btn--card-outline{background:#fff;border-color:var(--pp-accent);color:var(--pp-accent)}.pp-btn--card-outline:hover{border-color:var(--pp-accent);background:var(--pp-accent);color:var(--pp-light-bg)}.pp-plan-card__cta .pp-plan-cta-link,a.pp-plan-cta-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:12px 20px;box-sizing:border-box;border-radius:10px;border:1px solid var(--pp-accent);background:#fff;color:var(--pp-accent);font-family:var(--pp-font);font-size:15px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.pp-plan-card__cta .pp-plan-cta-link:hover,a.pp-plan-cta-link:hover{transform:translateY(-1px);background:var(--pp-accent);border-color:var(--pp-accent);color:var(--pp-light-bg, #fff)}.pp-plan-card__cta .pp-plan-cta-link .pp-plan-cta-arrow{display:none}.pp-btn--outline-light{background:#fff;border-color:var(--pp-light-border);color:var(--pp-light-text)}a.pp-btn.pp-btn--outline-dark,button.pp-btn.pp-btn--outline-dark,.pp-btn.pp-btn--outline-dark{background:#fff;color:#0f172a;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0d;transition:border-color .2s ease,color .2s ease,background-color .2s ease,box-shadow .2s ease}a.pp-btn.pp-btn--outline-dark:hover,button.pp-btn.pp-btn--outline-dark:hover,.pp-btn.pp-btn--outline-dark:hover{background:#2562ff;color:#fff;border-color:#2562ff;box-shadow:0 4px 14px #7c3aed1f}a.pp-btn.pp-btn--outline-dark:focus-visible,button.pp-btn.pp-btn--outline-dark:focus-visible,.pp-btn.pp-btn--outline-dark:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.pp-btn--lg{padding:13px 33px;font-size:16px}.pp-hero{position:relative}.pp-hero__dark{padding:72px 0 200px;background:linear-gradient(135deg,#e2e6f1,#d1e3ff 52%,#e8eeff);color:var(--pp-text)}.pp-hero-copy{text-align:center;max-width:820px;margin:0 auto}.pp-hero h1{margin:0 0 20px;font-family:var(--pp-font);font-size:clamp(calc(2.2rem + 2px),calc(5vw + 2px),calc(3.6rem + 2px));font-weight:800;line-height:1.08;letter-spacing:-.03em;color:#0f172a}.pp-hero-desc{margin:0 auto 32px;max-width:640px;color:#475569;font-size:calc(1.1rem + 2px);line-height:1.7}.pp-billing-toggle{display:inline-flex;padding:4px;border-radius:999px;background:#fff;border:1px solid var(--pp-dark-border)}.pp-billing-option{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 23px;border:0;border-radius:999px;background:transparent;color:var(--pp-light-muted);font-family:var(--pp-font);font-size:16px;font-weight:600;cursor:pointer}.pp-billing-option.is-active{background:var(--pp-accent);color:#fff}.pp-save-badge{padding:2px 8px;border-radius:999px;background:#dbeafe;color:var(--pp-accent);font-size:12px;font-weight:700}.pp-billing-option.is-active .pp-save-badge{background:#fff3;color:#fff}.pp-hero__cards{position:relative;z-index:2;margin-top:-140px}.pp-hero__compare-cta{display:flex;justify-content:center;margin-top:28px;margin-bottom:8px}.pp-hero__features-btn{min-width:min(100%,280px);text-align:center}.pp-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:stretch}.pp-plan-card{position:relative;display:flex;flex-direction:column;height:100%;padding:22px 24px 24px;border-radius:var(--pp-radius);background:#fff;border:1px solid var(--pp-light-border);box-shadow:0 18px 31px #0a0f1e0d}.pp-compare-coming-soon{display:block;margin-top:4px;font-size:11px;font-weight:700;color:#64748b;letter-spacing:.02em;text-transform:uppercase}.pp-compare-head-plan.is-locked,.pp-compare-foot-plan.is-locked{opacity:.6}.pp-plan-card--locked .pp-plan-summary,.pp-plan-card--locked .pp-plan-card__price{pointer-events:none}.pp-plan-badge--coming-soon{background:#64748b}.pp-plan-lock{display:inline-flex;color:#64748b;flex-shrink:0}.pp-plan-locked-hint{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.4}.pp-btn--locked,button.pp-btn--locked,button:disabled.pp-btn--locked{cursor:not-allowed;opacity:1}.pp-plan-card--recommended{border:2px solid #2562ff;transform:translateY(-10px);z-index:1}.pp-plan-card--recommended .pp-plan-badge{background:#7c3aed}.pp-plan-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);padding:5px 15px;border-radius:999px;background:var(--pp-accent);color:#fff;font-family:var(--pp-font);font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.pp-plan-card__head{min-height:72px}.pp-plan-name{margin:0 0 8px;font-family:var(--pp-font);font-size:26px;font-weight:700;color:var(--pp-accent);display:flex;align-items:center;gap:8px}.pp-plan-tagline{margin:0;color:var(--pp-light-muted);font-size:16px;line-height:1.5}.pp-plan-card__price{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:13px;margin-bottom:21px;line-height:1}.pp-plan-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.pp-plan-price-value{font-family:var(--pp-font);font-size:35px;font-weight:700;letter-spacing:-.03em;color:var(--pp-light-text)}.pp-plan-price-suffix{color:var(--pp-light-muted);font-size:16px;font-weight:500}.pp-plan-price-currency{margin-left:6px;padding:2px 7px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:800;letter-spacing:.04em;align-self:center}.pp-plan-price-note{margin:0;color:var(--pp-light-muted);font-size:13px;font-weight:500}.pp-plan-price-save{margin:0;color:#0f766e;font-size:13px;font-weight:600}.pp-pricing-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:24px}.pp-currency-select{display:inline-flex;align-items:center;gap:8px}.pp-currency-select__label{font-size:15px;font-weight:600;color:#000000b8}.pp-currency-select__control{appearance:none;border:1px solid rgb(145 145 145 / 22%);background:#fff;color:#3c3c3c;border-radius:999px;padding:7px 16px 7px 14px;font-size:14px;font-weight:600;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='#3c3c3c' stroke='white' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.pp-currency-select__control option{color:#0f172a}.pp-plan-card__cta{min-height:52px;margin-bottom:16px}.pp-plan-card__divider{height:1px;margin-bottom:16px;background:var(--pp-light-border)}.pp-plan-summary{margin:0;padding:0;list-style:none;display:grid;gap:13px;flex:1}.pp-plan-summary li{position:relative;padding-left:22px;color:#334155;font-size:15px;line-height:1.45}.pp-plan-summary li:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:#dcfce7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat}.pp-hero__trust{position:relative;z-index:1;padding:40px 0 34px;background:var(--pp-light-bg)}.pp-trust-strip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;margin:0;padding:0;list-style:none}.pp-trust-strip li{display:inline-flex;align-items:center;gap:10px;color:#475569;font-size:16px;font-weight:500}.pp-trust-strip li:not(:last-child):after{content:"";display:none}.pp-trust-strip svg{display:none!important}.pp-trust-strip li:before{content:"";flex-shrink:0;width:30px;height:30px;border-radius:9px;background-color:#eff4ff;background-repeat:no-repeat;background-position:center;background-size:17px 17px;box-shadow:inset 0 0 0 1px #2562ff1f}.pp-trust-strip li:nth-child(1):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232562ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v20'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E")}.pp-trust-strip li:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232562ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.4 4.2L18 8.6l-4.6 1.4L12 14l-1.4-4L6 8.6l4.6-1.4L12 3z'/%3E%3Cpath d='M19 14l.7 2.1L22 17l-2.3.7L19 20l-.7-2.3L16 17l2.3-.9L19 14z'/%3E%3Cpath d='M5 15v4M3 17h4'/%3E%3C/svg%3E")}.pp-trust-strip li:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232562ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.5' cy='15.5' r='5.5'/%3E%3Cpath d='m21 2-9.6 9.6'/%3E%3Cpath d='m15.5 7.5 3 3L22 7l-3-3'/%3E%3C/svg%3E")}.pp-trust-strip li:nth-child(4):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232562ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}@media(min-width:900px){.pp-trust-strip li+li{border-left:1px solid var(--pp-light-border);padding-left:24px}}.pp-compare{padding:var(--pp-section-y) 0;background:var(--pp-light-bg);color:var(--pp-light-text)}.pp-compare-intro{text-align:center;max-width:680px;margin:0 auto 36px}.pp-compare-intro h2{margin:0 0 10px;font-family:var(--pp-font);font-size:clamp(1.6rem,3vw,2.5rem);letter-spacing:-.02em}.pp-compare-intro p{margin:0;color:var(--pp-light-muted)}.pp-matrix{margin-inline:auto;width:min(100% - 48px,var(--pp-container))}.pp-matrix-sticky{position:sticky;top:var(--pp-header-h);z-index:35;margin-bottom:-1px}.pp-matrix-hscroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pp-matrix-hscroll--head{border-radius:12px 12px 0 0;border:1px solid var(--pp-light-border);border-bottom:0;background:#fff;scrollbar-width:none}.pp-matrix-hscroll--head::-webkit-scrollbar{display:none}.pp-matrix-hscroll--body{border-radius:0 0 12px 12px;border:1px solid var(--pp-light-border);border-top:0;background:#fff}.pp-compare-head-grid{width:100%;display:flex}.pp-compare-head-grid .pp-compare-head-label,.pp-compare-head-grid .pp-compare-head-plan{padding:14px 12px 16px;background:#fff;border-bottom:1px solid var(--pp-light-border);text-align:center;flex:0 0 14.2857%;vertical-align:middle}.pp-compare-head-grid .pp-compare-head-label{text-align:left;border-right:1px solid var(--pp-light-border)}.pp-compare-head-grid .pp-compare-head-plan{border-right:1px solid var(--pp-light-border)}.pp-compare-head-grid .pp-compare-head-plan:last-child{border-right:0}.pp-compare-head-grid .pp-compare-head-plan.is-recommended{background:#d4e2ff}.pp-compare-head-eyebrow{font-family:var(--pp-font);font-size:17px;font-weight:700;color:var(--pp-light-muted)}.pp-compare-plan-name{display:block;font-family:var(--pp-font);font-size:18px;font-weight:700;color:var(--pp-accent)}.pp-compare-head-plan__stack{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.pp-compare-plan-price{display:block;font-family:var(--pp-font);font-size:13px;font-weight:600;line-height:1.3;color:var(--pp-light-muted);white-space:nowrap}.pp-btn.pp-btn--compare-head{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:148px;min-height:36px;padding:8px 12px;border-radius:var(--pp-radius-sm, 10px);font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none}.pp-compare-head-plan.is-recommended .pp-btn--compare-head.pp-btn--primary{box-shadow:0 8px 18px #2563eb38}.pp-compare{scroll-margin-top:calc(var(--pp-header-h, 72px) + 12px)}#pp-compare-title:focus{outline:none}#pp-compare-title:focus-visible{outline:2px solid var(--pp-accent);outline-offset:4px;border-radius:4px}.pp-table{width:100%;min-width:1080px;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff}.pp-feature-col{text-align:left!important}.pp-plan-col{width:18%;min-width:140px}.pp-group-row th{padding:12px 16px;background:#eef3ff;border-top:1px solid var(--pp-light-border);border-bottom:1px solid var(--pp-light-border);text-align:left}.pp-group-title{font-family:var(--pp-font);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1e3a8a}.pp-feature-row th,.pp-feature-row td{background:#fff}.pp-table th[scope=row],.pp-table td{padding:16px;height:49px;border-bottom:1px solid var(--pp-light-border);vertical-align:middle;border-right:1px solid var(--pp-light-border);font-weight:500}.pp-table th[scope=row]:last-child,.pp-table td:last-child{border-right:none}.pp-compare-foot-row th,.pp-compare-foot-row td{position:sticky;bottom:0;z-index:2;background:#fff;border-top:1px solid var(--pp-light-border);height:52px;font-weight:700}.pp-compare-foot-row .pp-compare-foot-label{text-align:left}.pp-compare-foot-row .pp-compare-foot-plan{text-align:center}.pp-compare-foot-row .pp-compare-foot-plan.is-recommended{background:#f8faff}.pp-feature-label{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--pp-light-text)}.pp-info-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#e2e8f0;color:#64748b;cursor:pointer;flex-shrink:0}.pp-tooltip{position:absolute;left:0;top:calc(100% + 8px);z-index:20;width:min(280px,70vw);padding:10px 12px;border-radius:10px;background:#0f172a;color:#f8fafc;font-size:12px;line-height:1.5;box-shadow:0 12px 30px #0f172a33}.pp-cell{text-align:center}.pp-cell-inner{display:inline-flex;align-items:center;justify-content:center;gap:6px}.pp-cell-icon--yes{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:#dcfce7;color:#16a34a}.pp-cell-icon--yes svg{width:16px;height:16px}.pp-cell-icon--no{display:inline-flex;align-items:center;justify-content:center;color:#cbd5e1}.pp-cell-icon--no svg{width:20px;height:20px;fill:#ff00006b;color:#ff00006b}.pp-cell-badge{padding:2px 15px 3px;border-radius:999px;font-size:14px;font-weight:600}.pp-cell--limited .pp-cell-badge{background:#dbeafe;color:var(--pp-accent)}.pp-cell--enterprise .pp-cell-badge{background:#ede9fe;color:#6d28d9}.pp-cell--unlimited .pp-cell-badge{background:#dcfce7;color:#15803d}.pp-cell-text{font-size:16px;font-weight:600;color:var(--pp-light-text)}.pp-enterprise-band{padding:56px 0 64px;background:radial-gradient(ellipse 70% 50% at 80% 0%,rgba(37,98,255,.06) 0%,transparent 55%),#f8fafc}.pp-enterprise-band__head{max-width:720px;margin:0 0 28px}.pp-enterprise-band__eyebrow{margin:0 0 8px;font-family:var(--pp-font);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pp-accent, #2562ff)}.pp-enterprise-band__head h2{margin:0;font-family:var(--pp-font);font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:800;letter-spacing:-.02em;color:var(--pp-light-text, #0f172a)}.pp-enterprise-band__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.85fr);gap:28px;align-items:stretch}.pp-enterprise-band__features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.pp-enterprise-band__features li{position:relative;padding:10px 12px 10px 34px;border-radius:10px;background:#fff;border:1px solid var(--pp-light-border, #e2e8f0);font-size:15px;line-height:1.45;color:#334155;font-weight:600}.pp-enterprise-band__features li:before{content:"";position:absolute;left:12px;top:50%;width:14px;height:14px;transform:translateY(-50%);border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Ccircle cx='8' cy='8' r='8' fill='%232562ff'/%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.pp-enterprise-band__cta{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:28px 26px;border-radius:var(--pp-radius, 16px);background:#0b1220;color:#fff;box-shadow:0 18px 40px #0f172a2e}.pp-enterprise-band__cta h3{margin:0;font-family:var(--pp-font);font-size:1.45rem;font-weight:800;color:#fff}.pp-enterprise-band__cta p{margin:0 0 8px;color:#cbd5e1;font-size:1rem;line-height:1.55}.pp-enterprise-band__cta .pp-btn{align-self:flex-start;min-width:160px}@media(max-width:900px){.pp-enterprise-band__grid,.pp-enterprise-band__features{grid-template-columns:1fr}}.pp-upgrade{padding:0;background:transparent}.pp-upgrade-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:25px 27px;border-radius:12px;background:#f2f7fb}.pp-upgrade-copy{display:flex;align-items:center;gap:14px;flex:1 1 320px}.pp-upgrade-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:10px;background:#dfe9ff;color:var(--pp-accent);flex-shrink:0}.pp-upgrade-icon svg{width:27px;height:27px}.pp-upgrade h2{margin:0 0 6px;font-family:var(--pp-font);font-size:20px;font-weight:700;letter-spacing:-.3px;color:var(--pp-light-text, #0f172a)}.pp-upgrade p{margin:0;color:var(--pp-light-muted);font-size:16px}.pp-upgrade-actions{display:flex;flex-wrap:wrap;gap:10px}.pp-upgrade-actions .pp-btn{gap:12px;padding:10px 33px 12px}.pp-faq{padding:var(--pp-section-y) 0;background:#f8fafc}.pp-faq-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:48px;align-items:start}.pp-faq-visual{padding:20px 20px 16px;border-radius:var(--pp-radius);background:linear-gradient(145deg,#eef3ff,#f8fafc);border:1px solid var(--pp-light-border);color:var(--pp-light-muted);font-size:18px;line-height:1.6;height:fit-content;align-self:start}.pp-faq-visual h2,.pp-faq-visual #pp-faq-title{margin:0 0 6px;font-family:var(--pp-font);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.03em;word-spacing:-.05em;line-height:1.15;white-space:nowrap;color:var(--pp-light-text, #0f172a)}.pp-faq-visual p{margin:0}.pp-faq-visual__icon{display:flex;align-items:center;justify-content:center;width:96px;height:96px;margin-bottom:16px;border-radius:20px;background:#fff;color:var(--pp-accent);box-shadow:0 8px 24px #2562ff1a}.pp-faq-content h2{margin:0 0 5px;font-family:var(--pp-font);font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:-.02em}.pp-faq-content .cs-faq{margin-top:8px}.pp-final-cta{padding:var(--pp-section-y) 0;background:radial-gradient(ellipse 80% 55% at 50% -10%,rgba(37,98,255,.18) 0%,transparent 62%),linear-gradient(180deg,var(--pp-navy) 0%,var(--pp-navy-mid) 100%);text-align:center;color:#fff}.pp-final-inner h2{margin:0 0 16px;font-family:var(--pp-font);font-size:48px;font-weight:700;color:#fff;letter-spacing:-.7px}.pp-final-inner p{margin:0 0 28px;color:var(--pp-muted);font-size:18px}.pp-final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.pp-page--pricing .pp-final-cta{padding:clamp(56px,8vw,88px) 0}.pp-page--pricing .pp-final-cta .pp-final-inner{max-width:720px;margin-inline:auto}.pp-page--pricing .pp-final-cta .pp-final-inner h2{color:#fff;font-size:clamp(1.85rem,3.6vw,2.75rem);line-height:1.15;letter-spacing:-.03em;margin-bottom:14px}.pp-page--pricing .pp-final-cta .pp-final-inner p{color:#e2e8f0db;font-size:18px;line-height:1.65;margin:0 auto 32px;max-width:540px}.pp-page--pricing .pp-final-cta .pp-final-actions{gap:14px}.pp-page--pricing .mp-section{padding:var(--pp-section-y) 0}.pp-page--pricing .mp-section--light{background:#f8fafc}.pp-page--pricing .mp-section-head{text-align:center;max-width:680px;margin:0 auto 36px}.pp-page--pricing .mp-section-head h2{margin:0 0 12px;font-family:var(--pp-font);font-size:clamp(1.6rem,3vw,2.35rem);font-weight:700;letter-spacing:-.02em;color:var(--pp-light-text)}.pp-page--pricing .mp-section-head p{margin:0;color:var(--pp-light-muted);font-size:17px;line-height:1.65}.pp-page--pricing .mp-feature-grid__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.pp-page--pricing .mp-feature-card{display:flex;flex-direction:column;height:100%;padding:28px 24px;border-radius:var(--pp-radius);background:#fff;border:1px solid var(--pp-light-border);box-shadow:0 8px 24px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease,border-color .15s ease}.pp-page--pricing .mp-feature-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0f172a14}.pp-page--pricing a.mp-feature-card--link{text-decoration:none;color:inherit}.pp-page--pricing a.mp-feature-card--link:hover{border-color:#2562ff59;box-shadow:0 12px 32px #2562ff14}.pp-page--pricing .mp-feature-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:16px;border-radius:12px;background:var(--pp-accent-soft);color:var(--pp-accent);flex-shrink:0}.pp-page--pricing .mp-feature-card h3{margin:0 0 10px;font-family:var(--pp-font);font-size:1.2rem;font-weight:700;color:var(--pp-light-text)}.pp-page--pricing .mp-feature-card p{margin:0;color:var(--pp-light-muted);font-size:16px;line-height:1.6;flex:1}.pp-page--pricing .mp-feature-card__link{display:inline-block;margin-top:16px;font-family:var(--pp-font);font-size:.92rem;font-weight:600;color:var(--pp-accent)}@media(max-width:1024px){.pp-page--pricing .mp-feature-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pp-page--pricing .mp-feature-grid__items{grid-template-columns:1fr}.pp-page--pricing .pp-final-cta .pp-final-actions{flex-direction:column;align-items:stretch}.pp-page--pricing .pp-final-cta .pp-final-actions .pp-btn{width:100%}}.pp-footer{padding:56px 0 24px;background:var(--pp-navy);color:var(--pp-muted);border-top:1px solid var(--pp-dark-border)}.pp-footer-grid{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:32px;margin-bottom:40px}.pp-footer-brand p{margin:12px 0 20px;font-size:14px;line-height:1.6;max-width:280px}.pp-footer-social{display:flex;gap:12px}.pp-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ffffff0f;color:var(--pp-muted);text-decoration:none}.pp-footer-social a:hover{color:#fff;background:#ffffff1a}.pp-footer-col h3{margin:0 0 14px;font-family:var(--pp-font);font-size:13px;font-weight:700;color:#fff;letter-spacing:.02em}.pp-footer-col ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.pp-footer-col a{color:var(--pp-muted);font-size:14px;text-decoration:none}.pp-footer-col a:hover{color:#fff}.pp-footer-bottom{padding-top:20px;border-top:1px solid var(--pp-dark-border)}.pp-footer-bottom p{margin:0;font-size:13px}@media(min-width:900px){.pp-nav{display:flex}}@media(max-width:1280px){.pp-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.pp-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-footer-grid{grid-template-columns:repeat(2,1fr)}.pp-footer-brand{grid-column:1 / -1}}.pp-plan-ai-exclusive{display:flex;flex-direction:column;gap:4px;margin:0 0 16px;padding:10px 12px;border-radius:10px;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #bfdbfe}.pp-plan-ai-exclusive__label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pp-accent)}.pp-plan-ai-exclusive__text{font-size:12px;font-weight:600;line-height:1.35;color:#0f172a}.pp-plan-summary__ai{font-weight:600;color:#1d4ed8}.pp-ai-compare{padding:var(--pp-section-y) 0;background:radial-gradient(ellipse 80% 60% at 10% 0%,#dbeafe88,transparent 55%),radial-gradient(ellipse 70% 50% at 90% 20%,#e0e7ff66,transparent 50%),#f8fafc;border-top:1px solid var(--pp-light-border);border-bottom:1px solid var(--pp-light-border)}.pp-ai-compare__header{max-width:720px;margin:40px auto 36px;text-align:center}.pp-ai-compare__eyebrow{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pp-accent)}.pp-ai-compare__header h2{margin:0 0 12px;font-family:var(--pp-font);font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:800;color:#0f172a;line-height:1.2}.pp-ai-compare__subtitle{margin:0;color:var(--pp-light-muted);font-size:16px;line-height:1.6}.pp-ai-compare__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:32px}.pp-ai-compare__column{padding:24px 26px;margin:0 20px;border-radius:var(--pp-radius);border:1px solid var(--pp-light-border);background:#fff}.pp-ai-compare__column--accent{border-color:#93c5fd;box-shadow:0 16px 40px #2563eb14}.pp-ai-compare__column h3{margin:0 0 14px;font-size:22px;font-weight:700;color:#0f172a}.pp-ai-compare__column--accent h3{color:var(--pp-accent)}.pp-ai-compare__column ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.pp-ai-compare__column li{position:relative;padding-left:22px;color:#334155;font-size:16px;line-height:1.55}.pp-ai-compare__column li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:#94a3b8}.pp-ai-compare__column--accent li:before{background:var(--pp-accent)}.pp-ai-compare__table-wrap{overflow-x:auto;border-radius:var(--pp-radius);border:1px solid var(--pp-light-border);background:#fff}.pp-ai-compare__table{width:100%;border-collapse:collapse;min-width:560px}.pp-ai-compare__table th,.pp-ai-compare__table td{padding:14px 18px;text-align:left;border-bottom:1px solid #e2e8f0;font-size:14px;color:#334155}.pp-ai-compare__table thead th{background:#f1f5f9;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.pp-ai-compare__table tbody th{font-weight:600;color:#0f172a;width:36%;font-size:16px}.pp-ai-compare__cs{font-weight:700;color:#1d4ed8}.pp-ai-compare__table tbody tr:last-child th,.pp-ai-compare__table tbody tr:last-child td{border-bottom:none}@media(max-width:900px){.pp-ai-compare__columns{grid-template-columns:1fr}}@media(max-width:768px){.pp-page{--pp-section-y: 48px;--pp-header-h: 64px}.pp-container,.pp-matrix{width:min(100% - 32px,var(--pp-container))}.pp-compare{--pp-cmp-feature-w: 220px;--pp-cmp-plan-w: 148px;--pp-cmp-table-min: 960px}.pp-matrix{max-width:100%}.pp-matrix-hscroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}.pp-compare-head-grid,.pp-table{width:var(--pp-cmp-table-min);min-width:var(--pp-cmp-table-min);max-width:var(--pp-cmp-table-min)}.pp-compare-head-grid .pp-compare-head-label,.pp-compare-head-grid .pp-compare-head-plan{flex:0 0 var(--pp-cmp-plan-w);width:var(--pp-cmp-plan-w);min-width:var(--pp-cmp-plan-w);max-width:var(--pp-cmp-plan-w);box-sizing:border-box}.pp-compare-head-grid .pp-compare-head-label{flex:0 0 var(--pp-cmp-feature-w);width:var(--pp-cmp-feature-w);min-width:var(--pp-cmp-feature-w);max-width:var(--pp-cmp-feature-w)}.pp-compare-head-grid .pp-compare-head-label,.pp-table th.pp-feature-col,.pp-table th.pp-compare-foot-label{position:sticky;left:0;background:#fff;background-clip:padding-box;box-shadow:6px 0 10px -6px #0f172a2e}.pp-compare-head-grid .pp-compare-head-label{z-index:6}.pp-table th.pp-feature-col{z-index:4}.pp-table th.pp-compare-foot-label{z-index:5;background:#fff}.pp-table col.pp-col-feature,.pp-table .pp-feature-col{width:var(--pp-cmp-feature-w)!important;min-width:var(--pp-cmp-feature-w);max-width:var(--pp-cmp-feature-w)}.pp-table col.pp-col-plan,.pp-table .pp-plan-col,.pp-table td.pp-cell{width:var(--pp-cmp-plan-w)!important;min-width:var(--pp-cmp-plan-w);max-width:var(--pp-cmp-plan-w)}.pp-table th[scope=row],.pp-table td{overflow:hidden}.pp-feature-label{max-width:100%;flex-wrap:nowrap}.pp-feature-label>span:first-child{min-width:0}.pp-cell-text{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:break-word;line-height:1.25}.pp-cell-inner{width:100%;justify-content:center}.pp-ai-compare__table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%}.pp-ai-compare__table{table-layout:fixed;width:560px;min-width:560px;max-width:560px}.pp-ai-compare__table thead th:first-child,.pp-ai-compare__table tbody th{width:200px;min-width:200px}.pp-ai-compare__table thead th:not(:first-child),.pp-ai-compare__table tbody td{width:180px;min-width:180px}.pp-hero__dark{padding-bottom:160px}.pp-hero__cards{margin-top:-100px}.pp-plan-grid{grid-template-columns:1fr}.pp-plan-card--recommended{transform:translateY(-8px)}.pp-faq-layout{grid-template-columns:1fr;gap:28px}.pp-upgrade-inner{flex-direction:column;align-items:stretch}.pp-upgrade-actions{width:100%}.pp-upgrade-actions .pp-btn{flex:1}.pp-header-inner{grid-template-columns:1fr auto}.pp-nav{display:none}}@media(max-width:640px){.pp-header-cta .pp-link-login{display:none}.pp-footer-grid{grid-template-columns:1fr}}.pp-hero__cards .pp-container{width:100%;padding:0 3%}a.pp-btn.pp-btn--primary.pp-btn--card{color:#fff}.pp-page--pricing .pp-hero .pp-hero__cards .pp-container{max-width:1600px;width:1600px}
