.lp{--lp-ink:#102443;--lp-blue:#1761e8;--lp-muted:#54657c;color:var(--lp-ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;overflow:clip}.lp *{box-sizing:border-box}.lp [hidden]{display:none!important}.lp a{text-decoration:none;color:inherit}.lp button,.lp a{touch-action:manipulation}.lp :focus-visible{outline:3px solid #eeab22;outline-offset:5px}.lp h1,.lp h2,.lp h3,.lp p{margin:0}.lp-wrap{max-width:1240px;margin:0 auto;padding-left:44px;padding-right:44px}.lp-header{position:relative;z-index:5;max-width:1440px;margin:auto;height:94px;padding:0 48px;gap:24px;border-bottom:1px solid #e8edf5;background:#fff;display:flex;align-items:center;justify-content:space-between}.lp-brand{display:inline-flex;align-items:center;gap:0;font-size:25px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.lp-brand>span:last-child{color:var(--lp-blue)}.lp-brand-icon{margin-right:11px;display:inline-flex!important;align-items:center;justify-content:center;width:37px;height:40px;background:#1761e8;color:white!important;font-size:21px;letter-spacing:-6px;padding-right:5px;border-radius:8px}.lp-brand-icon span{font-size:16px}.lp-header nav{display:flex;gap:28px;font-size:14px;font-weight:600}.lp-header nav a:hover,.lp-login:hover{color:#1761e8}.lp-header-actions{display:flex;align-items:center;gap:28px}.lp-login{font-size:14px;font-weight:700}.lp .lp-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:#1761e8;color:white;font-size:16px;font-weight:700;padding:17px 24px;border-radius:8px;border:1px solid transparent;min-height:52px;box-shadow:0 7px 15px #1761e819;transition:background .2s,transform .2s}.lp .lp-button:hover{background:#104bc1;transform:translateY(-2px)}.lp .lp-small{padding:10px 18px;min-height:44px;font-size:14px;gap:14px}.lp-skip{position:absolute;top:-100px;left:20px;background:#fff;padding:12px;z-index:30}.lp-skip:focus{top:10px}.lp-hero{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:50px;padding-top:88px;padding-bottom:104px;position:relative}.lp-hero:before{content:'';position:absolute;inset:0 -150px;background:radial-gradient(ellipse at 82% 45%,#e4efff 0,transparent 53%);pointer-events:none}.lp-hero>*{position:relative}.lp-eyebrow{font-size:12px;letter-spacing:1.25px;font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:24px}.lp-eyebrow>span,.lp-live-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#1761e8;flex-shrink:0}.lp h1{font-size:clamp(46px,4.65vw,65px);line-height:1.08;font-weight:750;letter-spacing:-3px;margin-bottom:25px}.lp h1 em{font-style:normal;color:#1761e8}.lp-hero-copy>p{max-width:440px;font-size:18px;line-height:1.75;color:#54657c}.lp-actions{display:flex;align-items:center;gap:25px;margin-top:30px;flex-wrap:wrap}.lp-text-button{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700}.lp-play{width:32px;height:32px;display:grid;place-items:center;border:1px solid #a5bad7;border-radius:50%;font-size:11px}.lp-hero-meta{font-size:12px;color:#596b81;display:flex;gap:17px;flex-wrap:wrap;margin-top:22px}.lp-product{border:1px solid #d6e1ee;border-radius:14px;background:white;box-shadow:0 35px 65px #163c701c;min-width:0}.lp-product-top{display:flex;align-items:center;gap:8px;padding:15px 17px;font-size:10px;font-weight:700;letter-spacing:1px;border-bottom:1px solid #e8edf4}.lp-demo-label{margin-left:auto;font-size:10px;letter-spacing:0;color:#6c7f99;background:#f1f5fb;border-radius:4px;padding:2px 5px}.lp-dashboard{display:flex;min-height:370px;background:#f5f8fc;border-radius:0 0 14px 14px}.lp-dashboard aside{display:flex;flex-direction:column;align-items:center;gap:22px;padding:20px 13px;background:#edf3fc;border-right:1px solid #e0e8f3;font-size:21px;color:#6b829d}.lp-mini-brand{font-size:15px;font-weight:800;color:#1761e8}.lp-side-active{color:#1761e8}.lp-dash-main{padding:23px 18px 15px;flex:1;min-width:0}.lp-dash-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px}.lp-dash-title small{font-size:9px;color:#7b8ea8;letter-spacing:1px}.lp-dash-title h2{font-size:16px;line-height:1.4;letter-spacing:-.5px;margin-top:3px}.lp-status{font-size:9px;color:#087451;background:#e6f4ef;padding:4px 7px;border-radius:4px;white-space:nowrap}.lp-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lp-kpis>div{border:1px solid #e5eaf2;background:white;border-radius:7px;padding:12px;display:flex;flex-direction:column;gap:5px}.lp-kpis span{font-size:10px;color:#667991}.lp-kpis strong{font-size:22px;line-height:1.3;letter-spacing:-.75px}.lp-kpis small{font-size:9px;color:#8493a6}.lp-chart-card,.lp-payments{background:white;border:1px solid #e5eaf2;border-radius:7px;margin-top:12px;padding:12px}.lp-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px}.lp-card-title>span{font-size:9px;color:#74869d}.lp-chart{height:133px;display:flex;align-items:end;justify-content:space-around;gap:16px;padding:5px 10px 0;margin-top:8px;background:repeating-linear-gradient(to top,transparent 0,transparent 29px,#eff3f9 30px,#eff3f9 31px)}.lp-chart>div{height:100%;flex:1;display:flex;align-items:center;justify-content:end;flex-direction:column;gap:4px;max-width:36px}.lp-chart i{display:block;width:100%;height:var(--bar);background:#bad1f8;border-radius:4px 4px 0 0;transition:height .5s}.lp-chart>div:last-child i{background:#1761e8}.lp-chart span{font-size:9px;color:#71849b;background:white;width:100%;text-align:center}.lp-payments>div:not(:first-child){display:flex;justify-content:space-between;align-items:center;font-size:9px;padding-top:9px;gap:8px}.lp-payment-icon{font-size:12px;font-weight:400;background:#f0f5fc;padding:4px 6px;margin-right:5px;border-radius:4px}.lp-product-footer{display:flex;justify-content:space-between;gap:8px;padding:11px 15px;font-size:9px;color:#72849b}.lp-float{position:absolute;bottom:-30px;right:-15px;background:white;border:1px solid #dfe8f4;border-radius:10px;box-shadow:0 14px 35px #143b7314;padding:13px 18px;display:flex;align-items:center;gap:12px}.lp-float-icon{background:#e7f5ee;color:#218560;display:grid;place-items:center;width:33px;height:33px;border-radius:50%}.lp-float strong,.lp-float div>span{display:block;font-size:12px}.lp-float div>span{color:#6b7b91;font-size:10px;margin-top:3px}.lp-audience-strip{border-top:1px solid #e5ebf3;border-bottom:1px solid #e5ebf3;padding:25px 24px;display:flex;justify-content:center;align-items:center;gap:42px;background:#fafbfd}.lp-audience-strip>span{font-size:10px;color:#75849a;letter-spacing:1.3px}.lp-audience-strip strong{font-size:16px;font-weight:600;color:#4c5f77}.lp-audience-strip i{height:4px;width:4px;background:#b7c7db;border-radius:50%}.lp-section{padding-top:100px;padding-bottom:95px}.lp-section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}.lp-overline{display:block;color:#1761e8;font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:17px}.lp h2{font-size:38px;line-height:1.18;letter-spacing:-1.6px}.lp-section-heading>p{max-width:360px;color:#617187;font-size:16px;line-height:1.75}.lp-feature-grid,.lp-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lp-feature-grid article{border:1px solid #dfe7f2;border-radius:12px;padding:30px 27px;background:linear-gradient(145deg,#fff,#fbfcfe)}.lp-feature-icon{display:grid;place-items:center;width:45px;height:45px;background:#eaf2ff;border:1px solid #d9e7ff;border-radius:10px;font-size:25px;color:#1761e8;margin-bottom:28px}.lp h3{font-size:21px;letter-spacing:-.5px;line-height:1.35}.lp-feature-grid p,.lp-profile-grid p{font-size:16px;line-height:1.75;color:#617187;margin-top:14px}.lp-feature-detail{display:block;padding-top:24px;margin-top:24px;border-top:1px solid #e4ebf4;font-size:13px;font-weight:600;color:#1761e8}.lp-demo-section{padding:85px 0;background:#0d2342;color:white}.lp-demo-heading{text-align:center;max-width:640px;margin:0 auto 40px}.lp-demo-heading .lp-overline{color:#8bb9ff}.lp-demo-heading h2{font-size:43px}.lp-demo-heading p{color:#afc2db;margin-top:20px}.lp-video-frame{max-width:960px;margin:auto;border:1px solid #425774;border-radius:13px;overflow:hidden;background:#112b4e}.lp-video-frame video{display:block;width:100%;aspect-ratio:16/9;background:#0c1e37}.lp-video-caption{display:flex;justify-content:space-between;gap:10px;padding:14px 20px;color:#c2d2e8;font-size:12px}.lp-video-caption>span:first-child{letter-spacing:1.5px;font-weight:700}.lp-transcript{max-width:960px;margin:20px auto;color:#b9cce6;font-size:14px}.lp-transcript summary{cursor:pointer;min-height:44px;padding:10px 0}.lp-transcript p{padding:12px 0}.lp-demo-selector{margin:36px auto 0;padding-top:30px;border-top:1px solid #304866;max-width:960px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.lp-demo-selector .lp-overline{color:#8bb9ff;font-size:10px;margin-bottom:8px}.lp-demo-selector h3{font-size:18px}.lp-demo-buttons{display:flex;gap:8px;flex-wrap:wrap}.lp-demo-buttons button{border:1px solid #526987;background:transparent;color:#d4e1f5;cursor:pointer;padding:12px 13px;font-size:13px;border-radius:6px;min-height:44px}.lp-demo-buttons button[aria-pressed=true]{background:#fff;color:#173d72;border-color:#fff}.lp-demo-selector>p{width:100%;color:#b9cce6;font-size:14px}.lp-profile-grid article{padding:29px 28px;border-left:2px solid #d9e7fa}.lp-profile-grid article>span{font-size:11px;color:#1761e8;letter-spacing:1px;font-weight:700;display:block;margin-bottom:22px}.lp-profile-grid h3{font-size:26px}.lp-profile-grid a{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;color:#1761e8;font-weight:700;margin-top:28px;min-height:44px}.lp-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;padding-bottom:90px}.lp-faq details{border-bottom:1px solid #dfe7f1;padding:17px 0}.lp-faq summary{cursor:pointer;font-size:16px;font-weight:600;padding:5px 22px 5px 0}.lp-faq p{font-size:16px;color:#617187;line-height:1.75;margin-top:16px}.lp .lp-final-cta{background:#1761e8;color:white;border-radius:15px;padding:48px 52px;display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:1152px}.lp-final-cta .lp-overline{color:#c3dcff}.lp-final-cta h2{font-size:35px}.lp-final-cta p{color:#d4e5ff;margin-top:17px;font-size:16px}.lp .lp-white{background:white;color:#1455c4;white-space:nowrap}.lp .lp-white:hover{background:#e9f2ff}.lp-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:45px;padding-bottom:35px}.lp-footer .lp-brand{font-size:22px}.lp-footer p{font-size:12px;color:#687b92}.lp-footer>a:not(:first-child){font-size:13px;font-weight:600}.lp-footer>span{flex-basis:100%;font-size:12px;color:#7e8ba1;padding-top:17px;border-top:1px solid #e5ebf3}.lp-auth-back{position:absolute;top:24px;left:28px;z-index:8;color:#1761e8;font-size:14px;text-decoration:none;padding:10px;border-radius:6px}.auth{position:relative}.lp section[id]{scroll-margin-top:25px}
@media(min-width:1500px){.lp-hero{padding-top:105px;padding-bottom:120px}}@media(max-width:1100px){.lp-header{padding:0 28px}.lp-header nav{gap:15px}.lp-wrap{padding-left:30px;padding-right:30px}.lp-hero{gap:25px}.lp h1{font-size:51px}.lp-actions{gap:16px}.lp-audience-strip{gap:24px}.lp-audience-strip strong{font-size:14px}.lp .lp-final-cta{margin:0 30px}.lp-product-footer>span:last-child{display:none}.lp-dash-main{padding:17px 12px}.lp-dashboard aside{padding-left:10px;padding-right:10px}.lp-kpis strong{font-size:19px}.lp-status{font-size:8px}.lp-feature-grid article{padding:25px 21px}.lp-faq{gap:45px}.lp-demo-selector{justify-content:center;text-align:center}}
@media(max-width:800px){.lp-header{height:78px;padding:0 22px;gap:12px}.lp-header nav{display:none}.lp-brand{font-size:22px}.lp-brand-icon{width:30px;height:34px;font-size:18px;margin-right:7px}.lp-header-actions{gap:19px}.lp .lp-small{padding:9px 13px}.lp-wrap{padding-left:24px;padding-right:24px}.lp-hero{grid-template-columns:1fr;gap:54px;padding-top:48px;padding-bottom:75px;max-width:630px}.lp h1{font-size:58px;letter-spacing:-2.5px}.lp-hero-copy>p{font-size:18px;max-width:500px}.lp-eyebrow{font-size:10px;letter-spacing:.9px}.lp-product{width:100%}.lp-dash-main{padding:23px 18px 15px}.lp-kpis strong{font-size:23px}.lp-status{font-size:10px}.lp-float{right:8px}.lp-audience-strip{flex-wrap:wrap;gap:10px 20px}.lp-audience-strip>span{width:100%;text-align:center;margin-bottom:7px}.lp-audience-strip strong{font-size:12px}.lp-audience-strip i{display:none}.lp-section{padding-top:67px;padding-bottom:64px}.lp-section-heading{display:block;margin-bottom:30px}.lp h2{font-size:34px}.lp-section-heading>p{margin-top:22px;max-width:580px}.lp-feature-grid,.lp-profile-grid{grid-template-columns:1fr;gap:16px}.lp-feature-grid article{padding:27px}.lp-feature-icon{margin-bottom:19px}.lp-feature-detail{margin-top:18px;padding-top:18px}.lp-demo-section{padding:60px 0}.lp-demo-heading h2{font-size:35px}.lp-video-caption{font-size:10px;padding:12px;flex-wrap:wrap}.lp-demo-buttons{justify-content:center}.lp-profile-grid article{padding:24px}.lp-profile-grid h3 br{display:none}.lp-faq{grid-template-columns:1fr;gap:25px;padding-bottom:60px}.lp .lp-final-cta{margin:0 20px;padding:32px 26px;align-items:start;flex-direction:column}.lp-final-cta h2{font-size:30px}.lp-footer{gap:18px}.lp-footer p{width:100%}.lp-footer>a:not(:first-child){margin-bottom:10px}}
@media(max-width:390px){.lp-header{padding:0 14px}.lp-brand-icon{display:none!important}.lp-header-actions{gap:13px}.lp .lp-small{font-size:12px}.lp h1{font-size:49px}.lp-wrap{padding-left:19px;padding-right:19px}.lp .lp-button{padding:15px 18px}.lp-dash-title{align-items:start}.lp-dash-title h2{font-size:13px}.lp-dash-main{padding:16px 11px}.lp-dashboard aside{display:none}.lp-kpis strong{font-size:20px}.lp-hero-meta{font-size:11px;gap:8px}.lp-product-top{font-size:8px;letter-spacing:.6px}.lp-demo-label{font-size:8px}.lp-float{padding:11px}.lp-chart{gap:13px}.lp-video-caption{font-size:9px}}@media(prefers-reduced-motion:reduce){.lp *{transition:none!important;scroll-behavior:auto!important}}
/* Isolate the public page from the existing application's global layout. */
body:has(#landing:not([hidden])){padding-bottom:0!important;background:white!important}
.lp>main{margin:0!important;padding:0!important;width:100%!important;background:white!important;min-height:0!important;overflow:visible}
.lp .lp-header{margin:0 auto!important;width:100%!important;max-width:1440px;position:relative!important;top:auto!important;height:94px!important;padding:0 48px!important;background:white!important;color:#102443!important;border-bottom:1px solid #e8edf5!important;z-index:5!important}
.lp .lp-dashboard aside{position:static;inset:auto;width:49px;flex:0 0 49px;transform:none;visibility:visible;z-index:auto}
.lp .lp-dash-title h2{font-size:16px;line-height:1.4;letter-spacing:-.5px;margin:3px 0 0}
@media(max-width:800px){.lp .lp-header{height:78px!important;padding:0 22px!important}}
@media(max-width:390px){.lp .lp-header{padding:0 14px!important}.lp .lp-dashboard aside{display:none}.lp .lp-dash-title h2{font-size:13px}}
/* Approved navy and orange direction; product captures keep the real app colors. */
.lp{--lp-ink:#0b1f3a;--lp-blue:#d94d00;--lp-muted:#56677c}
.lp .lp-button{background:#d94d00;box-shadow:none}.lp .lp-button:hover{background:#b63f00}.lp-brand>span:last-child{color:#d94d00}.lp-brand-icon{background:#0b1f3a}.lp .lp-header{max-width:none;border-bottom:0!important}.lp-overline,.lp-feature-detail,.lp-profile-grid article>span,.lp-profile-grid a{color:#c44906}.lp-feature-icon{color:#d94d00;background:#fff1e8;border-color:#ffdcc5}.lp-feature-grid article{background:#fff;border-radius:4px}.lp-profile-grid article{border-color:#e9bfa6}.lp .lp-final-cta{background:#0b1f3a;border-radius:5px}.lp .lp-white{color:white;background:#d94d00}.lp .lp-white:hover{background:#b63f00}.lp-final-cta .lp-overline{color:#ffac77}.lp-hero-new{position:relative;background:#0b1f3a;color:#fff;overflow:hidden}.lp-hero-new:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06162df5 0%,#081d37dc 36%,#0b244980 65%,#0925453d),url('/obra-arquitetura.jpg') center 46%/cover}.lp-hero-layout{position:relative;display:grid;grid-template-columns:.9fr 1.2fr;gap:45px;align-items:center;max-width:1380px;padding-top:110px;padding-bottom:115px}.lp-hero-new h1{font-size:clamp(48px,5.3vw,75px);line-height:1.07;color:white;letter-spacing:-3px}.lp-hero-new .lp-eyebrow{color:#f6b284;font-size:12px;letter-spacing:2px;margin-bottom:24px}.lp-hero-new .lp-hero-copy>p{color:#d5e3f4;font-size:21px;line-height:1.65}.lp-hero-new .lp-hero-meta{color:#c3d0e2;font-size:13px;margin-top:25px}.lp-hero-new .lp-actions{gap:14px}.lp-outline{border:1px solid #dce6f4;padding:16px 20px;border-radius:6px;color:#fff;font-weight:600;font-size:15px;display:inline-flex;min-height:53px;align-items:center}.lp-outline:hover{background:#ffffff14}.lp-real-hero{display:block;border-radius:9px;background:#fff;box-shadow:0 35px 75px #0007;overflow:hidden;border:1px solid #ffffff40;transform:translateY(26px)}.lp-screen-bar{display:flex;justify-content:space-between;align-items:center;color:#0b1f3a;padding:13px 16px;font-size:13px;font-weight:700;gap:10px}.lp-screen-bar>span:last-child{font-size:9px;letter-spacing:1.5px;color:#6d7a8c}.lp-real-hero img{width:100%;height:auto;display:block}.lp-screen-note{display:block;padding:8px 15px;color:#6c7b8b;background:#f4f7fb;text-align:right;font-size:10px}.lp-audience-strip{background:#091d37;border-color:#2a3b52;color:#fff;gap:40px;padding:27px 20px}.lp-audience-strip>span{color:#f1ab7d}.lp-audience-strip strong{color:#d1e1f5;letter-spacing:2px;font-weight:400;text-transform:uppercase;font-size:12px}.lp-audience-strip i{background:#f58220}.lp-demo-section{background:#f5f7fa;color:#0b1f3a;padding:80px 0}.lp-demo-heading .lp-overline{color:#c44906}.lp-demo-heading p{color:#56677c}.lp-demo-heading em{font-style:normal;color:#d94d00}.lp-video-frame{border-color:#d3dce7;box-shadow:0 18px 40px #15355213}.lp-video-caption{background:#0b1f3a}.lp-transcript{color:#52647a}.lp-real-section{padding-top:85px;padding-bottom:85px}.lp-real-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:23px}.lp-real-tabs button{font:600 14px Arial;min-height:45px;padding:12px 20px;border:1px solid #d7dee7;background:#fff;border-radius:5px;cursor:pointer;color:#41556e}.lp-real-tabs button[aria-pressed=true]{background:#0b1f3a;color:white;border-color:#0b1f3a;box-shadow:inset 0 -3px #f58220}.lp-real-figure{margin:0;border:1px solid #dae2ed;border-radius:8px;overflow:hidden;background:#f5f8fc;box-shadow:0 15px 45px #2039500d}.lp-real-figure img{display:block;width:100%;height:auto}.lp-real-figure figcaption{padding:20px 25px;color:#43566f;font-size:15px;border-top:1px solid #dde5ef}.lp-real-section:target{scroll-margin-top:20px}.lp-demo-heading{max-width:760px}.lp-footer .lp-brand>span{color:#d94d00}
@media(max-width:1050px){.lp-hero-layout{gap:25px;padding-top:85px;padding-bottom:95px}.lp-hero-new h1{font-size:58px}.lp-hero-new .lp-hero-copy>p{font-size:18px}.lp-hero-new .lp-button{padding:15px 18px;font-size:14px}.lp-outline{font-size:14px;padding:14px 16px}}
@media(max-width:800px){.lp-hero-layout{grid-template-columns:1fr;gap:35px;padding-top:53px;padding-bottom:46px;max-width:630px}.lp-hero-new:before{background:linear-gradient(180deg,#06182ff5 0%,#0b203ad9 45%,#0b203a66),url('/obra-arquitetura.jpg') center/cover}.lp-hero-new h1{font-size:58px}.lp-real-hero{transform:none}.lp-hero-new .lp-hero-copy>p{font-size:19px}.lp-screen-bar{padding:10px 12px}.lp-real-section{padding-top:60px;padding-bottom:60px}.lp-real-tabs{gap:7px}.lp-real-tabs button{padding:11px 13px;font-size:13px}.lp-real-figure figcaption{padding:17px;font-size:14px}.lp-audience-strip{gap:12px 20px}.lp-audience-strip strong{font-size:10px;letter-spacing:1.2px}.lp-demo-section{padding:60px 0}.lp-hero-new .lp-eyebrow{font-size:10px}.lp-hero-new .lp-actions{align-items:stretch}.lp-hero-new .lp-button,.lp-outline{flex:1;justify-content:center;white-space:nowrap}.lp-screen-note{font-size:9px}}
@media(max-width:390px){.lp-hero-new h1{font-size:49px}.lp-hero-new .lp-actions{flex-direction:column}.lp-screen-bar>span:last-child{font-size:8px;letter-spacing:.5px}}

/* Scroll reveals use only opacity and transform, without moving the layout. */
.lp-reveal{opacity:0;transform:translateY(26px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}
.lp-reveal.lp-visible,.lp-reveal:focus-within{opacity:1;transform:none}
.lp-video-stage{position:relative;aspect-ratio:16/9;background:#0c2038}
.lp-video-stage video{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:contain}
.lp .lp-video-start{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;gap:10px;width:max-content;max-width:90%;padding:20px 28px;border:1px solid #ffffff55;border-radius:16px;background:#102443ed;color:#fff;cursor:pointer;font:700 17px Arial,sans-serif;box-shadow:0 8px 28px #0003}
.lp-video-start>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#df570c;color:#fff}
.lp-video-start small{font-size:12px;font-weight:400;color:#dce5ef}
.lp-video-start:hover{background:#193855}
.lp-real-figure img{aspect-ratio:16/9;background:#eef2f7}
@media(prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transform:none;transition:none}.lp{scroll-behavior:auto}}

/* Sales page refinement: generous cards, real devices and a clear footer. */
.lp-install-button{display:inline-flex;align-items:center;gap:8px;border:1px solid #d9e1ea;background:#f6f8fb;color:#102443;border-radius:9px;padding:11px 15px;font:700 14px Arial;cursor:pointer;white-space:nowrap}
.lp-install-button:hover{border-color:#db5b16;background:#fff4eb}
.lp .lp-header{padding:0 32px;gap:20px}.lp-header nav{gap:22px}.lp-header-actions{gap:18px}
.lp-devices{position:relative;min-width:0;padding:25px 54px 65px 0}
.lp-desktop-device{position:relative;padding-bottom:26px}
.lp-devices .lp-real-hero{transform:none;border:7px solid #23334a;border-bottom-width:12px;border-radius:15px;background:#23334a;box-shadow:0 25px 60px #0004}
.lp-monitor-base{width:35%;height:30px;margin:auto;background:linear-gradient(90deg,#68778a,#b4bfcc,#5a6a7d);clip-path:polygon(30% 0,70% 0,75% 85%,100% 90%,100% 100%,0 100%,0 90%,25% 85%)}
.lp-phone{background:#0a111b;padding:13px 5px 10px;border:3px solid #48515f;border-radius:27px;overflow:hidden;box-shadow:0 22px 45px #0005;display:block;position:relative}
.lp-phone img{display:block;width:100%;height:auto;border-radius:13px;aspect-ratio:390/844;object-fit:cover;background:#f5f7fb}
.lp-phone-speaker{display:block;position:absolute;z-index:1;width:30%;height:5px;border-radius:4px;background:#39414b;top:4px;left:35%}
.lp-phone-home{display:block;width:35%;height:3px;border-radius:3px;background:#687480;margin:6px auto 0}
.lp-hero-phone{position:absolute;width:29%;right:0;bottom:27px;transform:rotate(3deg)}
.lp-device-label{display:block;text-align:center;color:#dce8f6;font-size:12px;letter-spacing:.3px;margin-top:15px;margin-right:25px}
.lp .lp-feature-grid{gap:24px}.lp .lp-feature-grid article{display:flex;flex-direction:column;border:1px solid #e0e6ee;border-radius:22px;padding:32px;background:linear-gradient(150deg,#fff 65%,#f6f8fc);box-shadow:0 14px 35px #17324e07;position:relative;transition:transform .25s,box-shadow .25s}
.lp .lp-feature-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 45px #17324e12}
.lp .lp-feature-icon{border:0;border-radius:15px;width:56px;height:56px;background:#fff0e5;margin-bottom:25px}.lp-feature-icon svg{width:28px;height:28px}
.lp .lp-feature-grid h3{font-size:22px;line-height:1.25;margin-bottom:16px}.lp .lp-feature-grid p{font-size:15px;line-height:1.8;margin-bottom:26px}.lp .lp-feature-detail{margin-top:auto;padding-top:20px;font-size:13px;display:flex;align-items:center;gap:9px}.lp-feature-detail:before{content:'✓';display:grid;place-items:center;background:#fff0e5;border-radius:50%;width:22px;height:22px}
.lp-field-section{padding:95px 0;background:#edf2f6}.lp-field-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.lp-field-visual{position:relative;min-width:0}.lp-field-photo{display:block;width:100%;height:520px;object-fit:cover;object-position:center;border-radius:24px;background:#dce3ea}.lp-field-phone{position:absolute;width:34%;right:-22px;bottom:35px;transform:rotate(3deg)}.lp-field-caption{display:block;font-size:10px;color:#65758a;padding:12px 0}.lp-field-copy h2 em{font-style:normal;color:#c64b08}.lp-field-copy>p{margin-top:22px;color:#54657c;line-height:1.8}.lp-check-list{list-style:none;padding:0;margin:28px 0;display:grid;gap:20px}.lp-check-list li{position:relative;padding-left:32px}.lp-check-list li:before{content:'✓';position:absolute;left:0;color:#c64b08;font-weight:700}.lp-check-list strong,.lp-check-list span{display:block}.lp-check-list strong{font-size:15px}.lp-check-list span{font-size:14px;color:#637389}.lp-connect-note{display:block;font-size:11px;color:#637389;margin-top:15px}
.lp .lp-profile-grid{gap:22px}.lp .lp-profile-grid article{display:flex;flex-direction:column;border:1px solid #dfe6ef;border-radius:22px;background:#f6f8fb;padding:32px;position:relative;overflow:hidden}.lp-profile-grid article:before{content:'';position:absolute;left:32px;top:0;width:48px;height:4px;background:#de5c17;border-radius:0 0 4px 4px}.lp .lp-profile-grid article>span{letter-spacing:1.4px;font-weight:700;font-size:11px;margin-bottom:27px}.lp .lp-profile-grid h3{font-size:25px;line-height:1.25;min-height:64px}.lp .lp-profile-grid p{font-size:15px;line-height:1.8;margin:20px 0 30px}.lp .lp-profile-grid a{margin-top:auto;display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:48px;padding:12px 15px;border-radius:9px;background:white;border:1px solid #dde5ef;font-size:13px}.lp .lp-profile-grid article:nth-child(2){background:#102743;color:white;border-color:#102743;box-shadow:0 20px 45px #10274320}.lp .lp-profile-grid article:nth-child(2)>span{color:#ffaf78}.lp .lp-profile-grid article:nth-child(2) h3{color:#fff}.lp .lp-profile-grid article:nth-child(2) p{color:#d0ddeb}.lp .lp-profile-grid article:nth-child(2) a{background:#d94d00;border-color:#d94d00;color:#fff}
.lp .lp-faq{gap:70px;padding-top:65px;padding-bottom:95px;align-items:start}.lp .lp-faq details{border:1px solid #e0e7ef;border-radius:13px;background:#f8fafc;margin-bottom:12px;padding:0;overflow:hidden}.lp .lp-faq summary{padding:21px 52px 21px 22px;position:relative;list-style:none;font-size:15px;line-height:1.5}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:'+';position:absolute;right:21px;top:17px;font-size:23px;font-weight:400;color:#c64b08}.lp-faq details[open] summary:after{content:'−'}.lp .lp-faq details[open]{border-color:#efb795;background:#fff}.lp .lp-faq details p{padding:0 22px 22px;font-size:14px;line-height:1.8;margin:0}
.lp-security{padding-top:70px;padding-bottom:85px;border-top:1px solid #e4eaf1}.lp-security-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;align-items:end}.lp-security-heading>.lp-overline{grid-column:1/-1}.lp-security-heading p{color:#607187;font-size:15px;max-width:420px}.lp-security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:38px}.lp-security-grid article{padding:26px 0;border-top:1px solid #dfe6ef}.lp-security-icon{font-size:12px;color:#c64b08;letter-spacing:2px}.lp-security-grid h3{font-size:19px;margin:13px 0}.lp-security-grid p{color:#637389;font-size:14px;line-height:1.8}
.lp .lp-final-cta{border-radius:24px;margin-bottom:60px}.lp-footer-new{background:#0a1c32;color:#d0deed;padding:65px 0 25px}.lp-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:35px}.lp-footer-top h3{color:white;font-size:13px;margin-bottom:20px}.lp-footer-top a:not(.lp-brand),.lp-footer-top button{display:block;color:#b8c8db;font:13px/1.7 Arial;padding:5px 0;background:none;border:0;text-align:left;cursor:pointer}.lp-footer-top a:hover,.lp-footer-top button:hover{color:#ffb581}.lp-footer-brand .lp-brand{color:white;font-size:26px}.lp-footer-brand p{font-size:14px;max-width:200px;margin:15px 0}.lp-footer-brand>span{font-size:11px;color:#7f95b0}.lp-footer-bottom{border-top:1px solid #2c3d51;margin-top:45px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#8fa5be}
.lp-install-dialog{position:fixed;inset:0;margin:auto;border:1px solid #d8e1ec;border-radius:22px;padding:38px;max-width:620px;width:calc(100% - 32px);max-height:90vh;overflow:auto;color:#102443;box-shadow:0 25px 100px #0004}.lp-install-dialog::backdrop{background:#07172cc7}.lp-install-dialog .lp-dialog-close{position:absolute;top:12px;right:15px;border:0;background:#eef2f6;border-radius:50%;width:34px;height:34px;font-size:24px;cursor:pointer;color:#102443}.lp-install-dialog>p{font-size:15px;color:#5c6c81;margin:20px 0}.lp-install-dialog h2{font-size:32px}.lp-install-options{display:grid;gap:13px;margin:20px 0}.lp-install-options article{padding:17px;background:#f4f7fa;border-radius:12px}.lp-install-options h3{font-size:15px;margin-bottom:5px}.lp-install-options p{font-size:13px;line-height:1.7;color:#5c6c81}.lp-install-dialog>small{font-size:11px;color:#637389}
@media(max-width:1100px){.lp-header nav{display:none}.lp-hero-layout{gap:28px}.lp .lp-feature-grid article,.lp .lp-profile-grid article{padding:25px}.lp-field-layout{gap:40px}.lp-field-photo{height:490px}.lp .lp-faq{gap:35px}}
@media(max-width:760px){.lp .lp-header{height:auto;min-height:80px;padding:15px 20px;flex-wrap:wrap;gap:10px}.lp .lp-header-actions{gap:12px}.lp .lp-header .lp-brand{font-size:21px}.lp-brand-icon{width:30px;height:32px}.lp-install-button{padding:9px 11px;font-size:12px}.lp .lp-header .lp-small{font-size:12px;padding:8px 12px;min-height:38px}.lp-login{font-size:12px}.lp-hero-layout{grid-template-columns:1fr;padding-top:55px;padding-bottom:35px;gap:35px}.lp-devices{padding:20px 45px 48px 0;max-width:580px;width:100%;margin:0 auto}.lp-hero-phone{width:27%;bottom:18px}.lp-device-label{font-size:10px}.lp-screen-bar{padding:9px 10px}.lp-screen-bar>span:last-child{font-size:7px}.lp-screen-note{font-size:8px}.lp .lp-feature-grid,.lp .lp-profile-grid{grid-template-columns:1fr}.lp .lp-profile-grid h3{min-height:0}.lp .lp-profile-grid article{padding:30px}.lp-field-layout{grid-template-columns:1fr;gap:35px}.lp-field-section{padding:60px 0}.lp-field-photo{height:400px}.lp-field-phone{width:30%;right:12px}.lp .lp-faq{grid-template-columns:1fr;padding-top:30px;padding-bottom:55px;gap:28px}.lp-security{padding-top:50px;padding-bottom:50px}.lp-security-heading{grid-template-columns:1fr;gap:15px}.lp-security-grid{grid-template-columns:1fr;gap:0;margin-top:20px}.lp-security-grid article{padding:24px 0}.lp-footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.lp-footer-brand{grid-column:1/-1}.lp-footer-bottom{flex-direction:column;gap:10px}.lp .lp-final-cta{margin-bottom:40px}.lp-install-dialog{padding:30px 22px}.lp-install-dialog h2{font-size:28px}}
@media(max-width:430px){.lp .lp-header{justify-content:center}.lp-header-actions{width:100%;justify-content:center}.lp-devices .lp-real-hero{border-width:4px}.lp-devices{padding-right:28px}.lp-field-photo{height:340px}.lp-field-phone{width:34%}.lp-footer-top{grid-template-columns:1fr 1fr}.lp-footer-top>div:last-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.lp .lp-feature-grid article{transition:none}.lp .lp-feature-grid article:hover{transform:none}}

.lp-field-layout{grid-template-columns:1.25fr 1fr;gap:48px}.lp-field-photo{height:auto;aspect-ratio:3/2;object-fit:contain}.lp-field-copy h2{font-size:34px}@media(max-width:760px){.lp-field-layout{grid-template-columns:1fr}.lp-field-copy h2{font-size:30px}}

.lp-devices .lp-screen-bar{background:#f8fafc;color:#102443}

body{margin:0}.commercial-media-note{font-size:14px!important;color:#54657c;margin:14px 0 24px!important;line-height:1.6}.commercial-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.commercial-plans article{padding:28px;border:1px solid #dce5ef;border-radius:16px;display:flex;flex-direction:column;gap:18px;background:#fff}.commercial-plans h3{font-size:26px}.commercial-plans article>span{font-size:12px;letter-spacing:1px;color:#54657c}.commercial-plans article>strong{font-size:22px}.commercial-plans .lp-outline{margin-top:auto}.lp-feature-grid{row-gap:20px}.lp-feature-grid article h3{margin-top:10px}.lp-header{height:auto!important;min-height:94px;flex-wrap:wrap;padding-top:16px!important;padding-bottom:16px!important}.lp-header nav{flex-wrap:wrap}.lp-header-actions{flex-wrap:wrap}.lp-dialog-close{min-width:44px;min-height:44px}@media(max-width:800px){.commercial-plans{grid-template-columns:1fr}.lp-header{height:auto!important}.lp-header-actions{gap:12px}}
