.shop-focused .inner-hero{padding:40px 0}.shop-focused .inner-hero__grid{align-items:start;gap:32px;min-height:0}.shop-focused .inner-hero h1,.catalog-hero h1{letter-spacing:-.055em;max-width:880px;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.12}.shop-focused .inner-hero__line{margin-top:28px}.shop-focused .inner-hero__side>p{margin-bottom:24px;font-size:17px;line-height:1.6}.shop-focused .focus-hero-price{margin-bottom:18px;font-size:28px;font-weight:500;display:block}.shop-focused .faq-list summary{grid-template-columns:minmax(0,1fr) 24px;gap:16px;min-height:64px}.shop-focused .faq-list summary strong{font-size:17px;line-height:1.4}.shop-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.shop-outcomes h3{margin:0 0 12px;font-size:20px}.shop-outcomes p,.shop-boundary{font-size:16px;line-height:1.65}.shop-boundary{max-width:960px;margin:24px 0}.catalog-hero{color:#fafaf7;background:#101416;padding:40px 0}.catalog-hero .inner-eyebrow{margin-bottom:24px}.catalog-hero .shell>p:not(.inner-eyebrow){color:#b9bdb8;max-width:740px;margin:24px 0;font-size:18px;line-height:1.6}.catalog-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.catalog-actions>a:not(.button){text-underline-offset:6px;padding:12px 0}.catalog-note{max-width:850px;margin:20px 0;font-size:15px;line-height:1.65}.catalog-prices{border-top:1px solid #bec0b8;margin-top:28px}.catalog-prices article{border-bottom:1px solid #bec0b8;grid-template-columns:minmax(0,1fr) 240px 90px;align-items:start;gap:32px;padding:26px 0;display:grid}.catalog-price-title h3{margin:0 0 10px;font-size:22px;line-height:1.3}.catalog-price-title p{max-width:650px;margin:0;font-size:15px;line-height:1.6}.catalog-price-value strong{white-space:nowrap;font-size:26px;font-weight:550;line-height:1.3;display:block}.catalog-price-value span{color:#525b55;margin-top:8px;font-size:13px;line-height:1.55;display:block}.catalog-prices article>a{text-underline-offset:5px;min-height:44px;padding:10px 0}.catalog-next{justify-content:space-between;align-items:center;gap:28px;margin-top:28px;display:flex}.catalog-next p{max-width:600px;line-height:1.6}.catalog-next .button{flex-shrink:0}.catalog-terms{padding-top:12px}.shop-focused-main #brief,.pricing-focused-main #brief{padding:40px 0;scroll-margin-top:90px}.shop-focused #pricing,.pricing-focused #price-list{scroll-margin-top:90px}@media (max-width:920px){.catalog-prices article{grid-template-columns:minmax(0,1fr) 200px;gap:16px}.catalog-prices article>a{grid-column:1/-1;justify-self:start}.catalog-next{flex-direction:column;align-items:start;gap:12px}}@media (max-width:700px){.shop-focused .inner-hero{padding:32px 0}.shop-focused .inner-hero__grid{gap:24px}.shop-outcomes{grid-template-columns:1fr;gap:20px}.shop-outcomes article{border-bottom:1px solid #bec0b8;padding-bottom:16px}.shop-outcomes h3{margin-bottom:6px}.shop-outcomes p{margin:0}.catalog-hero{padding:28px 0}.catalog-hero .shell>p:not(.inner-eyebrow){margin:20px 0;font-size:16px}.catalog-actions{gap:8px 20px}.catalog-prices article{grid-template-columns:1fr;gap:14px;padding:22px 0}.catalog-price-title h3{font-size:21px}.catalog-price-value strong{font-size:25px}.catalog-price-value span{margin-top:4px}.catalog-prices article>a{grid-column:auto}.catalog-note{font-size:14px}.catalog-next .button{width:100%}}.service-answers{color:#151819;background:#f3f2ee;border-bottom:1px solid #d8dbd2;padding:48px 0}.service-answers__label{letter-spacing:.12em;color:#77503d;margin:0 0 16px;font-size:11px;font-weight:800}.service-answers h2{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:950px;margin:0 0 20px;font-size:clamp(23px,2.1vw,34px);line-height:1.2}.service-answers__intro{max-width:1050px;margin:0 0 28px;font-size:clamp(16px,1.3vw,19px);line-height:1.7}.service-answers dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;display:grid}.service-answers dl>div{border-top:1px solid #cbd0c5;min-width:0;padding-top:16px}.service-answers dt{margin-bottom:8px;font-size:14px;font-weight:800;line-height:1.5}.service-answers dd{color:#465045;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.service-answers nav{flex-wrap:wrap;gap:14px 28px;margin-top:24px;display:flex}.service-answers nav a{text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-size:14px;line-height:1.5;text-decoration:underline;display:inline-flex}.service-answers a:focus-visible{outline-offset:5px;outline:2px solid #993800}@media (max-width:650px){.service-answers{padding:32px 0}.service-answers dl{grid-template-columns:1fr;gap:18px}.service-answers nav{gap:6px;display:grid}.service-answers__intro{margin-bottom:22px}}
