.pricing{position:relative;isolation:isolate;max-width:1180px;margin:0 auto;padding:130px 5% 120px;scroll-margin-top:80px;color:#25251f}.pricing-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:64px}.pricing-kicker{margin:0;font-size:11px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:#8f6a1f}.pricing .pricing-head h2{margin-bottom:0}.pricing-intro p{max-width:380px;margin:0 0 6px;color:#6b695f;font-size:15px;line-height:1.7}.pricing-message{margin:-36px 0 36px;padding:12px 16px;border-radius:12px;background:#f3ead2;color:#5c4718;font-size:13px}.pricing-message.is-error{background:#f8e1da;color:#8a3420}.pricing-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;perspective:1400px}.pricing-grid:before{content:"";position:absolute;z-index:-1;left:-14%;right:-14%;bottom:-90px;height:260px;background-image:linear-gradient(rgb(167 123 35/18%) 1px,transparent 0),linear-gradient(90deg,rgb(167 123 35/18%) 1px,transparent 0);background-size:52px 52px;background-position:50%;transform-origin:50% 100%;transform:perspective(420px) rotateX(62deg);-webkit-mask-image:radial-gradient(closest-side,#000 30%,transparent);mask-image:radial-gradient(closest-side,#000 30%,transparent);pointer-events:none}.pricing-card{--rise:0px;position:relative;display:flex;flex-direction:column;padding:26px 24px 24px;border:1px solid #e2d9c5;border-radius:24px;background:#fffdf8;box-shadow:0 24px 50px rgb(80 60 20/9%);transform:translateY(var(--rise)) rotateX(calc(var(--tilt-y, 0) * -4deg)) rotateY(calc(var(--tilt-x, 0) * 5deg));transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.pricing-card:hover{--rise:-6px;box-shadow:0 34px 64px rgb(80 60 20/15%);transition-duration:.2s,.4s}.pricing-featured{--rise:-14px;border-color:transparent;background:radial-gradient(90% 60% at 80% 0,rgb(232 195 106/16%),transparent 70%),#15130f;color:#f5f2ea;box-shadow:0 40px 80px rgb(20 14 6/32%)}.pricing-featured:hover{--rise:-20px;box-shadow:0 50px 90px rgb(20 14 6/38%)}.pricing-featured:before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:linear-gradient(140deg,#f3d892,#ff9e6e,#c78cff,#84e1ff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pricing-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pricing-card h3{margin:0;font:650 22px/1.1 var(--display);letter-spacing:-.02em}.pricing-current{padding:5px 10px;border-radius:999px;background:#ebe5d8;color:#5c4718;font-size:11px;font-weight:600}.pricing-featured .pricing-current{background:rgb(255 255 255/12%);color:#f0daa2}.pricing .pricing-price{display:flex;align-items:baseline;gap:4px;margin:18px 0 6px;font:700 58px/1 var(--display);letter-spacing:-.05em}.pricing-price span{font:500 13px/1 var(--display);letter-spacing:0;color:#7a7668}.pricing-featured .pricing-price span{color:#b5ad9c}.pricing-summary{margin:0;min-height:3em;color:#6b695f;font-size:14px;line-height:1.5}.pricing-featured .pricing-summary{color:#bdb6a6}.pricing-time{margin:20px 0 22px;padding:14px 14px 26px;border-radius:16px;background:#f5efe2}.pricing-featured .pricing-time{background:rgb(255 255 255/6%)}.pricing-time-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;margin-bottom:12px;font-size:12px;color:#7a7668}.pricing-featured .pricing-time-label{color:#a59e8e}.pricing-time-label em{font-style:normal;font-weight:650;color:#8a5cc4}.pricing-time-label b{font:700 15px/1 var(--display);color:#25251f}.pricing-featured .pricing-time-label b{color:#f5f2ea}.pricing-time-label span{margin-left:auto;padding:4px 8px;border-radius:999px;background:#e8dcbf;color:#5c4718;font-size:10px;font-weight:650;white-space:nowrap}.pricing-card:not(:first-child) .pricing-time-label span,.pricing-featured .pricing-time-label span{background:#1a1711;color:#f0daa2}.pricing-featured .pricing-time-label span{background:rgb(232 195 106/18%)}.pricing-track{position:relative;height:6px;border-radius:6px;background:#e3dac6}.pricing-featured .pricing-track{background:rgb(255 255 255/14%)}.pricing-track u{width:calc(var(--soon) * 100%);background:repeating-linear-gradient(90deg,rgb(199 140 255/70%) 0 6px,transparent 6px 11px)}.pricing-track i,.pricing-track u{position:absolute;left:0;top:0;bottom:0;border-radius:inherit}.pricing-track i{width:calc(var(--fill) * 100%);background:#d4a63c}.pricing-card:not(:first-child) .pricing-track i{background:linear-gradient(90deg,#f3d892,#ff9e6e,#c78cff,#84e1ff)}.pricing-track i:after{content:"";position:absolute;right:-7px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:#fffdf8;box-shadow:0 0 0 3px #d4a63c,0 2px 6px rgb(0 0 0/20%)}.pricing-card:not(:first-child) .pricing-track i:after{box-shadow:0 0 0 3px #84e1ff,0 2px 6px rgb(0 0 0/25%)}.pricing-ticks{position:relative;height:0}.pricing-ticks span{position:absolute;top:9px;transform:translateX(-50%);font:9px/1 ui-monospace,SF Mono,Menlo,monospace;color:#9a917e}.pricing-ticks span:last-child{transform:translateX(-100%)}.pricing-featured .pricing-ticks span{color:#857d6c}.pricing-card ul{flex:1 1;display:grid;align-content:start;gap:10px;list-style:none;padding:0;margin:0 0 26px;font-size:14px;line-height:1.45}.pricing-card li{position:relative;padding-left:26px}.pricing-card li:before{content:"✓";position:absolute;left:0;top:1px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#efe3c2;color:#8f6a1f;font-size:10px;font-weight:700}.pricing-card li.is-soon{color:#7a7668}.pricing-card li.is-soon:before{content:"+";background:#efe6f9;color:#8a5cc4;font-size:12px}.pricing-card li.is-soon span{margin-left:4px;padding:2px 7px;border-radius:999px;background:#efe6f9;color:#6f45a8;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pricing-featured li:before{background:rgb(232 195 106/18%);color:#f0d48a}.pricing-button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:7px 7px 7px 20px;border:1px solid #d9cdb1;border-radius:999px;background:transparent;color:inherit;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.pricing-button>span{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#25251f;color:#e8c36a;transition:transform .3s}.pricing-button:not(:disabled):hover{border-color:#b8862b;background:#f6ecd2}.pricing-button:not(:disabled):hover>span{transform:rotate(45deg)}.pricing-featured .pricing-button{border-color:#e8c36a;background:#e8c36a;color:#241b09}.pricing-featured .pricing-button>span{background:#241b09}.pricing-featured .pricing-button:not(:disabled):hover{border-color:#f0d48a;background:#f0d48a}.pricing-button:disabled{opacity:.45;cursor:not-allowed}.pricing-account{max-width:none;margin:18px 0;padding:0;color:inherit}.pricing-account .pricing-head{display:block;margin-bottom:16px}.pricing-account .pricing-kicker{color:var(--accent);font-size:10px}.pricing-account .pricing-head h2{margin:8px 0;font-size:22px}.pricing-account .pricing-intro p{max-width:none;color:var(--muted);font-size:13px}.pricing-account .pricing-message{margin:0 0 14px}.pricing-account .pricing-grid{grid-template-columns:1fr;gap:10px;perspective:none}.pricing-account .pricing-grid:before{display:none}.pricing-account .pricing-card,.pricing-account .pricing-featured{--rise:0px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:transparent;color:inherit;box-shadow:none;transform:none}.pricing-account .is-current{border-color:var(--accent)}.pricing-account .pricing-current{border:1px solid var(--accent);background:transparent;color:var(--accent)}.pricing-account .pricing-card ul,.pricing-account .pricing-featured:before,.pricing-account .pricing-summary,.pricing-account .pricing-ticks{display:none}.pricing-account .pricing-card>:not(.pricing-button){grid-column:1}.pricing-account .pricing-card>.pricing-button{grid-column:2;grid-row:1/span 3;width:auto}.pricing-account .pricing-price{margin:6px 0 0;font-size:26px}.pricing-account .pricing-price span,.pricing-account .pricing-time-label{color:var(--muted)}.pricing-account .pricing-time{margin:10px 0 0;padding:0;background:none}.pricing-account .pricing-time-label b{color:var(--white)}.pricing-account .pricing-button>span{background:var(--accent);color:var(--panel)}.pricing-account .pricing-track{background:var(--line)}.pricing-account .pricing-track i:after{background:var(--panel)}.pricing-account .pricing-notes{margin:14px 0 0;font-size:12px;line-height:1.6;text-align:left;color:var(--muted)}.pricing-account .pricing-button{border-color:var(--line)}.pricing-account .pricing-button:not(:disabled):hover{border-color:var(--accent);background:transparent}.pricing-account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.pricing-account-actions .pricing-button{width:auto}@media (max-width:900px){.pricing{padding:90px 16px}.pricing-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:40px}.pricing-grid{grid-template-columns:1fr;gap:30px;max-width:440px;margin:0 auto}.pricing-grid:before{display:none}.pricing-card,.pricing-featured{--rise:0px}}@media (max-width:520px){.pricing-account .pricing-card{grid-template-columns:1fr}.pricing-account .pricing-card>.pricing-button{grid-column:1;grid-row:auto;width:100%;margin-top:12px}}@media (prefers-reduced-motion:reduce){.pricing-card{transform:translateY(var(--rise));transition:none}}