/* Local UAT corporate presentation. No security or application behavior. */
.company-profile{color:#123b68;background:#fff;overflow-wrap:anywhere}.company-profile *{box-sizing:border-box}.cp-hero{padding:90px 0 80px;background:radial-gradient(ellipse at 85% 20%,#c9f4f0,transparent 55%),linear-gradient(120deg,#eff8ff,#fff)}.cp-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}.company-profile h1{font-size:clamp(2.3rem,4.2vw,4.8rem);line-height:1.12;letter-spacing:-.045em;color:#123b68;max-width:850px}.cp-kicker{font-size:.75rem;font-weight:800;letter-spacing:.16em;color:#1976d2;margin:0 0 20px}.cp-lead{font-size:1.15rem;line-height:1.85;max-width:900px;color:#466078}.cp-section{padding:76px 0}.cp-section:nth-child(odd){background:#f4f7fa}.company-profile h2{font-size:clamp(1.8rem,3vw,2.9rem);line-height:1.2;letter-spacing:-.025em;margin:0 0 30px;color:#123b68}.company-profile h3{font-size:1.2rem;line-height:1.4;color:#123b68}.company-profile p{line-height:1.8}.cp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cp-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-grid article{background:white;border:1px solid #deebf3;border-radius:20px;padding:30px;box-shadow:0 10px 30px #123b6807}.cp-grid article p{color:#52677b}.cp-grid article a{font-weight:700;color:#1976d2}.cp-number{display:block;font-size:1.8rem;color:#21b6d7;font-weight:800;margin-bottom:25px}.cp-layers{list-style:none;padding:0;max-width:800px;margin:35px auto;display:grid;gap:14px;counter-reset:layer}.cp-layers li{counter-increment:layer;padding:20px 28px;border-radius:12px;border:1px solid #bfdeee;background:linear-gradient(90deg,#eff8ff,#fff);font-weight:700;display:flex;gap:25px;align-items:center}.cp-layers li:before{content:counter(layer,decimal-leading-zero);color:#1976d2}.cp-values{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cp-values li{padding:20px;border-bottom:1px solid #cbdde9;font-weight:650}.cp-values li:before{content:'✓';color:#1976d2;margin-right:15px}.cp-orbit{min-height:400px;position:relative;display:grid;place-items:center;background:repeating-radial-gradient(circle at center,transparent 0 45px,#1976d216 46px 47px,transparent 48px 70px);border-radius:50%}.cp-globe{width:240px;height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #fff;border-radius:50%;font-size:100px;font-weight:800;color:white;background:linear-gradient(145deg,#1976d2,#21b6d7 65%,#6dd9d6);box-shadow:0 25px 65px #1976d22a}.cp-globe span{font-size:9px;letter-spacing:.2em}.cp-node{position:absolute;background:#ffffffed;border:1px solid #d3e6f4;box-shadow:0 6px 25px #123b6810;border-radius:30px;padding:10px 18px;font-size:12px;font-weight:700}.n1{top:25px;left:12%}.n2{right:0;top:120px}.n3{bottom:25px;right:8%}.n4{left:0;bottom:110px}.company-profile .actions{flex-wrap:wrap;gap:12px}.company-profile .btn{white-space:normal;text-align:center}.company-profile a:focus-visible{outline:3px solid #1976d2;outline-offset:5px}.uat-public main>section:not(:first-child){scroll-margin-top:110px}.uat-public:not(.page-home) main article{border-radius:18px}.uat-public main .btn{border-radius:10px}.uat-public main img{max-width:100%}.uat-context{margin:32px auto;padding:24px 30px;background:#eff8ff;border-left:4px solid #21b6d7;border-radius:12px;color:#123b68}.uat-context p{margin:6px 0;line-height:1.7}
/* Public hero treatment is isolated from Home, CEO and application panels. */
body[data-uat="corporate"] :is(.page-hero,.demo-hero,.ls-hero){background:radial-gradient(ellipse at 90% 10%,#c9f4f0,transparent 60%),linear-gradient(120deg,#eff8ff,#fff)!important;color:#123b68!important}
body[data-uat="corporate"] :is(.page-hero,.demo-hero,.ls-hero) h1{color:#123b68!important}
body[data-uat="corporate"] :is(.page-hero,.demo-hero,.ls-hero) h1 :is(span,em){color:#1976d2!important;background:none!important;-webkit-text-fill-color:#1976d2!important}
body[data-uat="corporate"] :is(.page-hero,.demo-hero,.ls-hero) :is(.lead,.hero-copy-p,.ls-lead,.eyebrow,.ls-eyebrow,.demo-eyebrow){color:#365c7c!important}
body[data-uat="corporate"] :is(.page-hero,.demo-hero)> .container>p{color:#365c7c!important}
body[data-uat="corporate"] .ls-hero .ls-btn-ghost{color:#123b68;border-color:#b2ccdf;background:#fff}
body[data-uat="corporate"] .ls-hero-grid{opacity:.08}
body[data-uat="corporate"] .demo-hero .demo-hero-grid>div>p{color:#365c7c!important}
body[data-uat="corporate"] .ls-hero .ls-trust-row span{color:#466078}
body[data-uat="corporate"] .ls-hero .ls-trust-row>div{border-color:#c4dfe9;background:#ffffffb3}
body[data-uat="corporate"] main img{max-width:100%}
@media(max-width:900px){.cp-hero-grid{grid-template-columns:1fr}.cp-orbit{max-width:450px;width:100%;margin:auto}.cp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-hero{padding:55px 0}.cp-section{padding:50px 0}}@media(max-width:600px){.cp-grid,.cp-grid.two,.cp-values{grid-template-columns:1fr}.cp-orbit{min-height:330px}.cp-globe{width:200px;height:200px}.cp-grid article{padding:24px}.cp-hero-grid{gap:30px}.cp-section .container,.cp-hero .container{width:calc(100% - 36px)}.cp-node{font-size:10px;padding:8px 12px}.company-profile .actions{display:grid}.company-profile h1{font-size:2.4rem}}
