.hp-answer-hub{background:var(--hp-soft)}.hp-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.hp-answer-grid article{border:1px solid var(--hp-line);background:var(--hp-surface);border-radius:18px;padding:26px}.hp-answer-grid h3{letter-spacing:-.025em;font-size:18px;line-height:1.25}.hp-answer-grid p{color:var(--hp-muted);margin-top:10px;font-size:13px;line-height:1.65}.hp-hero-control{background:#ffffffad;border-left:3px solid #d00;align-items:center;gap:11px;width:max-content;max-width:100%;margin-top:19px;padding:9px 12px;display:flex}.hp-hero-control span{color:#d00;letter-spacing:.12em;font-size:8px;font-weight:850}.hp-hero-control strong{font-size:11px;line-height:1.35}@media (min-width:721px){.hp-message{bottom:22px}.hp-stage-member strong{margin-bottom:0;line-height:1.05}.hp-stage-member small{margin-top:1px;line-height:1.05;display:block}}@media (max-width:720px){.hp-nav-inner{height:66px}.hp-mobile-menu summary{min-width:44px;min-height:44px}.hp-hero{padding-top:38px}.hp-hero-grid{display:block}.hp-hero h1{margin-top:18px;font-size:clamp(3rem,13vw,4.25rem);line-height:.94}.hp-hero-copy>p{margin-top:20px;font-size:15px;line-height:1.62}.hp-hero-control{flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-top:16px}.hp-hero-control strong{font-size:12px}.hp-hero-capabilities{margin-top:16px}.hp-hero-actions{margin-top:24px}.hp-hero-assurance{gap:12px;margin-top:20px}.hp-hero-assurance span{font-size:11px}.hp-stage{height:650px;margin-top:32px}.hp-stage-team{inset:84px 10px 246px}.hp-stage-title{top:24px}.hp-leads{bottom:142px}.hp-hot{bottom:78px}.hp-message{bottom:14px}.hp-trust{min-height:0;margin-top:34px;padding:25px 0}.hp-section{padding:68px 0}.hp-section-head h2{font-size:clamp(2.25rem,10vw,3.25rem)}.hp-section-head p{margin-top:16px;font-size:14px;line-height:1.6}.hp-team-grid{margin-top:36px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:12px;margin-inline:-20px;padding:0 20px 8px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.hp-team-grid::-webkit-scrollbar{display:none}.hp-team-grid .hp-team-card,.hp-team-grid .hp-team-card:last-child{scroll-snap-align:start;flex:0 0 min(82vw,320px);width:auto;min-height:430px;margin:0}.hp-team-card{padding:20px}.hp-member-top{height:178px}.hp-feature-list{margin-top:38px}.hp-feature-row,.hp-feature-row.hp-reverse{gap:26px;padding:52px 0}.hp-feature-copy h3{font-size:2rem}.hp-feature-copy p{font-size:14px;line-height:1.62}.hp-feature-visual{border-radius:20px;padding:12px}.hp-window{min-height:300px}.hp-integration-network{margin-top:36px}.hp-integration-benefits{margin-top:24px}.hp-quote{padding:30px 0 68px}.hp-quote-card{border-radius:22px;padding:42px 22px}.hp-quote blockquote{font-size:1.45rem;line-height:1.4}.hp-pricing-grid{margin-top:34px}.hp-plan{padding:24px 20px}.hp-faq{padding-top:44px}.hp-faq-grid{gap:30px}.hp-faq-list summary{min-height:56px}.hp-final{padding:64px 0}.hp-final h2{font-size:clamp(2.6rem,12vw,4rem);line-height:.98}.hp-footer{padding-top:52px}.hp-sub-hero{padding-top:58px;padding-bottom:54px}.hp-sub-hero h1{font-size:clamp(3rem,13vw,4.4rem)}.hp-sub-hero>div.hp-shell>p{font-size:15px;line-height:1.62}.hp-sub-actions{margin-top:24px}.hp-sub-stats .hp-shell{grid-template-columns:repeat(3,1fr)}.hp-sub-stats .hp-shell>div{border-right:1px solid var(--hp-line);border-bottom:0;min-height:82px;padding:16px 8px}.hp-sub-stats b{font-size:1.45rem}.hp-sub-stats span{font-size:7px}.hp-sub-cards{gap:12px}.hp-sub-steps{gap:10px}.hp-sub-steps article{padding:22px}.hp-sub-final{padding-block:64px}.hp-answer-grid{grid-template-columns:1fr;gap:10px;margin-top:26px}.hp-answer-grid article{padding:20px}.hp-answer-grid h3{font-size:16px}.hp-answer-grid p{font-size:12px}.hp-btn,a,button,summary{touch-action:manipulation}}@media (max-width:420px){.hp-stage{height:620px}.hp-stage-team{inset:78px 6px 238px}.hp-stage-member .hp-avatar-v2{width:70px;height:98px}.hp-member-1{left:9%}.hp-member-3{right:9%}.hp-team-grid{grid-template-columns:none}.hp-team-grid .hp-team-card,.hp-team-grid .hp-team-card:last-child{flex-basis:86vw}.hp-member-top{height:178px}.hp-sub-stats .hp-shell{grid-template-columns:repeat(3,1fr)}}
