.pricing-page{padding-block:calc(72px + var(--spacing-60)) var(--spacing-120)}.pricing-page section{padding-block:0}.pricing-page .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pricing-eyebrow{margin:0;font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-smoke)}.pricing-h2{margin:0;font-family:var(--font-display);font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--color-bone);text-wrap:balance}.pricing-lead{margin:0;max-width:60ch;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-ash);text-wrap:pretty}.pricing-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s ease-out,filter .15s ease}.pricing-btn:active{transform:scale(.97)}.pricing-btn:focus-visible{outline:2px solid var(--color-yakka);outline-offset:3px}.pricing-btn--primary{background:var(--color-yakka);color:var(--color-yakka-ink)}.pricing-btn--ghost{border:1px solid var(--hairline);color:var(--color-bone)}.pricing-btn--light{background:#fff;color:#111}@media(hover:hover)and (pointer:fine){.pricing-btn:hover{filter:brightness(1.06)}}.pricing-note{margin:var(--spacing-24) 0 0;text-align:center;color:var(--color-ash)}.pricing-note a,.labour-why__link{color:var(--color-bone);font-weight:600}.pricing-tools{margin-top:var(--spacing-120)}.pricing-tools__grid{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pricing-tools__item{position:relative;display:flex;flex-direction:column;gap:6px;height:100%;padding:20px;border:1px solid var(--hairline);border-radius:16px;background:var(--color-void);color:inherit;text-decoration:none;transition:border-color .15s ease-out,transform .15s ease-out}.pricing-tools__item:active{transform:scale(.98)}.pricing-tools__item:focus-visible{outline:2px solid var(--color-yakka);outline-offset:3px}@media(hover:hover)and (pointer:fine){.pricing-tools__item:hover{border-color:color-mix(in srgb,var(--color-bone) 28%,transparent)}}.pricing-tools__icon{display:inline-grid;place-items:center;flex-shrink:0;width:36px;height:36px;margin-bottom:6px;border-radius:10px;background:color-mix(in srgb,var(--color-yakka) 18%,transparent);color:var(--color-bone)}.pricing-tools__svg{width:18px;height:18px}.pricing-tools__title{font-size:16px;font-weight:700;line-height:1.3;color:var(--color-bone)}.pricing-tools__body{font-size:14px;line-height:1.5;color:var(--color-ash)}.pricing-tools__free{position:absolute;top:20px;right:20px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-bone) 8%,transparent);font-size:12px;font-weight:700;color:var(--color-bone)}@media(min-width:640px){.pricing-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.pricing-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1180px){.pricing-tools__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.labour-offer{display:grid;gap:16px;margin-top:var(--spacing-60)}.labour-offer__card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:28px;border-radius:20px;background:radial-gradient(ellipse 90% 60% at 50% -10%,#ffcb0038,#ffcb0000),#111;color:#fff}.labour-offer__audience{margin:0;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff9}.labour-offer__price{margin:4px 0 0;font-family:var(--font-display);font-size:clamp(72px,10vw,112px);font-weight:800;line-height:.95;letter-spacing:-.04em;color:var(--color-yakka);font-variant-numeric:tabular-nums}.labour-offer__note{margin:0;font-size:17px;font-weight:600;line-height:1.4}.labour-offer__points{display:grid;gap:8px;width:100%;margin:12px 0 8px;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.12);list-style:none}.labour-offer__points li{position:relative;padding-left:26px;font-size:15px;color:#ffffffd9}.labour-offer__points li:before{content:"";position:absolute;top:2px;left:0;width:16px;height:16px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.9' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat,var(--color-yakka)}.labour-offer__cta{width:100%}.labour-offer__small{align-self:center;margin:0;font-size:13px;color:#fff9}.labour-offer__groups{display:grid;gap:16px}.labour-group{padding:22px;border:1px solid var(--hairline);border-radius:20px;background:var(--color-void)}.labour-group__title{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--color-bone)}.labour-group__title .pricing-tools__icon{margin-bottom:0}.labour-group__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.labour-group__list li{position:relative;padding-left:26px;font-size:15px;line-height:1.45;color:var(--color-ash)}.labour-group__list li:before{content:"";position:absolute;top:3px;left:0;width:16px;height:16px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.9' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat,var(--color-yakka)}@media(min-width:720px){.labour-offer__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.labour-offer{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start}.labour-offer__card{position:sticky;top:96px}}.labour-why{display:grid;gap:var(--spacing-40, 40px);align-items:center;margin-top:var(--spacing-120)}.labour-why__copy{display:flex;flex-direction:column;gap:14px}.labour-bill{width:100%;max-width:440px;justify-self:center;padding:28px;border:1px solid var(--hairline);border-radius:20px;background:var(--color-void);font-variant-numeric:tabular-nums}.labour-bill__head{margin:0 0 16px;padding-bottom:14px;border-bottom:1px dashed var(--hairline);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-smoke)}.labour-bill__lines{display:grid;gap:12px;margin:0}.labour-bill__line{display:flex;justify-content:space-between;gap:16px;font-size:15px}.labour-bill__line dt{color:var(--color-ash)}.labour-bill__line dd{margin:0;font-weight:700;color:var(--color-bone)}.labour-bill__total{display:flex;justify-content:space-between;align-items:baseline;margin-top:18px;padding-top:16px;border-top:1px dashed var(--hairline);font-size:15px;font-weight:700;color:var(--color-bone)}.labour-bill__total span:last-child{font-family:var(--font-display);font-size:34px;font-weight:800;letter-spacing:-.02em}@media(min-width:900px){.labour-why{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.pricing-compare{margin-top:var(--spacing-120)}.pricing-compare__head{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--spacing-24)}.pricing-compare__scroll{overflow-x:auto;border:1px solid var(--hairline);border-radius:16px}.pricing-compare__table{width:100%;min-width:620px;border-collapse:collapse;font-size:15px}.pricing-compare__table th,.pricing-compare__table td{padding:16px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);line-height:1.45}.pricing-compare__table tbody tr:last-child th,.pricing-compare__table tbody tr:last-child td{border-bottom:0}.pricing-compare__table thead th{vertical-align:bottom}.pricing-compare__table tbody th{width:30%;font-weight:600;color:var(--color-bone)}.pricing-compare__table td{color:var(--color-ash)}.pricing-compare__table td[data-empty]{color:var(--color-smoke)}.pricing-compare__col--post{background:color-mix(in srgb,var(--color-yakka) 10%,transparent)}.pricing-compare__table td.pricing-compare__col--post{color:var(--color-bone);font-weight:500}.pricing-compare__plan{display:block;font-size:15px;font-weight:700;color:var(--color-bone)}.pricing-compare__price{display:block;margin-top:2px;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--color-bone)}@media(max-width:639px){.pricing-compare__table{min-width:0;font-size:14px}.pricing-compare__table tr{display:grid;grid-template-columns:1fr 1fr}.pricing-compare__table th,.pricing-compare__table td{padding:12px 16px}.pricing-compare__table thead th:first-child{display:none}.pricing-compare__table tbody th{grid-column:1 / -1;width:auto;padding-bottom:0;border-bottom:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-smoke)}.pricing-compare__table tbody td{padding-top:6px}.pricing-compare__table tbody tr:last-child th{border-bottom:0}.pricing-compare__price{font-size:22px}.pricing-compare__actions .pricing-btn{flex:1 1 auto}}.pricing-compare__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:var(--spacing-24)}.pricing-faq{margin-top:var(--spacing-120)}.pricing-faq__grid{display:grid;gap:12px;margin-top:var(--spacing-24)}.pricing-faq__item{padding:20px 22px;border:1px solid var(--hairline);border-radius:16px;background:var(--color-void)}.pricing-faq__q{margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.35;color:var(--color-bone)}.pricing-faq__a{margin:0;font-size:15px;line-height:1.6;color:var(--color-ash)}.pricing-faq__more{margin:var(--spacing-24) 0 0;color:var(--color-ash)}.pricing-faq__more a{color:var(--color-bone);font-weight:600}.pricing-page .pricing-final{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:var(--spacing-120);padding:clamp(40px,6vw,72px) 24px;border-radius:24px;background:#111;color:#fff;text-align:center}.pricing-final__title{margin:0;font-family:var(--font-display);font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.pricing-final__copy{margin:0;max-width:48ch;color:#ffffffbf;line-height:1.6}.pricing-final__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}@media(min-width:768px){.pricing-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pricing-compare__actions .pricing-btn,.pricing-final__actions .pricing-btn{width:100%}}@media(prefers-reduced-motion:reduce){.pricing-btn,.pricing-tools__item{transition:none}}
