.px-hero{position:relative;z-index:5;padding:44px 24px 28px;text-align:center;max-width:1100px;margin:0 auto}.px-hero h1{font-size:clamp(36px,5.2vw,60px);line-height:1.02;letter-spacing:-.04em;font-weight:500;max-width:20ch;margin:0 auto;text-wrap:balance}.px-hero-lede{margin:18px auto 0;font-size:16px;line-height:1.55;color:var(--text-3);max-width:58ch;text-wrap:pretty}.px-hero-meta{margin-top:18px;display:inline-flex;gap:20px;font-size:12.5px;color:var(--text-4);justify-content:center;flex-wrap:wrap;padding:9px 16px;border:1px dashed rgba(255,255,255,.06);border-radius:999px}.px-hero-meta span{display:inline-flex;align-items:center;gap:8px}.px-hero-meta .dot{width:5px;height:5px;border-radius:50%;background:var(--indigo-400);box-shadow:0 0 10px var(--indigo-400)}.px-hero-meta .dot.warm{background:var(--terracotta-400);box-shadow:0 0 10px var(--terracotta-400)}.px-hero-meta .dot.green{background:var(--green-500);box-shadow:0 0 10px var(--green-500)}.px-glyphs{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}.px-glyph{position:absolute;width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);display:grid;place-items:center;color:var(--text-3);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;animation:pxGlyphFloat 9s ease-in-out infinite}.px-glyph svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.px-glyph.g1{top:110px;left:12%;animation-delay:0s}.px-glyph.g2{top:200px;left:8%;animation-delay:2.2s;color:var(--indigo-300)}.px-glyph.g3{top:90px;right:14%;animation-delay:1.1s;color:var(--terracotta-300)}.px-glyph.g4{top:230px;right:9%;animation-delay:3.4s}.px-glyph.g5{top:340px;left:18%;animation-delay:4.5s;color:var(--indigo-300)}.px-glyph.g6{top:360px;right:18%;animation-delay:5.6s}@keyframes pxGlyphFloat{0%{opacity:0;transform:translateY(8px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(-4px)}to{opacity:0;transform:translateY(-12px)}}.px-billing-toggle{display:inline-flex;gap:4px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);padding:4px;border-radius:999px;margin-top:32px;position:relative}.px-billing-toggle button{padding:9px 18px;font-size:13px;color:var(--text-3);border-radius:999px;transition:color .2s;position:relative;z-index:2;cursor:pointer;background:transparent;border:0;font-family:inherit}.px-billing-toggle button.active{color:#050505}.px-billing-toggle .pill{position:absolute;inset:4px auto 4px 4px;width:calc(50% - 4px);background:#fafaf9;border-radius:999px;transition:transform .25s var(--ease-app,cubic-bezier(0,0,.2,1));z-index:1;box-shadow:0 2px 8px rgba(255,255,255,.1)}.px-billing-toggle.year .pill{transform:translateX(100%)}.px-billing-toggle .save-pill{font-size:10px;padding:1px 6px;border-radius:999px;background:color-mix(in oklab,var(--green-500) 30%,transparent);color:var(--green-300);margin-left:6px;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}.px-section{position:relative;z-index:10;padding:8px 24px 24px;max-width:1320px;margin:0 auto}.px-stage{position:relative;margin-top:24px;perspective:1800px}.px-stage:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70%;height:90%;pointer-events:none;z-index:0;background:radial-gradient(ellipse 50% 60% at 50% 50%,var(--focus-glow,rgba(192,132,252,.35)) 0,transparent 65%);filter:blur(60px);transition:background .6s ease}.px-cards{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;padding:44px 0 90px}.px-card,.px-cards{gap:20px;position:relative;z-index:2}.px-card{padding:30px 28px 28px;border-radius:24px;background:linear-gradient(180deg,rgba(18,18,22,.6),rgba(8,8,10,.8));border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;cursor:pointer;transition:transform .55s cubic-bezier(.2,.85,.25,1),opacity .45s ease,filter .45s ease,border-color .35s ease,background .35s ease,box-shadow .45s ease;text-align:left}.px-card-name{font-size:15px;font-weight:500;color:var(--text-3);letter-spacing:-.005em}.px-card-desc{font-size:13.5px;line-height:1.5;color:var(--text-4);min-height:40px;text-wrap:pretty;margin-top:10px}.px-card-price-row{display:flex;align-items:baseline;gap:2px;flex-wrap:wrap}.px-card-price{font-size:60px;font-weight:600;letter-spacing:-.045em;color:var(--text-2);line-height:1}.px-card-per{font-size:14px;color:var(--text-4);margin-left:6px}.px-card-cents{font-size:20px;color:var(--text-3);font-weight:500;align-self:flex-end;margin-bottom:8px}.px-card-billed-as{font-size:12px;color:var(--text-5);margin-top:6px}.px-card-cta{width:100%;padding:13px 16px;border-radius:999px;font-size:13.5px;font-weight:500;background:transparent;color:var(--text-3);border:1px solid rgba(255,255,255,.1);transition:all .25s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.px-card-cta:hover{background:rgba(255,255,255,.04);color:var(--text-1);border-color:rgba(255,255,255,.18)}.px-card-features{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:12px;flex:1}.px-card-features li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--text-3);line-height:1.45}.px-card-features li svg{flex:0 0 14px;width:14px;height:14px;margin-top:3px;stroke:var(--text-4);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.px-card.is-dim{transform:scale(.94) translateY(8px);opacity:.55;filter:saturate(.55) brightness(.78)}.px-card.is-focus{transform:scale(1.06) translateY(-12px);background:linear-gradient(180deg,#131318,#0A0A0C);border-color:transparent;box-shadow:0 40px 100px -20px rgba(0,0,0,.85),0 0 0 1px var(--card-accent-soft,rgba(192,132,252,.2));z-index:10}.px-card.is-focus .px-card-name{color:var(--text-1)}.px-card.is-focus .px-card-price{color:#fff;text-shadow:0 0 24px var(--card-accent-glow,rgba(192,132,252,.4))}.px-card.is-focus .px-card-cents{color:var(--text-2)}.px-card.is-focus .px-card-per{color:var(--text-3)}.px-card.is-focus .px-card-desc{color:var(--text-2)}.px-card.is-focus .px-card-features li{color:var(--text-1)}.px-card.is-focus .px-card-features li svg{stroke:var(--card-accent,#fff);filter:drop-shadow(0 0 8px var(--card-accent-glow,rgba(255,255,255,.6)))}.px-card.is-focus .px-card-cta{background:#fafaf9;color:#050505;border-color:#fafaf9;box-shadow:0 6px 24px rgba(255,255,255,.18),0 0 40px var(--card-accent-glow,rgba(255,255,255,.25)),inset 0 1px 0 rgba(255,255,255,.5)}.px-card.is-focus .px-card-cta:hover{transform:translateY(-1px);box-shadow:0 10px 32px rgba(255,255,255,.28),0 0 50px var(--card-accent-glow,rgba(255,255,255,.4)),inset 0 1px 0 rgba(255,255,255,.5)}.px-card.demo{--card-accent:#2DD4BF;--card-accent-glow:rgba(45,212,191,.55);--card-accent-soft:rgba(45,212,191,.18)}.px-card.starter{--card-accent:#60A5FA;--card-accent-glow:rgba(96,165,250,.55);--card-accent-soft:rgba(96,165,250,.18)}.px-card.plus{--card-accent:#C084FC;--card-accent-glow:rgba(192,132,252,.6);--card-accent-soft:rgba(192,132,252,.2)}.px-card.pro{--card-accent:#FB923C;--card-accent-glow:rgba(251,146,60,.55);--card-accent-soft:rgba(251,146,60,.2)}.px-recommended-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);z-index:12;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--card-accent,#fff);color:#050505;box-shadow:0 6px 22px var(--card-accent-glow,rgba(255,255,255,.5)),inset 0 1px 0 rgba(255,255,255,.4);opacity:0;transition:opacity .3s ease .15s;white-space:nowrap}.px-card.is-focus .px-recommended-badge{opacity:1}.px-section-head{max-width:900px;margin:0 auto;text-align:center;padding:0 24px}.px-section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);margin-bottom:18px}.px-section-eyebrow .swatch{width:6px;height:6px;border-radius:50%;background:var(--indigo-400);box-shadow:0 0 8px var(--indigo-400)}.px-section-title{font-size:clamp(32px,4.2vw,52px);letter-spacing:-.035em;line-height:1.05;font-weight:500;text-wrap:balance}.px-section-title .it{font-style:italic;font-weight:400;background:linear-gradient(135deg,#fff,#A5B4FC 60%,#FDBA74);-webkit-background-clip:text;background-clip:text;color:transparent}.px-section-sub{margin-top:18px;font-size:16px;line-height:1.6;color:var(--text-3);max-width:60ch;margin-left:auto;margin-right:auto;text-wrap:pretty}.px-compare{position:relative;z-index:10;padding:120px 24px 40px;max-width:1320px;margin:0 auto}.px-compare-wrap{margin-top:56px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.005))}.px-compare-table{width:100%;border-collapse:collapse}.px-compare-table thead th{position:sticky;top:0;z-index:5;background:rgba(8,8,10,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-align:left;font-weight:500;font-size:13px;color:var(--text-2);padding:22px;border-bottom:1px solid rgba(255,255,255,.08);letter-spacing:-.01em}.px-compare-table thead th .colhead{display:flex;flex-direction:column;gap:4px}.px-compare-table thead th .colhead .name{font-size:14px;font-weight:500;color:var(--text-1)}.px-compare-table thead th .colhead .price{font-size:12px;color:var(--text-4)}.px-compare-table thead th .colhead .name.plus-name{color:var(--indigo-300);display:inline-flex;align-items:center;gap:8px}.px-compare-table thead th .colhead .name.plus-name:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--indigo-400);box-shadow:0 0 8px var(--indigo-400)}.px-compare-table thead th:first-child{width:30%;padding-left:28px}.px-compare-table tbody td{padding:14px 22px;font-size:13.5px;color:var(--text-2);border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.px-compare-table tbody td:first-child{color:var(--text-3);padding-left:28px}.px-compare-table tbody tr:hover td{background:rgba(255,255,255,.012)}.px-compare-table tbody tr.cat td{background:rgba(255,255,255,.018);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);padding:14px 22px 14px 28px;font-weight:500}.px-compare-table .check{color:var(--indigo-300)}.px-compare-table .check.plus-col{color:var(--indigo-400);filter:drop-shadow(0 0 6px rgba(99,102,241,.5))}.px-compare-table .dash{color:var(--text-5)}.px-compare-table .val{color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:500}.px-compare-table .plus-col-cell{background:rgba(99,102,241,.04)}.px-compare-table .plus-col-cell.val{color:#fff}.px-compare-footnote{margin-top:18px;font-size:12.5px;color:var(--text-5);text-align:center;letter-spacing:.01em}.px-faq{position:relative;z-index:10;padding:120px 24px 40px;max-width:920px;margin:0 auto}.px-faq-list{margin-top:48px;display:flex;flex-direction:column;gap:10px}.px-faq-item{border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.012);border-radius:14px;overflow:hidden;transition:border-color .2s,background .2s}.px-faq-item[open]{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.022)}.px-faq-item summary{list-style:none;cursor:pointer;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15.5px;font-weight:500;color:var(--text-1);letter-spacing:-.01em}.px-faq-item summary::-webkit-details-marker{display:none}.px-faq-pm{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;flex:0 0 28px;transition:background .2s,transform .25s;color:var(--text-2)}.px-faq-pm svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.px-faq-item[open] .px-faq-pm{background:rgba(99,102,241,.12);color:var(--indigo-300);transform:rotate(45deg)}.px-faq-answer{padding:0 24px 22px;font-size:14.5px;line-height:1.65;color:var(--text-3);max-width:70ch;text-wrap:pretty}.px-final-cta{position:relative;z-index:10;padding:140px 24px 100px;max-width:1100px;margin:0 auto;text-align:center}.px-final-cta:before{content:"";position:absolute;left:50%;top:60%;transform:translate(-50%,-50%);width:700px;height:500px;border-radius:50%;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(99,102,241,.25),rgba(249,115,22,.1) 40%,transparent 70%);filter:blur(40px);pointer-events:none;z-index:-1}.px-final-cta-title{font-size:clamp(36px,4.6vw,60px);font-weight:500;letter-spacing:-.04em;line-height:1.05;text-wrap:balance}.px-final-cta-title .it{font-style:italic;font-weight:400;background:linear-gradient(135deg,#fff,#A5B4FC 50%,#FDBA74);-webkit-background-clip:text;background-clip:text;color:transparent}.px-final-cta-sub{margin:22px auto 0;max-width:60ch;font-size:17px;line-height:1.6;color:var(--text-3);text-wrap:pretty}.px-final-cta-actions{margin-top:36px;display:inline-flex;gap:12px;align-items:center}.px-grid-bg{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.02) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 90%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 90%)}@media (max-width:1180px){.px-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.px-section{padding:32px 16px}.px-compare{padding:80px 8px 32px}.px-compare-table tbody td,.px-compare-table thead th{padding:14px;font-size:12.5px}.px-compare-table tbody td:first-child,.px-compare-table thead th:first-child{padding-left:16px}.px-glyphs{display:none}.px-final-cta{padding:100px 16px 80px}.px-final-cta-actions{flex-direction:column;width:100%;max-width:320px;margin-left:auto;margin-right:auto}.px-final-cta-actions .btn,.px-final-cta-actions .btn-outline-lg{width:100%;text-align:center}}@media (max-width:640px){.px-cards{grid-template-columns:1fr}.px-compare-wrap{overflow-x:auto}.px-compare-table{min-width:720px}}