.web-hero{padding-block:calc(var(--header-height) + 48px) 72px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.web-hero-copy{min-width:0}.web-hero h1{letter-spacing:-2px;font-size:clamp(48px,5vw,72px);font-weight:800;line-height:1.04}.web-hero .text-marker{white-space:nowrap}.web-lead{max-width:530px;margin-top:28px;font-size:19px;line-height:29px}.web-hero .button-primary{margin-top:32px}.web-hero-image{object-fit:cover;object-position:62% center;width:100%;height:480px}.web-section{padding-block:80px}.web-start,.web-support{background:var(--surface)}.web-start h2{max-width:770px}.web-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin-top:48px;display:grid}.web-start-item{border-top:1px solid var(--border);padding-top:28px}.web-start-item h3{max-width:490px}.web-start-item p{max-width:540px;margin-top:20px;font-size:17px;line-height:27px}.web-priorities{background:var(--ink);color:var(--canvas)}.web-priorities h2{max-width:800px}.web-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 80px;margin-top:52px;display:grid}.web-priority{border-top:1px solid #45413b;grid-template-columns:24px minmax(0,1fr);gap:20px;padding-top:28px;display:grid}.web-priority>.arrow{margin-top:7px}.web-priority h3{max-width:470px}.web-priority p{color:#ccc5bb;max-width:480px;margin-top:20px;font-size:17px;line-height:27px}.web-support-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.web-support-grid h2{max-width:580px}.web-support-grid p{max-width:560px;font-size:18px;line-height:28px}.web-support-grid .web-location{margin-top:28px;font-size:16px;line-height:25px}.web-support .editorial-link{margin-top:20px}.web-faq .faq-answer a{text-underline-offset:3px;text-decoration:underline}@media (width>=768px) and (width<=1100px){.web-hero{gap:32px}.web-hero h1{font-size:clamp(42px,5vw,55px)}.web-lead{font-size:18px;line-height:28px}.web-hero-image{height:460px}.web-start-grid,.web-priority-grid,.web-support-grid{column-gap:40px}.web-priority{column-gap:12px}.web-section h3{font-size:28px;line-height:33px}}@media (width<=767px){.web-hero{padding-block:calc(var(--header-height) + 36px) 40px;grid-template-columns:1fr;gap:32px}.web-hero h1{letter-spacing:-1.5px;font-size:44px;font-weight:700;line-height:1.04}.web-lead{margin-top:24px;font-size:18px;line-height:28px}.web-hero .button-primary{margin-top:24px}.web-hero-image{object-position:60% center;height:280px}.web-section{padding-block:48px}.web-section h2{font-size:36px;line-height:1.08}.web-start-grid,.web-priority-grid,.web-support-grid{grid-template-columns:1fr;gap:32px}.web-start-grid,.web-priority-grid{margin-top:32px}.web-start-item,.web-priority{padding-top:24px}.web-start-item p,.web-priority p{margin-top:16px;font-size:16px;line-height:26px}.web-priority{grid-template-columns:20px minmax(0,1fr);gap:12px}.web-priority>.arrow{width:20px;height:20px;margin-top:5px}.web-support-grid p{font-size:17px;line-height:27px}}@media (width<=359px){.web-hero h1{font-size:40px}.web-section h2{font-size:34px}}.web-store-link{margin-top:32px;font-size:16px;line-height:26px}.web-store-link .editorial-link{min-height:32px;margin-left:8px}.web-store-link+.web-store-link{margin-top:8px}@media (width<=767px){.web-store-link .editorial-link{width:fit-content;margin:4px 0 0;display:flex}}.web-hero .web-editorial-image{object-fit:contain;object-position:center;background:var(--canvas)}.web-price-note{max-width:480px;margin-top:18px;font-size:14px;line-height:1.65}.web-price-note a{font-size:inherit;text-underline-offset:3px;min-height:24px;margin-left:0;text-decoration:underline 1px}.web-price-note+.web-price-note{margin-top:4px}.web-price-note a:before,.web-price-note a:after{display:none}.web-price-note a:focus-visible{text-decoration-color:var(--burgundy);text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.web-price-note a:hover{text-decoration-color:var(--burgundy);text-decoration-thickness:2px}}#web-price{scroll-margin-top:calc(var(--header-height) + 24px)}.web-testimonial{padding-block:48px}.web-testimonial figure{background:var(--surface);margin:0;padding:40px}.web-testimonial blockquote{max-width:960px;margin:0}.web-testimonial blockquote p{font:600 clamp(25px, 2.4vw, 32px) / 1.3 var(--heading);letter-spacing:-.4px}.web-testimonial figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:24px;font-size:14px;line-height:1.6;display:flex}.web-review-author{font-size:15px;font-weight:600}.web-testimonial figcaption a{text-underline-offset:4px;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}@media (width<=767px){.web-testimonial{padding-block:32px}.web-testimonial figure{padding:28px 24px}.web-testimonial figcaption{flex-direction:column;align-items:flex-start}}
