.page{flex-direction:column;min-height:100svh;display:flex}.page main{padding-top:var(--bar-h);flex:1 0 auto}.page .bar{background:#f6f7fbf0}.pricing{max-width:1200px;padding:clamp(28px, 5vw, 64px) var(--gutter) clamp(56px, 8vw, 112px);margin:0 auto}.pricing__intro{max-width:46rem}.pricing__intro .step{margin-bottom:.8rem}.pricing h1{font-family:var(--f-title);font-optical-sizing:auto;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,3.2vw + .6rem,3.3rem);font-weight:800;font-stretch:88%;line-height:1.02}.pricing__lede{max-width:38rem;color:var(--ink-soft);text-wrap:pretty;margin-top:.9rem;font-size:clamp(1rem,.3vw + .9rem,1.12rem)}.pricing__h2{font-family:var(--f-title);letter-spacing:-.02em;margin-bottom:.8rem;font-size:1.35rem;font-weight:760;font-stretch:92%;line-height:1.15}.pricing__slot{min-height:16rem;margin-top:clamp(24px,3.4vw,40px);container-type:inline-size}.pricing__slot:focus-visible{outline-offset:8px}.pricing__assurances{max-width:46rem;margin-top:clamp(30px,4vw,48px)}.pricing__assurances .legend{margin-top:.9rem}.pricing__trust{gap:.45rem;display:grid}.pricing__trust li{padding-left:1.9rem;font-size:.98rem;line-height:1.45;position:relative}.pricing__trust li:before{content:"";background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 6.5' fill='none' stroke='%23c9f24a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .9rem no-repeat;border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;top:.12rem;left:0}.pricing__cta{margin-top:2.4rem}.pricing__loading,.pricing__empty{background:var(--sheet);max-width:34rem;color:var(--ink-soft);border-radius:6px;padding:1.4rem 1.5rem;box-shadow:0 1px #1a24681a,0 14px 22px -16px #1a246866}.pricing__error{background:var(--sheet);border-left:5px solid var(--rose);border-radius:6px;justify-items:start;gap:.9rem;max-width:34rem;padding:1.4rem 1.5rem;display:grid;box-shadow:0 1px #1a24681a,0 14px 22px -16px #1a246866}.plans{--cut:18px;grid-template-columns:minmax(0,1fr);align-items:start;gap:30px 22px;display:grid}@container (width>=54rem){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan{--under:var(--mist);isolation:isolate;filter:var(--shadow-sheet);grid-template-rows:auto auto auto 1fr auto;row-gap:.85rem;padding:1.5rem 1.4rem 1.35rem;transition:transform .25s;display:grid;position:relative}.plan:before{content:"";z-index:-2;background:linear-gradient(225deg, transparent 0, transparent var(--cut), var(--under) var(--cut));position:absolute;inset:0;transform:translate(6px,5px)rotate(.9deg)}.plan:after{content:"";z-index:-1;background:linear-gradient(45deg, #dfe5f7 50%, transparent 50%) top right / calc(var(--cut) * 1.4142) calc(var(--cut) * 1.4142) no-repeat, linear-gradient(225deg, transparent 0, transparent var(--cut), var(--sheet) var(--cut));position:absolute;inset:0}.plan.is-trial{--under:var(--rose)}.plan.is-featured{--under:var(--lemon)}.plan.is-featured:after{box-shadow:inset 0 0 0 2.5px var(--lemon);background:#fbfee9;animation:.6s ease-out .15s both plan-ring}@keyframes plan-ring{0%{box-shadow:inset 0 0 0 0 var(--lemon)}to{box-shadow:inset 0 0 0 2.5px var(--lemon)}}@media (hover:hover){.plan.is-featured:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.plan{transition:none}.plan.is-featured:after{animation:none}.plan.is-featured:hover{transform:none}}@supports (grid-template-rows:subgrid){.plans{align-items:stretch}.plans .plan{grid-row:span 5;grid-template-rows:subgrid}}.plan__head{align-content:start;gap:.2rem;display:grid}.plan__name,.pack__name{font-family:var(--f-title);letter-spacing:-.02em;font-size:1.45rem;font-weight:760;font-stretch:92%;line-height:1.15}.plan__flag{background:var(--lemon);border-radius:4px;margin:0;padding:.15rem .65rem;font-size:.8rem;font-weight:700;position:absolute;top:-.8rem;left:1.2rem;transform:rotate(-1.5deg);box-shadow:0 2px #0f111524}.plan__tagline{color:var(--ink-soft);text-wrap:pretty;font-size:.95rem;line-height:1.4}.plan__price{gap:.15rem;display:grid}.plan__price strong{font-family:var(--f-title);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:800;font-stretch:90%;line-height:1.1}.plan__terms{color:var(--ink-soft);font-size:.92rem}.plan__credits{border-top:1px dashed #0f111533;gap:.25rem;padding-top:.75rem;display:grid}.plan__amount{font-size:1.1rem;font-weight:700}.plan__equiv{color:var(--ink-soft);font-size:.92rem;line-height:1.4}.plan__saving{color:var(--ultra);font-size:.9rem;font-weight:650}.plan__points{align-content:start;gap:.4rem;font-size:.92rem;line-height:1.4;display:grid}.plan__points li{padding-left:1.1rem;position:relative}.plan__points li:before{content:"";background:var(--ultra);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.5em;left:0}.plan.is-featured .plan__points li:before{background:var(--ink)}.plan__act{align-self:end}.plan__action{width:100%;padding-inline:.8rem}.plans__foot{max-width:62rem;color:var(--ink-soft);margin-top:1.6rem;font-size:.9rem;line-height:1.5}.packs{margin-top:clamp(28px,4vw,44px);container-type:inline-size}.pack{background:var(--sheet);border-left:5px solid var(--rose);border-radius:6px;align-items:center;gap:.3rem 2rem;padding:1.1rem 1.3rem;display:grid;box-shadow:0 1px #1a24681a,0 14px 22px -16px #1a246866}.pack+.pack{margin-top:.8rem}.pack__main{gap:.2rem;display:grid}.pack__tag{color:var(--ink-soft);font-size:.875rem;font-weight:700}.pack__name{font-size:1.25rem}.pack__line{font-size:1rem}.pack__line strong{font-family:var(--f-title);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800;font-stretch:90%}.pack__note{color:var(--ink-soft);max-width:48rem;font-size:.9rem;line-height:1.45}.pack__status{border:1.5px solid var(--ink);white-space:nowrap;border-radius:99px;justify-self:start;margin-top:.4rem;padding:.25rem .65rem;font-size:.875rem;font-weight:650}@container (width>=54rem){.pack{grid-template-columns:minmax(0,1fr) auto}.pack__status{margin-top:0}}.plans__custom{background:var(--sheet);border-left:5px solid var(--ultra);border-radius:6px;grid-template-columns:minmax(0,1fr);gap:.5rem 2.6rem;margin-top:clamp(28px,4vw,44px);padding:1.5rem 1.4rem 1.3rem;display:grid;box-shadow:0 1px #1a24681a,0 14px 22px -16px #1a246866}.plans__custom[hidden],.plans__custom ul[hidden]{display:none}.plans__custom .plan__tagline{max-width:28rem}.plans__custom ul{gap:.5rem;margin-top:.6rem;display:grid}.plans__custom li{padding-left:1.2rem;line-height:1.45;position:relative}.plans__custom li:before{content:"";background:var(--ultra);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.55em;left:0}.plans__custom-note{color:var(--ink-soft);margin-top:.6rem;font-size:.92rem}.plans__custom-note a{color:var(--ultra);text-underline-offset:3px}@media (min-width:900px){.plans__custom{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.plans__custom ul{grid-area:1/2/span 2;align-content:start;margin-top:0}.plans__custom-note{grid-column:1/-1}}.pricing__faq{max-width:48rem;margin-top:clamp(32px,5vw,56px)}.pricing__faq-list{gap:14px;display:grid}.legal-page{max-width:1180px;padding:clamp(32px, 5vw, 64px) var(--gutter) clamp(56px, 8vw, 104px);margin:0 auto}.legal-intro{max-width:48rem;margin-bottom:clamp(30px,4vw,52px)}.legal-back{color:var(--ink-soft);margin-bottom:1.6rem;font-size:.94rem;display:inline-block}.legal-back:hover{color:var(--ink)}.legal-eyebrow{color:var(--ink-soft);margin:0 0 .9rem;font-size:.94rem;font-weight:600}.legal-intro h1{font-family:var(--f-title);font-optical-sizing:auto;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,3.4vw + .8rem,3.4rem);font-weight:800;font-stretch:90%;line-height:1.04}.legal-description{max-width:38rem;color:var(--ink-soft);margin-top:1rem;font-size:1.1rem}.legal-date{color:var(--ink-soft);margin-top:1.1rem;font-size:.94rem}.legal-draft{background:var(--sheet);border-left:5px solid var(--lemon);border-radius:4px;margin-top:1.4rem;padding:1rem 1.2rem;font-size:.97rem;box-shadow:0 1px #1a24681a,0 14px 22px -16px #1a246866}.legal-draft p{color:var(--ink-soft);margin-top:.4rem}.legal-layout{grid-template-columns:14.5rem minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,68px);display:grid}.legal-index{top:calc(var(--bar-h) + 24px);max-height:calc(100dvh - var(--bar-h) - 48px);padding-right:.6rem;position:sticky;overflow:auto}.legal-index nav+nav{margin-top:1.8rem}.legal-index p{margin:0 0 .5rem;font-size:.94rem;font-weight:700}.legal-index a{color:var(--ink-soft);padding:.4rem 0;font-size:.93rem;line-height:1.4;text-decoration:none;display:block}.legal-index a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--lemon);text-decoration-color:var(--lemon);text-underline-offset:4px;text-decoration-thickness:2px}.legal-index a[aria-current=page]{color:var(--ink);box-shadow:inset 3px 0 0 var(--lemon);padding-left:.7rem;font-weight:700}.legal-article{min-width:0;max-width:46rem}.legal-section{scroll-margin-top:calc(var(--bar-h) + 20px);border-top:1px solid #0f11151a;padding:1.9rem 0}.legal-section:first-child{border-top:0;padding-top:0}.legal-section:focus-visible{outline-offset:8px}.legal-section h2{font-family:var(--f-title);letter-spacing:-.02em;margin-bottom:1rem;font-size:1.55rem;font-weight:760;font-stretch:94%;line-height:1.2}.legal-section p,.legal-section li{color:var(--ink-soft);overflow-wrap:anywhere;line-height:1.75}.legal-section p{margin:.8rem 0}.legal-section strong{color:var(--ink);font-weight:650}.legal-section ul{margin:1rem 0;padding-left:1.3rem;list-style:outside}.legal-section li+li{margin-top:.6rem}.legal-section a{color:var(--ultra);text-underline-offset:3px}.legal-section code{background:var(--mist);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,Consolas,monospace;font-size:.88em}.legal-fields{background:var(--sheet);border-radius:6px;margin:1.3rem 0;box-shadow:0 1px #1a24681a,0 14px 22px -16px #1a246866}.legal-fields>div{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1.2rem;padding:.85rem 1.1rem;font-size:.95rem;line-height:1.55;display:grid}.legal-fields>div+div{border-top:1px solid #0f111517}.legal-fields dt{color:var(--ink-soft)}.legal-fields dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.legal-unset{color:var(--ink-soft);font-style:italic}.legal-section .legal-source{font-size:.88rem}.legal-section .legal-callout{background:var(--sheet);border-left:5px solid var(--lemon);border-radius:4px;padding:.9rem 1.1rem;box-shadow:0 1px #1a24681a,0 14px 22px -16px #1a246866}.legal-form{background:var(--sheet);border:1.5px dashed #0f111559;border-radius:6px;margin:1.3rem 0;padding:1rem 1.2rem}.legal-section .legal-form p{margin:.45rem 0}.legal-section .legal-form__title{color:var(--ink);margin-top:0;font-weight:700}.legal-table{background:var(--sheet);border-radius:6px;margin:1.3rem 0;box-shadow:0 1px #1a24681a,0 14px 22px -16px #1a246866}.legal-table table{border-collapse:collapse;width:100%;font-size:.86rem;line-height:1.5}.legal-table th,.legal-table td{text-align:left;vertical-align:top;color:var(--ink-soft);overflow-wrap:anywhere;padding:.7rem .75rem}.legal-table thead th{color:var(--ink);border-bottom:2px solid #0f111524;font-weight:700}.legal-table tbody th{color:var(--ink);font-weight:650}.legal-table tbody tr+tr>*{border-top:1px solid #0f111517}@media (max-width:1100px){.legal-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legal-table table,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{display:block}.legal-table tbody tr{padding:.5rem 0}.legal-table tbody tr+tr{border-top:1px solid #0f11151f}.legal-table tbody tr+tr>*{border-top:0}.legal-table th,.legal-table td{padding:.3rem 1rem}.legal-table tbody th{font-size:.95rem}.legal-table td:before{content:attr(data-label) " : ";color:var(--ink);font-weight:650}}.optout-layout{grid-template-columns:minmax(0,30rem) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.optout-card{background:var(--sheet);border-radius:6px;max-width:34rem;padding:1.4rem 1.5rem;box-shadow:0 1px #1a24681a,0 14px 22px -16px #1a246866}.optout-card h2,.optout-info h2{font-family:var(--f-title);letter-spacing:-.02em;margin-bottom:1rem;font-size:1.4rem;font-weight:760;font-stretch:94%;line-height:1.2}.optout{justify-items:start;gap:1.2rem;display:grid}.optout[hidden],.optout__field[hidden],.optout__error[hidden]{display:none}.optout__choice{border:0;gap:.35rem;margin:0;padding:0;display:grid}.optout__choice legend{margin-bottom:.4rem;padding:0;font-weight:650}.optout__choice label{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;display:flex}.optout__choice input{width:1.15rem;height:1.15rem;accent-color:var(--ink);margin:0}.optout__field{gap:.35rem;width:100%;display:grid}.optout__field label{font-weight:650}.optout__hint{color:var(--ink-soft);font-size:.9rem;line-height:1.45}.optout__field input{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1.5px solid #0f111559;border-radius:6px;padding:.55rem .75rem;font-size:1rem}.optout__field input:focus-visible{outline:3px solid var(--ultra);outline-offset:1px;border-color:var(--ultra)}.optout__field input[aria-invalid=true]{border-color:#b3261e}.optout__field input[type=file]{cursor:pointer;min-height:0;padding:.6rem}.optout__error{color:#b3261e;font-size:.9rem;font-weight:600}.optout__result{border-left:5px solid var(--lemon);background:var(--paper);border-radius:4px;margin-top:1.2rem;padding:.9rem 1.1rem}.optout__result:empty{border:0;margin:0;padding:0}.optout__result.is-error{border-left-color:var(--rose)}.optout__result p+p{color:var(--ink-soft);margin-top:.4rem}.optout__message{font-weight:650}.optout__note{color:var(--ink-soft);margin-top:1rem}.optout-info{max-width:40rem}.optout-info p,.optout-info li{color:var(--ink-soft);line-height:1.7}.optout-info p{margin:.8rem 0}.optout-info ul{margin:.8rem 0;padding-left:1.3rem;list-style:outside}.optout-info li+li{margin-top:.5rem}.optout-info strong{color:var(--ink);font-weight:650}.optout-info a{color:var(--ultra);text-underline-offset:3px}@media (max-width:860px){.optout-layout{grid-template-columns:minmax(0,1fr)}.optout-card{max-width:none;padding:1.2rem 1.1rem}.legal-layout{display:block}.legal-index{border-bottom:1px solid #0f11151a;max-height:none;margin-bottom:2rem;padding:0 0 1.4rem;position:static}.legal-index nav:first-child{flex-wrap:wrap;gap:.1rem 1.4rem;display:flex}.legal-index nav:first-child p{width:100%}.legal-index nav:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.2rem;display:grid}.legal-index nav:last-child p{grid-column:1/-1}.legal-index a[aria-current=page]{padding-left:.6rem}.legal-fields>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}@media (max-width:640px){.pricing h1{font-size:clamp(1.9rem,8vw,2.4rem)}.plan{padding:1.3rem 1.15rem 1.2rem}.pack,.plans__custom{padding:1.2rem 1.1rem 1.1rem}.legal-section h2{font-size:1.35rem}}.notfound{max-width:44rem;padding:clamp(48px, 9vw, 120px) var(--gutter) clamp(64px, 10vw, 140px);margin:0 auto}.notfound .step{margin-bottom:1rem}.notfound h1{font-family:var(--f-title);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.1rem,5vw + .4rem,3.6rem);font-weight:800;font-stretch:90%;line-height:1.05}.notfound__lede{max-width:34rem;color:var(--ink-soft);margin-top:1rem;font-size:1.1rem}.notfound__links{flex-wrap:wrap;gap:.2rem 1.4rem;margin-top:1.6rem;font-size:.95rem;display:flex}.notfound__links a{text-underline-offset:4px;padding:.45rem 0}.notfound__actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.legal-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.9rem;display:flex}@media print{html,body{background:#fff}body{color:#000;font-size:11pt}body:before,#stage,.fallback-art,.tags,.dots,.skip,.bar,.foot,.legal-index,.legal-back,.pricing__cta,.notfound__actions,.notfound__links,.loader,.hero-cta,.faq__end{display:none!important}.page main{padding-top:0}.legal-page,.pricing,.notfound{max-width:none;padding:0}.legal-layout{display:block}.legal-section{break-inside:avoid-page;padding-top:.8rem}.legal-section h2,.plan__name{break-after:avoid}.legal-fields{box-shadow:none;border:1px solid #999}.legal-draft{box-shadow:none;border:1px solid #000}.plan,.pack,.plans__custom{filter:none;box-shadow:none;break-inside:avoid;border:1px solid #666;margin-bottom:.8rem}.plan:before,.plan:after{display:none}.plans{gap:.6rem}.plan{padding:.9rem 1rem}.plan__act,.pricing__faq{display:none}.plan__flag{box-shadow:none;border:1px solid #000;display:inline-block;position:static;transform:none}a{color:#000;text-decoration:underline}.legal-source a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:9pt}details>summary{display:none}details>:not(summary){display:block}}
