.pricing{--warm-text: #cf5222;--muted: #6a6182;--font-body: var(--font-sans);font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:clip}.pricing-inner{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:0 24px 96px}.pricing .hero{position:relative;z-index:0;background:linear-gradient(168deg,#6f52f4,#5330d4);padding:116px 24px 150px;text-align:center}.pricing .hero-inner{position:relative;z-index:1;max-width:760px;margin:0 auto}.pricing .hsquare{position:absolute;border-radius:16px;transform:rotate(8deg);pointer-events:none;z-index:0}.pricing .hsquare.b{width:300px;height:300px;left:-150px;top:40px;border:38px solid rgba(255,255,255,.07);view-transition-name:bg-ring-b}.pricing .hsquare.a{width:520px;height:520px;right:-170px;bottom:-300px;border:58px solid #dcd2f4;view-transition-name:bg-ring-a}.pricing .hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,5vw,52px);line-height:1.06;letter-spacing:-.022em;margin:0 auto 16px;color:#fff;text-wrap:balance}.pricing .hero .hl{color:var(--warm)}.pricing .hero .sub{font-size:17px;line-height:1.55;color:#ffffffd1;margin:0 auto;max-width:52ch}.pricing .vat-pill{display:inline-block;margin:32px 0 8px;padding:9px 18px;border-radius:999px;background:#fff;border:1px solid #fff;color:var(--violet-deep);font-size:13px;font-weight:500}.pricing .card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--hairline);border-radius:16px;box-shadow:0 18px 44px -26px #160c2b47,0 2px 6px -3px #160c2b1a;transition:transform .2s ease,box-shadow .2s ease}.pricing .meter{display:flex;flex-direction:column;gap:7px}.pricing .level{font:700 12.5px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--violet)}.pricing .pips{display:inline-flex;gap:5px}.pricing .pips i{width:7px;height:7px;border-radius:50%;border:1.5px solid var(--hairline);box-sizing:border-box}.pricing .pips i.on{background:var(--violet);border-color:var(--violet)}.pricing .t-icon{width:26px;height:26px;flex:none;stroke:var(--violet)}.pricing .name-row{display:flex;align-items:center;gap:11px;margin-top:20px}.pricing .tier-name{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:0}.pricing .tier-tag{color:var(--ink-2);margin:0}.pricing .feats,.lp .pricing .feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pricing .feats li{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:500;line-height:1.45;color:var(--ink-2)}.pricing .tick{width:17px;height:17px;flex:none;margin-top:2px;stroke:var(--violet);stroke-width:2.75}.pricing .look{max-width:660px;margin:-96px auto 0;flex-direction:row;align-items:center;gap:34px;padding:32px 36px;border:none;background:linear-gradient(155deg,#7d60ff,#5b3ee0);box-shadow:0 0 0 6px var(--paper)}.pricing .look-left,.pricing .look-right{flex:1;min-width:0}.pricing .lookmark{margin:12px 0 0;font-size:44px;color:#fff}.pricing .look .level{color:var(--warm)}.pricing .look .pips i{border-color:#ffffff80}.pricing .look .pips i.on{background:#fff;border-color:#fff}.pricing .look .tier-tag{font-size:16px;margin-top:10px;color:#ffffffdb}.pricing .look .tick{stroke:var(--warm)}.pricing .look .feats li{color:#fffffff0}.pricing .cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:22px;padding:13px 24px;border-radius:13px;background:#fff;color:var(--violet-deep);font:600 15.5px var(--font-body);text-decoration:none;box-shadow:0 14px 28px -14px #160c2b73;transition:transform .18s ease,box-shadow .18s ease}.pricing .cta svg{width:17px;height:17px;stroke:var(--violet-deep);transition:transform .18s ease}.pricing .cta:hover{transform:translateY(-1px)}.pricing .cta:hover svg{transform:translate(3px)}.pricing .tiers{margin:22px auto 0;max-width:860px;display:grid;grid-template-columns:repeat(2,1fr);gap:28px;align-items:stretch}.pricing .paid{padding:30px 28px 28px}.pricing .paid .tier-name{font-size:30px}.pricing .paid .tier-tag{font-size:15.5px;margin-top:8px}.pricing .chip{position:absolute;top:22px;right:22px;font:700 12.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 11px;border-radius:999px;background:var(--lilac);border:1px solid var(--hairline);color:var(--violet-deep);white-space:nowrap}.pricing .price{display:flex;align-items:baseline;gap:7px;margin-top:22px}.pricing .price .amount{font-family:var(--font-display);font-weight:700;font-size:40px;line-height:1;letter-spacing:-.02em}.pricing .price .per,.pricing .price .vat{font-size:14px;color:var(--muted);font-weight:500}.pricing .founding{display:flex;align-items:center;gap:7px;margin-top:18px;font-size:13px;font-weight:600;color:var(--warm-text)}.pricing .founding svg{width:15px;height:15px;flex:none;stroke:var(--warm)}.pricing .rule{height:1px;background:var(--hairline);margin:22px 0 18px}.pricing .plus-line{font-size:13.5px;font-weight:600;color:var(--ink-2);margin:0 0 14px}.pricing .paid .feats{margin-bottom:26px}.pricing .btn{margin-top:auto;padding:13px 20px;border-radius:13px;border:1px solid var(--hairline);background:var(--lilac);color:var(--violet-deep);font:600 14.5px var(--font-body);width:100%;box-sizing:border-box}.pricing .btn:disabled{cursor:not-allowed}.pricing .buy{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:13px;background:linear-gradient(135deg,var(--violet) 0%,var(--violet-deep) 100%);color:#fff;font:600 14.5px var(--font-body);text-decoration:none;box-shadow:0 12px 26px -14px #5b3ee08c;transition:transform .18s ease}.pricing .buy:hover{transform:translateY(-1px)}.pricing .popular{position:absolute;top:-12px;left:50%;transform:translate(-50%);font:700 12.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:999px;background:var(--violet);color:#fff;box-shadow:0 8px 18px -8px #5b3ee099;white-space:nowrap}.pricing .redacted{display:flex;flex-direction:column;gap:13px;margin-bottom:15px}.pricing .redacted .bar{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,#ddd3f7,#c9b9f3);filter:blur(3px);opacity:.6}.pricing .lock-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:var(--lilac);border:1px solid var(--hairline);color:var(--ink-2);font-size:13px;font-weight:500;margin-bottom:26px}.pricing .lock-chip svg{width:14px;height:14px;flex:none;stroke:var(--violet-deep)}.pricing .enterprise{margin-top:28px;flex-direction:row;gap:0;align-items:stretch;padding:0;overflow:hidden}.pricing .ent-left{flex:1.1;min-width:0;display:flex;flex-direction:column;gap:14px;padding:34px 36px;background:linear-gradient(155deg,#7d60ff,#5b3ee0)}.pricing .enterprise .tier-name{font-size:28px;color:#fff}.pricing .enterprise .name-row{margin-top:0}.pricing .enterprise .t-icon{stroke:#fff}.pricing .enterprise .tier-tag{font-size:15.5px;color:#ffffffdb}.pricing .ent-blurb{color:#ffffffe6;font-size:15px;line-height:1.55;margin:0;max-width:46ch}.pricing .ent-left .feats{margin-top:4px}.pricing .ent-left .feats li{color:#fffffff0}.pricing .ent-left .tick{stroke:var(--warm)}.pricing .ent-right{flex:1;min-width:0;background:#fff;padding:34px 36px;display:flex;flex-direction:column;justify-content:center}.pricing .ent-form{display:flex;flex-direction:column;gap:14px}.pricing .ent-field{display:flex;flex-direction:column;gap:6px}.pricing .ent-field label{font:700 12.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pricing .ent-field input,.pricing .ent-field textarea{font:500 15px var(--font-body);color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:11px;padding:11px 13px;width:100%;box-sizing:border-box}.pricing .ent-field textarea{resize:vertical;min-height:88px}.pricing .ent-field input:focus,.pricing .ent-field textarea:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px #6b4ef024}.pricing .ent-form .buy{margin-top:4px}.pricing .ent-err{font-size:13.5px;font-weight:500;color:var(--warm-text);margin:0}.pricing .ent-done{display:flex;align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;color:var(--ink-2)}.pricing .ent-done .tick{width:20px;height:20px;flex:none;margin-top:2px;stroke:var(--violet);stroke-width:2.75}.pricing .ent-done p{margin:0}@media(max-width:900px){.pricing .hero{padding:96px 22px 128px}.pricing .look{flex-direction:column;align-items:stretch;gap:22px;max-width:420px;margin-top:-108px}.pricing .tiers{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto;gap:22px}.pricing .enterprise{flex-direction:column;max-width:420px;margin-left:auto;margin-right:auto}.pricing .ent-left,.pricing .ent-right{padding:28px 24px}}@media(max-width:640px){.pricing .hsquare.a{display:none}.pricing .hero{padding:84px 22px 36px}.pricing .look{margin-top:22px}.pricing .card.paid.soon{display:none}}.pricing .buy-note,.buy-note{margin:8px 0 0;font-size:12.5px;line-height:1.45;text-align:center;color:var(--soft)}.pricing .hero{padding-bottom:64px}.pricing .hero-inner{max-width:940px}.pricing .hero .eyebrow{margin:0 0 16px;font:600 12.5px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9}.pricing .psteps{position:relative;left:50%;display:grid;grid-template-columns:1.05fr repeat(3,1fr);gap:28px;align-items:center;width:min(1080px,calc(100vw - 48px));margin:44px 0 0;padding:22px 28px;list-style:none;text-align:left;background:#ffffff14;border:1px solid rgba(255,255,255,.26);border-radius:18px;transform:translate(-50%)}.pricing .psteps-intro b{display:block;font:600 20px / 1.2 var(--font-display);color:#fff}.pricing .psteps-intro span{display:block;margin-top:4px;font-size:14px;color:#fffc}.pricing .pstep{position:relative;display:flex;align-items:center;gap:14px}.pricing .pstep+.pstep:before{position:absolute;left:-22px;content:"→";color:#ffffffb3}.pricing .pstep-ic{display:grid;flex:none;place-items:center;width:50px;height:50px;color:#fff;background:#ffffff29;border-radius:999px}.pricing .pstep-ic svg{width:22px;height:22px}.pricing .pstep b{display:block;font-size:14.5px;font-weight:600;color:#fff}.pricing .pstep small{display:block;margin-top:3px;font-size:13px;line-height:1.4;color:#ffffffc7}.pricing .ptiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(9,auto);column-gap:20px;margin-top:48px}.pricing .ptier{position:relative;display:grid;grid-row:span 9;grid-template-rows:subgrid;row-gap:0;padding:30px 26px;background:#fff;border:1px solid var(--hairline);border-radius:18px;box-shadow:0 18px 44px -26px #160c2b38,0 2px 6px -3px #160c2b14}.pricing .ptier.featured{border:2px solid var(--violet);box-shadow:0 26px 54px -30px #5330d480}.pricing .ptier-badge{position:absolute;top:-13px;left:50%;padding:6px 14px;font:700 11.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#fff;background:var(--violet);border-radius:999px;transform:translate(-50%)}.pricing .ptier-level{font:700 12.5px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--violet)}.pricing .ptier:first-child .ptier-level{color:var(--warm-text)}.pricing .ptier-name{display:flex;align-items:center;gap:10px;margin-top:14px}.pricing .ptier-name svg{width:24px;height:24px;stroke:var(--violet)}.pricing .ptier-name h2{margin:0;font:700 28px / 1.1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.pricing .ptier-tag{margin:6px 0 0;font-size:15px;color:var(--muted)}.pricing .ptier-price{display:flex;align-items:baseline;gap:8px;margin-top:22px}.pricing .ptier-price .amount{font:700 46px / 1 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.pricing .ptier-price .per{font-size:14px;color:var(--muted)}.pricing .ptier-founding{display:flex;align-items:flex-start;gap:7px;min-height:20px;margin:10px 0 0;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--warm-text)}.pricing .ptier-founding svg{flex:none;width:16px;height:16px;margin-top:1px}.pricing .ptier-cta{margin-top:22px}.pricing .pbtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:0 18px;font:600 15px var(--font-sans);color:#fff;text-decoration:none;background:var(--violet);border:1px solid var(--violet);border-radius:12px;cursor:pointer}.pricing .pbtn svg{width:17px;height:17px}.pricing .pbtn:hover{background:var(--violet-deep);border-color:var(--violet-deep)}.pricing .pbtn.ghost{color:var(--violet-deep);background:#fff;border-color:#cfc3f6}.pricing .pbtn.ghost:hover{background:#f6f3fe}.pricing .pbtn:disabled{color:var(--muted);background:#f6f3fe;border-color:var(--hairline);cursor:default}.pricing .pbtn:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.pricing .ptier-note{min-height:18px;margin:8px 0 0;font-size:12.5px;line-height:1.4;text-align:center;color:var(--muted)}.pricing .ptier-plus{margin:20px 0 0;padding-top:20px;font-size:14px;font-weight:600;color:var(--ink);border-top:1px solid var(--hairline)}.pricing .ptier .feats{margin-top:12px}@media(max-width:900px){.pricing .ptiers{grid-template-columns:1fr;grid-template-rows:none;row-gap:32px;max-width:460px;margin-inline:auto}.pricing .ptier{grid-row:auto;grid-template-rows:none}.pricing .ptier-note:empty,.pricing .ptier-founding:empty{display:none}.pricing .psteps{grid-template-columns:1fr;gap:16px}.pricing .pstep+.pstep:before{display:none}}.pricing .compare{display:grid;grid-template-columns:250px minmax(0,1fr);margin-top:48px;overflow:hidden;background:#fff;border:1px solid var(--hairline);border-radius:18px}.pricing .compare-intro{padding:28px 26px;border-right:1px solid var(--hairline)}.pricing .compare-intro h2{margin:0;font:700 22px var(--font-display);color:var(--ink)}.pricing .compare-intro p{margin:6px 0 0;font-size:14px;color:var(--muted)}.pricing .compare-key{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none;font-size:14px;color:var(--ink-2)}.pricing .compare-key li{display:flex;align-items:center;gap:10px}.pricing .compare-scroll{overflow-x:auto}.pricing .compare table{width:100%;min-width:520px;border-collapse:collapse;font-size:14px}.pricing .compare thead th{padding:16px 12px;text-align:center;border-bottom:1px solid var(--hairline)}.pricing .cmp-name{display:block;font-weight:600;color:var(--violet)}.pricing .cmp-price{display:block;margin-top:2px;font-weight:700;color:var(--ink)}.pricing .cmp-price small{font-weight:500;color:var(--muted)}.pricing .compare tbody th{padding:11px 16px;font-weight:500;text-align:left;color:var(--ink-2)}.pricing .compare td{padding:11px 12px;text-align:center}.pricing .compare tbody tr+tr{border-top:1px solid var(--hairline)}.pricing .cmp-yes{width:18px;height:18px;stroke:var(--violet)}.pricing .cmp-no{width:16px;height:16px;stroke:#c6bed8}.pricing .cmp-val{font-size:13px;font-weight:500;color:var(--ink-2)}@media(max-width:900px){.pricing .compare{grid-template-columns:1fr}.pricing .compare-intro{border-right:0;border-bottom:1px solid var(--hairline)}}.pricing .reassure-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.pricing .reassure-card{display:flex;align-items:center;gap:14px;padding:20px 22px;background:#fff;border:1px solid var(--hairline);border-radius:16px}.pricing .reassure-ic{display:grid;flex:none;place-items:center;width:48px;height:48px;color:var(--violet-deep);background:#f1edfd;border-radius:999px}.pricing .reassure-ic svg{width:22px;height:22px}.pricing .reassure-card b{display:block;font-size:15px;font-weight:600;color:var(--ink)}.pricing .reassure-card small{display:block;margin-top:3px;font-size:13.5px;line-height:1.45;color:var(--muted)}@media(max-width:900px){.pricing .reassure-row{grid-template-columns:1fr}}.pricing .sources{margin-top:24px;background:#f6f3fe;border:1px solid var(--hairline);border-radius:18px}.pricing .enterprise{margin-top:48px}.pricing .sources{padding:0;background:var(--paper, #f7f5fc);border-bottom:1px solid var(--hairline)}.pricing .sources-in{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:30px 24px}.pricing .sources-intro h2{margin:0;font-family:var(--font-sans);font-size:16px;font-weight:600;letter-spacing:0;color:var(--ink)}.pricing .sources-intro p{margin:4px 0 0;font-size:14px;color:var(--soft)}.pricing .sources-list{display:flex;justify-content:space-around;gap:22px;margin:0;padding:4px 24px;list-style:none;border-inline:1px solid var(--hairline)}.pricing .sources-list li{display:flex;align-items:center;gap:11px;color:#5b5474;white-space:nowrap}.pricing .sources-list b{display:block;font-size:15px;font-weight:600;color:var(--ink)}.pricing .sources-list small{display:block;margin-top:1px;font-size:13px;color:var(--soft)}.pricing .sources-more{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--violet-deep);text-decoration:none;white-space:nowrap}.pricing .sources-more:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.pricing .sources-in{grid-template-columns:1fr;gap:18px}.pricing .sources-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;padding:18px 0;border-inline:0;border-block:1px solid var(--hairline)}}.lp .pricing section{padding-block:0}.lp .pricing .sources{padding-block:0}.pricing .hsquare.a{bottom:-440px}.pricing .psteps{background:#5f42e6}.pricing .compare-intro{align-self:start}.pricing .sources-intro{min-width:190px}.pricing .sources-in{grid-template-columns:auto minmax(0,1fr);row-gap:6px}.pricing .sources-list{justify-content:space-between;border-right:0}.pricing .sources-more{grid-column:1 / -1;justify-self:end}.pricing .hsquare.a{right:-300px}@media(max-width:1100px){.pricing .sources-in{grid-template-columns:1fr}.pricing .sources-more{justify-self:start}}.pricing .sources-list{flex-wrap:wrap;row-gap:14px}.pricing .sources-intro{max-width:210px}@media(max-width:560px){.pricing .compare table{min-width:0;table-layout:fixed;font-size:12.5px}.pricing .compare thead th:first-child{width:36%}.pricing .compare tbody th{padding:10px 8px 10px 14px}.pricing .compare td,.pricing .compare thead th{padding:10px 4px}.pricing .cmp-val{font-size:12px}}.pricing .sources-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}@media(max-width:520px){.pricing .sources-list{grid-template-columns:1fr}}.pricing .hero{padding:64px 24px 56px;overflow:hidden;background:radial-gradient(38% 42% at 14% 22%,rgba(255,138,214,.22),transparent 70%),radial-gradient(34% 40% at 88% 18%,rgba(125,196,255,.2),transparent 70%),radial-gradient(46% 38% at 72% 88%,rgba(255,150,110,.16),transparent 70%),linear-gradient(135deg,var(--violet) 0%,var(--violet-deep) 100%)}.pricing .hero-inner{max-width:1180px}.pricing-inner{max-width:1240px}.pricing .hsquare.a{right:-160px;bottom:-200px;width:520px;height:520px;border:58px solid rgba(255,255,255,.08)}.pricing .hsquare.b{left:-150px;top:70px;width:300px;height:300px;border:38px solid rgba(255,255,255,.05)}.pricing .vat-pill{margin:20px 0 0}.pricing .psteps{grid-template-columns:auto repeat(3,1fr);gap:36px;width:min(1180px,calc(100vw - 48px));margin-top:36px;padding:20px 30px;background:#ffffff1a}.pricing .psteps-intro{padding-right:30px;font:600 19px / 1.2 var(--font-display);color:#fff;white-space:nowrap;border-right:1px solid rgba(255,255,255,.24)}.pricing .pstep+.pstep:before{left:-26px}.pricing .pstep-t{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.3;color:#fff;white-space:nowrap}.pricing .ptiers{column-gap:24px;margin-top:44px}@media(max-width:1100px){.pricing .pstep-t{white-space:normal}}@media(max-width:900px){.pricing .hero{padding-top:40px}.pricing .psteps{grid-template-columns:1fr;gap:14px;padding:18px 20px}.pricing .psteps-intro{padding:0 0 12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.24)}.pricing .pstep-ic{width:40px;height:40px}}.pricing .compare table{table-layout:fixed}.pricing .compare thead th:first-child{width:40%}.pricing .compare td .cmp-yes,.pricing .compare td .cmp-no{display:block;margin-inline:auto}.pricing .compare-intro{border-right:0}.pricing .compare-scroll{border-left:1px solid var(--hairline)}@media(max-width:900px){.pricing .compare-scroll{border-left:0}}@media(max-width:560px){.pricing .compare thead th:first-child{width:36%}}.pricing .ptiers{grid-template-rows:repeat(8,auto)}.pricing .ptier{grid-row:span 8}.pricing .ptier-price{margin-top:18px}.pricing .ptier-cta{margin-top:20px}.pricing .ptier-foot{display:grid;gap:6px;margin-top:20px;padding-top:16px;border-top:1px solid var(--hairline)}.pricing .ptier-foot .ptier-founding{min-height:0;margin:0}.pricing .ptier-foot .ptier-note{min-height:0;margin:0;text-align:left}.pricing .ptiers{grid-template-rows:repeat(7,auto)}.pricing .ptier{grid-row:span 7}.pricing .ptier-name{margin-top:4px}.pricing .ptier-name .ptier-level{margin-left:auto}.pricing .ptier-badge.soon{color:var(--violet-deep);background:#f1ecfe;border:1px solid #cfc3f6}@media(max-width:900px){.pricing .ptier{grid-row:auto}}@media(max-width:900px){.pricing .ptiers{grid-template-rows:none}}
