.product-section-title{font-size:clamp(30px,3.4vw,44px);font-weight:var(--fw-medium);line-height:1.12;letter-spacing:-.02em;color:var(--archer-forest);margin:0;max-width:820px}.product-hero{background:var(--archer-mint-3);padding:56px 0 88px;overflow:hidden}.product-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:center}.product-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 32px;padding:0;font-size:var(--fs-sm);color:var(--archer-forest)}.product-crumbs li{opacity:.75}.product-crumbs li:not(:last-child):after{content:"/";margin-left:6px;opacity:.5}.product-crumbs a:hover{color:var(--archer-leaf);text-decoration:underline;text-underline-offset:3px}.product-crumbs [aria-current]{opacity:1;font-weight:var(--fw-medium)}.product-hero__title{font-size:clamp(38px,5vw,64px);font-weight:var(--fw-medium);line-height:1.05;letter-spacing:-.025em;color:var(--archer-forest);margin:0 0 20px}.product-hero__lead{font-size:clamp(18px,1.6vw,22px);line-height:1.45;color:var(--archer-forest);opacity:.85;margin:0;max-width:560px}.product-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;margin-top:36px}.product-hero__more{font-size:16px;font-weight:var(--fw-medium);color:var(--archer-forest);opacity:.75}.product-hero__more:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.product-hero__eyebrow{margin-bottom:14px}.product-hero__shot{border-radius:var(--radius-lg);overflow:hidden;background:var(--archer-white);border:1px solid rgba(17,66,21,.12);box-shadow:0 24px 56px #11421529}.product-hero__shot img{display:block;width:100%;height:auto}.product-hero__shot--narrow{width:100%;max-width:435px;justify-self:center}@media(max-width:900px){.product-hero{padding:40px 0 56px}.product-hero__grid{grid-template-columns:1fr;gap:32px}.product-crumbs ol{margin-bottom:20px}}.pp-pain .product-section-title{margin-bottom:40px}.pp-pain__head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.pp-pain__label{padding:0 32px;font-size:14px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--archer-leaf)}.pp-pain__rows{list-style:none;margin:0;padding:0}.pp-pain__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(17,66,21,.14);border-radius:var(--radius-lg);background:var(--archer-white)}.pp-pain__row+.pp-pain__row{margin-top:12px}.pp-pain__cell{position:relative;margin:0;padding:20px 32px 20px 60px;font-size:16px;line-height:1.55}.pp-pain__cell--today{color:#4d5b4e;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.pp-pain__cell--archer{padding-left:72px;background:var(--archer-mint-4);color:var(--archer-ink);font-weight:var(--fw-medium);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.pp-pain__cell:before{content:"";position:absolute}.pp-pain__cell--today:before{left:32px;top:31px;width:10px;height:2px;background:var(--archer-sage-2)}.pp-pain__cell--archer:before{left:46px;top:26px;width:6px;height:11px;border:solid var(--archer-forest);border-width:0 2px 2px 0;transform:rotate(45deg)}.pp-pain__cell--archer:after{content:"→";position:absolute;z-index:1;left:-18px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--archer-forest);color:var(--archer-white);font-size:18px;font-weight:var(--fw-regular)}.pp-pain__cell-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:900px){.pp-pain__head{display:none}.pp-pain__row{grid-template-columns:1fr}.pp-pain__row+.pp-pain__row{margin-top:16px}.pp-pain__cell{padding:16px 20px 16px 48px}.pp-pain__cell--today{padding-bottom:26px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.pp-pain__cell--archer{padding:26px 20px 16px 48px;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.pp-pain__cell--archer:after{content:"↓";left:50%;top:-18px;transform:translate(-50%)}.pp-pain__cell-label{position:static;display:block;width:auto;height:auto;overflow:visible;clip:auto;margin-bottom:4px;font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--archer-leaf)}.pp-pain__cell--today:before{left:20px;top:44px}.pp-pain__cell--archer:before{left:22px;top:50px}}.adv-steps__list.pp-steps__list{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.adv-steps__list.pp-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.adv-steps__list.pp-steps__list{grid-template-columns:1fr}}.pp-block{padding:72px 0;background:var(--archer-white)}.pp-block.pp-tint,.pp-cards.pp-tint{background:var(--archer-mint-4)}.pp-sections:has(>.pp-last.pp-tint)+.pp-proof{border-top:1px solid rgba(17,66,21,.1)}.pp-block__grid{max-width:820px}.pp-block--shot .pp-block__grid{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:center}.pp-block--flip .pp-block__text{order:2}.pp-block__title{margin:0 0 18px;font-size:clamp(24px,2.4vw,32px);font-weight:var(--fw-medium);line-height:1.2;letter-spacing:-.015em;color:var(--archer-forest)}.pp-block__text p{margin:0;font-size:17px;line-height:1.65;color:var(--archer-ink)}.pp-block__text p+p{margin-top:14px}.pp-block__list{margin:14px 0 0;padding-left:22px}.pp-block__list li{font-size:17px;line-height:1.6;color:var(--archer-ink);padding:3px 0}.pp-block__list li::marker{color:var(--archer-grass)}.pp-block__text .pp-block__link{margin-top:20px}.pp-block__link a{font-weight:var(--fw-semibold);color:var(--archer-leaf)}.pp-block__link a:hover{color:var(--archer-forest);text-decoration:underline;text-underline-offset:3px}.pp-block__figure{margin:0}.pp-block__figure img{display:block;width:100%;height:auto;border-radius:var(--radius-md);border:1px solid rgba(17,66,21,.12);box-shadow:0 16px 40px #1142151a;background:var(--archer-white)}.pp-block__figure--narrow{width:100%;max-width:435px;justify-self:center}.pp-block__figure--scene{width:100%;max-width:560px;justify-self:center;padding:24px;border-radius:24px;background:var(--archer-mint-3);box-sizing:border-box}.pp-tint .pp-block__figure--scene{background:var(--archer-white)}.pp-block__figure--scene .scene-still{max-width:none;aspect-ratio:1;margin:0}@media(max-width:600px){.pp-block__figure--scene{padding:8px}.pp-block__figure--scene .scene-still{aspect-ratio:1 / 1.08}}.pp-block__figure figcaption{margin-top:12px;font-size:14px;line-height:1.5;color:var(--archer-slate)}.pp-cards{padding:72px 0;background:var(--archer-white)}.pp-cards__grid{display:grid;gap:24px;align-items:stretch}.pp-cards__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-cards__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-card{padding:30px 28px;border-radius:var(--radius-md);background:var(--archer-mint-4)}.pp-cards.pp-tint .pp-card{background:var(--archer-white);box-shadow:0 1px 3px #11421514}.pp-card__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:20px;border-radius:12px;background:var(--archer-forest);color:var(--archer-white)}.pp-card__title{margin:0 0 12px;font-size:21px;font-weight:var(--fw-medium);line-height:1.3;letter-spacing:-.01em;color:var(--archer-forest)}.pp-card p{margin:0;font-size:16px;line-height:1.6;color:var(--archer-ink)}.pp-card p+p{margin-top:10px}.pp-card .pp-block__list li{font-size:16px}.pp-card .pp-block__link{margin-top:16px}@media(max-width:900px){.pp-cards{padding:48px 0}.pp-cards__grid--2,.pp-cards__grid--3{grid-template-columns:1fr}.pp-cards__grid{gap:16px}.pp-card{padding:24px 22px}.pp-block{padding:48px 0}.pp-block--shot .pp-block__grid{grid-template-columns:1fr;gap:28px}.pp-block--flip .pp-block__text{order:0}.pp-block__text p,.pp-block__list li{font-size:16px}}.pp-proof{background:var(--archer-mint-4);color:var(--archer-ink)}.pp-proof .pp-proof__eyebrow{color:var(--archer-leaf)}.pp-proof .pp-proof__title{color:var(--archer-forest)}.pp-proof__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;align-items:stretch}.pp-proof__card{display:flex;flex-direction:column;gap:24px;padding:32px;border-radius:var(--radius-lg);background:var(--archer-white);border:1px solid rgba(17,66,21,.08)}.pp-proof__card--quote{justify-content:center}.pp-proof__card--quote .pp-proof__quote blockquote p{font-size:24px;line-height:1.4}.pp-proof__figures{margin:0;display:grid;gap:18px}.pp-proof__figures dt{font-size:clamp(30px,3vw,40px);font-weight:var(--fw-semibold);line-height:1;color:var(--archer-forest)}.pp-proof__figures dd{margin:6px 0 0;font-size:16px;line-height:1.5;color:var(--archer-ink)}.pp-proof__quote,.pp-proof__quote blockquote{margin:0}.pp-proof__quote blockquote p{margin:0;font-size:19px;line-height:1.55;color:var(--archer-forest)}.pp-proof__quote figcaption{margin-top:14px;display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--archer-ink)}.pp-proof__name{font-weight:var(--fw-semibold)}.pp-proof__role{opacity:.75}.pp-proof__link{margin-top:auto;font-size:15px;font-weight:var(--fw-semibold);color:var(--archer-leaf)}.pp-proof__link:hover{color:var(--archer-forest);text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.pp-proof__card{padding:24px}.pp-proof__card--quote .pp-proof__quote blockquote p{font-size:21px}}.product-others{background:var(--archer-mint-4)}.product-others__head{text-align:center}.product-others__head .product-section-title{margin:0 auto}.pp-more{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}@media(min-width:1100px){.pp-more{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-more__card{display:flex;flex-direction:column;gap:10px;height:100%;padding:28px;background:var(--archer-white);border:1px solid rgba(17,66,21,.08);border-radius:var(--radius-lg);color:var(--archer-forest);transition:box-shadow .2s,transform .2s,border-color .2s}.pp-more__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:#29a83666}.pp-more__name{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:1.3}.pp-more__text{margin:0;font-size:15px;line-height:1.55;color:var(--archer-ink);opacity:.85}.pp-more__link{margin-top:auto;padding-top:6px;font-size:14px;font-weight:var(--fw-semibold);color:var(--archer-leaf)}.pp-audiences__lead{margin:16px 0 0;max-width:720px;font-size:17px;line-height:1.6;color:var(--archer-ink)}.pp-audiences__lead a{color:var(--archer-leaf);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:3px}.pp-audiences__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}.pp-audience{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:var(--radius-lg);background:var(--archer-paper)}.pp-audience__name{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--archer-forest)}.pp-audience__problems{margin:0;padding-left:20px}.pp-audience__problems li{font-size:15px;line-height:1.55;color:var(--archer-ink);padding:3px 0}.pp-audience__problems li::marker{color:var(--archer-grass)}.pp-audience__link{margin-top:auto;font-size:14px;font-weight:var(--fw-semibold);color:var(--archer-leaf)}.pp-audience__link:hover{color:var(--archer-forest);text-decoration:underline;text-underline-offset:3px}.adv-hero{background:var(--archer-mint-3);padding:96px 0 88px}.adv-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:72px;align-items:end}.adv-hero__eyebrow{margin-bottom:18px}.adv-hero__title{font-size:clamp(38px,5vw,64px);font-weight:var(--fw-medium);line-height:1.06;letter-spacing:-.025em;color:var(--archer-forest);margin:0}.adv-hero__lead{font-size:var(--fs-lg);line-height:1.45;color:var(--archer-forest);margin:0 0 14px}.adv-hero__text{font-size:16px;line-height:1.6;color:var(--archer-ink);opacity:.85;margin:0 0 28px}.adv-hero__note{margin:14px 0 0;font-size:13px;color:var(--archer-forest);opacity:.7}@media(max-width:900px){.adv-hero{padding:56px 0 52px}.adv-hero__grid{grid-template-columns:1fr;gap:28px}}.adv-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.adv-card{display:flex;flex-direction:column;gap:14px;padding:28px;background:var(--archer-white);border:1px solid rgba(17,66,21,.08);border-radius:var(--radius-lg)}.adv-card__label{margin:0;font-size:13px;font-weight:var(--fw-semibold);color:var(--archer-leaf)}.adv-card__question{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:1.3;color:var(--archer-forest)}.adv-card__art{margin:8px 0 4px}.adv-card__art svg{display:block;width:100%;max-width:240px;height:auto;margin:0 auto}.adv-card__link{margin-top:auto;font-size:14px;font-weight:var(--fw-semibold);color:var(--archer-leaf)}.adv-card__link:hover{color:var(--archer-forest);text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.adv-card__question{font-size:17px}}@media(max-width:640px){.adv-cards{grid-template-columns:1fr}}.adv-card{position:relative;transition:box-shadow .2s,transform .2s,border-color .2s}.adv-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:#29a83666}.adv-card__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.adv-service__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.adv-service .product-section-title{margin-bottom:24px}.adv-service__text{font-size:16px;line-height:1.65;color:var(--archer-ink);margin:0;max-width:540px}.adv-service__text+.adv-service__text{margin-top:14px}.adv-receive{background:var(--archer-white);border:1px solid rgba(17,66,21,.1);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-sm)}.adv-receive__art svg{display:block;width:100%;max-width:360px;height:auto;margin:0 auto 20px}.adv-receive__title{margin:0 0 8px;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--archer-forest)}.adv-receive__list{margin:0}.adv-receive__item{padding:16px 0;border-top:1px solid rgba(17,66,21,.1)}.adv-receive__item:last-child{padding-bottom:0}.adv-receive__item dt{font-size:15px;font-weight:var(--fw-semibold);color:var(--archer-leaf);margin:0 0 4px}.adv-receive__item dd{margin:0;font-size:14px;line-height:1.55;color:var(--archer-ink);opacity:.85}@media(max-width:900px){.adv-service__grid{grid-template-columns:1fr;gap:36px}.adv-receive{padding:24px}}.adv-steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.adv-step{border-top:2px solid var(--archer-grass);padding-top:20px}.adv-step__n{display:block;font-size:14px;font-weight:var(--fw-bold);color:var(--archer-grass);margin-bottom:10px;letter-spacing:.06em}.adv-step__title{margin:0 0 8px;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--archer-forest)}.adv-step__text{margin:0;font-size:15px;line-height:1.6;color:var(--archer-ink);opacity:.85}@media(max-width:900px){.adv-steps__list{grid-template-columns:1fr;gap:24px}}.adv-faq__list{max-width:880px;border-top:1px solid rgba(17,66,21,.15)}.adv-faq__item{border-bottom:1px solid rgba(17,66,21,.15)}.adv-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;cursor:pointer;list-style:none;font-size:17px;font-weight:var(--fw-semibold);color:var(--archer-forest)}.adv-faq__item summary::-webkit-details-marker{display:none}.adv-faq__item summary:after{content:"+";flex:none;font-size:24px;font-weight:var(--fw-regular);line-height:1;color:var(--archer-grass);transition:transform .2s}.adv-faq__item[open]:not(.is-closing) summary:after{transform:rotate(45deg)}.adv-faq__list--pointer summary:focus-visible{outline:none}.adv-faq__item p{margin:0 0 22px;font-size:16px;line-height:1.65;color:var(--archer-ink);max-width:760px}.adv-contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:72px;align-items:start}.adv-contact .product-section-title{margin-bottom:18px}.adv-contact__text{margin:0;font-size:16px;line-height:1.6;color:var(--archer-ink);opacity:.85;max-width:440px}.adv-form{display:flex;flex-direction:column;align-items:flex-start;background:var(--archer-paper);border-radius:var(--radius-lg);padding:32px}.adv-form .form-field{width:100%}.adv-form textarea{min-height:140px}@media(max-width:900px){.adv-contact__grid{grid-template-columns:1fr;gap:28px}.adv-form{padding:24px}}
