/* Shared public-page polish: spacious feature stories, sector-specific visuals and one compact footer. */
body footer.site-footer{grid-template-columns:minmax(180px,1.15fr) minmax(230px,1.6fr) minmax(160px,1fr) minmax(170px,1fr);gap:38px;padding:55px max(26px,6vw);font-size:13px;line-height:1.7}body footer.site-footer>div{min-width:0}body footer.site-footer .footer-slogan{font-size:17px;line-height:1.55;color:#6c4c8b;margin:18px 0 12px}body footer.site-footer .footer-slogan strong{font-weight:800;color:#51356f}body footer.site-footer .footer-contact{margin-top:10px;padding-top:0;font-size:13px}body footer.site-footer .footer-contact a{display:inline}body footer.site-footer>div:first-child>small{display:block;margin-top:24px}body footer.site-footer .footer-menu-divider{display:block;height:1px;background:#e0d3ec;margin:12px 0}body footer.site-footer .footer-sector-list{gap:6px 16px}body footer.site-footer a:focus-visible{outline:3px solid #ad88e3;outline-offset:4px;border-radius:4px}.owner-calendar-note,.solution-role-note{display:flex;gap:20px;align-items:flex-start;background:#efe8fa;border:1px solid #e3d7f1;padding:30px;border-radius:20px;box-sizing:border-box}.owner-calendar-note{margin:35px auto 65px}.owner-calendar-note>.ui-icon,.solution-role-note>.ui-icon{flex-shrink:0;width:33px;height:33px;color:#8a5cc3}.owner-calendar-note h2,.solution-role-note h2{font-size:23px;line-height:1.3;margin:0 0 12px}.owner-calendar-note p,.solution-role-note p{font-size:14px;line-height:1.8;margin:10px 0;color:#80668f}.solution-page{padding-top:32px}.solution-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#9b82ad;margin-bottom:35px}.solution-breadcrumb a{color:#8454bd}.solution-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:65px;align-items:center;padding:20px 0 65px}.solution-hero>div{min-width:0}.solution-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;color:#9b72bd;display:block;margin-bottom:18px}.solution-feature-name{font-size:15px!important;color:#9363b6!important;font-weight:800;margin:0 0 14px!important}.solution-page h1{font-size:clamp(36px,4.2vw,58px);font-family:Nunito,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1.12;color:#352543;margin:0 0 25px}.solution-page p{font-size:16px;line-height:1.85;color:#806a91}.solution-hero .btn{margin-top:16px;margin-right:12px}.solution-hero .text-link{display:inline-block;margin-top:18px;font-size:13px}.solution-recording{position:relative;border-radius:30px;background:radial-gradient(ellipse at 30% 30%,#e1d4f6,#f2ecfa 65%);padding:34px 25px 25px;display:flex;flex-direction:column;align-items:center;overflow:hidden;isolation:isolate;box-sizing:border-box}.solution-recording:before{content:'';position:absolute;width:300px;height:300px;border:1px solid #cbb4e4;border-radius:50%;left:-170px;top:20%;z-index:-1}.solution-phone{position:relative;width:235px;max-width:100%;border:6px solid #3a2c48;border-radius:29px;overflow:hidden;background:#fff;box-shadow:0 20px 35px #52346b1b;box-sizing:border-box}.solution-phone video{display:block;width:100%;height:auto;aspect-ratio:390/844;object-fit:contain}.solution-recording-label{display:flex;align-items:center;gap:8px;font-size:10px;color:#997eac;margin-top:18px}.solution-recording-label>.ui-icon{width:16px;height:16px;color:#70a28d}.solution-section{padding:38px 0 55px;border-top:1px solid #e9dff3}.solution-section>h2{font-size:32px;line-height:1.25;letter-spacing:-.025em;margin:0 0 28px;color:#483057}.solution-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.solution-steps li{border:1px solid #e8dcf3;background:#fff;border-radius:18px;padding:25px}.solution-steps li>span{display:grid;place-items:center;width:38px;height:38px;background:#eee5fa;border-radius:11px;color:#9063bd;font-weight:800}.solution-steps p{font-size:14px;margin:20px 0 0;line-height:1.8}.solution-takeaway,.solution-checklist{display:flex;gap:40px;align-items:center;justify-content:space-between;background:#f0e9f8;border-radius:22px;padding:32px;margin:28px 0}.solution-takeaway>div,.solution-checklist>div{min-width:0}.solution-takeaway h2,.solution-checklist h2{font-size:24px;line-height:1.25;margin:0 0 15px;color:#52366c}.solution-takeaway p{font-size:14px;margin:0;max-width:65ch}.solution-takeaway .btn{flex-shrink:0;white-space:normal;text-align:center;background:#fff}.solution-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:35px 0 20px}.solution-related a{padding:18px;background:#fff;border:1px solid #e4d7f1;border-radius:12px;font-size:13px;color:#7c50a6;display:flex;align-items:center;justify-content:space-between;gap:10px}.solution-related .ui-icon{flex-shrink:0;width:16px;height:16px}.solution-page.sector-landing .sector-hero{align-items:center;gap:55px}.solution-sector-visual{position:relative;padding-bottom:65px}.solution-sector-visual>img{display:block!important;width:100%!important;height:340px!important;object-fit:cover;border-radius:25px}.solution-sector-preview{position:relative;width:88%;margin:-75px auto 0;box-sizing:border-box;background:#fff;border:1px solid #e5d9ef;border-radius:18px;box-shadow:0 15px 35px #62417b17;padding:20px}.solution-sector-preview>b{display:flex;gap:8px;align-items:center;font-size:13px;color:#765291;margin-bottom:15px}.solution-sector-preview .ui-icon{width:17px;height:17px;color:#9b70bf;flex-shrink:0}.solution-sector-preview>div{display:flex;align-items:center;gap:12px;border-top:1px solid #eee6f5;padding:11px 0;color:#795c8c;font-size:12px}.solution-sector-preview>div>span{flex:1}.solution-sector-preview time{font-size:10px;color:#ab91ba}.solution-two-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.solution-two-cards>section{padding:30px;background:#fff;border:1px solid #e8ddf1;border-radius:20px}.solution-two-cards>section>.ui-icon{width:32px;height:32px;color:#a176ca;margin-bottom:14px}.solution-two-cards h2{font-size:24px;line-height:1.25;color:#583b6c;margin:0 0 18px}.solution-two-cards p{font-size:14px}.solution-two-cards a{display:inline-block;font-size:13px;color:#9363bb;margin-top:16px;font-weight:800}.solution-checklist{background:#e9f3ed}.solution-checklist li{font-size:14px;line-height:1.85;color:#607e6b;margin:8px 0}.solution-checklist>a{font-size:13px;color:#658d78;font-weight:800;max-width:220px}.solution-page .sector-services{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.solution-page .sector-services>span{padding:8px 12px;border:1px solid #dac9ec;border-radius:9px;background:#f6f1fc;color:#916ab1;font-size:12px}.solution-role-note{margin:20px 0 40px}html[dir=rtl] .solution-hero{direction:rtl}html[dir=rtl] .solution-phone{direction:ltr}@media(max-width:1050px){body footer.site-footer{grid-template-columns:1fr 1.5fr 1fr;gap:30px}.footer-quick{grid-column:2/4}.solution-hero{gap:32px}.solution-phone{width:220px}.solution-page h1{font-size:40px}.solution-steps{gap:13px}.solution-steps li{padding:19px}.solution-sector-visual>img{height:300px!important}}@media(max-width:720px){.solution-hero,.solution-page.sector-landing .sector-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:0;padding-bottom:35px}.solution-page h1{font-size:38px}.solution-page p{font-size:14px}.solution-recording{width:100%;max-width:450px;justify-self:center;padding:28px 20px}.solution-phone{width:230px}.solution-steps,.solution-two-cards{grid-template-columns:minmax(0,1fr)}.solution-steps li{display:flex;align-items:flex-start;gap:18px;padding:22px}.solution-steps li>span{flex-shrink:0}.solution-steps p{margin:0}.solution-section>h2{font-size:27px}.solution-takeaway,.solution-checklist{flex-direction:column;align-items:flex-start;gap:20px;padding:25px}.solution-related{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-sector-visual{padding-bottom:15px}.owner-calendar-note{padding:24px;margin:30px auto 45px}.owner-calendar-note h2{font-size:22px}.owner-calendar-note p{font-size:13px}.solution-role-note{padding:24px}.solution-role-note h2{font-size:22px}body footer.site-footer{grid-template-columns:repeat(2,minmax(0,1fr));padding:35px 24px;gap:28px 20px}body footer.site-footer>div:first-child,body footer.site-footer>div:nth-child(2){grid-column:1/-1}.footer-quick{grid-column:auto}.solution-breadcrumb{margin-bottom:25px}.solution-two-cards>section{padding:24px}}@media(max-width:380px){.solution-page h1{font-size:32px}.solution-phone{width:210px}.solution-related{grid-template-columns:minmax(0,1fr)}.solution-sector-preview{width:96%;padding:15px}.solution-sector-visual>img{height:250px!important}.owner-calendar-note{gap:12px;padding:20px}.owner-calendar-note>.ui-icon{width:24px;height:24px}.solution-role-note{gap:12px}.solution-role-note>.ui-icon{width:24px;height:24px}}
