.section.pricing{--pricing-paper:#fbf8f0;--pricing-paper-yearly:#f3effb;--pricing-marker-brand:#7a70c0;--pricing-marker-warm-soft:#e8a94a6b;--pricing-marker-brand-soft:#7a70c038;--pricing-border:color-mix(in srgb,var(--color-text-dark)9%,transparent);--pricing-border-yearly:color-mix(in srgb,var(--pricing-marker-brand)28%,transparent);--pricing-text-old:color-mix(in srgb,var(--color-text-dark)38%,transparent);--pricing-text-soft:color-mix(in srgb,var(--color-text-dark)70%,transparent);--pricing-divider:color-mix(in srgb,var(--color-text-dark)14%,transparent);--pricing-ease:cubic-bezier(.4,0,.2,1);--pricing-reveal-base:.2s;--pricing-reveal-stagger:.18s;--pricing-font-marker:var(--font-marker),"Caveat",cursive;--pricing-shadow-inset:inset 4px 3px 10px -4px #0000000f,inset -3px 5px 12px -5px #0000000d;background:var(--color-paper);padding:var(--section-pad-top)0 56px;position:relative;overflow:hidden}.pricing__header{text-align:center;max-width:760px;margin:0 auto 40px}.pricing__title{opacity:0;transition:opacity .6s var(--pricing-ease),translate .6s var(--pricing-ease);margin:0 auto 16px;translate:0 20px}.pricing__subtitle{color:var(--color-text-body);opacity:0;transition:opacity .6s var(--pricing-ease).1s,translate .6s var(--pricing-ease).1s;margin:0 auto;font-size:clamp(16px,1.5vw,18px);line-height:1.6;translate:0 16px}.pricing--visible .pricing__title,.pricing--visible .pricing__subtitle{opacity:1;translate:0}.pricing__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr) minmax(0,1.2fr);align-items:start;gap:24px;max-width:1080px;margin:0 auto;display:grid}.pricing__card{--pricing-card-index:0;--pricing-card-rotate:0deg;--pricing-card-pad:30px 26px 26px;--pricing-fold-angle:148deg;--pricing-fold-pos:32%;background:var(--pricing-paper);border:1px solid var(--pricing-border);padding:var(--pricing-card-pad);rotate:var(--pricing-card-rotate);box-shadow:0 1px 1px #3c322812,0 4px 12px #3c322817,0 16px 40px #3c322814,inset 0 0 0 1px #00000008,var(--pricing-shadow-inset);opacity:0;transition:opacity .6s var(--pricing-ease),translate .6s var(--pricing-ease),transform .35s ease,box-shadow .35s ease;transition-delay:calc(var(--pricing-reveal-base) + var(--pricing-reveal-stagger)*var(--pricing-card-index));border-radius:4px;flex-direction:column;gap:18px;display:flex;position:relative;translate:0 16px}.pricing--visible .pricing__card{opacity:1;translate:0}.pricing__card:before{content:"";pointer-events:none;border-radius:inherit;opacity:.5;mix-blend-mode:multiply;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.18 0 0 0 0 0.16 0 0 0 0 0.14 0 0 0 0.26 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}.pricing__card:after{content:"";pointer-events:none;border-radius:inherit;z-index:0;opacity:.6;mix-blend-mode:multiply;background:linear-gradient(var(--pricing-fold-angle),transparent calc(var(--pricing-fold-pos) - 6%),#00000003 calc(var(--pricing-fold-pos) - 2%),#00000006 var(--pricing-fold-pos),#ffffff06 calc(var(--pricing-fold-pos) + 2%),transparent calc(var(--pricing-fold-pos) + 6%));position:absolute;inset:0}.pricing__card>*{z-index:1;position:relative}.pricing__corner{pointer-events:none;z-index:2;background:linear-gradient(135deg,#0000 50%,#0000000f 50%,#0000001a);border-radius:0 0 4px;width:22px;height:22px;position:absolute;bottom:0;right:0}.pricing__card--free{--pricing-card-index:0;--pricing-card-rotate:-1.4deg;--pricing-card-pad:24px 16px 18px;--pricing-fold-angle:132deg;--pricing-fold-pos:38%;gap:14px}.pricing__card--free .pricing__price-amount{font-size:clamp(28px,3.4vw,36px)}.pricing__card--free .pricing__cta{white-space:nowrap;padding-left:16px;padding-right:16px;font-size:14px}.pricing__card--yearly{--pricing-card-index:1;--pricing-card-rotate:-.4deg;--pricing-card-pad:38px 32px 30px;--pricing-fold-angle:158deg;--pricing-fold-pos:28%;background-color:var(--pricing-paper-yearly);border-color:var(--pricing-border-yearly);box-shadow:0 1px 1px #3c322814,0 6px 16px #3c32281a,0 20px 50px #7a70c02e,0 0 80px #7a70c01f,inset 0 0 0 1px #7a70c00f,var(--pricing-shadow-inset)}.pricing__card--monthly{--pricing-card-index:2;--pricing-card-rotate:1deg;--pricing-card-pad:32px 28px 26px;--pricing-fold-angle:145deg;--pricing-fold-pos:42%}.pricing__card:hover{box-shadow:0 3px 6px #3c32281a,0 10px 28px #3c322824,0 24px 56px #3c32281a,inset 0 0 0 1px #00000008,var(--pricing-shadow-inset);transform:translateY(-4px)}.pricing__card--yearly:hover{box-shadow:0 4px 8px #3c32281f,0 18px 44px #3c32281f,0 32px 70px #7a70c042,0 0 100px #7a70c029,inset 0 0 0 1px #7a70c014,var(--pricing-shadow-inset);transform:translateY(-6px)}.pricing__card--monthly .pricing__badge,.pricing__card--yearly .pricing__badge{font-family:var(--pricing-font-marker);z-index:2;white-space:nowrap;opacity:0;line-height:1;position:absolute}.pricing--visible .pricing__badge{opacity:1}.pricing__card--monthly .pricing__badge{color:color-mix(in srgb,var(--color-text-dark)75%,transparent);transition:opacity .6s var(--pricing-ease).9s;padding:2px 4px;font-size:19px;font-weight:400;top:16px;right:16px;rotate:-2deg}.pricing__card--yearly .pricing__badge{color:var(--pricing-marker-brand);background-image:linear-gradient(var(--pricing-marker-brand-soft),var(--pricing-marker-brand-soft));transition:opacity .6s var(--pricing-ease).9s,background-size .85s var(--pricing-ease)1.1s;background-position:0 88%;background-repeat:no-repeat;background-size:0% 65%;padding:4px 12px;font-size:32px;font-weight:700;top:20px;right:32px;rotate:-4deg}.pricing--visible .pricing__card--yearly .pricing__badge{background-size:100% 65%}.pricing__plan-name{font-family:var(--font-display);color:var(--color-text-dark);margin:0;font-size:22px;line-height:1.2}.pricing__card--yearly .pricing__plan-name{font-size:30px}.pricing__card--free .pricing__plan-name{font-size:19px}.pricing__price-block{flex-direction:column;gap:6px;display:flex}.pricing__price{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.pricing__price-amount{font-family:var(--font-display);color:var(--color-text-dark);letter-spacing:-.01em;font-size:clamp(36px,4.5vw,46px);font-weight:700;line-height:1}.pricing__price-currency{font-family:var(--font-display);color:var(--color-text-dark);font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1}.pricing__price-suffix{font-family:var(--font-body);color:var(--color-text-body);font-size:15px;line-height:1.4}.pricing__card--yearly .pricing__price-amount{font-size:clamp(54px,6.6vw,72px)}.pricing__card--yearly .pricing__price-currency{font-size:clamp(34px,4.4vw,44px)}.pricing__card--yearly .pricing__price-suffix{font-size:17px}.pricing__price-old{font-family:var(--font-body);color:var(--pricing-text-old);text-decoration:line-through;-webkit-text-decoration-color:var(--pricing-text-old);text-decoration-color:var(--pricing-text-old);font-size:14px;line-height:1.4}.pricing__price-old-note{font-family:var(--font-body);color:var(--pricing-text-old);margin-top:-2px;font-size:12px;line-height:1.3}.pricing__divider{background:linear-gradient(90deg,transparent,var(--pricing-divider),transparent);height:1px}.pricing__promise{font-family:var(--font-body);color:var(--color-text-body);margin:0;font-size:clamp(15px,1.4vw,16px);line-height:1.55}.pricing__features{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.pricing__card--monthly .pricing__features{grid-template-columns:repeat(2,1fr);gap:10px 14px;display:grid}.pricing__feature{font-family:var(--font-body);color:var(--color-text-body);align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.pricing__card--yearly .pricing__feature{font-size:16px;line-height:1.55}.pricing__check{color:var(--pricing-marker-brand);flex-shrink:0;margin-top:4px}.pricing__comparison{font-family:var(--pricing-font-marker);color:var(--pricing-text-soft);margin:0;font-size:20px;line-height:1.4;rotate:-.6deg}.pricing__card--yearly .pricing__comparison{font-size:22px}.pricing__highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(var(--pricing-marker-warm-soft),var(--pricing-marker-warm-soft));color:var(--color-text-dark);transition:background-size .45s var(--pricing-ease);background-position:0 88%;background-repeat:no-repeat;background-size:0% 50%;padding:0 1px;display:inline}.pricing__card:hover .pricing__highlight{background-size:100% 50%}@media (hover:none){.pricing__highlight{background-size:100% 50%}}.pricing__cta-wrap{flex-direction:column;gap:8px;display:flex}.pricing__cta{text-align:center;justify-content:center;width:100%}.pricing__micro{color:var(--color-text-muted);text-align:center;margin:0;font-size:13px;line-height:1.4}@media (max-width:1024px){.pricing__grid{grid-template-columns:1fr 1.6fr 1.2fr;gap:20px}.pricing__card--yearly{--pricing-card-pad:36px 30px 30px}}@media (max-width:768px){.pricing__header{margin-bottom:40px}.pricing__grid{flex-direction:column;grid-template-columns:none;gap:18px;max-width:460px;display:flex}.pricing__card--free{order:1}.pricing__card--monthly{order:2}.pricing__card--yearly{order:3}.pricing__card,.pricing__card--free,.pricing__card--monthly,.pricing__card--yearly{--pricing-card-rotate:0deg;--pricing-card-pad:28px 22px 22px}.pricing__card--yearly{--pricing-card-pad:32px 24px 26px}.pricing__card--yearly .pricing__plan-name{font-size:24px}.pricing__price-amount{font-size:40px}.pricing__price-currency{font-size:26px}.pricing__card--yearly .pricing__price-amount{font-size:52px}.pricing__card--yearly .pricing__price-currency{font-size:34px}.pricing__card--monthly .pricing__badge{font-size:14px;top:14px;right:14px}.pricing__card--yearly .pricing__badge{padding:3px 10px;font-size:26px;top:16px;right:18px}}@media (prefers-reduced-motion:reduce){.pricing__title,.pricing__subtitle,.pricing__card,.pricing__badge{opacity:1!important;transition:none!important;translate:none!important}.pricing__card{rotate:var(--pricing-card-rotate)}.pricing__card--yearly .pricing__badge{background-size:100% 65%!important}}
.together{--together-marker:var(--color-primary);--together-divider:var(--border-hover);--together-pad-bottom:48px;--together-item-base:.5s;--together-item-step:.18s;--together-reveal-easing:cubic-bezier(.4,0,.2,1);--together-marker-easing:cubic-bezier(.25,.1,.25,1);padding-top:var(--section-pad-top);padding-bottom:var(--together-pad-bottom);position:relative}.together__title{text-align:center;opacity:0;will-change:opacity,transform;transition:opacity .6s var(--together-reveal-easing),transform .6s var(--together-reveal-easing);margin:0 0 44px;transform:translateY(20px)}.together--visible .together__title{opacity:1;transform:translateY(0)}.together__title-highlight{display:inline-block;position:relative}.together__title-underline{width:100%;height:8px;color:var(--together-marker);opacity:.55;stroke-dasharray:200;stroke-dashoffset:200px;position:absolute;bottom:-2px;left:0}.together--visible .together__title-underline{animation:together-draw-line 1.2s var(--together-marker-easing).5s forwards}@keyframes together-draw-line{to{stroke-dashoffset:0}}.together__grid{grid-template-columns:repeat(3,1fr);align-items:start;column-gap:24px;display:grid}.together__item{text-align:center;opacity:0;will-change:opacity,transform;transition:opacity .6s var(--together-reveal-easing),transform .6s var(--together-reveal-easing);padding:0 16px;position:relative;transform:translateY(12px)}.together--visible .together__item{opacity:1;transform:translateY(0)}.together--visible .together__item:first-child{transition-delay:var(--together-item-base)}.together--visible .together__item:nth-child(2){transition-delay:calc(var(--together-item-base) + 1*var(--together-item-step))}.together--visible .together__item:nth-child(3){transition-delay:calc(var(--together-item-base) + 2*var(--together-item-step))}.together__item:not(:last-child):after{content:"";background:linear-gradient(180deg,transparent,var(--together-divider),transparent);width:1px;height:76%;position:absolute;top:12%;right:0}.together__value{color:var(--color-text-dark);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";margin-bottom:14px;font-size:clamp(60px,9vw,92px);font-weight:700;line-height:1;display:block}.together__label{color:var(--color-text-body);margin:0;max-width:22ch;margin-inline:auto;font-size:18px;line-height:1.5}@media (prefers-reduced-motion:reduce){.together__title,.together__item{opacity:1;transition:none;transform:none}.together__title-underline{stroke-dashoffset:0;animation:none}}@media (max-width:1024px){.together__grid{column-gap:16px}.together__item{padding:0 8px}}@media (max-width:600px){.together{--together-pad-bottom:40px}.together__title{margin-bottom:32px}.together__grid{grid-template-columns:1fr;row-gap:28px}.together__item{padding:0 0 28px}.together__value{margin-bottom:8px;font-size:clamp(48px,12vw,72px)}.together__label{font-size:16px}.together__item:not(:last-child):after{background:linear-gradient(90deg,transparent,var(--together-divider),transparent);width:70%;height:1px;inset:auto 15% 0}.together__item:last-child{padding-bottom:0}}
.section.final-cta{--final-cta-ink:var(--color-text-dark);--final-cta-pin:var(--color-primary);--final-cta-echo:var(--color-primary);--final-cta-rotation:-1.5deg;--final-cta-marker-ease:cubic-bezier(.25,.1,.25,1);--final-cta-card-delay:.25s;--final-cta-pin-delay:.5s;--final-cta-actions-delay:.6s;--final-cta-stamp-delay:.9s;--final-cta-sign-delay:1.2s;--final-cta-marker-delay:1.4s;background:var(--color-corkboard);padding:var(--section-pad-top)0 80px;position:relative;overflow:hidden}.final-cta__inner{justify-content:center;display:flex}.final-cta__card{background:var(--color-paper);background-image:linear-gradient(118deg,transparent 32%,color-mix(in srgb,var(--final-cta-ink)5%,transparent)33%,transparent 34.5%),linear-gradient(232deg,transparent 24%,color-mix(in srgb,var(--final-cta-ink)4%,transparent)25%,transparent 26.5%),radial-gradient(ellipse 24% 8% at 24% 22%,color-mix(in srgb,var(--final-cta-ink)6%,transparent)0%,transparent 70%),radial-gradient(ellipse 20% 6% at 76% 36%,color-mix(in srgb,var(--final-cta-ink)5%,transparent)0%,transparent 70%),radial-gradient(ellipse 28% 9% at 56% 82%,color-mix(in srgb,var(--final-cta-ink)6%,transparent)0%,transparent 70%),radial-gradient(ellipse 90% 90% at 50% 50%,transparent 55%,#a0825014 100%);width:min(520px,100vw - 56px);box-shadow:var(--shadow-paper-on-board);transform-origin:50% 0;opacity:0;will-change:opacity,rotate,translate;transition:opacity .7s var(--ease-block)var(--final-cta-card-delay),rotate .7s var(--ease-block)var(--final-cta-card-delay),translate .7s var(--ease-block)var(--final-cta-card-delay);padding:64px 48px 44px;position:relative;translate:24px 32px;rotate:none}.final-cta--visible .final-cta__card{opacity:1;rotate:var(--final-cta-rotation);translate:0}.final-cta__card:before{content:"";pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:var(--noise-paper);z-index:0;background-size:240px 240px;position:absolute;inset:0}.final-cta__card>*{z-index:1;position:relative}.final-cta__pin{background:var(--final-cta-pin);z-index:3;opacity:0;will-change:opacity,scale;width:26px;height:26px;transition:opacity .35s var(--ease-block)var(--final-cta-pin-delay),scale .35s var(--ease-block)var(--final-cta-pin-delay);border-radius:50%;position:absolute;top:18px;left:50%;transform:translate(-50%)scale(.6);box-shadow:0 4px 8px #00000059,0 0 0 2px #fefcf847,inset 0 -2px 3px #0000002e,inset 0 2px 2px #ffffff59}.final-cta--visible .final-cta__pin{opacity:1;scale:1}.final-cta__pin:after{content:"";background:#ffffff8c;border-radius:50%;width:7px;height:4px;position:absolute;top:4px;left:6px}.final-cta__stamp{z-index:2;opacity:0;will-change:opacity,scale;width:48px;height:48px;transition:opacity .45s var(--ease-block)var(--final-cta-stamp-delay),scale .45s var(--ease-block)var(--final-cta-stamp-delay);justify-content:center;align-items:center;display:flex;position:absolute;top:22px;right:22px;rotate:8deg;scale:.7}.final-cta--visible .final-cta__stamp{opacity:1;scale:1}.final-cta__stamp-logo{width:100%;height:100%;display:block}.final-cta__title{color:var(--color-text-dark);text-align:center;letter-spacing:-.005em;margin:0 0 32px;font-size:clamp(28px,4vw,42px);line-height:1.15}.final-cta__title-accent{display:inline-block;position:relative}.final-cta__title-underline{width:100%;height:8px;color:var(--color-primary);opacity:.55;stroke-dasharray:200;stroke-dashoffset:200px;position:absolute;bottom:-4px;left:0}.final-cta--visible .final-cta__title-underline{animation:final-cta-draw-line 1.2s var(--final-cta-marker-ease)var(--final-cta-marker-delay)forwards}@keyframes final-cta-draw-line{to{stroke-dashoffset:0}}.final-cta__actions{opacity:0;will-change:opacity,translate;transition:opacity .5s var(--ease-block)var(--final-cta-actions-delay),translate .5s var(--ease-block)var(--final-cta-actions-delay);flex-direction:column;align-items:center;gap:12px;margin-bottom:22px;display:flex;translate:0 8px}.final-cta--visible .final-cta__actions{opacity:1;translate:0}.final-cta__actions>*{max-width:100%}.final-cta__microcopy{font-family:var(--font-body);color:var(--color-text-muted);text-align:center;opacity:0;transition:opacity .5s var(--ease-block)var(--final-cta-actions-delay);margin:0 0 32px;font-size:14px;line-height:1.6}.final-cta--visible .final-cta__microcopy{opacity:1}.final-cta__sign{font-family:var(--font-marker);color:var(--final-cta-echo);text-align:center;opacity:0;will-change:opacity,translate;transition:opacity .6s var(--ease-block)var(--final-cta-sign-delay),translate .6s var(--ease-block)var(--final-cta-sign-delay);margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.2;translate:0 6px}.final-cta--visible .final-cta__sign{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.final-cta__card,.final-cta__pin,.final-cta__stamp,.final-cta__actions,.final-cta__microcopy,.final-cta__sign{opacity:1;transition:none;translate:0;scale:1}.final-cta__card{rotate:var(--final-cta-rotation)}.final-cta__title-underline{stroke-dashoffset:0;animation:none}}@media (max-width:1024px){.final-cta__card{padding:56px 40px 38px}}@media (max-width:600px){.section.final-cta{padding-bottom:56px}.final-cta__card{width:min(360px,100vw - 32px);padding:48px 28px 30px}.final-cta__pin{width:18px;height:18px;top:12px}.final-cta__pin:after{width:5px;height:3px;top:2px;left:4px}.final-cta__stamp{width:40px;height:40px;top:16px;right:16px}.final-cta__title,.final-cta__microcopy{margin-bottom:28px}.final-cta__actions>*{width:100%}.final-cta__actions a,.final-cta__actions button{padding-left:16px!important;padding-right:16px!important;font-size:14px!important}}
.faq{--faq-divider:var(--border);--faq-divider-hover:var(--border-hover);--faq-q-color:var(--color-text-dark);--faq-a-color:var(--color-text-body);--faq-chevron-color:var(--color-text-muted);--faq-reveal-duration:.6s;--faq-toggle-duration:.35s;background:var(--color-paper);padding-top:var(--section-pad-top);padding-bottom:80px;position:relative}.faq__title{text-align:center;margin-bottom:48px}.faq__list{opacity:0;max-width:760px;transition:opacity var(--faq-reveal-duration)var(--ease-block),transform var(--faq-reveal-duration)var(--ease-block);will-change:opacity,transform;margin:0 auto;transform:translateY(20px)}.faq__list--visible{opacity:1;transform:translateY(0)}.faq__item{border-bottom:1px solid var(--faq-divider)}.faq__item:first-child{border-top:1px solid var(--faq-divider)}.faq__question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);color:var(--faq-q-color);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:24px 8px;font-size:22px;line-height:1.35;transition:color .2s;display:flex}.faq__question:hover{color:var(--color-primary)}.faq__question:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:4px}.faq__question-text{word-break:normal;overflow-wrap:break-word;flex:1}.faq__chevron{color:var(--faq-chevron-color);transition:transform var(--faq-toggle-duration)var(--ease-block),color .2s ease;flex-shrink:0}.faq__question:hover .faq__chevron{color:var(--color-primary)}.faq__item--open .faq__chevron{transform:rotate(180deg)}.faq__answer-wrap{opacity:0;transition:grid-template-rows var(--faq-toggle-duration)var(--ease-block),opacity var(--faq-toggle-duration)var(--ease-block);grid-template-rows:0fr;display:grid}.faq__item--open .faq__answer-wrap{opacity:1;grid-template-rows:1fr}.faq__answer{min-height:0;color:var(--faq-a-color);padding:0 8px 24px;font-size:17px;line-height:1.65;overflow:hidden}.faq__answer strong{color:var(--color-text-dark);font-weight:600}.faq__link{color:var(--color-text-dark);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .15s}.faq__link:hover{opacity:.7}@media (max-width:768px){.faq{padding-bottom:56px}.faq__title{margin-bottom:32px}.faq__list{max-width:100%}.faq__question{gap:16px;padding:20px 4px;font-size:18px}.faq__answer{padding:0 4px 20px;font-size:16px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.faq__list,.faq__list--visible{opacity:1;transition:none;transform:none}.faq__answer-wrap,.faq__chevron,.faq__question{transition:none}}
