/* Homepage: brand v4. Shared demonstrations retain the campaign's motion contract. */
.brand-home .masthead{gap:24px}.brand-home .masthead .button{font-size:12px;min-height:48px;padding:14px 20px;gap:18px}.home-login{font-size:12px;color:var(--secondary);text-decoration:none;white-space:nowrap}.brand-home .hero{padding-block:90px 96px}.brand-home .hero h1{font-size:clamp(48px,5.25vw,74px)}.brand-home .hero-copy .lead{max-width:460px}.brand-home .hero-copy .text-link{font-size:12px}.home-section-heading{max-width:720px;margin-bottom:54px}.home-section-heading>p:last-child,.home-followup-heading>p:last-child{font-size:17px;max-width:580px;color:var(--secondary)}.home-foundation{background:#f5f6fa;color:#15171b;padding-block:96px}.home-foundation .home-section-heading>p:last-child{color:#626976}.home-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.home-capabilities article{min-width:0}.home-capabilities h3{font-size:25px;line-height:1.2;margin:16px 0}.home-capabilities p{font-size:14px;color:#626976}.home-capabilities a{font-size:13px;font-weight:600;text-underline-offset:5px}.home-number{display:block;font-size:10px;letter-spacing:.12em;margin-top:28px;color:#626976}.home-illustration{height:248px;padding:24px;border:1px solid #dfe3eb;border-radius:18px;background:#fff;overflow:hidden}.mini-label{font-size:9px;letter-spacing:.09em;color:#626976;display:block}.identity-demo{padding-top:25px;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:6px}.identity-demo strong{font-size:27px;letter-spacing:-.05em}.identity-mark{font-size:30px;color:#2165df}.identity-lines{grid-column:1/-1;display:flex;gap:10px;margin:15px 0}.identity-lines i{height:57px;flex:1;background:#f0f2f7;border-radius:7px}.identity-lines i:nth-child(2){background:#dee8fc}.identity-demo>span:last-child{font-size:10px;grid-column:1/-1;color:#626976}.order-demo{padding:20px 0 0;margin:0;list-style:none}.order-demo li{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #e9ebef;font-size:12px}.order-demo span{color:#626976;font-size:10px}.order-demo b{margin-left:auto;color:#2165df}.conversation-demo{padding-top:22px}.conversation-demo>span{display:block;font-size:13px;border-radius:12px 12px 12px 0;background:#e8eefb;padding:14px}.conversation-demo>div{padding:18px 0 10px}.conversation-demo b{font-size:12px}.conversation-demo small{font-size:10px;color:#626976;display:block;line-height:1.6;margin-top:6px}.home-note{font-size:12px;line-height:1.7;color:var(--secondary)}.home-foundation .home-note{margin:36px 0 0;color:#626976}.home-followup-heading{padding-top:94px}.brand-home .recovery-section{padding-top:34px}.brand-home .pops-section{margin-top:10px}.home-migration{background:#f0f2f7;color:#15171b;padding-block:88px}.home-migration-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.home-migration-grid>div>p:not(.eyebrow){color:#626976;max-width:475px;font-size:16px}.home-migration .button{margin-top:14px}.migration-route{list-style:none;margin:0;padding:0}.migration-route li{display:flex;gap:24px;padding:26px 0;border-bottom:1px solid #d7dbe3}.migration-route li>span{font-size:12px;color:#2165df;padding-top:4px}.migration-route h3{font-size:22px;margin-bottom:8px}.migration-route p{font-size:14px;color:#626976;margin:0}.home-plans{padding-block:90px;border-top:1px solid var(--border)}.home-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.home-plan{padding:28px 0;border-top:1px solid var(--border);display:flex;flex-direction:column;min-width:0}.home-plan .eyebrow{color:#6095ff;margin-bottom:18px}.home-plan h3{font-size:27px;line-height:1.2;max-width:290px;min-height:66px}.home-plan>p:not(.eyebrow){color:var(--secondary);font-size:14px;min-height:48px}.home-plan-price{font-size:38px;font-weight:700;letter-spacing:-.055em;margin:22px 0 8px}.home-plan-price span{font-size:13px;font-weight:400;color:var(--secondary);letter-spacing:0;margin-left:6px}.home-plan .home-note{font-size:11px!important;min-height:0!important}.home-plan ul{list-style:none;padding:0;margin:20px 0 28px;flex:1}.home-plan li{padding-block:10px;font-size:13px;border-bottom:1px solid var(--border);line-height:1.6}.home-plan-action{display:flex;align-items:center;gap:30px;margin:22px 0}.home-plan-action>a:last-child{font-size:13px;text-underline-offset:5px}.brand-footer{padding-block:60px 28px;border-top:1px solid var(--border);display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:28px}.brand-footer h2{font-size:13px;letter-spacing:0;margin:5px 0 22px}.brand-footer>div>a{display:block;color:var(--secondary);font-size:12px;text-decoration:none;margin:13px 0}.brand-footer .footer-brand p{color:var(--secondary);font-size:13px;margin:22px 0}.footer-social{display:flex;gap:16px}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:26px;margin-top:25px;font-size:11px;color:var(--secondary)}.footer-bottom>div{display:flex;gap:20px}.footer-bottom a{text-decoration:none}.brand-home .faq-section{border-top:1px solid var(--border)}
@media(max-width:1100px){.brand-home .masthead{flex-wrap:wrap;gap:18px;padding-block:22px}.brand-home .masthead nav{order:4;width:100%;justify-content:space-between}.home-capabilities{gap:20px}.home-illustration{padding:18px}.home-migration-grid{gap:50px}.brand-footer{grid-template-columns:repeat(4,1fr)}.brand-footer .footer-brand{grid-column:1/-1}.home-plan h3{font-size:23px}}
@media(max-width:760px){.brand-home .masthead{min-height:0}.brand-home .masthead nav{display:flex;gap:15px;flex-wrap:wrap}.brand-home .masthead nav a{font-size:12px;padding:4px 0}.home-login{display:none}.brand-home .masthead .button{font-size:11px;padding:13px 16px}.brand-home .hero{padding-block:48px 60px;gap:44px}.brand-home .hero h1{font-size:clamp(42px,9.4vw,66px)}.home-foundation{padding-block:58px}.home-section-heading{margin-bottom:34px}.home-capabilities{grid-template-columns:1fr;gap:38px}.home-illustration{height:235px;padding:24px}.home-capabilities h3{font-size:25px}.home-section-heading>p:last-child,.home-followup-heading>p:last-child{font-size:16px}.home-followup-heading{padding-top:58px}.home-migration{padding-block:58px}.home-migration-grid{grid-template-columns:1fr;gap:24px}.home-plans{padding-block:58px}.home-plan-grid{grid-template-columns:1fr;gap:6px}.home-plan{padding-block:28px}.home-plan h3{font-size:28px;min-height:0;max-width:none}.home-plan>p:not(.eyebrow){min-height:0}.home-plan-price{margin-top:12px}.home-plan-action{align-items:flex-start;flex-direction:column;gap:22px}.brand-footer{grid-template-columns:1fr 1fr;gap:30px 16px;padding-top:40px}.footer-bottom{flex-direction:column;gap:18px}.footer-bottom>div{flex-wrap:wrap;gap:16px}.brand-home .hero-copy .text-link{line-height:1.7}.brand-home .integration strong{font-size:12px}.brand-home .integration span{font-size:11px}}
@media(min-width:761px) and (max-width:1100px){.home-illustration{height:275px}}
/* The home joins client proof directly to the light platform section. */
.brand-home .client-proof:has(+ .home-foundation){margin-bottom:0}
/* Home v5: concrete storefront and product evidence. */
.home-proof-row{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center;padding-block:38px 65px}.home-proof-row+.home-proof-row{border-top:1px solid #dce1eb;padding-top:65px}.home-proof-row h3{font-size:clamp(28px,3vw,40px);letter-spacing:-.04em;line-height:1.15;margin:20px 0}.home-proof-row h3 em{color:#2165df;font-style:normal}.home-proof-row>div>p:not(.eyebrow){color:#626976;font-size:16px;line-height:1.8}.home-proof-row .text-link{font-size:13px;margin-top:18px}.home-proof-reverse>div{order:2}.home-real-screen{margin:0;border:1px solid #dce1eb;border-radius:19px;overflow:hidden;box-shadow:0 20px 50px #101c3212;background:#fff;color:#626976;min-width:0}.home-real-screen>img{width:100%;height:auto}.home-screen-bar{padding:15px 20px;background:#fff;font-size:10px;letter-spacing:.05em;border-bottom:1px solid #e2e6ed}.home-real-screen figcaption{font-size:11px;line-height:1.7;padding:15px 20px;background:#fff}.home-real-screen figcaption a{text-underline-offset:3px}.home-contact-proof{background:white;border:1px solid #dce1eb;border-radius:20px;padding:30px}.home-contact-channels{display:flex;justify-content:space-around;gap:14px}.home-contact-channels>span{display:flex;align-items:center;flex-direction:column;gap:12px;font-size:11px;color:#626976}.home-contact-channels img{width:38px;height:38px;object-fit:contain}.home-contact-line{height:35px;width:1px;background:#bdceee;margin:20px auto}.home-contact-brand{margin:auto}.home-contact-proof h4{text-align:center;font-size:23px;letter-spacing:-.03em;line-height:1.3}.home-contact-proof ul{list-style:none;padding:0}.home-contact-proof li{border-top:1px solid #e2e6ed;padding:16px 0}.home-contact-proof strong{font-size:14px;display:block}.home-contact-proof li span{font-size:12px;color:#626976;display:block;margin-top:6px}.home-contact-proof small{font-size:10px;color:#626976}.home-proof-row .home-proof-note{font-size:11px!important;margin-top:22px}.home-assisted{padding-block:65px}.home-assisted .home-proof-row>div>p:not(.eyebrow){color:var(--secondary)}.home-assisted h2{font-size:clamp(34px,3.6vw,48px);letter-spacing:-.04em;line-height:1.12}.home-assisted+.home-followup-heading{border-top:1px solid var(--border)}.home-cart-proof{align-self:center}.home-foundation .eyebrow{color:#626976}
@media(max-width:760px){.home-proof-row{grid-template-columns:1fr;gap:28px;padding-block:15px 45px}.home-proof-row+.home-proof-row{padding-top:40px}.home-proof-reverse>div{order:0}.home-proof-row h3{font-size:32px}.home-proof-row>div>p:not(.eyebrow){font-size:15px}.home-contact-proof{padding:25px}.home-assisted{padding-block:45px}.home-real-screen figcaption{font-size:10px}.home-screen-bar{font-size:9px}}

/* Give the POS evidence its own stage instead of squeezing it into a half-width card. */
.home-assisted .home-proof-row{display:block;padding-bottom:15px}
.home-assisted .home-proof-row>div{max-width:760px;margin-bottom:42px}
.home-assisted .home-real-screen{max-width:1100px;margin-inline:auto}
.home-assisted .home-real-screen>img{width:100%;height:auto}




@media(max-width:760px){.home-assisted .home-proof-row>div{margin-bottom:28px}}
