.tw-section{padding:var(--tw-space-20)0}.tw-kicker{margin:0 0 var(--tw-space-5);font-family:var(--tw-font-display);letter-spacing:0;color:var(--tw-color-brand-accent);font-size:clamp(20px,1.8vw,28px);font-weight:600;line-height:1.2}.tw-kicker--center{text-align:center}.tw-section-title{margin:0 0 var(--tw-space-5);font-family:var(--tw-font-display);font-size:32px;font-weight:var(--tw-fw-medium);letter-spacing:var(--tw-ls-h1);max-width:20ch;color:var(--tw-color-text);line-height:1.2}.tw-section-title--center{text-align:center;max-width:22ch;margin-inline:auto}.tw-section-lead{max-width:52ch;color:var(--tw-color-muted);margin:0;font-size:14px;line-height:1.5}.tw-section-title--center+.tw-section-lead,.tw-kicker--center+.tw-section-title+.tw-section-lead{text-align:center;margin-inline:auto}.tw-faq{background:#fff}#faq{margin-top:80px;margin-bottom:80px}.tw-faq__head{margin-bottom:var(--tw-space-10)}.tw-faq__list{max-width:800px;margin:0 auto}.tw-faq-item{border-bottom:1px solid var(--tw-color-border)}.tw-faq-item:last-child{border-bottom:none}.tw-faq-item__trigger{justify-content:space-between;align-items:center;gap:var(--tw-space-4);width:100%;padding:var(--tw-space-5)var(--tw-space-5);font:inherit;font-family:var(--tw-font-display);font-size:20px;font-weight:var(--tw-fw-medium);text-align:left;cursor:pointer;color:var(--tw-color-text);background:#fff;border:none;line-height:1.2;display:flex}.tw-faq-item__trigger:hover{background:#fafafa}.tw-faq-item__icon{border-radius:var(--tw-radius-sm);border:1px solid var(--tw-color-border);flex-shrink:0;width:40px;height:40px;position:relative}.tw-faq-item__icon:before,.tw-faq-item__icon:after{content:"";background:var(--tw-color-text);width:14px;height:2px;transition:transform .2s var(--tw-ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tw-faq-item__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.tw-faq-item.is-open .tw-faq-item__icon:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.tw-faq-item__panel{padding:0 var(--tw-space-5)var(--tw-space-5)}.tw-faq-item__panel[hidden]{display:none}.tw-faq-item__panel p{color:var(--tw-color-tertiary);line-height:var(--tw-lh-body-l);margin:0;font-size:16px}
.tw-pricing{background:var(--tw-color-bg);--tw-pr-ink:#2c2825;--tw-pr-muted:#6d6863;--tw-pr-faint:#8c847f;--tw-pr-hair:#e1ddda;--tw-pr-hair-strong:#cec6c0;--tw-pr-brand:#da5e25;--tw-pr-brand-ink:#994920;--tw-pr-brand-wash:#ffe9dc;--tw-pr-fill-a:#fffdfb;--tw-pr-fill-b:#fcf9f6;--tw-pr-dark:#28231f;--tw-pr-dark-hi:#38312d}@supports (color:lab(0% 0 0)){.tw-pricing{--tw-pr-ink:lab(16.4636% 1.38307 2.68679);--tw-pr-muted:lab(44.3006% 1.70633 3.34244);--tw-pr-faint:lab(55.883% 2.34371 3.79676);--tw-pr-hair:lab(88.3964% .848055 2.08424);--tw-pr-hair-strong:lab(80.2519% 2.1545 3.91967);--tw-pr-brand:lab(55.7751% 47.7928 54.7543);--tw-pr-brand-ink:lab(41.158% 32.3581 39.455);--tw-pr-brand-wash:lab(94.0621% 7.45112 10.7491);--tw-pr-fill-a:lab(99.4276% .202477 1.12038);--tw-pr-fill-b:lab(98.1376% .78404 1.6917);--tw-pr-dark:lab(14.1383% 1.75224 3.37649);--tw-pr-dark-hi:lab(21.0886% 2.21843 3.96608)}}.tw-pricing-page .tw-pricing{padding-top:clamp(128px,12vw,168px)}.tw-pricing>.tw-container{max-width:calc(var(--tw-container) + 32px)}.tw-pricing__head{margin-bottom:var(--tw-space-6)}.tw-pricing__head .tw-section-title{max-width:none}.tw-pricing__head .tw-section-lead{margin-top:var(--tw-space-3);max-width:78ch}@media (max-width:640px){.tw-pricing__head .tw-section-title{max-width:22ch}}.tw-pricing__toggle{width:max-content;margin:0 auto var(--tw-space-10);border:.5px solid var(--tw-pr-hair);border-radius:var(--tw-radius-md);background:var(--tw-color-surface);align-items:center;gap:4px;padding:4px;display:flex;box-shadow:0 1px 2px #2d28240d;box-shadow:0 1px 2px lab(16.4586% 1.74576 3.37139/.05)}.tw-pricing__toggle-btn{appearance:none;cursor:pointer;border-radius:var(--tw-radius-sm);font-family:var(--tw-font-body);font-size:14px;font-weight:var(--tw-fw-semibold);color:var(--tw-pr-faint);transition:background .2s var(--tw-ease-out),color .2s var(--tw-ease-out);background:0 0;border:0;align-items:center;gap:7px;padding:8px 16px;display:inline-flex}.tw-pricing__toggle-btn:hover{color:var(--tw-pr-ink)}.tw-pricing__toggle-btn.is-active{color:#fcfcfa;color:lab(98.846% .111073 .751436);background:var(--tw-pr-dark);box-shadow:0 1px 2px #2d282424;box-shadow:0 1px 2px lab(16.4586% 1.74576 3.37139/.14)}.tw-pricing__save{border-radius:var(--tw-radius-pill);color:#fff;font-size:11px;font-weight:var(--tw-fw-bold);letter-spacing:-.01em;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff47;align-items:center;padding:2px 7px;line-height:1.5;display:inline-flex}.tw-pricing__grid{gap:var(--tw-space-5);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}@media (max-width:1024px){.tw-pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.tw-pricing__grid{grid-template-columns:minmax(0,1fr);gap:18px}}.tw-pricing__card{isolation:isolate;padding:var(--tw-space-6);border:.5px solid var(--tw-pr-hair);border-radius:var(--tw-radius-lg);background:linear-gradient(180deg,var(--tw-pr-fill-a)0%,var(--tw-pr-fill-b)100%);transition:transform .35s var(--tw-ease-out),box-shadow .35s var(--tw-ease-out),border-color .35s var(--tw-ease-out);--tw-pr-glow:#a29d9947;--tw-pr-accent:#69625d;--tw-pr-accent-wash:#f1eeeb;flex-direction:column;display:flex;position:relative;box-shadow:0 1px 2px #2d282408,0 12px 30px #3126200d;box-shadow:0 1px 2px lab(16.4586% 1.74576 3.37139/.03),0 12px 30px lab(16.4069% 4.12485 6.51273/.05)}@supports (color:lab(0% 0 0)){.tw-pricing__card{--tw-pr-glow:lab(65.1853% 1.34987 2.66378/.28);--tw-pr-accent:lab(41.9761% 2.06143 4.02065);--tw-pr-accent-wash:lab(94.1912% .836074 1.66)}}.tw-pricing__card--hl{background:linear-gradient(180deg,var(--tw-pr-fill-a)0%,var(--tw-pr-fill-b)100%);--tw-pr-glow:#ff9a6457;--tw-pr-accent:#cc5824;--tw-pr-accent-wash:#ffe9da;border-width:1.5px;border-color:#dc855d;border-color:lab(64.4193% 31.4044 36.2027);box-shadow:0 0 0 3px #efb69414,0 16px 36px #4c34281a;box-shadow:0 0 0 3px lab(78.7563% 17.9431 25.482/.08),0 16px 36px lab(24.3803% 9.72428 12.1342/.1)}@supports (color:lab(0% 0 0)){.tw-pricing__card--hl{--tw-pr-glow:lab(73.6338% 35.3494 45.0239/.34);--tw-pr-accent:lab(52.3751% 44.9353 51.225);--tw-pr-accent-wash:lab(94.0179% 9.673 13.8966)}}.tw-pricing__popular{border-radius:var(--tw-radius-pill);background:var(--tw-pr-brand);color:#fcfcfa;color:lab(98.846% .111073 .751436);min-height:28px;font-size:12px;font-weight:var(--tw-fw-bold);letter-spacing:.01em;text-align:center;white-space:nowrap;justify-content:center;align-items:center;padding:6px 14px;display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 7px 16px #bd592f2e;box-shadow:0 7px 16px lab(50.2314% 38.987 43.0002/.18)}.tw-pricing__card--most-chosen{border:1px solid color-mix(in oklch,var(--tw-pr-accent)55%,var(--tw-pr-hair))}.tw-pricing__most-chosen{z-index:2;border-radius:var(--tw-radius-pill);color:#fcfcfa;color:lab(98.846% .111073 .751436);background:var(--tw-pr-brand);min-height:24px;font-size:11px;font-weight:var(--tw-fw-semibold);letter-spacing:.01em;white-space:nowrap;align-items:center;padding:4px 10px;line-height:16px;display:inline-flex;position:absolute;top:16px;right:16px}.tw-pricing__grid>.tw-pricing__card:nth-child(2){--tw-pr-glow:#6fb5ef3d;--tw-pr-accent:#1777b8;--tw-pr-accent-wash:#e1f1ff}@supports (color:lab(0% 0 0)){.tw-pricing__grid>.tw-pricing__card:nth-child(2){--tw-pr-glow:lab(70.8167% -10.5481 -36.3171/.24);--tw-pr-accent:lab(47.3918% -8.49599 -42.2468);--tw-pr-accent-wash:lab(94.2019% -3.92574 -10.2494)}}.tw-pricing__grid>.tw-pricing__card:nth-child(3){--tw-pr-glow:#b396e838;--tw-pr-accent:#7f5bb6;--tw-pr-accent-wash:#f1ebff}@supports (color:lab(0% 0 0)){.tw-pricing__grid>.tw-pricing__card:nth-child(3){--tw-pr-glow:lab(67.0958% 23.7859 -37.7229/.22);--tw-pr-accent:lab(45.7464% 29.7882 -43.4897);--tw-pr-accent-wash:lab(93.8615% 5.32234 -9.73097)}}.tw-pricing__grid>.tw-pricing__card:nth-child(4){--tw-pr-glow:#e2c47952;--tw-pr-accent:#98742b;--tw-pr-accent-wash:#fcedcd}@supports (color:lab(0% 0 0)){.tw-pricing__grid>.tw-pricing__card:nth-child(4){--tw-pr-glow:lab(80.5722% 4.08983 41.507/.32);--tw-pr-accent:lab(51.3652% 8.93191 44.3073);--tw-pr-accent-wash:lab(94.3529% 1.76743 17.5276)}}.tw-pricing__card:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(to top,var(--tw-pr-glow)0%,transparent 68%);opacity:0;transition:opacity .4s var(--tw-ease-out);pointer-events:none;position:absolute;inset:0}.tw-pricing__card:hover{z-index:10;border-color:var(--tw-pr-hair-strong);transform:translateY(-4px);box-shadow:0 2px 4px #2d28240a,0 20px 46px #35251b1a;box-shadow:0 2px 4px lab(16.4586% 1.74576 3.37139/.04),0 20px 46px lab(16.3289% 7.02423 9.3441/.1)}.tw-pricing__card--hl:hover{transform:translateY(-4px)}.tw-pricing__card:hover:before{opacity:1}.tw-pricing__orig{font-family:var(--tw-font-display);font-size:20px;font-weight:var(--tw-fw-regular);color:var(--tw-pr-faint);padding-bottom:4px;line-height:1;-webkit-text-decoration:line-through #e87a65;text-decoration:line-through #e87a65;-webkit-text-decoration:line-through lab(63.9751% 41.9615 31.5433);text-decoration:line-through lab(63.9751% 41.9615 31.5433);text-decoration-thickness:2px}.tw-pricing__price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:14px;display:flex}.tw-pricing__amount{font-family:var(--tw-font-display);font-size:40px;font-weight:var(--tw-fw-medium);letter-spacing:-.02em;color:var(--tw-pr-ink);line-height:1}.tw-pricing__note{font-size:14px;font-weight:var(--tw-fw-regular);color:var(--tw-pr-faint);padding-bottom:4px}.tw-pricing__card--hl .tw-pricing__amount{color:var(--tw-pr-ink);font-size:40px}.tw-pricing__card--hl .tw-pricing__orig{color:var(--tw-pr-faint)}.tw-pricing__tier{font-family:var(--tw-font-display);font-size:14px;font-weight:var(--tw-fw-medium);color:var(--tw-pr-ink);margin:0;line-height:1.25}.tw-pricing__card--most-chosen .tw-pricing__tier{padding-right:110px}.tw-pricing__subnote{font-size:14px;font-weight:var(--tw-fw-regular);color:var(--tw-pr-faint);min-height:16px;margin:4px 0 0}.tw-pricing__cta{margin-top:var(--tw-space-5);border-radius:var(--tw-radius-pill);color:var(--tw-pr-ink);font-family:var(--tw-font-body);font-size:15px;font-weight:var(--tw-fw-semibold);transition:background .22s var(--tw-ease-out),color .22s var(--tw-ease-out),transform .18s var(--tw-ease-out);background:#f2f0ed;background:lab(94.7777% .562698 1.38786);border:.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 16px;text-decoration:none;display:inline-flex}.tw-pricing__card:hover .tw-pricing__cta,.tw-pricing__cta:hover,.tw-pricing__cta:focus-visible{background:var(--tw-pr-dark);color:#fcfcfa;color:lab(98.846% .111073 .751436)}.tw-pricing__card--hl .tw-pricing__cta{color:#fcfcfa;color:lab(98.846% .111073 .751436);background:linear-gradient(90deg,#d15227,#df8028);background:linear-gradient(90deg,lab(52.1856% 49.6587 50.0442),lab(63.3509% 32.977 60.0557));box-shadow:0 12px 28px #bd592f2e;box-shadow:0 12px 28px lab(50.2314% 38.987 43.0002/.18)}.tw-pricing__card--hl:hover .tw-pricing__cta,.tw-pricing__card--hl .tw-pricing__cta:hover{background:linear-gradient(90deg,#c34517,#d17414);background:linear-gradient(90deg,lab(47.5267% 49.9061 52.0003),lab(58.6904% 33.3021 62.0203))}.tw-pricing__cta:active{transform:translateY(1px)}.tw-pricing__features{margin:var(--tw-space-6)0 0;gap:var(--tw-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.tw-pricing__feature{color:var(--tw-pr-muted);align-items:flex-start;gap:10px;padding-block:2px;font-size:14px;line-height:1.4;display:flex}.tw-pricing__feat-icon{border-radius:var(--tw-radius-pill);width:20px;height:20px;color:var(--tw-pr-faint);transition:background .25s var(--tw-ease-out),color .25s var(--tw-ease-out);background:#f2f0ed;background:lab(94.7777% .562698 1.38786);flex-shrink:0;place-items:center;display:grid}.tw-pricing__card:hover .tw-pricing__feat-icon{background:var(--tw-pr-accent-wash);color:var(--tw-pr-accent)}.tw-pricing__feature-text{flex:1;min-width:0}@media (min-width:601px){.tw-pricing__feature-text{white-space:nowrap}}.tw-pricing__feature--credits{border-radius:var(--tw-radius-sm);position:relative}.tw-pricing__credits-value{font-weight:var(--tw-fw-medium)}.tw-pricing__feature--credits:after{content:"";z-index:1;pointer-events:none;opacity:0;border-radius:inherit;background:linear-gradient(105deg,#0000 42%,#ffffffb8 50%,#0000 58%) 150% 0/220% 100% no-repeat;background:linear-gradient(105deg,#0000 42%,lab(100% 0 0/.72) 50%,#0000 58%) 150% 0/220% 100% no-repeat;position:absolute;inset:0}.tw-pricing__card:hover .tw-pricing__feature--credits:after{animation:2.5s linear infinite tw-pricing-shine}@keyframes tw-pricing-shine{0%{opacity:0;background-position:150% 0}12%{opacity:1}88%{opacity:1}to{opacity:0;background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.tw-pricing__card:hover .tw-pricing__feature--credits:after{animation:none}}.tw-pricing__info{z-index:2;border:.5px solid var(--tw-pr-hair-strong);border-radius:var(--tw-radius-pill);width:16px;height:16px;color:var(--tw-pr-faint);cursor:help;transition:border-color .2s var(--tw-ease-out),color .2s var(--tw-ease-out);place-items:center;margin-left:6px;display:inline-grid;position:relative;transform:translateY(2px)}.tw-pricing__info:hover,.tw-pricing__info:focus-visible{border-color:var(--tw-pr-brand);color:var(--tw-pr-brand)}.tw-pricing__tip{z-index:6;border-radius:var(--tw-radius-md);border:.5px solid var(--tw-pr-hair);width:max-content;max-width:244px;color:var(--tw-pr-ink);font-family:var(--tw-font-body);font-size:12.5px;font-weight:var(--tw-fw-medium);letter-spacing:-.005em;text-align:left;white-space:normal;opacity:0;visibility:hidden;transition:opacity .18s var(--tw-ease-out),transform .18s var(--tw-ease-out),visibility .18s;pointer-events:none;background:#fefdfc;background:lab(99.426% .111103 .751412);padding:10px 12px;line-height:1.5;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 28px #35251b29;box-shadow:0 10px 28px lab(16.359% 6.39556 10.0187/.16)}.tw-pricing__tip:after{content:"";background:inherit;border-right:.5px solid var(--tw-pr-hair);border-bottom:.5px solid var(--tw-pr-hair);width:9px;height:9px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.tw-pricing__info:hover .tw-pricing__tip,.tw-pricing__info:focus-visible .tw-pricing__tip,.tw-pricing__info:focus-within .tw-pricing__tip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.tw-pricing__card:hover{transform:none}}
