.h-hero{padding:56px 0 64px;background:#fff}.h-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:56px;align-items:center}.h-hero .s-eyebrow{margin-bottom:22px}.h-hero .s-lede{margin-top:20px;max-width:30em}.h-price-line{margin-top:24px;font-size:16px;line-height:1.5;color:var(--s-body);max-width:30em}.h-price-line b{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--s-ink)}.h-hero .s-cta-row{margin-top:20px}.h-fine{margin-top:14px;font-size:14px;line-height:1.5;color:var(--s-body)}.h-pair{position:relative;padding:0 0 48px}.h-pair-web{width:calc(100% - 72px)}.h-pair-ph{position:absolute;right:0;bottom:0;width:184px}.h-crop{position:relative;overflow:hidden}.h-crop img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.h-pair-ph .h-crop{aspect-ratio:300/560}.h-cap{margin-top:14px;font-size:13px;line-height:1.45;color:var(--s-muted);max-width:30em}.h-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.h-tile{grid-column:span 6;display:flex}.h-tile>.s-bezel{flex:1;display:flex}.h-tile .s-core{display:flex;flex-direction:column;flex:1}.h-t7{grid-column:span 7}.h-t5{grid-column:span 5}.h-t4{grid-column:span 4;margin-top:12px}.h-txt{padding:28px 28px 20px}.h-txt p{margin-top:8px;font-size:15.5px;line-height:1.55;color:var(--s-body);max-width:30em}.h-pic{margin-top:auto;padding:0 28px;display:flex;justify-content:center}.h-pic-web{padding:0 0 0 28px;justify-content:flex-end}.h-shot-web{border:1px solid var(--s-line);border-bottom:0;border-right:0;border-radius:12px 0 0 0;overflow:hidden;width:100%;aspect-ratio:1366/560}.h-shot-web img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.h-shot-ph{width:250px;max-width:100%;border:1px solid var(--s-line);border-bottom:0;border-radius:26px 26px 0 0;overflow:hidden;aspect-ratio:640/760}.h-shot-ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.h-mini{flex:1;padding:22px 4px 0;border-top:1px solid var(--s-line)}.h-mini .s-h3{font-size:17px}.h-mini p{margin-top:6px;font-size:15px;line-height:1.55;color:var(--s-body);max-width:28em}.h-mini a{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;font-size:14px;font-weight:600;color:var(--s-brand-press);text-decoration:none}.h-mini a:hover{text-decoration:underline;text-underline-offset:3px}.h-cmp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.h-cmp .s-card{padding:28px}.h-cmp .s-h3{margin-bottom:6px}.h-cmp .s-meta{margin-bottom:20px}.h-cmp-us{border-color:var(--s-brand-line)!important;box-shadow:0 0 0 1px var(--s-brand-line),var(--s-shadow-card)!important}.h-tag{display:inline-block;font-size:12px;line-height:16px;font-weight:700;color:var(--s-brand-press);background:var(--s-brand-tint);border-radius:var(--s-r-chip);padding:3px 8px;margin-bottom:12px}.h-setup{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}.h-steps{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:22px;counter-reset:s}.h-steps li{display:grid;grid-template-columns:36px 1fr;gap:16px;counter-increment:s}.h-steps li:before{content:counter(s);width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid var(--s-line-2);display:grid;place-items:center;font-weight:700;font-size:15px;color:var(--s-brand-press)}.h-steps b{display:block;font-size:17px;line-height:1.35;color:var(--s-ink)}.h-steps span{display:block;font-size:15.5px;line-height:1.55;color:var(--s-body);margin-top:3px}.h-setup .s-cta-row{margin-top:32px}.h-setup-shot{aspect-ratio:1366/620}.h-setup-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.h-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.h-q{padding:28px;display:flex;flex-direction:column;gap:18px}.h-pend{align-self:flex-start;font-size:12px;line-height:1.4;font-weight:600;color:var(--s-body);background:var(--s-g100);border:1px dashed var(--s-field);border-radius:var(--s-r-chip);padding:3px 8px}.h-lines{display:grid;gap:9px}.h-lines i{display:block;height:12px;border-radius:6px;background:var(--s-line-2)}.h-qnum{font-size:15px;line-height:1.45;color:var(--s-ink-2)}.h-qnum b{font-size:28px;line-height:1.2;display:block;letter-spacing:-.02em;color:var(--s-line);font-weight:700}.h-who{display:flex;gap:12px;align-items:center;margin-top:auto;padding-top:18px;border-top:1px solid var(--s-line-2)}.h-av{flex:none;width:40px;height:40px;border-radius:12px;background:var(--s-g100);border:1px dashed var(--s-field)}.h-who b{font-size:15px}.h-who b,.h-who span span{display:block;line-height:1.4}.h-who span span{font-size:13px;color:var(--s-muted)}.h-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;max-width:1040px}.h-fact{display:grid;grid-template-columns:24px 1fr;gap:14px;padding:22px 0;border-top:1px solid var(--s-line)}.h-fact svg{margin-top:3px}.h-fact b{display:block;font-size:17px;line-height:1.35;color:var(--s-ink)}.h-fact p{margin-top:4px;font-size:15.5px;line-height:1.55;color:var(--s-body)}.h-facts-foot{margin-top:24px}.h-price{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:64px;align-items:center}.h-pcard .s-core{padding:32px}.h-big{display:flex;align-items:baseline;gap:8px}.h-big b{font-size:64px;line-height:1;letter-spacing:-.04em;font-weight:700;color:var(--s-ink)}.h-big span{font-size:16px;color:var(--s-body)}.h-extra{margin-top:8px;font-size:16px;line-height:1.5;color:var(--s-ink-2)}.h-pcard .s-list{margin:24px 0}.h-pcard .h-fine{margin-top:12px;font-size:13px;color:var(--s-muted);text-align:center}.h-pcard .s-btn+.s-btn{margin-top:10px}.h-faq{max-width:820px;border-top:1px solid var(--s-line)}.h-faq details{border-bottom:1px solid var(--s-line)}.h-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:16px 0;font-size:17px;line-height:1.4;font-weight:600;color:var(--s-ink)}.h-faq summary::-webkit-details-marker{display:none}.h-faq summary:after{content:"";flex:none;width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='%234a5568' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M2 3.5l3 3 3-3'/%3E%3C/svg%3E") 50% /contain no-repeat;transition:transform .22s var(--s-spring)}.h-faq details[open] summary:after{transform:rotate(180deg)}.h-faq details p{padding:0 0 20px;font-size:16px;line-height:1.6;color:var(--s-body);max-width:44em}.h-faq-foot{margin-top:24px;font-size:15px;color:var(--s-body)}@media (max-width:900px){.h-hero{padding:28px 0 48px}.h-hero-grid{grid-template-columns:1fr;gap:40px}.h-pair{padding-bottom:40px}.h-pair-web{width:calc(100% - 40px)}.h-pair-ph{width:118px}.h-bento{grid-template-columns:1fr;gap:16px}.h-t4,.h-t5,.h-t7,.h-tile{grid-column:1/-1}.h-t4{margin-top:0}.h-txt{padding:22px 22px 16px}.h-pic{padding:0 22px}.h-pic-web{padding:0 0 0 22px}.h-shot-ph{width:210px}.h-cmp,.h-quotes{grid-template-columns:1fr;gap:16px}.h-cmp-us{order:-1}.h-facts{grid-template-columns:1fr;gap:0}.h-price,.h-setup{grid-template-columns:1fr;gap:36px}.h-pcard .s-core{padding:24px}.h-big b{font-size:52px}.h-faq summary{font-size:16px}}@media (prefers-reduced-motion:reduce){.h-faq summary:after{transition:none}}