.hero-home .wrap,.integ-strip-c .wrap,.hp-proof .wrap,.hp-price .wrap,.hp-guides .wrap,.hf~.svc-sec .wrap,.hp-wrap{max-width:1200px;padding-left:var(--gutter);padding-right:var(--gutter);box-sizing:border-box}.hero-home{padding:var(--hero-top) 0 var(--sec-half)!important}.hero-home h1{font-weight:500;font-size:var(--vs-fs-display)!important;letter-spacing:-.02em!important;max-width:18ch!important;line-height:1.08!important}.hero-home p.sub{line-height:1.45;font-size:var(--vs-fs-body)!important;color:var(--vs-fg-2)!important;max-width:44ch!important;margin-top:16px!important}.hero-home .cta-row{flex-wrap:wrap;margin-top:24px;display:flex;flex-direction:row!important;align-items:center!important;gap:12px!important}.hero-home .cta-row .btn{width:auto!important}.prod-hero .tray{width:min(calc(100% - (var(--gutter) * 2)), calc(1200px - (var(--gutter) * 2)))}.integ-strip-c{padding:var(--sec-half) 0 0}.integ-c-cap{font-size:var(--vs-fs-small);color:var(--vs-fg-3);text-align:center;margin:0 0 16px}.integ-c-grid{gap:var(--vs-gap);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.integ-c-soon{position:relative}.integ-c-item.integ-c-soon .integ-img{opacity:.55}.integ-c-soon-t{font-family:var(--vs-mono);color:var(--vs-fg-3);font-size:11px;position:absolute;top:6px;right:8px}.integ-c-item{background:var(--vs-surface);justify-content:center;align-items:center;min-width:0;height:72px;padding:0 12px;display:flex}.integ-c-item .integ-img{height:calc(clamp(18px, .556vw + 16px, 24px) * var(--s,1));filter:grayscale();opacity:.78;width:auto;max-width:100%}.integ-c-item .integ-wordmark{font-size:var(--vs-fs-small);color:var(--vs-fg-2);letter-spacing:-.01em;text-align:center;font-weight:500;line-height:1.2}.integ-strip-c .integ-fine{color:var(--vs-fg-3);text-align:center;margin:16px 0 0;font-size:12px}.hf{margin:var(--vs-sec) auto 0;padding:0 var(--gutter);gap:var(--vs-gap);box-sizing:border-box;max-width:1200px;display:grid}.hf-row{background:var(--vs-surface);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:8px;padding:8px;display:grid}.hf-flip{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.hf-flip .hf-copy{order:2}.hf-copy{padding:var(--card-pad-lg);flex-direction:column;justify-content:center;min-width:0;display:flex}.hf-copy h2{color:var(--vs-fg);max-width:18ch;margin:0;font-weight:500;font-size:var(--vs-fs-title)!important;letter-spacing:-.01em!important;line-height:1.2!important}.hf-copy p{font-size:var(--vs-fs-body);color:var(--vs-fg-2);max-width:32ch;margin:8px 0 0;line-height:1.45}.hf-link{min-height:44px;font-size:var(--vs-fs-small);color:var(--vs-fg);text-decoration:underline;-webkit-text-decoration-color:var(--vs-rule-strong);text-decoration-color:var(--vs-rule-strong);text-underline-offset:5px;align-self:flex-start;align-items:center;margin-top:6px;text-decoration-thickness:1px;display:inline-flex}.hf-link:hover{-webkit-text-decoration-color:var(--vs-fg);text-decoration-color:var(--vs-fg)}.hf-frame{aspect-ratio:16/10;position:relative;overflow:hidden;height:auto!important;min-height:0!important;margin:0!important}.hf .tray-phone .phone-stage{width:min(280px,46%);height:calc(100% - 40px);top:40px}.hf-photo picture,.hf-photo img{object-fit:cover;width:100%;height:100%;display:block}.hf~.svc-sec{padding-top:var(--vs-sec);margin-top:0;padding-bottom:0}.hf~.svc-sec .svc-head h2{font-size:var(--vs-fs-section);letter-spacing:-.02em}.hp-proof{padding:var(--vs-sec) 0 0;text-align:center}.hp-proof blockquote{max-width:720px;margin:0 auto}.hp-proof p{font-size:var(--vs-fs-section);letter-spacing:-.02em;color:var(--vs-fg);margin:0;font-weight:500;line-height:1.2}.hp-proof footer{font-size:var(--vs-fs-small);color:var(--vs-fg-3);flex-wrap:wrap;justify-content:center;gap:4px 8px;margin-top:16px;display:flex}.hp-proof .nm{color:var(--vs-fg)}.hp-sec-head{margin:0 0 var(--head-gap);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.hp-sec-head h2{color:var(--vs-fg);margin:0;font-weight:500;font-size:var(--vs-fs-title)!important;letter-spacing:-.01em!important;line-height:1.2!important}.hp-sec-head .hf-link{flex:none;margin-top:0}.hp-price{padding:var(--vs-sec) 0 0}.hp-pk{gap:var(--vs-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hp-pk a{background:var(--vs-surface);padding:var(--card-pad);min-height:clamp(0px,12.222vw - 44px,132px);color:inherit;box-sizing:border-box;border-top:1px solid #0000;flex-direction:column;gap:4px;height:100%;text-decoration:none;display:flex}.hp-pk a:hover{background:var(--vs-surface-2)}.hp-pk .is-feat a{border-top-color:var(--vs-accent)}.hp-pk-n{font-size:var(--vs-fs-body);color:var(--vs-fg);justify-content:space-between;gap:8px;font-weight:500;display:flex}.hp-pk-b{color:var(--vs-accent-ink);font-size:12px;font-weight:400}.hp-pk-f{font-size:var(--vs-fs-small);color:var(--vs-fg-3)}.hp-num{font-family:var(--vs-mono);font-size:var(--vs-fs-small);color:var(--vs-fg);font-variant-numeric:tabular-nums}.hp-pk-d{font-size:var(--vs-fs-small);color:var(--vs-fg-2);line-height:1.4}.hp-note{font-size:var(--vs-fs-small);color:var(--vs-fg-3);margin:16px 0 0}.hp-note .hp-num{color:var(--vs-fg-2);font-size:13px}.hp-guides{padding:var(--vs-sec) 0 0}.hp-gd{gap:var(--vs-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hp-gd a{background:var(--vs-surface);padding:var(--card-pad);min-height:clamp(0px,12.222vw - 44px,132px);color:inherit;box-sizing:border-box;flex-direction:column;gap:8px;height:100%;text-decoration:none;display:flex}.hp-gd a:hover{background:var(--vs-surface-2)}.hp-gd-m{font-family:var(--vs-mono);color:var(--vs-fg-3);font-variant-numeric:tabular-nums;font-size:12px}.hp-gd-t{font-size:var(--vs-fs-body);color:var(--vs-fg);font-weight:500;line-height:1.35}#faq.block{padding-top:var(--sec);border-top:none;padding-bottom:0}#faq .qa summary{font-size:var(--vs-fs-body)}.hp-end{padding:var(--sec) var(--gutter) var(--sec-half);text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.hp-end h2{color:var(--vs-fg);max-width:14ch;margin:0;font-weight:500;font-size:var(--vs-fs-cta)!important;letter-spacing:-.03em!important;line-height:1.02!important}.hp-end-alt{font-size:var(--vs-fs-small);flex-wrap:wrap;justify-content:center;gap:10px 24px;display:flex}.hp-end-alt a{color:var(--vs-fg-2);text-decoration:none}.hp-end-alt a:hover{color:var(--vs-fg)}@media (max-width:1000px){.hf-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr)}.hf-flip{grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr)}.hf-copy{padding:var(--card-pad)}.integ-c-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integ-c-soon{grid-column:1/-1}.hp-pk,.hp-gd{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.hf-row,.hf-flip{grid-template-columns:1fr;gap:8px;padding:8px}.hf-flip .hf-copy{order:0}.hf-copy{padding:16px 12px 8px}.hf-copy p{max-width:40ch}.hf-frame{aspect-ratio:16/10}.hf-frame.tray-crm .tray-stage-fill{position:absolute;inset:7% 0 0 5%}.hf-frame.tray-crm .tray-stage-fill .pwin{width:100%;height:100%;box-shadow:none}.hf .tray-phone{aspect-ratio:5/4}.hf .tray-phone .phone-stage{width:clamp(150px,40%,230px);height:calc(100% - 24px);top:24px}.integ-c-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integ-c-soon{grid-column:1/-1}.integ-c-item{height:56px;padding:0 8px}}@media (max-width:560px){.hp-pk,.hp-gd{grid-template-columns:1fr}.hf-frame{aspect-ratio:4/3}.hf .tray-phone{aspect-ratio:1}.integ-c-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integ-c-soon{grid-column:1/-1}}.hf-frame{place-self:stretch stretch;width:100%}.hf-frame.tray-crm .tray-stage-fill:has(.scr-desk){position:absolute;inset:7% 0 0 5%}.hf-frame.tray-crm .tray-stage-fill{display:flex;position:absolute;inset:6% 0 0 5%}.hf-frame.tray-crm .tray-stage-fill .pwin{width:100%;max-width:none;height:100%;box-shadow:none}
.hp-pillars{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:760px;margin-top:40px;display:grid}.hp-pillar{color:inherit;flex-direction:column;gap:4px;padding:16px 20px 4px 0;text-decoration:none;display:flex}.hp-pillar+.hp-pillar{border-left:1px solid var(--hair);padding-left:20px}.hp-pt{color:var(--ink);letter-spacing:-.01em;transition:color .3s var(--ease-out,cubic-bezier(.16,1,.3,1));font-size:15px;font-weight:500}.hp-pd{color:var(--inkSoft);font-size:13.5px;line-height:1.4}.hp-pillar:hover .hp-pt,.hp-pillar:focus-visible .hp-pt{color:var(--brickDeep)}@media (max-width:700px){.hp-pillars{grid-template-columns:1fr;margin-top:28px}.hp-pillar,.hp-pillar+.hp-pillar{border-left:0;border-bottom:1px solid var(--hair);flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0}.hp-pd{text-align:right}}.next-sec{padding:24px 0 80px}.next-head{margin-bottom:28px}.next-head h2{letter-spacing:-1.2px;color:var(--ink);margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.04}.next-head .sub{color:var(--inkSoft);max-width:520px;margin:10px 0 0;font-size:17px}.next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.next-card{box-sizing:border-box;background:var(--paperSoft);height:100%;color:inherit;transition:transform .5s var(--ease-out,cubic-bezier(.16,1,.3,1)),background .35s var(--ease-out,cubic-bezier(.16,1,.3,1));border-radius:2px;flex-direction:column;gap:6px;padding:24px 48px 24px 22px;text-decoration:none;display:flex;position:relative}.next-t{letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:500}.next-d{color:var(--inkSoft);font-size:14.5px;line-height:1.45}.next-go{color:var(--brickDeep);transition:transform .35s var(--ease-out,cubic-bezier(.16,1,.3,1));position:absolute;top:24px;right:22px}.next-card:hover,.next-card:focus-visible{background:var(--brickTint);transform:translateY(-3px)}.next-card:hover .next-go{transform:translate(3px)}@media (max-width:900px){.next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.next-sec{padding:8px 0 56px}.next-grid{grid-template-columns:1fr;gap:10px}.next-card{padding:18px 44px 18px 18px}.next-go{top:18px;right:18px}}.closer-alt{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.closer-alt a{color:#f4f1ebb8;font-size:15px;text-decoration:none;transition:color .3s}.closer-alt a:hover{color:var(--moon)}@media (prefers-reduced-motion:reduce){.next-card,.next-card:hover,.next-go{transition:none;transform:none}}.hero-home .btn-ghost{color:var(--ink);border:1px solid var(--hairStrong);background:0 0}.hero-home .btn-ghost:hover{border-color:var(--ink)}.hero-home p.sub{max-width:640px}@media (max-width:700px){.hero-home .cta-row .btn-ghost{text-align:center;justify-content:center;align-self:stretch}}@media (max-width:560px){.next-grid{gap:8px}.next-card{gap:4px;padding:16px 44px 16px 18px}.next-t{font-size:17px}.next-go{top:16px}}.bld-band{background:var(--paperSoft);padding:88px 0}.bld-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:56px;display:grid}.bld-copy h2{letter-spacing:-1.2px;color:var(--ink);margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.04}.bld-copy .sub{color:var(--inkSoft);max-width:460px;margin:12px 0 0;font-size:17px;line-height:1.45}.bld-list{border-top:1px solid var(--hair);gap:0;max-width:460px;margin:26px 0 0;padding:0;list-style:none;display:grid}.bld-list li{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.bld-list b{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:500}.bld-list span{color:var(--inkSoft);text-align:right;font-size:14px}.bld-copy .cta-row{gap:20px;margin-top:26px}.bld-visual{aspect-ratio:4/3;background:var(--paperDeep);border-radius:2px;position:relative;overflow:hidden}.bld-visual picture,.bld-visual img{width:100%;height:100%;display:block;position:absolute;inset:0}.bld-visual img{object-fit:cover;object-position:50% 35%}@media (max-width:900px){.bld-band{padding:56px 0}.bld-inner{grid-template-columns:1fr;gap:28px}.bld-visual{aspect-ratio:3/2;order:-1}}@media (max-width:560px){.bld-list li{flex-direction:column;gap:2px}.bld-list span{text-align:left}}.ms-anchor{display:block;position:relative;top:-80px}
