/* Scoped polish: public landing only. */
.landing-v66 [hidden]{display:none!important}
.landing-topbar{height:76px;border-bottom:1px solid #e1e8ed}
.landing-v66 .landing-hero{min-height:580px;padding-block:62px;gap:44px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);background:linear-gradient(115deg,#0c2333,#123c43)}
.landing-v66 .landing-hero h1{font-size:clamp(40px,4.6vw,62px);line-height:1.1;letter-spacing:-.035em}
.landing-v66 .landing-hero-copy>p{font-size:17px;line-height:1.7}
.landing-v66 .landing-product-stage{min-height:0;min-width:0}
.launch-product{margin:0;background:#fff;border:1px solid #dfe8ec;border-radius:16px;overflow:hidden;box-shadow:0 18px 45px #0003;transform:none}
.launch-product figcaption{padding:20px 22px;color:#18364b}
.launch-product figcaption span{display:block;font-size:11px;letter-spacing:.12em;font-weight:700;color:#087957;margin-bottom:7px}
.launch-product figcaption strong{font-size:19px;font-weight:650}
.launch-product>img{display:block;width:100%;height:auto}
.launch-product>a{display:flex;justify-content:space-between;padding:17px 22px;text-decoration:none;color:#076b53;font-size:14px;font-weight:650;background:#f5faf8;border-top:1px solid #e0eae6}
.landing-v66 .how-it-works{padding-block:34px}
.landing-v66 .how-it-works p{font-size:14px;color:#526575}
.landing-v66 .landing-apps-section{padding-block:48px 22px}
.landing-v66 .landing-app-grid{gap:20px}
.landing-v66 .landing-app-grid .app-card{padding:22px;border-radius:14px;display:flex;flex-direction:column;min-width:0;transition:border-color .15s}
.landing-v66 .landing-app-grid .app-card:hover{transform:none;box-shadow:none;border-color:#0b8965}
.landing-v66 .landing-app-grid .app-card>h3{font-size:18px;min-height:47px;margin-bottom:8px}
.landing-v66 .landing-app-grid .app-card>p{font-size:14px;min-height:70px;color:#526575;margin-bottom:0}
.landing-v66 .landing-app-grid .catalog-preview{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;margin:18px 0 12px;background:#f5f8fa;border-radius:9px}
.landing-v66 .catalog-preview-empty{display:grid;place-items:center;text-align:center;font-size:14px;color:#476070;padding:20px;box-sizing:border-box}
.landing-v66 .landing-app-grid .catalog-price{font-size:17px;font-weight:700;margin:8px 0 20px;color:#125963}
.landing-v66 .app-card-foot{margin-top:auto;gap:8px;flex-wrap:wrap}
.landing-v66 .view-system{font-size:13px}
.landing-v66 .landing-commercial{padding-block:28px 42px;gap:22px}
.landing-v66 .landing-plan-card,.landing-v66 .landing-project-card{padding:30px;border-radius:16px}
.landing-v66 .landing-project-card{display:block}
.landing-v66 .landing-commercial h2{font-size:28px;line-height:1.2}
.landing-v66 .plan-checks{font-size:14px;line-height:1.65;grid-template-columns:1fr;gap:8px}
.landing-v66 .landing-final-cta{padding-block:36px}
.landing-v66 .landing-final-cta h2{font-size:28px}
.cntrl-mobile-app-section .cntrl-mobile-app-card{box-shadow:none;background:#f0f7f5;border-radius:16px;padding:36px;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr)}
.cntrl-mobile-app-section .cntrl-mobile-copy h2{font-size:30px;line-height:1.2}
.cntrl-mobile-app-section .cntrl-mobile-copy>p{margin-bottom:24px;color:#526575}
.cntrl-mobile-app-section .cntrl-mobile-store-note{font-size:13px!important;color:#526575!important}
.launch-android-brand{padding:30px 20px;border-left:1px solid #cddfd8;text-align:center}
.launch-android-brand img{display:block;width:100%;max-width:230px;margin:0 auto 20px}
.launch-android-brand span{font-size:12px;font-weight:700;letter-spacing:.14em;color:#087957}
.launch-android-brand p{font-size:16px;color:#18364b;line-height:1.6}
.professional-footer .footer-column p,.professional-footer .footer-column small,.professional-footer .footer-location,.professional-footer .footer-bottom small{font-size:13px;color:#526575;line-height:1.7}
.professional-footer .footer-column a{font-size:14px}
.professional-footer .footer-intro p{text-align:left}
.landing-topbar a:focus-visible,.landing-v66 a:focus-visible,.landing-v66 button:focus-visible,.landing-v66 [role=button]:focus-visible,.cntrl-mobile-app-section button:focus-visible{outline:3px solid #199c78;outline-offset:4px}
@media(max-width:1120px){.landing-v66 .landing-hero{grid-template-columns:1fr;gap:32px}.landing-v66 .landing-product-stage{max-width:650px;margin:0}.landing-v66 .landing-hero-copy{max-width:680px}}
@media(max-width:700px){.landing-topbar{height:68px}.landing-v66 .landing-hero{padding:38px 20px}.landing-v66 .landing-hero h1{font-size:43px}.landing-v66 .landing-hero-copy>p{font-size:16px}.launch-product figcaption{padding:16px}.launch-product figcaption strong{font-size:17px}.landing-v66 .landing-app-grid .app-card>h3,.landing-v66 .landing-app-grid .app-card>p{min-height:0}.landing-v66 .landing-commercial h2,.landing-v66 .landing-final-cta h2{font-size:26px}.cntrl-mobile-app-section .cntrl-mobile-app-card{grid-template-columns:1fr;padding:24px}.cntrl-mobile-app-section .cntrl-mobile-copy h2{font-size:26px}.launch-android-brand{border-left:0;border-top:1px solid #cddfd8;padding:24px 10px 0}.landing-v66 .landing-final-cta>div:last-child{flex-wrap:wrap}.professional-footer .footer-grid{gap:28px}.landing-v66 .landing-kicker{line-height:1.6}}
@media(prefers-reduced-motion:reduce){.landing-v66 *{scroll-behavior:auto!important;transition:none!important}}

/* Final alignment after desktop and mobile capture review. */
.landing-v66 .landing-hero{align-items:center;box-sizing:border-box;padding-block:48px;min-height:600px}
.landing-v66 .landing-product-stage{align-self:center}
.launch-product{width:100%;max-width:480px;margin-inline:auto}
.launch-product>img{max-height:320px;object-fit:contain;background:#f6f9fa}
.landing-v66 .landing-app-grid .catalog-preview{height:156px;aspect-ratio:auto;flex:0 0 156px}
.landing-v66 .landing-app-grid .catalog-preview-empty{display:grid;place-items:center;border:1px solid #dce6eb;background:linear-gradient(135deg,#f2f7f9,#eaf3ef);font-size:14px;padding:22px;color:#365d60}
.landing-v66 .landing-commercial{align-items:start}
.landing-v66 .landing-commercial .plan-checks{display:flex;flex-wrap:wrap;gap:8px 20px}
.landing-v66 .landing-commercial .plan-checks span{flex:1 1 230px}
@media(max-width:700px){
 .landing-topbar .landing-login{min-width:0;font-size:13px;padding:10px 15px}
 .landing-topbar .brand-logo-image{max-width:145px}
 .landing-v66 .landing-hero{min-height:0;padding-block:32px;gap:26px}
 .landing-v66 .landing-hero h1{font-size:40px;margin-block:20px}
 .launch-product>img{max-height:225px}
 .launch-product figcaption{padding:14px 16px}
 .launch-product figcaption strong{font-size:16px}
 .launch-product>a{padding:14px 16px;font-size:13px}
 .landing-v66 .landing-app-grid .app-card{padding:20px}
 .landing-v66 .landing-app-grid .catalog-preview{height:160px;flex-basis:160px;margin-block:14px 10px}
 .landing-v66 .landing-app-grid .app-card>h3{margin-block:14px 8px}
 .landing-v66 .landing-app-grid .catalog-price{margin-block:8px 16px}
 .landing-v66 .app-card-foot{flex-direction:row;align-items:center;justify-content:space-between}
 .landing-v66 .landing-commercial .plan-checks{display:grid;grid-template-columns:1fr}
 .cntrl-mobile-app-section .launch-android-brand{display:none}
 .cntrl-mobile-app-section .cntrl-mobile-app-card{gap:0;padding:24px 20px}
 .professional-footer .footer-grid{grid-template-columns:1fr}
 .professional-footer .footer-intro,.professional-footer .footer-column:last-child{grid-column:auto}
 .professional-footer .footer-column{gap:10px}
 .professional-footer .footer-column p{text-align:left}
 .professional-footer .footer-column a{overflow-wrap:normal;word-break:normal}
 .professional-footer .cntrl-whatsapp-options{max-width:100%}
}
