.pricing-app{--quote-top:calc(4.5rem + 1.5rem);--row-1:var(--color-signal);--row-2:var(--color-spark);--row-3:var(--color-glacier)}.pricing-app :is(button,summary,a,select):focus-visible{outline:3px solid var(--color-signal-soft);outline-offset:3px}.roll{display:inline-flex;white-space:nowrap;font-variant-numeric:tabular-nums}.roll__char,.roll__digit{display:inline-block;height:1.12em;line-height:1.12em}.roll__digit{position:relative;overflow:hidden;-webkit-text-fill-color:transparent}.roll__strip{position:absolute;inset:0 0 auto 0;display:block;text-align:center;-webkit-text-fill-color:currentcolor;transform:translateY(calc(var(--d) * -1.12em));transition:transform .64s var(--ease-out-light)}.roll__strip:before{content:"0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9";white-space:pre;display:block}.pricing-controls{display:flex;justify-content:space-between;align-items:center;gap:1.1rem;padding:.6rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-slate)}.billing{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;border-radius:999px;background:var(--color-ink);border:1px solid var(--color-line);min-width:min(100%,36rem)}.billing__thumb{position:absolute;inset:4px auto 4px 4px;width:calc((100% - 8px) / 3);border-radius:999px;background:var(--gradient-light);box-shadow:0 6px 22px -6px color-mix(in oklab,var(--color-spark) 70%,transparent);transform:translateX(calc(var(--i) * 100%));transition:transform .42s var(--ease-out-light)}.billing button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem .9rem;border-radius:999px;color:var(--color-mist);font-weight:650;font-size:var(--text-sm);transition:color .2s}.billing button:hover{color:var(--color-paper)}.billing button[aria-pressed=true]{color:#ffffff}.billing em{font-style:normal;font-size:.72rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;color:var(--color-glacier);background:color-mix(in oklab,var(--color-glacier) 14%,transparent);white-space:nowrap}.billing button[aria-pressed=true] em{color:#ffffff;background:rgb(255 255 255/.2)}.currency{display:inline-flex;align-items:center;gap:.55rem;color:var(--color-mist);font-size:var(--text-sm);font-weight:600;padding-right:.4rem}.currency select{background:var(--color-ink);color:var(--color-paper);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);padding:.45rem .6rem;font-weight:650}.currency-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.75rem .25rem 0;font-size:var(--text-xs);color:var(--color-mist)}.currency-status.is-pending p{color:var(--color-warn)}.currency-status button{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;color:var(--color-signal-soft);font-weight:650}.currency-status button:disabled{color:var(--color-mist);cursor:progress}.spin{animation:pricing-spin .9s linear infinite}@keyframes pricing-spin{to{transform:rotate(1turn)}}.pricing-head{margin:3rem 0 1.75rem}.pricing-head h2{max-width:22ch}.pricing-head p{color:var(--color-mist);margin-top:.8rem;max-width:60ch}.pricing-head--split{display:flex;justify-content:space-between;align-items:end;gap:2rem}.principles{display:grid;gap:.15rem;flex-shrink:0;max-width:19rem;padding:1rem 1.2rem;margin:0!important;border-radius:var(--radius-md);border:1px solid var(--color-line);border-left:3px solid var(--color-glacier);background:var(--color-slate)}.principles span{font-size:var(--text-xs);color:var(--color-mist);font-weight:600}.principles strong{font-size:var(--text-lg);color:var(--color-paper)}.principles small{font-size:var(--text-xs);color:var(--color-mist)}.kicker{font-size:var(--text-xs);font-weight:650;color:var(--color-signal-soft)}.saving{display:inline-block;justify-self:start;font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;background:var(--gradient-light);color:#ffffff}.checklist{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.55rem}.checklist li{display:flex;gap:.6rem;align-items:flex-start}.checklist svg{color:var(--color-glacier);flex-shrink:0;margin-top:.3em}.estimate-jump{display:none}.builder{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:22px;align-items:start;scroll-margin-top:110px;outline:none}.builder__main{display:grid;gap:2rem;padding:1.75rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-slate)}.builder__step{display:grid;gap:.9rem}.builder__step h3{display:flex;align-items:center;gap:.7rem;font-size:var(--text-lg)}.step-no{display:grid;place-items:center;width:1.8rem;height:1.8rem;flex-shrink:0;border-radius:50%;font-size:var(--text-sm);font-weight:750;border:1px solid transparent;background:linear-gradient(var(--color-slate),var(--color-slate)) padding-box,var(--gradient-light) border-box}.builder__step-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.builder__product{display:grid;gap:.35rem}.builder__product span,.daily__controls label span,.row__grid label span{font-size:var(--text-xs);color:var(--color-mist);font-weight:600}.btn-ghost{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);font-weight:650;color:var(--color-signal-soft);padding:.35rem .6rem;border-radius:var(--radius-sm)}.btn-ghost:hover{background:color-mix(in oklab,var(--color-signal) 12%,transparent)}.rows{display:grid;gap:1rem}.row{--accent:var(--row-1);margin:0;min-width:0;padding:1rem 1.1rem .85rem;border:1px solid var(--color-line);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--color-ink)}.row:nth-child(2){--accent:var(--row-2)}.row:nth-child(3){--accent:var(--row-3)}.row legend{padding:0 .4rem;font-size:var(--text-sm);font-weight:650}.row__grid{display:grid;grid-template-columns:1.35fr 1fr .55fr 1fr;gap:9px}.row__grid label{display:grid;gap:.3rem;min-width:0}.daily__controls .field,.row .field{padding:.55rem .65rem;font-size:var(--text-sm)}.row__foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding-top:.65rem;border-top:1px dashed var(--color-line);font-size:var(--text-xs);color:var(--color-mist)}.row__foot b{color:var(--color-paper)}.row__remove{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:var(--radius-sm);color:var(--color-mist)}.row__remove:hover:not(:disabled){color:var(--color-error);background:color-mix(in oklab,var(--color-error) 12%,transparent)}.row__remove:disabled{opacity:.35;cursor:not-allowed}.add-row{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);color:var(--color-signal-soft);font-weight:650;font-size:var(--text-sm);transition:border-color .16s,background-color .16s}.add-row:hover:not(:disabled){border-color:var(--color-signal);background:color-mix(in oklab,var(--color-signal) 8%,transparent)}.add-row:disabled{color:var(--color-mist);opacity:.6;cursor:not-allowed}.team-error{padding:.7rem .9rem;border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--text-sm);font-weight:600;background:color-mix(in oklab,var(--color-error) 10%,transparent);border:1px solid color-mix(in oklab,var(--color-error) 35%,transparent)}.scope{padding-top:1.5rem;border-top:1px solid var(--color-line)}.scope h3{font-size:var(--text-lg)}.scope__note{color:var(--color-mist);font-size:var(--text-sm)}.pkg-card__scope,.scope__more,.scope__note{margin-top:1rem}.pkg-card__scope summary,.scope__more summary{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;list-style:none;font-weight:650;font-size:var(--text-sm);color:var(--color-signal-soft)}.pkg-card__scope summary::-webkit-details-marker,.scope__more summary::-webkit-details-marker{display:none}.pkg-card__scope summary svg,.scope__more summary svg{transition:transform .2s}.pkg-card__scope[open] summary svg,.scope__more[open] summary svg{transform:rotate(180deg)}.scope__more>:not(summary){margin-top:.7rem;color:var(--color-mist);font-size:var(--text-sm)}.scope__more .link{display:inline-block}.quote{position:sticky;top:var(--quote-top);display:grid;gap:1.1rem;padding:1.6rem;border:1px solid transparent;border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--color-navy),var(--color-slate) 60%) padding-box,var(--gradient-light) border-box;box-shadow:0 30px 60px -30px color-mix(in oklab,var(--color-spark) 45%,transparent);overflow:hidden;isolation:isolate}.quote__glow{position:absolute;z-index:-1;inset:-40% -30% auto auto;width:80%;aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in oklab,var(--color-spark) 30%,transparent),transparent);animation:quote-drift 14s ease-in-out infinite alternate;pointer-events:none}@keyframes quote-drift{to{transform:translate(-30%,40%) scale(1.15)}}.quote h3{font-size:var(--text-xl);margin-top:-.6rem}.quote__total{display:grid;gap:.25rem}.quote__total del{color:var(--color-mist);font-size:var(--text-sm);margin-top:.5rem}.quote__price{position:relative;justify-self:start;font-size:clamp(2.3rem,3.6vw,3.1rem);font-weight:750;font-stretch:112%;letter-spacing:-.03em;line-height:1.1}.quote__glint{position:absolute;left:0;right:0;bottom:-.2rem;height:3px;border-radius:3px;background:var(--gradient-light);transform-origin:left;animation:quote-glint 1.1s var(--ease-out-light) forwards}@keyframes quote-glint{0%{transform:scaleX(0);opacity:1}55%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.quote__total>b{color:var(--color-paper)}.quote__saving,.quote__total>b{font-weight:600;font-size:var(--text-sm)}.quote__saving{color:var(--color-glacier)}.quote__mix{display:flex;gap:3px;height:8px;border-radius:999px;overflow:hidden;background:var(--color-line)}.quote__mix span{flex:var(--share) 1 0;background:var(--row-1);transition:flex-grow .52s var(--ease-out-light)}.quote__mix span:nth-child(2){background:var(--row-2)}.quote__mix span:nth-child(3){background:var(--row-3)}.quote__capacity{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;font-size:var(--text-sm)}.quote__capacity span{display:inline-flex;align-items:center;gap:.4rem}.quote__capacity svg{color:var(--color-signal-soft)}.quote__list{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.quote__list li{--accent:var(--row-1);display:grid;gap:.1rem;padding-left:1rem;position:relative;font-size:var(--text-sm)}.quote__list li:nth-child(2){--accent:var(--row-2)}.quote__list li:nth-child(3){--accent:var(--row-3)}.quote__list li:before{content:"";position:absolute;left:0;top:.5em;width:.45rem;height:.45rem;border-radius:50%;background:var(--accent)}.quote__list span{color:var(--color-mist);font-size:var(--text-xs)}.quote__annual{display:grid;gap:.2rem;padding:1rem;border-radius:var(--radius-md);background:color-mix(in oklab,var(--color-ink) 55%,transparent);border:1px solid var(--color-line)}.quote__annual>span{font-size:var(--text-xs);font-weight:650;color:var(--color-signal-soft)}.quote__annual del{color:var(--color-mist);font-size:var(--text-sm)}.quote__annual strong{font-size:var(--text-xl);font-weight:750}.quote__annual p,.quote__note{color:var(--color-mist);font-size:var(--text-xs)}.quote__actions{display:grid;gap:.6rem}.quote__actions .btn,.quote__cta{width:100%;justify-content:center}.quote__fine{color:var(--color-mist);font-size:var(--text-xs)}.daily__professions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:26px}.daily__professions button{display:grid;gap:.2rem;text-align:left;padding:1rem 1.1rem;border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-slate);transition:border-color .16s,background-color .16s}.daily__professions button span{font-weight:650}.daily__professions button small{color:var(--color-mist);font-size:var(--text-xs)}.daily__professions button:hover{border-color:var(--color-line-strong)}.daily__professions button[aria-pressed=true]{border-color:transparent;background:linear-gradient(var(--color-navy),var(--color-navy)) padding-box,var(--gradient-light) border-box}.daily__config{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;padding:2rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-slate)}.daily__main h3{font-size:var(--text-2xl);margin:.4rem 0 .6rem}.daily__controls{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:24px 0}.daily__controls label{display:grid;gap:.3rem}.daily__limit{display:block;color:var(--color-mist);font-size:var(--text-xs);margin-top:1.25rem}.quote--daily{position:static;align-self:start}.quote--daily .quote__total p{color:var(--color-mist);font-size:var(--text-sm);margin-top:.4rem}.quote--daily .saving{margin-bottom:.25rem}.catalog-head{margin-top:4rem}.filters{display:flex;flex-wrap:wrap;gap:.4rem}.filters button{padding:.5rem .95rem;border-radius:999px;font-size:var(--text-sm);font-weight:600;border:1px solid var(--color-line-strong);color:var(--color-mist);transition:color .16s,border-color .16s,background-color .16s}.filters button:hover{color:var(--color-paper)}.filters button[aria-pressed=true]{color:#ffffff;border-color:var(--color-signal);background:var(--color-signal)}.pkg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pkg-card{display:grid;grid-template-rows:auto auto auto auto auto 1fr auto;gap:1rem;padding:1.4rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-slate);transition:border-color .2s,transform .26s var(--ease-out-light)}.pkg-card:hover{border-color:var(--color-line-strong);transform:translateY(-2px)}.pkg-card.is-loaded{border-color:transparent;background:linear-gradient(var(--color-slate),var(--color-slate)) padding-box,var(--gradient-light) border-box}.pkg-card__top{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:1.8rem}.pkg-card__logo{height:22px;width:auto;max-width:9rem;object-fit:contain}.pkg-card__textmark{display:inline-flex;align-items:center;gap:.45em;font-weight:700;font-size:var(--text-sm)}.pkg-card__textmark b{display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:.35em;background:#c74634;color:#ffffff;font-size:.85em}.pkg-card__product{display:inline-flex;align-items:center;gap:.4rem;font-weight:650;font-size:var(--text-sm)}.pkg-card__product svg{color:var(--color-signal-soft)}.pkg-card__copy{display:grid;gap:.35rem}.pkg-card__copy span{font-size:var(--text-xs);color:var(--color-signal-soft);font-weight:650}.pkg-card__copy h3{font-size:var(--text-lg)}.pkg-card__copy p{color:var(--color-mist);font-size:var(--text-sm);min-height:4.8em}.pkg-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem}.pkg-card__price del{color:var(--color-mist);font-size:var(--text-sm);width:100%}.pkg-card__price strong{font-size:var(--text-2xl);font-weight:750;letter-spacing:-.02em}.pkg-card__price span{color:var(--color-mist);font-size:var(--text-xs)}.pkg-card__price b{width:100%;font-size:var(--text-xs);font-weight:650;color:var(--color-glacier)}.pkg-card__team{display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:var(--text-xs);color:var(--color-mist)}.pkg-card__team span{display:inline-flex;align-items:center;gap:.35rem}.pkg-card__resources{list-style:none;padding:0;margin:0;display:grid;gap:.45rem;font-size:var(--text-sm)}.pkg-card__resources li{display:grid;padding-left:.8rem;border-left:2px solid var(--color-line-strong)}.pkg-card__resources small{color:var(--color-mist);font-size:var(--text-xs)}.pkg-card__scope{margin-top:0;align-self:start}.pkg-card__scope h4{font-size:var(--text-sm);margin-top:.8rem}.pkg-card__scope ul{margin:.35rem 0 0;padding-left:1.1rem;display:grid;gap:.2rem}.pkg-card__scope p,.pkg-card__scope ul{color:var(--color-mist);font-size:var(--text-sm)}.pkg-card__scope p{margin-top:.35rem}.pkg-card__actions{display:grid;gap:.75rem;justify-items:start}.pkg-card__actions .btn{width:100%;justify-content:center}.pkg-card__actions .link{font-size:var(--text-sm);text-decoration:none}.pkg-card__actions .link:hover{text-decoration:underline}.rate-note{display:flex;gap:.9rem;align-items:flex-start;margin-top:3rem;padding:1.25rem 1.4rem;border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-mist);font-size:var(--text-xs)}.rate-note>svg{flex-shrink:0;color:var(--color-glacier);margin-top:.1rem}.rate-note>div{display:grid;gap:.6rem}.rate-note a{color:var(--color-signal-soft)}.rate-attribution{justify-self:start}.toasts{position:fixed;z-index:60;right:1rem;bottom:1rem;display:grid;gap:.5rem;width:min(22rem,calc(100% - 2rem))}.toast{display:flex;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-line-strong);border-left:3px solid var(--color-ok);background:var(--color-slate);box-shadow:0 18px 40px -18px rgb(0 0 0/.6);animation:toast-in .28s var(--ease-out-light)}.toast--error{border-left-color:var(--color-error)}.toast strong{font-size:var(--text-sm)}.toast p{font-size:var(--text-xs);margin-top:.15rem}.toast button,.toast p{color:var(--color-mist)}.toast button{align-self:start}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}}@media (max-width:1150px){.row__grid{grid-template-columns:1fr 1fr}.builder{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}}@media (max-width:1000px){.pkg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-controls{flex-direction:column;align-items:stretch}.billing{min-width:0}.currency{justify-content:flex-end}.pricing-head--split{flex-direction:column;align-items:flex-start}}@media (max-width:780px){.builder,.daily__config{grid-template-columns:1fr}.quote{position:relative;scroll-margin-top:92px;overflow:hidden}.daily__professions{grid-template-columns:repeat(2,1fr)}.daily__config{padding:1.5rem}.principles{max-width:none;width:100%}.estimate-jump{position:sticky;top:calc(4.5rem + .5rem);z-index:12;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:11px 13px;border:1px solid transparent;border-radius:var(--radius-md);background:linear-gradient(color-mix(in oklab,var(--color-navy) 94%,transparent),color-mix(in oklab,var(--color-navy) 94%,transparent)) padding-box,var(--gradient-light) border-box;color:var(--color-paper);text-decoration:none;box-shadow:0 12px 28px -12px rgb(0 0 0/.5);backdrop-filter:blur(12px)}.estimate-jump>span:first-child{display:grid;gap:2px}.estimate-jump small{color:var(--color-glacier);font-size:var(--text-xs);font-weight:650}.estimate-jump strong{font-size:var(--text-base)}.estimate-jump>span:last-child{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-signal-soft);font-size:var(--text-xs);font-weight:650;white-space:nowrap}}@media (max-width:600px){.pkg-grid{grid-template-columns:1fr}.pkg-card__copy p{min-height:0}.pricing-controls{padding:.4rem}.billing{border-radius:var(--radius-md);gap:4px}.billing__thumb{border-radius:var(--radius-sm);width:calc((100% - 16px) / 3);transform:translateX(calc(var(--i) * (100% + 4px)))}.billing button{flex-direction:column;gap:.2rem;padding:.55rem .25rem;font-size:.78rem;line-height:1.3;border-radius:var(--radius-sm)}.currency{justify-content:space-between;padding:0 .3rem}.builder__main{padding:1.1rem}.row{padding:.75rem .75rem .65rem}.row__grid{grid-template-columns:1fr;gap:12px}.builder__step-head{flex-direction:column;align-items:flex-start}.daily__professions button{padding:.8rem}.daily__controls{grid-template-columns:1fr}.currency-status{flex-direction:column;align-items:flex-start;gap:.4rem}}@media (prefers-reduced-motion:reduce){.pkg-card,.pkg-card:hover{transition:none;transform:none}.quote__glint,.quote__glow{animation:none}.quote__glint{display:none}}.pkg-card__chip{width:22px;height:22px;border-radius:6px;display:inline-grid;place-items:center;flex:none;box-shadow:inset 0 0 0 1px rgb(255 255 255/.14)}.pkg-card__textmark .pkg-card__chip b{all:unset;color:#fff;font-size:.62rem;font-weight:750}.ps{display:grid;gap:1.6rem}.ps-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.ps-mode{position:relative;isolation:isolate;display:flex;gap:.9rem;align-items:center;text-align:left;padding:1.1rem 1.2rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;transition:border-color .2s}.ps-mode:hover{border-color:var(--line-2)}.ps-mode__bg{position:absolute;inset:-1px;z-index:-1;border-radius:inherit;border:1px solid var(--brand);background:radial-gradient(20rem 10rem at 100% 0,color-mix(in oklab,var(--brand) 26%,transparent),transparent),color-mix(in oklab,var(--brand) 10%,var(--bg-2));box-shadow:0 20px 50px -30px var(--glow)}.ps-mode__txt{display:grid;gap:.15rem;flex:1}.ps-mode__txt b{font:600 1.05rem var(--font-display)}.ps-mode__txt small{color:var(--mist);font-size:.82rem;line-height:1.35}.ps-save{align-self:start;font:700 .66rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:.3rem .5rem;border-radius:999px;color:var(--bg);background:var(--brand-2);white-space:nowrap}.ps-bar{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;padding:.7rem 1rem;border-radius:var(--radius-sm);border:1px dashed var(--line-2)}.ps-bar,.ps-cur{align-items:center}.ps-cur{display:inline-flex;gap:.5rem;font-weight:600;font-size:.9rem}.ps-cur select{background:var(--bg);color:var(--ink);border:1px solid var(--line-2);border-radius:8px;padding:.35rem .5rem;font:inherit}.ps-bar .fine{flex:1;margin:0}.ps-pending{opacity:.6}.ps-head{display:grid;gap:.8rem;max-width:46rem;margin:1.6rem 0 1.4rem}.ps-head--row{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:1.5rem;flex-wrap:wrap}.ps-head--row>div:first-child{display:grid;gap:.8rem;max-width:42rem}.ps-cats,.ps-seg{display:flex;flex-wrap:wrap;gap:.4rem}.ps-cats button,.ps-seg button{padding:.5rem .9rem;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);font:600 .85rem var(--font-sans);cursor:pointer;transition:all .2s}.ps-cats button.on,.ps-seg button.on{background:var(--brand);border-color:var(--brand);color:#fff}.ps-pkgs{display:grid;grid-auto-flow:column;grid-auto-columns:min(21rem,82vw);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.4rem .2rem 1.2rem;scrollbar-width:thin}.ps-pkg{scroll-snap-align:start;display:flex;flex-direction:column;gap:.7rem;padding:1.3rem;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(180deg,var(--panel-2),var(--panel));transition:border-color .25s,transform .4s var(--ease-out-expo)}.ps-pkg:hover{transform:translateY(-4px);border-color:var(--line-2)}.ps-pkg.on{border-color:var(--brand);box-shadow:0 20px 50px -30px var(--glow)}.ps-pkg__top{display:flex;align-items:center;gap:.6rem}.ps-pkg h3{font-size:1.2rem}.ps-pkg .muted{font-size:.9rem;flex:1}.ps-pkg__price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.ps-pkg__price del{color:var(--mist);font-size:.85rem}.ps-pkg__price strong{font:600 1.7rem var(--font-display);letter-spacing:-.03em}.ps-pkg .btn{margin-top:.3rem}.ps-grid{display:grid;grid-template-columns:minmax(0,1fr) 23rem;gap:1.4rem;align-items:start;margin-top:1rem}.ps-panel{display:grid;gap:1.2rem;padding:clamp(1.3rem,3vw,2rem);border-radius:calc(var(--radius) * 1.2);border:1px solid var(--line);background:var(--panel)}.ps-pkgline{display:flex;gap:1rem;align-items:start}.ps-pkgline .muted{margin-top:.3rem;font-size:.92rem}.ps-rows{display:grid;gap:.8rem}.ps-row{display:grid;grid-template-columns:1.3fr 1fr auto 1.2fr;gap:.8rem 1rem;align-items:end;padding:1rem 1.1rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-2)}.ps-row legend{font:600 .7rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-2);padding:0 .4rem}.ps-fields label,.ps-row label,.ps-row>div{display:grid;gap:.35rem}.ps-fields label span,.ps-label,.ps-row label span{font-size:.78rem;color:var(--mist);font-weight:600}.ps-row__foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px dashed var(--line);padding-top:.7rem}.ps-row__foot .fine{margin:0}.ps-x{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:none;color:var(--mist);cursor:pointer}.ps-x:hover:not(:disabled){color:var(--rose);border-color:var(--rose)}.ps-x:disabled{opacity:.35;cursor:not-allowed}.ps-step{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:10px;overflow:hidden;height:2.9rem}.ps-step button{width:2.6rem;height:100%;border:0;background:var(--panel-2);color:var(--ink);font-size:1.2rem;cursor:pointer}.ps-step button:disabled{opacity:.35;cursor:not-allowed}.ps-step output{min-width:2.4rem;text-align:center;font:600 1rem var(--font-display)}.ps-addline{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem}.ps-addline .fine{margin:0}.ps-err{color:#f87171;font-size:.9rem}.ps-scope{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;padding-top:1.2rem;border-top:1px solid var(--line)}.ps-scope h4{font:600 .72rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mist);margin-bottom:.7rem}.ps-scope .muted{font-size:.9rem;margin-bottom:.6rem}.ps-scope .checks{font-size:.92rem}.ps-quote{position:sticky;top:calc(var(--header-h) + 1rem);display:grid;gap:.6rem;padding:1.6rem;border-radius:calc(var(--radius) * 1.2);border:1px solid color-mix(in oklab,var(--brand) 45%,var(--line));background:radial-gradient(24rem 16rem at 100% 0,color-mix(in oklab,var(--brand) 22%,transparent),transparent),radial-gradient(20rem 14rem at 0 100%,color-mix(in oklab,var(--brand-2) 12%,transparent),transparent),var(--bg-2);box-shadow:var(--shadow)}.ps-quote .ps-save{justify-self:start}.ps-quote del{color:var(--mist)}.ps-price{font:600 clamp(2.4rem,4vw,3.2rem)/1 var(--font-display);letter-spacing:-.04em}.ps-quote .btn{width:100%}.ps-mix{display:flex;gap:3px;height:8px;border-radius:99px;overflow:hidden;margin:.4rem 0}.ps-mix span{flex-basis:0;background:var(--brand);transition:flex-grow .6s var(--ease-out-expo)}.ps-mix span:nth-child(2){background:#8b5cf6}.ps-mix span:nth-child(3){background:var(--brand-2)}.ps-qlist{display:grid;gap:.5rem;font-size:.9rem}.ps-qlist li{display:flex;justify-content:space-between;gap:1rem}.ps-qlist span{color:var(--mist);white-space:nowrap}.ps-cap{display:flex;gap:1.2rem;flex-wrap:wrap;font-size:.85rem;color:var(--ink-2);padding:.6rem 0;border-block:1px dashed var(--line)}.ps-cap span{display:inline-flex;gap:.35rem;align-items:center}.ps-annual{display:grid;gap:.2rem;padding:.8rem 1rem;border-radius:var(--radius-sm);background:var(--panel-2)}.ps-annual del{color:var(--mist);font-size:.85rem}.ps-annual strong{font:600 1.6rem var(--font-display)}.ps-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.6rem}.ps-roles button{display:grid;gap:.2rem;text-align:left;padding:.9rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer}.ps-roles button.on{border-color:var(--brand);background:color-mix(in oklab,var(--brand) 12%,transparent)}.ps-roles small{color:var(--mist);font-size:.8rem}.ps-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ps-rates{padding:1rem 1.2rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);font-size:.9rem;color:var(--ink-2)}.ps-rates summary{cursor:pointer;display:flex;gap:.5rem;align-items:center;font-weight:600;color:var(--ink)}.ps-rates p{margin-top:.8rem}.ps-dock{display:none}@media (max-width:1000px){.ps-grid{grid-template-columns:1fr}.ps-quote{position:static}.ps-row{grid-template-columns:1fr 1fr}}@media (max-width:760px){.ps-fields,.ps-modes,.ps-scope{grid-template-columns:1fr}.ps-dock{position:fixed;z-index:55;left:.75rem;right:.75rem;bottom:.75rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem .7rem 1.1rem;border-radius:999px;border:1px solid var(--line-2);background:color-mix(in oklab,var(--bg-2) 92%,transparent);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.ps-dock small{display:block;color:var(--mist);font-size:.7rem}.ps-dock strong{font:600 1.15rem var(--font-display)}}@media (max-width:480px){.ps-row{grid-template-columns:1fr}}.ptable td,.ptable th{font-size:.92rem}.ptable thead th:not(:first-child){color:var(--ink);font:600 1rem var(--font-display)}.ptable td.hi{color:var(--brand-2);font-weight:600}.ps,.ps-grid>*,.ps-panel>*,.ps-row>*,.ps>*{min-width:0}.ps{grid-template-columns:minmax(0,1fr)}.ps-pkgs{max-width:100%}.ps .field,.ps select{width:100%;max-width:100%}.ps-cur select{width:auto}@media (max-width:760px){.ps-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.ps-mode{flex-direction:column;align-items:flex-start;gap:.45rem;padding:.8rem .7rem}.ps-mode .ico,.ps-mode__txt small{display:none}.ps-mode__txt b{font-size:.88rem;line-height:1.2}.ps-save{font-size:.58rem;padding:.25rem .4rem}.ps-bar{flex-direction:column;align-items:flex-start;gap:.4rem}.ps-bar .fine{flex:none}.ps-pkgline{flex-direction:column}.ps{padding-bottom:4.5rem}}.pp-head{display:flex;flex-wrap:wrap;gap:1.2rem 2rem;justify-content:space-between;align-items:end;margin-bottom:1.6rem}.pp-head>div:first-child{max-width:46rem}.pp-head .h2{margin:.6rem 0 .4rem}.pp-toggle{display:inline-flex;padding:4px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);gap:2px;flex-wrap:wrap}.pp-toggle button{border:0;background:none;color:var(--ink-2);font:inherit;font-weight:600;font-size:.9rem;padding:.55rem 1rem;border-radius:999px;cursor:pointer;display:inline-flex;gap:.45rem;align-items:center}.pp-toggle button.on{background:var(--brand);color:#fff;box-shadow:0 6px 20px -8px var(--brand)}.pp-toggle em{font-style:normal;font-size:.72rem;padding:.15rem .45rem;border-radius:99px;background:color-mix(in oklab,#34d399 25%,transparent);color:#34d399}.pp-toggle button.on em{background:rgb(255 255 255/.2);color:#fff}.pp-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:stretch}@media (max-width:1100px){.pp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pp-plans{grid-template-columns:minmax(0,1fr)}}.pp-plan,.pp-proj{position:relative;display:flex;flex-direction:column;gap:.7rem;overflow:visible}.pp-plan h3,.pp-proj h3{margin:0;font-size:1.25rem}.pp-plan.is-pop,.pp-proj.is-pop{border-color:color-mix(in oklab,var(--brand) 60%,var(--line));background:linear-gradient(170deg,color-mix(in oklab,var(--brand) 14%,var(--panel)),var(--panel));box-shadow:0 30px 70px -40px var(--brand)}.pp-pop{position:absolute;top:-.75rem;left:50%;transform:translateX(-50%);white-space:nowrap;padding:.3rem .85rem;border-radius:99px;font-size:.74rem;font-weight:700;color:#fff;background:linear-gradient(90deg,var(--brand),#7c5cff)}.pp-tag{min-height:2.6em}.pp-price{display:flex;align-items:baseline;gap:.4rem}.pp-price b{font-family:var(--font-display);font-size:clamp(2rem,3vw,2.5rem);letter-spacing:-.03em;color:var(--ink)}.pp-price span{color:var(--mist);font-size:.9rem}.pp-sub{margin-top:-.5rem;min-height:1.4em}.pp-plan .btn{justify-content:center}.pp-resp{display:flex;align-items:center;gap:.4rem;font-size:.86rem;color:var(--ink-2);padding:.55rem .7rem;border-radius:.7rem;background:var(--panel-2)}.pp-feat{list-style:none;padding:0;margin:.2rem 0 0;display:grid;gap:.5rem;font-size:.92rem}.pp-feat li{display:flex;gap:.55rem;align-items:flex-start;color:var(--ink-2)}.pp-feat li:before{content:"✓";flex:none;display:grid;place-items:center;width:1.15rem;height:1.15rem;margin-top:.12rem;border-radius:50%;font-size:.68rem;font-weight:800;color:#34d399;background:color-mix(in oklab,#34d399 20%,transparent)}.pp-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (max-width:900px){.pp-projects{grid-template-columns:minmax(0,1fr)}}.pp-proj .row-sb{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.pp-proj .btn{margin-top:auto;justify-content:center}.pp-rates td small{color:var(--mist)}.pp-rates td,.pp-rates th{white-space:nowrap}.ptable td.hi,.ptable th.hi{background:color-mix(in oklab,var(--brand) 8%,transparent)}.pp-addons{margin-top:1.6rem}.pp-addons h3{margin:0 0 .8rem}.pp-addons ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem}.pp-addons li{display:grid;gap:.2rem;padding:1rem;border-radius:1rem;border:1px solid var(--line);background:var(--panel)}.pp-addons li span{color:var(--mist);font-size:.88rem}.pp-people{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;align-items:start}@media (max-width:900px){.pp-people{grid-template-columns:minmax(0,1fr)}}.pp-vet{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;counter-reset:v}.pp-vet li{counter-increment:v;display:grid;grid-template-columns:2.4rem 1fr;gap:.2rem .9rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid var(--line);background:var(--panel)}.pp-vet li:before{content:counter(v,decimal-leading-zero);grid-row:span 2;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.8rem;font-family:var(--font-mono,monospace);font-weight:700;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2))}.pp-vet b{color:var(--ink)}.pp-vet span{color:var(--mist);font-size:.92rem}.pp-std{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.4rem}@media (max-width:520px){.pp-std{grid-template-columns:minmax(0,1fr)}}.pp-std div{padding:1rem;border-radius:1rem;background:var(--panel-2);border:1px solid var(--line)}.pp-std b{display:block;margin-bottom:.25rem;color:var(--ink)}.pp-std span{color:var(--mist);font-size:.9rem}