.page{--img-gutter:clamp(18px,2.2vh,30px)}.arr svg,.arrow svg,.arrow-disc svg,.arw svg{display:inline-block;flex:none;height:1em;stroke:currentColor;vertical-align:-.09em;width:1em}main [id]{scroll-margin-top:calc(var(--header-band) + 24px)}.split-hero .crumb a{color:inherit;text-decoration:none}.split-hero .cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(30px,5vh,56px)}.scrollcue a:hover{color:var(--trust)}.crumb{color:var(--text-dim);font-size:13px}.crumb a:hover{color:var(--trust)}.crumb span{color:var(--border-default);margin:0 8px}.steps-head{max-width:640px}.steps-head h2{color:var(--trust);font-size:clamp(28px,3.4vw,42px);font-weight:900;letter-spacing:-.02em}.ap-steps{grid-template-columns:repeat(3,1fr)}.priv .grid>div:first-child{align-self:center}.priv .grid{align-items:center;display:grid;gap:clamp(36px,5vw,72px);grid-template-columns:1fr 1.05fr}.priv .shot{background:var(--border-subtle);border-radius:var(--radius-card);height:min(659px,calc(100svh - var(--ft-header) - var(--img-gutter)*2));overflow:hidden;position:relative}.priv .shot img{display:block;height:100%;inset:0;object-fit:cover;object-position:58% 42%;position:absolute;width:100%}.priv h2{color:var(--trust);font-size:clamp(28px,3.4vw,44px);font-weight:var(--fw-black);letter-spacing:-.03em;line-height:1.04;max-width:18ch}.priv .pts{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,26px);margin-top:clamp(26px,3.2vw,34px);max-width:46ch}.priv .pt{align-items:flex-start;color:var(--text-body);display:flex;font-size:15px;gap:12px;line-height:1.55}.priv .pt .ic{background:var(--momentum-surface);border-radius:12px;display:grid;flex:none;height:46px;place-items:center;width:46px}.priv .pt .ic svg{fill:none;height:22px;stroke:var(--trust);stroke-width:2;width:22px}.priv .pt .txt{display:flex;flex-direction:column;gap:3px}.priv .pt b{color:var(--trust);font-size:16.5px;font-weight:var(--fw-bold);letter-spacing:-.01em}.priv .pt span{color:var(--text-body);font-size:15.5px;line-height:1.5}.priv .pt svg{color:var(--momentum);flex:none;height:19px;margin-top:2px;width:19px}.grow .grid>div:first-child{align-self:center}.grow .grid{align-items:center;display:grid;gap:clamp(36px,5vw,72px);grid-template-columns:1.05fr 1fr}.grow h2{color:var(--trust);font-size:clamp(26px,3.1vw,40px);font-weight:var(--fw-black);letter-spacing:-.03em;line-height:1.08;max-width:19ch}.grow .figlab{color:var(--text-body);font-size:clamp(16.5px,1.7vw,19px);line-height:1.55;margin-top:18px;max-width:40ch}.grow .cta-row{margin-top:clamp(26px,3.2vw,36px)}.grow .shot{background:var(--trust);border-radius:var(--radius-card);height:min(659px,calc(100svh - var(--ft-header) - var(--img-gutter)*2));overflow:hidden;position:relative}.grow .shot img{display:block;height:100%;inset:0;object-fit:cover;object-position:50% 42%;position:absolute;width:100%}.m-answer .block{background:var(--trust)}.m-answer .block h2{color:#fff}.m-answer .block .ans{color:hsla(0,0%,100%,.86)}.m-answer .block .stamp{color:hsla(0,0%,100%,.6)}.m-answer .block .ans b{color:#fff}.askq .tag,.m-answer .tag{align-items:center;background:var(--white);border-radius:var(--radius-pill);color:var(--trust);display:inline-flex;font-size:11.5px;font-weight:700;gap:7px;letter-spacing:.1em;padding:6px 12px 6px 10px;text-transform:uppercase}.askq .tag svg,.m-answer .tag svg{fill:none;height:14px;stroke:var(--trust);stroke-width:2.2;width:14px}.askq{padding-block:clamp(20px,2.6vw,36px) clamp(48px,6vw,80px)}.askq .bubble{border:0;border-radius:clamp(22px,2.6vw,34px);padding:clamp(30px,3.6vw,46px) clamp(26px,3.4vw,52px) clamp(28px,3.4vw,42px);position:relative}.askq .bubble,.askq .bubble:after{background:var(--momentum-surface)}.askq .bubble:after{border-radius:0 0 9px 0;bottom:-13px;content:"";height:26px;left:clamp(38px,5vw,72px);position:absolute;transform:rotate(45deg);width:26px}.askq .tag svg{height:15px;width:15px}.askq h2{color:var(--trust);font-size:clamp(23px,2.5vw,30px);font-weight:var(--fw-bold);line-height:1.14;margin-top:18px;max-width:22ch}.ask-lede{color:var(--text-body);font-size:clamp(16px,1.6vw,17.5px);line-height:1.55;margin-top:10px;max-width:44ch}.askq .split{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,72px);justify-content:space-between}.askq .split>.ask-side{flex:0 1 440px;min-width:0}.ask-wrap{display:flex;gap:clamp(22px,2.6vw,44px)}.ask-wrap .row{display:flex;flex-direction:column;gap:2px}.ask-wrap .lab{align-items:center;color:var(--text-body);display:flex;font-size:12px;font-weight:var(--fw-semibold);gap:7px;letter-spacing:.02em}.ask-wrap .lab svg{color:var(--trust);flex:none;height:14px;stroke-width:2.2;width:14px}.ask-wrap .val{border-bottom:2px solid transparent;color:var(--trust);display:block;font-size:clamp(19px,1.9vw,23px);font-weight:var(--fw-bold);letter-spacing:-.02em;text-decoration:none;transition:border-color var(--dur-standard) var(--ease);white-space:nowrap}.askq a.val:hover{border-bottom-color:var(--momentum)}.hbtn.pri.inview .arw svg{animation:ftnArrow 1.6s ease-in-out infinite}.feat-land.inview .shot img{animation:floaty 5.5s var(--ease) infinite}.c5 [data-countup].statin{animation:statRise .72s var(--ease) both}.eyb,.eyb2{color:var(--trust);font-size:12px;font-weight:700;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.grow .lede,.priv .lede,.split-hero .lede{color:var(--text-body);font-size:clamp(16px,1.5vw,19px);line-height:1.6;margin-top:22px;max-width:44ch}.c5 .c5-eyb,.c5 .eyb{color:var(--trust);font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:clamp(18px,2.5vw,26px);text-transform:uppercase}.feat-land .copy p:not(.eyb):not(.eyb2){margin-top:12px}.tp-flow.inview .circle svg{animation:bob 1.7s var(--ease) infinite}.price-link-row .link-mom .arw.bnc{align-items:center;display:inline-flex;height:15px;margin-left:3px;vertical-align:-2px;width:15px}.price-link-row .link-mom .arw.bnc svg{display:block;height:100%;width:100%}.price-link-row.inview .link-mom .arw.bnc{animation:ftnArrow 1.5s var(--ease) infinite}.m-logos{background:transparent}.revcard .who .src img,.revcard .who .src svg{flex:none;height:14px;width:14px}.revcard .mark img,.revcard .mark svg{height:17px;width:17px}.revs .summary img,.revs .summary svg{height:16px;vertical-align:-3px;width:16px}.m-proofline .plogos img,.m-proofline .plogos svg{display:block;height:22px;width:22px}.m-proofline.on-photo .plogos img,.m-proofline.on-photo .plogos svg{background:#fff;border-radius:50%;box-shadow:0 1px 6px rgba(0,33,61,.28);padding:3px}.hero .m-proofline{font-size:14.5px;margin-top:20px}.revs .m-proofline{font-size:15px;margin-top:14px}.hero .m-proofline,.split-hero .m-proofline{font-size:14.5px;margin-top:20px}.hero .hbtn.pri:hover,.photoclose .hbtn.pri:hover{background:var(--trust);color:#fff}.hero .hbtn.pri:active,.photoclose .hbtn.pri:active{background:var(--trust-deep);color:#fff}.photoclose .cin p{margin-bottom:0}.photoclose .cin .line .ci{display:inline-block;font-style:normal;margin-inline:.2em}.ind-cards .inner>.grid,.inner>.c2-split,.inner>.c4-hero,.inner>.calc,.inner>.feat,.inner>.ind-norms,.inner>.qdark,.inner>.rail-wrap,.inner>.shot,.inner>.stagger-row,.inner>.tc-feature-grid,.inner>.tp-hero-card,.inner>.tp-industries,.inner>.tstrip{margin-inline:-8px}.hbtn.pri .arw{align-items:center;display:inline-flex;height:15px;justify-content:center;vertical-align:-2px;width:15px}.hbtn.pri .arw svg{display:block;height:100%;stroke:currentColor;width:100%}main .arw{align-items:center;display:inline-flex;vertical-align:-.12em}main .arw svg{display:block;height:1em;stroke:currentColor;width:1em}.m-answer.section{padding-block:24px 12px}section.photoclose .frame{--px:50%;--py:76%;background-position:var(--px) var(--py)}.cmp.ticked .c.us .yes svg polyline{animation-fill-mode:forwards;animation:cmpTick .52s var(--ease) forwards;animation-delay:calc(var(--ti,0)*.19s)}.photoclose .m-proofline.on-photo{color:#fff;text-shadow:0 1px 18px rgba(0,33,61,.6)}.photoclose .m-proofline.on-photo .st{color:#fff;text-shadow:none}.photoclose .m-proofline.on-photo b{color:#fff}.photoclose .m-proofline.on-photo .sep{color:hsla(0,0%,100%,.55)}.m-logos.section{padding-block:calc(clamp(34px,4.5vw,56px) + 10px) clamp(34px,4.5vw,56px)}.revs .rail.drifting{scroll-snap-type:none}.cmp .c.us .yes svg polyline{stroke-dasharray:24;stroke-dashoffset:24}.cmp.nostagger .c.us .yes svg polyline{animation:none;stroke-dashoffset:0}.revs .rail .revcard-more{align-self:center;background:none;border-radius:0;box-shadow:none;flex:0 0 auto;padding:0 clamp(20px,3vw,36px);text-decoration:none;white-space:nowrap}.revcard.open blockquote{display:block;-webkit-line-clamp:unset;overflow:visible}.revcard .seemore{align-self:flex-start;background:none;border:0;color:var(--text-muted);cursor:pointer;font:inherit;font-size:13.5px;font-weight:var(--fw-semibold);margin:-4px 0 0;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-standard) var(--ease)}.revcard .seemore:hover{color:var(--trust)}.revs .ctrl .adisc{background:var(--momentum-surface);border:0;box-shadow:none;color:var(--trust)}.revs .ctrl .adisc:hover{background:var(--mom);box-shadow:none}.revs .ctrl .adisc:disabled{background:var(--momentum-faint);opacity:.55}.photoclose .cin .line .ci.it{font-style:italic;letter-spacing:normal}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pcard{transition:background var(--dur-standard) var(--ease),border-color var(--dur-standard) var(--ease)}.pcard:hover{transform:none}.cmp .c.us .yes svg polyline{animation:none;stroke-dashoffset:0}.revcard .seemore{transition:none}.feat-land .shot img,.hbtn.pri.inview .arw svg,.hero.sky .scrollcue svg,.price-duo.inview .pcard.free,.price-link-row.inview .link-mom .arw.bnc,.scrollcue svg,.split-hero .hbtn.sec .dn,.tp-flow.inview .circle svg{animation:none}}@media(max-width:900px){.prod-grid>:not(.tp-hero-card){display:contents}.prod-grid .tp-hero-card{margin-top:clamp(26px,5vw,38px);order:2}.prod-grid .prod-cta{order:3}.cmp .r{grid-template-columns:1.35fr 1fr 1fr 1fr}.photoclose .cin .line{display:flex;flex-direction:column;gap:14px}.photoclose .cin .line .ci{margin-inline:0}}@media(max-width:820px){.ap-steps{grid-template-columns:1fr 1fr}.priv .grid{gap:clamp(28px,5vw,40px);grid-template-columns:1fr;min-height:0}.priv .shot{aspect-ratio:16/10;height:auto}.grow .grid{gap:clamp(28px,5vw,40px);grid-template-columns:1fr;min-height:0}.grow .shot{aspect-ratio:16/10;height:auto;order:-1}.photoclose .frame{background-position:56% 0}}@media(max-width:560px){.ap-steps{grid-template-columns:1fr}#product .link-mom{font-size:14px}}@media(max-width:860px){.askq a.val{padding-block:6px}.askq .ask-wrap{border-top:1px solid rgba(0,33,61,.1);flex-direction:column;gap:20px;padding-top:clamp(22px,2.8vw,30px);width:100%}}@media(max-width:767px){section.photoclose .frame{--px:56%}}@media(min-width:901px){.revs .rail{--fadeL:0px;--fadeR:72px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fadeL),#000 calc(100% - var(--fadeR)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fadeL),#000 calc(100% - var(--fadeR)),transparent 100%)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes ftnNudgeD{0%{transform:translateY(0)}35%{transform:translateY(7px)}70%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes ftnNudgeU{0%{transform:translateY(0)}35%{transform:translateY(-6px)}70%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes ftnArrow{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@keyframes ftfArrow{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}@keyframes mlSettle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cmpTick{to{stroke-dashoffset:0}}@keyframes pcardBreathe{50%{background-color:var(--mom-hover)}}@keyframes statRise{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}.split-hero .shot{aspect-ratio:4/3}.split-hero{padding-block:clamp(48px,7vw,88px) clamp(22px,3vw,38px)}.page p{margin:0}.askq.ftaq .bubble{background:var(--momentum-surface)}.grow .cta-row{flex-wrap:wrap;gap:clamp(14px,1.6vw,22px)}.grow .cta-row,.split-hero{align-items:center;display:flex}.split-hero{min-height:clamp(620px,calc(100svh - var(--ft-header)),920px)}.split-hero>.inner{width:100%}.split-hero .shot{aspect-ratio:4/5;min-height:clamp(380px,46svh,560px)}