.pricing-route .hero{padding:96px 0 56px;position:relative}.pricing-route .hero h1{letter-spacing:-.028em;color:var(--ink);text-wrap:balance;max-width:18ch;font-size:clamp(48px,7.5vw,92px);font-weight:500;line-height:.96}.pricing-route .hero-sub{max-width:56ch;color:var(--ink-sub);margin-top:32px;font-size:clamp(15px,1.3vw,18px);line-height:1.55}.pricing-route .workflow{border-top:1px solid #fffaf01a;padding:96px 0}.workflow-head{grid-template-columns:1fr;gap:16px;max-width:64ch;margin-bottom:48px;display:grid}.workflow-head h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(32px,4.4vw,56px);font-weight:500;line-height:1}.workflow-intro{color:var(--ink-sub);max-width:56ch;margin-top:4px;font-size:clamp(14px,1.1vw,16px);line-height:1.6}.workflow-stage{margin-top:8px}.faq-list{border-top:1px solid var(--rule);max-width:80ch}.faq-list .faq-group-label{margin:30px 0 12px}details.faq{border-bottom:1px solid var(--rule)}details.faq>summary{cursor:pointer;min-height:56px;font-family:var(--mono);letter-spacing:.01em;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:14px;list-style:none;display:flex}details.faq>summary::-webkit-details-marker{display:none}details.faq>summary:after{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);flex:none;width:10px;height:10px;transition:transform .22s cubic-bezier(.2,.6,.1,1);transform:rotate(45deg)translate(-2px,-2px)}details.faq[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}details.faq>.faq-body{color:var(--ink-sub);max-width:64ch;padding:0 0 24px;font-size:14.5px;line-height:1.6}@media (max-width:720px){.pricing-route .hero{padding:64px 0 32px}.pricing-route .shell{padding-left:18px;padding-right:18px}.pricing-route .workflow{padding:64px 0}.pricing-route h2{font-size:clamp(26px,7vw,36px)!important}.pricing-route details.faq>summary{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}.scroll-progress{background:var(--signal);transform-origin:0;z-index:20;width:100%;height:1px;transition:transform .1s linear;position:fixed;top:0;left:0;transform:scaleX(0)}.pricing-route .hero .shell{text-align:center}.pricing-route .hero h1{margin-left:auto;margin-right:auto}.pricing-route .hero-sub{max-width:56ch;margin-left:auto;margin-right:auto}.pricing-route .hero{min-height:max(480px, calc(100svh - var(--nav-h,80px)));flex-direction:column;justify-content:center;padding-top:clamp(36px,5.5svh,72px);padding-bottom:clamp(20px,3svh,40px);display:flex}.pricing-route .hero .shell{width:100%}.pricing-route .hero-sub{max-width:46ch;margin-top:clamp(14px,2svh,24px)}.pricing-route .zc{box-sizing:border-box;min-height:100svh;padding-top:calc(var(--nav-h,80px) + 16px);align-items:safe center;padding-bottom:56px;display:flex}.pricing-route .zc>.zc-inner{width:100%}.pricing-route .zf-card-state{color:rgb(var(--price-gold))}.pricing-route .zf-card-state svg{stroke:rgb(var(--price-gold))}.pricing-route .zf-stat .v.gold{color:rgb(var(--price-gold));text-shadow:0 0 28px rgb(var(--price-gold) / .25)}
.pricing-route{--price-gold:214 168 92;--price-violet:134 116 207;--price-teal:118 199 178;--price-ink:239 236 230;position:relative;overflow:clip}body[data-page=pricing]{overflow-x:clip}.pricing-route .hero{isolation:isolate;background:var(--bg);position:relative}body[data-page=pricing] .hero:before{content:"";z-index:-2;pointer-events:none;width:100vw;position:absolute;inset:0 auto 0 calc(50% - 50vw)}.pricing-route .hero:after,.pricing-route .zc:after{content:"";z-index:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;position:absolute;inset:0}.pricing-route .hero .shell{z-index:1;position:relative}body[data-page=pricing] .hero:before{background:radial-gradient(90% 62% at 50% -12%,#eeeae20d,#0000 70%),radial-gradient(125% 105% at 50% 40%,#0000 62%,#0000004d 100%)}body[data-page=pricing][data-entrance] .hero:before{opacity:0;transition:opacity 1.2s cubic-bezier(.2,.7,.2,1)}body[data-page=pricing][data-entrance].is-revealed .hero:before{opacity:1}@media (max-width:960px){body[data-page=pricing][data-entrance] .hero:before{transition-duration:.84s}}@media (prefers-reduced-motion:reduce){body[data-page=pricing][data-entrance] .hero:before{opacity:1!important;transition:none!important}}.pricing-route .hero h1{font-size:clamp(40px,min(6.2vw,8.5svh),72px)}.pricing-route .faq-list{border-top-color:var(--rule-hi);max-width:none}.pricing-route details.faq{border-bottom-color:var(--rule);border-radius:12px;margin-inline:-18px;padding-inline:18px;transition:background .22s}.pricing-route details.faq:hover{background:#fffaf008}.pricing-route details.faq[open]{background:#fffaf00a}@media (max-width:720px){.pricing-route .hero.hero--plans{padding-top:clamp(56px,9svh,96px);padding-bottom:56px}}.pricing-route .faq-list{counter-reset:faq;max-width:80ch}.pricing-route details.faq>summary{font-family:var(--sans);letter-spacing:0;padding-left:30px;font-size:16px;font-weight:500;position:relative}.pricing-route details.faq>summary:before{counter-increment:faq;content:counter(faq, decimal-leading-zero);font-family:var(--mono);color:var(--ink-mute);font-size:11px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pricing-route details.faq[open]{box-shadow:inset 2px 0 0 rgb(var(--price-gold) / .6)}.pricing-route details.faq[open]>summary{color:var(--ink)}.pricing-route details.faq[open]>summary:before{color:rgb(var(--price-gold))}.pricing-route details.faq[open]>.faq-body{animation:.26s cubic-bezier(.2,.6,.1,1) faq-open}@keyframes faq-open{0%{opacity:0;translate:0 -4px}}@media (max-width:720px){.pricing-route details.faq>summary{font-size:14.5px}}
.pricing-route .hp{margin-top:clamp(18px,2.4svh,28px)}.pricing-route .hp-toggle{background:#fffaf008;border:1px solid #fffaf01f;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.pricing-route .hp-tab{appearance:none;cursor:pointer;font-family:var(--sans);letter-spacing:.01em;color:var(--ink-sub);background:0 0;border:0;border-radius:999px;padding:9px 26px;font-size:14px;font-weight:600;transition:background .18s,color .18s}.pricing-route .hp-tab:hover{color:var(--ink)}.pricing-route .hp-tab.is-on{background:var(--ink);color:var(--bg)}.pricing-route .hp-tab:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.pricing-route .hp-panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.pricing-route .hp-panel{animation:.38s cubic-bezier(.16,1,.3,1) hp-panel-in}.pricing-route .hp-panel[hidden]{animation:none}}@keyframes hp-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pricing-route .hp-deck{gap:16px;margin:clamp(18px,2.6svh,28px) auto 0;display:grid}.pricing-route .hp-deck--solo{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}.pricing-route .hp-deck--team{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1150px}.pricing-route .hp-card{text-align:left;background:linear-gradient(180deg, #fffaf008, #fffaf003), var(--bg-raise);border:1px solid #fffaf017;border-radius:18px;flex-direction:column;padding:24px 22px 20px;transition:border-color .24s,transform .36s cubic-bezier(.2,.6,.1,1),box-shadow .36s cubic-bezier(.2,.6,.1,1);display:flex;box-shadow:inset 0 1px #ffffff0d,0 24px 48px -32px #0009}.pricing-route .hp-card:hover{border-color:#fffaf029;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff12,0 30px 56px -32px #000000b3}.pricing-route .hp-card--featured{background:linear-gradient(180deg, #fffaf00d, #fffaf005), var(--bg-raise);border-color:#fffaf02e}.pricing-route .hp-name{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:600}.pricing-route .hp-price{align-items:baseline;gap:8px;margin-top:12px;display:flex}.pricing-route .hp-price .amt{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:34px;font-weight:500;line-height:1}.pricing-route .hp-price .per{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-mute);font-size:11px}.pricing-route .hp-desc{color:var(--ink-sub);margin-top:10px;font-size:13.5px;line-height:1.55}.pricing-route .hp-list{color:var(--ink);border-top:1px solid #fffaf014;flex-direction:column;gap:9px;margin:14px 0 18px;padding:14px 0 0;font-size:13px;list-style:none;display:flex}.pricing-route .hp-list li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.pricing-route .hp-list li:before{content:"✓";color:var(--signal);flex-shrink:0;margin-top:1px;font-size:12px;line-height:1.45}.pricing-route .hp-cta{border:1px solid var(--rule-hi);font-family:var(--sans);letter-spacing:.01em;color:var(--ink);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:11px 16px;font-size:14px;font-weight:600;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.pricing-route .hp-cta:hover{border-color:var(--signal);color:var(--signal-ink)}.pricing-route .hp-card--featured .hp-cta{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pricing-route .hp-card--featured .hp-cta:hover{color:var(--bg);background:#fffdf8;border-color:#fffdf8}.pricing-route .hp-custom{text-align:left;background:linear-gradient(180deg, #fffaf005, #fffaf002), var(--bg-raise);border:1px solid #fffaf017;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;max-width:1150px;margin:12px auto 0;padding:16px 22px;display:grid}.pricing-route .hp-custom-id{min-width:128px}.pricing-route .hp-custom-amt{letter-spacing:-.02em;color:var(--ink);margin-top:6px;font-size:22px;font-weight:500;line-height:1}.pricing-route .hp-custom .hp-desc{max-width:64ch;margin:0}.pricing-route .hp-custom .hp-cta{flex-shrink:0;margin:0}@media (max-width:1020px){.pricing-route .hp-deck--team{grid-template-columns:1fr;max-width:560px}.pricing-route .hp-custom{grid-template-columns:1fr;gap:14px;max-width:560px}}@media (max-width:780px){.pricing-route .hp-deck--solo{grid-template-columns:1fr;max-width:480px}}@media (max-width:560px){.pricing-route .hp-deck{gap:14px}.pricing-route .hp-card{padding:22px 20px 18px}.pricing-route .hp-price .amt{font-size:32px}.pricing-route .hp-custom{padding:20px}}.pricing-route #faq{background:var(--bg)}.pricing-route #faq .workflow-head{text-align:center;max-width:none;margin-bottom:12px}.pricing-route #faq .faq-list{margin-inline:auto}.pricing-route details.faq>summary{-webkit-user-select:none;user-select:none}
