.topbar{min-height:56px;padding:8px 24px}.brand span{width:32px;height:32px;border-radius:10px}.shell{max-width:1580px;padding:26px 28px 36px}.auth-shell{padding:20px}.auth-card{width:min(430px,100%);padding:32px 36px;border-radius:22px}h1{font-size:clamp(30px,3vw,42px);line-height:1.08;margin:4px 0 8px}h2{font-size:18px;line-height:1.15;margin:5px 0}.hero{margin-bottom:18px}.hero p{margin:5px 0}.app-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.app-card,.panel{border-radius:15px;padding:16px}a.app-card{min-height:205px}.app-card p{font-size:13px;line-height:1.35;margin:8px 0}.app-card small{font-size:12px;margin:3px 0}.app-card b{font-size:13px}.eyebrow{font-size:10px;letter-spacing:.15em}.product-icon{width:48px;height:48px;border-radius:14px;gap:4px;padding:10px;margin-bottom:10px}.product-icon i{width:8px;height:17px}.product-icon i:nth-child(2){height:26px}.product-icon i:nth-child(3){height:34px}.messages i{height:21px!important}.forms i{height:26px!important}.ai i:nth-child(2){height:34px}.marketing i:first-child{height:32px}.verify i{height:24px!important}.referrals i{height:21px!important}.calls i{height:24px!important}.collect i{height:26px!important}.auth i{height:25px!important}.stats{gap:12px}.stats div{padding:16px}.stats b{font-size:26px}@media(max-width:1350px){.app-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:980px){.app-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-card{padding:28px 23px}}@media(max-width:440px){.app-grid{grid-template-columns:1fr}}
