.button{min-height:46px;font:inherit;letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1.25rem;font-size:.98rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button:focus-visible{outline:2px solid var(--color-brand-dark);outline-offset:3px}.button:disabled{opacity:.45;cursor:not-allowed}.button--primary{background:var(--color-brand-red);color:#fff;box-shadow:var(--shadow-soft)}.button--primary:hover:not(:disabled){transform:translateY(-1px)}.button--secondary{background:var(--color-surface);color:var(--color-brand-dark);border-color:var(--color-border)}.button--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-background) 70%, #fff)}.button--ghost{color:var(--color-brand-dark);border-color:var(--color-border);background:0 0}.button--ghost:hover:not(:disabled){border-color:var(--color-brand-dark)}.v2-primary-cta{background:var(--color-brand-red);width:auto;min-height:56px;box-shadow:var(--shadow-soft);color:#fff;font:inherit;letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 28px;font-size:18px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.v2-primary-cta:hover{transform:translateY(-1px)}.v2-primary-cta:focus-visible{outline:2px solid var(--color-brand-dark);outline-offset:3px}.v2-primary-cta__icon{width:21px;height:21px}@media (max-width:767px){.v2-primary-cta{width:100%}}.v2-section-heading{color:var(--color-brand-dark);font-family:var(--v2-font);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(2.25rem,3.5vw,4rem);font-weight:800;line-height:1.06}.heading-accent{color:var(--color-brand-red)}.section-heading.is-center{text-align:center;max-width:960px;margin-inline:auto}.section-subheadline,.section-description{max-width:760px;color:var(--ink);font-family:var(--v2-font);letter-spacing:-.01em;margin:20px 0 0;font-size:clamp(1.0625rem,.35vw + 1rem,1.25rem);font-weight:400;line-height:1.6}.section-heading.is-center .section-subheadline,.section-heading.is-center .section-description{text-align:center;margin-inline:auto}.section-heading:not(.is-center) .section-subheadline,.section-heading:not(.is-center) .section-description{text-align:left;margin-inline:0}@media (max-width:767px){.section-subheadline,.section-description{margin-top:18px}}.v2-content-card{height:100%;padding:var(--space-5);border:1px solid var(--color-border);background:var(--color-surface);color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;display:flex}.v2-content-card__icon{width:52px;height:52px;color:var(--color-brand-red);background:color-mix(in srgb, var(--color-brand-red) 10%, white);border-radius:14px;place-items:center;display:grid}.v2-content-card__icon svg{width:28px;height:28px}.v2-content-card h3{color:var(--color-brand-dark);letter-spacing:-.02em;margin:1.05rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.25}.v2-content-card p{color:var(--muted);margin:.65rem 0 0;font-size:.9375rem;line-height:1.55}.faq-section{background:var(--color-surface)}.faq-section--paper{background:var(--color-background)}.faq-section--mist{background:var(--color-mist)}.faq-section--mist .faq-list{gap:var(--space-4)}.faq-section--mist .faq-item,.faq-section--mist .faq-item:last-child{border-radius:var(--radius-card);background:#fff;border:1px solid #d8e1df}.faq-section--mist .faq-item[open]{background:#f7faf9}.faq-section--mist .faq-summary{min-height:0;padding:16px 18px}.faq-section--mist .faq-item h3{color:var(--ink)}.faq-section--mist .faq-answer{padding:0 18px 18px}.page-sections>.faq-section--mist{padding-bottom:var(--space-7)}.page-sections>.faq-section--mist+.section{padding-top:0}.faq-container{max-width:960px}.faq-section .section-heading+.section-content{margin-top:var(--space-7)}.faq-list{display:grid}.faq-item{border-top:1px solid var(--color-border)}.faq-item:last-child{border-bottom:1px solid var(--color-border)}.faq-item:not([open]) .faq-answer{display:none}.faq-item summary{cursor:pointer;color:var(--color-brand-dark);list-style:none;display:block}.faq-item summary::-webkit-details-marker{display:none}.faq-summary{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--space-9);padding-block:22px;display:flex}.faq-item h3{margin:0;font-size:20px;font-weight:650;line-height:1.35}.faq-item summary:hover h3{color:var(--color-brand-red)}.faq-item summary:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand-red) 35%, transparent);outline-offset:4px;border-radius:var(--space-2)}.faq-item summary svg{width:24px;height:24px;color:var(--color-brand-red);flex-shrink:0;transition:transform .19s}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-answer{max-width:960px;color:var(--text);padding:0 24px 24px;font-size:17px;line-height:1.6}.faq-answer p{color:var(--text);margin:0 0 16px;font-size:17px;line-height:1.6}.faq-answer ul,.faq-answer ol{margin:12px 0 18px 24px;padding-left:20px}.faq-answer ul{list-style-type:disc}.faq-answer ol{list-style-type:decimal}.faq-answer li{color:var(--text);margin:0 0 9px;padding-left:.15rem;font-size:17px;line-height:1.6;display:list-item}.faq-answer li:last-child{margin-bottom:0}.faq-answer li ul,.faq-answer li ol{margin:8px 0 0 8px}.faq-answer li ul{list-style-type:circle}.faq-answer p:last-child,.faq-answer ul:last-child,.faq-answer ol:last-child{margin-bottom:0}.faq-answer a{color:var(--color-brand-red);text-underline-offset:.18em;text-decoration:underline}.faq-answer a:hover{text-decoration-thickness:2px}.faq-answer a:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand-red) 35%, transparent);outline-offset:3px;border-radius:2px}@media (max-width:1199px){.faq-section .section-heading+.section-content{margin-top:40px}.page-sections>.faq-section--mist{padding-bottom:40px}}@media (max-width:767px){.faq-section .section-heading+.section-content{margin-top:var(--space-6)}.page-sections>.faq-section--mist{padding-bottom:var(--space-6)}.faq-item summary{min-height:0}.faq-summary{min-height:var(--space-8);gap:var(--space-4);padding-block:18px}.faq-item h3{font-size:18px}.faq-answer{padding:0 0 20px;font-size:16px}.faq-section--mist .faq-summary{padding:14px 16px}.faq-section--mist .faq-answer{padding:0 16px 16px}.faq-answer p,.faq-answer li{font-size:16px}.v2-content-card{padding:20px}}@media (prefers-reduced-motion:reduce){.faq-item summary svg{transition:none}}.v2-final-cta{align-items:start;column-gap:var(--space-5);row-gap:var(--space-5);border:1px solid var(--color-border);background:var(--color-background);color:var(--text);border-radius:32px;padding-block:clamp(40px,4vw,56px);padding-inline:clamp(32px,4.5vw,64px);display:grid;overflow:hidden}.v2-final-cta__content{min-width:0}.v2-final-cta .section-heading{margin-bottom:26px}.v2-final-cta .v2-section-heading{max-width:11.6em;font-size:clamp(42px,3.2vw,56px);line-height:1.05}.v2-final-cta ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.v2-final-cta li{max-width:42rem;color:var(--text);padding-left:28px;font-size:clamp(1.0625rem,.2vw + 1.03rem,1.125rem);line-height:1.5;position:relative}.v2-final-cta li:before{content:"";background:var(--color-brand-red);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.v2-final-cta__action{margin-top:28px;margin-left:28px}.v2-final-cta-art{justify-self:center;width:min(100%,240px);overflow:visible;transform:none}.v2-final-cta-img{object-fit:contain;width:min(100%,240px);height:auto;margin-inline:auto;display:block}@media (max-width:767px){.v2-final-cta__action{margin-left:0}}@media (min-width:900px){.v2-final-cta{grid-template-columns:minmax(0,1fr) minmax(0,300px);column-gap:clamp(32px,4vw,56px);overflow:visible}.v2-final-cta-art{justify-self:end;width:min(100%,300px)}.v2-final-cta-img{width:min(100%,300px);margin-inline:0}}@media (min-width:1180px){.v2-final-cta-art{transform:translate(clamp(8px,1vw,24px))}}.v2-footer{--footer-bg:#0b2f36;--footer-bottom-bg:#08262c;--footer-text:#fff;--footer-muted:#ffffffb8;--footer-subtle:#ffffff14;background:var(--footer-bg);color:var(--footer-text)}.v2-footer a{color:var(--footer-muted);text-decoration:none}.v2-footer a:hover{color:var(--color-brand-red)}.v2-footer a:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:3px}.v2-footer-main{padding-block:clamp(40px,5vw,64px) 36px}.v2-footer-grid{gap:32px;display:grid}.footer-disclaimer{background:#ffffff0f;border-radius:14px;max-width:980px;margin:0 auto 32px;padding:20px 24px}.footer-disclaimer__label{color:var(--footer-text);margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.3}.footer-disclaimer__text{color:var(--footer-muted);margin:0;font-size:14px;line-height:1.55}.footer-identity{align-content:start;gap:8px;display:grid}.v2-footer .footer-brand{color:#fff;width:fit-content;max-width:100%;text-decoration:none;transition:color .2s;display:inline-flex}.v2-footer .footer-brand:hover{color:var(--color-brand-red)}.footer-brand__name{color:inherit;font-family:var(--v2-font);letter-spacing:-.035em;white-space:nowrap;font-size:clamp(28px,2.2vw,36px);font-weight:700;line-height:1}.footer-brand__registered{margin-left:4px;font-size:.46em;font-weight:600;line-height:1;position:relative;top:-.48em}.footer-contacts{margin-top:24px}.footer-contacts__label,.footer-nav__label,.footer-payments__label{color:var(--footer-text);margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.3}.footer-contacts ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-contacts li{color:var(--footer-muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.footer-contacts img{filter:brightness(0)invert();opacity:.72;flex:none;width:18px;height:18px;margin-top:1px}.footer-contacts a{overflow-wrap:anywhere;word-break:break-word}.footer-nav ul,.footer-social ul,.footer-payments ul,.footer-bottom ul{margin:0;padding:0;list-style:none}.footer-nav ul{gap:8px;display:grid}.footer-nav a{align-items:center;min-height:32px;font-size:13px;line-height:1.45;display:inline-flex}.footer-social{margin-top:16px}.footer-social ul{flex-wrap:wrap;gap:4px;display:flex}.footer-social a{width:40px;height:40px;color:var(--footer-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.footer-social a:hover{color:var(--color-brand-red)}.footer-social-icon{width:22px;height:22px;-webkit-mask:var(--footer-social-mask) center / contain no-repeat;-webkit-mask:var(--footer-social-mask) center / contain no-repeat;mask:var(--footer-social-mask) center / contain no-repeat;background:currentColor;display:block}.footer-social-icon--facebook{--footer-social-mask:url(/media/footer/facebook.svg)}.footer-social-icon--linkedin{--footer-social-mask:url(/media/footer/linkedin.svg)}.footer-payments ul{flex-wrap:wrap;gap:8px;display:flex}.footer-payments li{background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;display:flex}.footer-payments img{object-fit:contain;width:auto;max-width:4.75rem;height:20px;display:block}.footer-dmca{margin:14px 0 0}.footer-dmca a{align-items:center;min-height:44px;display:inline-flex}.footer-dmca img{width:120px;max-width:120px;height:auto}.v2-footer-bar{background:var(--footer-bottom-bg)}.footer-bottom{gap:10px;padding-block:16px;display:grid}.footer-bottom ul{flex-wrap:wrap;gap:4px 16px;display:flex}.footer-bottom a,.footer-bottom p{color:#ffffffa6;margin:0;font-size:12px;line-height:1.5}.footer-bottom a{align-items:center;min-height:32px;display:inline-flex}@media (max-width:767px){.v2-footer-main{padding-block:40px 28px;padding-inline:0}.footer-nav a,.footer-bottom a{min-height:40px}}@media (max-width:640px){.footer-brand__name{font-size:26px}.footer-brand__registered{font-size:.46em;top:-.48em}}@media (min-width:720px){.v2-footer-grid{grid-template-columns:1fr 1fr;gap:36px 40px}.footer-identity{grid-column:1/-1}.footer-disclaimer{margin-bottom:40px}}@media (min-width:900px){.footer-bottom{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}}@media (min-width:1100px){.v2-footer-grid{grid-template-columns:minmax(280px,1.5fr) 1fr 1fr minmax(220px,.8fr);align-items:start;gap:40px}.footer-identity{grid-column:auto}}.v2-cookie{bottom:16px;left:16px;bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:60;max-width:min(24rem,100% - 32px);position:fixed}.v2-cookie--collapsed{width:56px}.v2-cookie__launcher{box-sizing:border-box;border:1px solid var(--soft-red,#f5dedb);background:var(--soft-red,#f5dedb);width:56px;min-width:44px;height:56px;min-height:44px;color:var(--red);cursor:pointer;touch-action:manipulation;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .16s,box-shadow .16s,transform .12s;display:inline-flex;box-shadow:0 6px 18px #c72c322e}@media (min-width:768px){.v2-cookie--collapsed{width:52px}.v2-cookie__launcher{width:52px;height:52px}}.v2-cookie__launcher:hover{background:#f7d2ce;box-shadow:0 8px 22px #c72c3242}.v2-cookie__launcher:active{background:#f2c4bf;transform:scale(.96)}.v2-cookie__launcher:focus-visible,.v2-cookie__button:focus-visible,.v2-cookie__close:focus-visible,.v2-cookie__switch:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.v2-cookie__card:focus,.v2-cookie__card:focus-visible{outline:none}.v2-cookie__icon{color:var(--red);display:block}.v2-cookie__card{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--soft-red,#f5dedb);border-radius:var(--radius-card,18px);width:min(24rem,100vw - 32px);max-height:calc(100dvh - 96px);color:var(--ink);background:#fff;padding:20px;animation:.2s v2-cookie-rise;position:relative;overflow-y:auto;box-shadow:0 18px 44px #0f374329}@keyframes v2-cookie-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.v2-cookie__card,.v2-cookie__launcher{transition:none;animation:none}}.v2-cookie__close{width:46px;height:46px;color:var(--ink);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.v2-cookie__close:hover{background:#0f374312}.v2-cookie__head{align-items:flex-start;gap:12px;padding-right:40px;display:flex}.v2-cookie__art{color:var(--red);flex-shrink:0}.v2-cookie__copy{min-width:0}.v2-cookie__heading{color:var(--ink);margin:0 0 4px;font-size:1rem;font-weight:700;line-height:1.3}.v2-cookie__body{color:var(--ink);margin:0;font-size:.875rem;line-height:1.5}.v2-cookie__categories{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.v2-cookie__category{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.v2-cookie__category.is-locked{cursor:default;opacity:.85}.v2-cookie__switch{width:20px;height:20px;accent-color:var(--red);flex-shrink:0;margin:2px 0 0}.v2-cookie__category-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.v2-cookie__category-title{color:var(--ink);font-size:.875rem;font-weight:600}.v2-cookie__category-text{color:var(--muted,#5d6e72);font-size:.8125rem;line-height:1.45}.v2-cookie__actions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.v2-cookie__button{width:100%;min-height:46px;font:inherit;cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:.6rem 1rem;font-size:.9375rem;font-weight:700;transition:filter .12s;display:inline-flex}.v2-cookie__button:active{filter:brightness(.92)}.v2-cookie__button--accept,.v2-cookie__button--save{background:var(--red);color:#fff}.v2-cookie__button--reject{border-color:var(--red);color:var(--red);background:#fff}.v2-cookie__button--manage{border-color:var(--line);color:var(--ink);background:0 0;font-weight:600}@media (min-width:480px){.v2-cookie__actions{flex-flow:wrap}.v2-cookie__button--accept,.v2-cookie__button--reject{flex:auto}.v2-cookie__button--manage,.v2-cookie__button--save{flex:1 0 100%}}@media (max-width:767px){.v2-root--order .v2-cookie--expanded{top:88px;bottom:auto}}.v2-root--order .v2-cookie--expanded .v2-cookie__card{max-height:calc(100dvh - 180px)}@media (max-width:359px){.v2-cookie{left:12px;bottom:max(12px, env(safe-area-inset-bottom,0px));max-width:calc(100% - 24px)}.v2-cookie__card{width:calc(100vw - 24px);padding:16px}}.testimonials-page{background:var(--color-surface)}.testimonials-rating-summary{padding:var(--space-7) 0 56px}.testimonials-page__title{text-align:center;max-width:18ch;color:var(--color-brand-dark);font-family:var(--v2-font);letter-spacing:-.035em;margin:0 auto;font-size:clamp(2.25rem,3vw + 1.2rem,3.5rem);font-weight:800;line-height:1.08}.testimonials-page__lead{text-align:center;max-width:40rem;color:var(--text);margin:20px auto 0;font-size:1.125rem;line-height:1.5}.testimonials-page__lead+.testimonials-page__lead{margin-top:.35rem}.testimonials-page__ratings{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;width:min(100%,920px);margin:32px auto 0;padding:0;list-style:none;display:grid}.testimonials-page__rating{justify-items:center;gap:.4rem;display:grid}.testimonials-page__rating:first-child{justify-self:start}.testimonials-page__rating:nth-child(2){justify-self:center}.testimonials-page__rating:last-child{justify-self:end}.testimonials-page__score{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:800;line-height:1}.testimonials-page__score span{font-size:1.5rem}.testimonials-page__platform{place-items:center;min-height:42px;display:grid}.testimonials-page__platform img{object-fit:contain;width:auto;max-width:140px;height:38px;display:block}.testimonials-page__platform--writersperhour img{height:42px}.testimonials-list-section.section{padding-top:56px}.testimonials-page .testimonials-extra{opacity:0;height:0;transition:height .4s ease-out,opacity .3s ease-out;overflow:hidden}.testimonials-page .testimonials-extra.is-expanded{opacity:1!important}.testimonials-page .testimonials-extra__inner{overflow:hidden}.testimonials-page .testimonials-extra .testimonials-grid{margin-top:16px}.testimonials-page .testimonials-extra .testimonials-grid>li{opacity:0;transition:opacity .3s ease-out,transform .4s ease-out;transform:translateY(8px)}.testimonials-page .testimonials-extra.is-expanded .testimonials-grid>li{transform:none;opacity:1!important}.testimonials-page .testimonials-extra.is-expanded .testimonials-grid>li:first-child{transition-delay:0s}.testimonials-page .testimonials-extra.is-expanded .testimonials-grid>li:nth-child(2){transition-delay:40ms}.testimonials-page .testimonials-extra.is-expanded .testimonials-grid>li:nth-child(3){transition-delay:80ms}.testimonials-page .testimonials-extra.is-expanded .testimonials-grid>li:nth-child(4){transition-delay:.12s}.testimonials-page .testimonials-extra.is-expanded .testimonials-grid>li:nth-child(5){transition-delay:.16s}.testimonials-page .testimonials-extra.is-expanded .testimonials-grid>li:nth-child(6){transition-delay:.2s}@media (prefers-reduced-motion:reduce){.testimonials-page .testimonials-extra,.testimonials-page .testimonials-extra .testimonials-grid>li{transition-duration:1ms;transition-delay:0s;transform:none}}@media (max-width:1199px){.testimonials-rating-summary{padding-bottom:44px}.testimonials-list-section.section{padding-top:44px}.testimonials-page__ratings{width:min(100%,760px)}.testimonials-page__platform{min-height:38px}.testimonials-page__platform img{height:34px}.testimonials-page__platform--writersperhour img{height:38px}}@media (max-width:767px){.testimonials-rating-summary{padding-top:var(--space-6);padding-bottom:32px}.testimonials-list-section.section{padding-top:32px}.testimonials-page__lead{margin-top:var(--space-4)}.testimonials-page__ratings{justify-content:center;align-items:start;gap:var(--space-6);flex-wrap:wrap;width:100%;display:flex}.testimonials-page__rating:first-child,.testimonials-page__rating:nth-child(2),.testimonials-page__rating:last-child{justify-self:center}.testimonials-page__platform{min-height:36px}.testimonials-page__platform img{max-width:120px;height:32px}.testimonials-page__platform--writersperhour img{height:36px}}
.v2-interactive-option,.v2-wt-choice{background:var(--color-surface);border-color:var(--color-border);color:var(--color-brand-dark)}.v2-interactive-option:hover:not(:disabled):not(.is-active){background:color-mix(in srgb, var(--color-brand-red) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-brand-red) 35%, var(--color-border))}.v2-wt-choice:hover:not(:has(input:disabled)):not(:has(input:checked)){background:color-mix(in srgb, var(--color-brand-red) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-brand-red) 35%, var(--color-border))}.v2-interactive-option.is-active,.v2-interactive-option[aria-pressed=true]{background:var(--color-brand-red);border-color:var(--color-brand-red);color:#fff}.v2-wt-choice:has(input:checked){background:var(--color-brand-red);border-color:var(--color-brand-red);color:#fff}.v2-interactive-option.is-active:hover:not(:disabled),.v2-interactive-option[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb, var(--color-brand-red) 78%, var(--color-brand-dark));border-color:color-mix(in srgb, var(--color-brand-red) 78%, var(--color-brand-dark))}.v2-wt-choice:has(input:checked):hover{background:color-mix(in srgb, var(--color-brand-red) 78%, var(--color-brand-dark));border-color:color-mix(in srgb, var(--color-brand-red) 78%, var(--color-brand-dark))}.v2-interactive-option:disabled,.v2-interactive-option.is-disabled{background:color-mix(in srgb, var(--color-border) 45%, var(--color-surface));color:var(--muted);border-color:var(--color-border);cursor:not-allowed}.v2-wt-choice:has(input:disabled){background:color-mix(in srgb, var(--color-border) 45%, var(--color-surface));color:var(--muted);border-color:var(--color-border);cursor:not-allowed}.v2-wt-choice:has(input:disabled) input{cursor:not-allowed}.v2-interactive-cta--primary{background:var(--color-brand-red);border:1px solid var(--color-brand-red);color:#fff;box-shadow:var(--shadow-soft)}.v2-interactive-cta--primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-brand-red) 78%, var(--color-brand-dark));border-color:color-mix(in srgb, var(--color-brand-red) 78%, var(--color-brand-dark));color:#fff}.v2-wc-tool .button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-brand-red) 78%, var(--color-brand-dark));border-color:color-mix(in srgb, var(--color-brand-red) 78%, var(--color-brand-dark));transform:none}.v2-interactive-cta--outline{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-brand-dark);box-shadow:none}.v2-interactive-cta--outline:hover:not(:disabled),.v2-wc-tool .button--secondary:hover:not(:disabled),.v2-wc-tool .button--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--color-brand-red) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-brand-red) 35%, var(--color-border));color:var(--color-brand-dark)}.v2-interactive-cta--primary:disabled,.v2-interactive-cta--outline:disabled,.v2-wc-tool .button:disabled{background:color-mix(in srgb, var(--color-border) 45%, var(--color-surface));color:var(--muted);border-color:var(--color-border);box-shadow:none;opacity:1;cursor:not-allowed}.v2-interactive-cta--primary:disabled:hover,.v2-interactive-cta--outline:disabled:hover,.v2-wc-tool .button:disabled:hover{background:color-mix(in srgb, var(--color-border) 45%, var(--color-surface));border-color:var(--color-border);color:var(--muted)}.v2-interactive-option:focus-visible,.v2-interactive-cta--primary:focus-visible,.v2-interactive-cta--outline:focus-visible,.v2-catalog-card:focus-visible,.v2-wt-choice:focus-within,.v2-wc-tool .button:focus-visible,.v2-wc-tool :is(textarea,input):focus{outline:2px solid var(--color-brand-red);outline-offset:2px}.v2-wc-tool :is(textarea,input):focus{border-color:var(--color-brand-red)}.v2-catalog-card{border:1px solid var(--color-border);border-radius:var(--radius-card,16px);background:var(--color-surface);min-width:0;height:100%;box-shadow:0 10px 26px color-mix(in srgb, var(--color-brand-dark) 6%, transparent);flex-direction:column;padding:1.5rem 1.4rem;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.v2-catalog-card:hover{background:color-mix(in srgb, var(--color-brand-red) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-brand-red) 35%, var(--color-border));box-shadow:0 14px 30px color-mix(in srgb, var(--color-brand-red) 12%, transparent)}.v2-catalog-card h3{color:var(--color-brand-dark);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.v2-catalog-card p{color:var(--muted);margin:.75rem 0 1.25rem;font-size:1rem;line-height:1.55}.v2-catalog-card .v2-interactive-cta--primary,.v2-catalog-card .v2-interactive-cta--outline{cursor:pointer;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;min-height:44px;margin-top:auto;padding:.7rem 1.25rem;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.v2-interactive-text-link{color:var(--color-brand-dark);text-decoration:none}.v2-interactive-text-link:hover,.v2-interactive-text-link:focus-visible{color:var(--color-brand-red)}.v2-interactive-text-link:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:2px}@media (prefers-reduced-motion:reduce){.v2-catalog-card,.v2-catalog-card .v2-interactive-cta--primary,.v2-catalog-card .v2-interactive-cta--outline,.v2-interactive-option,.v2-wt-choice,.v2-interactive-cta--primary,.v2-interactive-cta--outline{transition:none}}.tool-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.tool-icon[data-box="18"]{width:18px;height:18px}.tool-icon[data-box="12"]{width:12px;height:12px}.tool-icon img{display:block}
