.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{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-top:22px;display:grid;grid-template-columns:repeat(3,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}}
