.public-home-body{background:#f5f7fb;color:#13233d}.home-shell{max-width:1240px;margin:auto;padding:22px 28px 36px}.home-header{height:68px;border:1px solid #e2e9f4;border-radius:16px;background:#fff;padding:0 20px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 10px 26px #203a6810}.home-header nav{display:flex;align-items:center;gap:10px}.home-header nav>a:not(.home-start):not(.home-login){font-size:13px;font-weight:700;color:#56708f;padding:10px}.home-start,.home-login{display:inline-flex;align-items:center;gap:9px;border-radius:10px;padding:11px 15px;font-size:13px;font-weight:800;white-space:nowrap}.home-start{background:#4267dc;color:white;box-shadow:0 8px 18px #4267dc33}.home-start .ui-icon{width:16px}.home-login{border:1px solid #d9e3f1;color:#1d3150;background:#fff}.home-header .locale-switcher{margin-left:2px}.home-hero{min-height:500px;padding:86px 42px 72px;display:grid;grid-template-columns:1.06fr .94fr;gap:68px;align-items:center}.home-eyebrow,.section-intro>p,.home-process>div>p{font-size:11px;font-weight:900;letter-spacing:.12em;color:#4569d8;margin:0 0 16px}.home-eyebrow i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#19b884;margin:0 8px 1px 0}.home-copy h1{font-size:clamp(38px,4.4vw,60px);line-height:1.06;letter-spacing:-.05em;margin:0;max-width:660px}.home-lead{font-size:17px;line-height:1.7;color:#657a98;max-width:600px;margin:24px 0}.home-cta{display:flex;gap:11px}.home-trust{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:700;color:#6b7d96;margin:24px 0 0}.home-trust .ui-icon{width:17px;color:#15936e}.home-console{background:#11223f;border-radius:22px;padding:18px;box-shadow:0 28px 55px #142a501f;color:#eaf0ff}.console-top,.console-foot{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;letter-spacing:.06em}.console-top span{color:#61d6b1}.console-top span i{display:inline-block;width:7px;height:7px;background:#42d6a0;border-radius:9px;margin-right:6px}.console-top b{color:#aebfe0}.console-search{display:flex;align-items:center;gap:9px;margin:19px 0 12px;padding:13px;background:#0b1930;border:1px solid #2a4265;border-radius:10px;color:#9fb0ca;font-size:12px}.console-search .ui-icon{width:16px}.console-search kbd{margin-left:auto;color:#b5c4de;background:#203653;padding:3px 6px;border-radius:4px;font-size:10px}.console-grid{display:grid;gap:9px}.console-grid article{display:flex;align-items:center;gap:11px;padding:12px;background:#172b4b;border:1px solid #2b4366;border-radius:12px}.console-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px}.console-icon .ui-icon{width:20px}.console-icon.imei{background:#253a69;color:#8ba4ff}.console-icon.server{background:#1d4e4a;color:#6be0bd}.console-icon.remote{background:#3c3164;color:#b398ff}.console-grid small{font-size:9px;font-weight:900;color:#8fa4c7;letter-spacing:.1em}.console-grid strong{display:block;font-size:12px;margin-top:2px}.console-grid i{font-style:normal;font-size:10px;color:#7389af;margin-left:auto}.console-foot{margin-top:13px;border-top:1px solid #2b4366;padding:13px 3px 1px;color:#9bb0d2}.console-foot span{display:flex;gap:6px;align-items:center}.console-foot .ui-icon{width:15px;color:#57d8ae}.console-foot b{color:#e8f0ff}.home-services{background:#fff;border:1px solid #e0e8f3;border-radius:20px;padding:32px;box-shadow:0 12px 28px #243d6609}.section-intro h2,.home-process h2{font-size:26px;letter-spacing:-.03em;margin:0}.home-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.home-service-grid article{min-height:100px;border:1px solid #e3e9f4;border-radius:14px;padding:18px;display:flex;align-items:center;gap:12px}.home-service-grid article>.ui-icon{width:19px;margin-left:auto;color:#7084a0}.home-service-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center}.home-service-icon .ui-icon{width:22px}.home-service-icon.imei{background:#edf0ff;color:#5273e8}.home-service-icon.server{background:#e8f6f1;color:#129477}.home-service-icon.remote{background:#f2edff;color:#8a65ed}.home-service-grid small{font-size:10px;font-weight:900;color:#8292a9}.home-service-grid h3{font-size:13px;margin:3px 0 0}.home-process{margin:24px 0 38px;display:flex;justify-content:space-between;gap:42px;padding:42px 32px;background:#17315b;border-radius:20px;color:#fff}.home-process>div>p{color:#8eabff}.home-process h2{max-width:470px}.home-process ol{list-style:none;display:flex;align-items:center;gap:16px;margin:0;padding:0}.home-process li{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#d9e4fb}.home-process b{display:grid;place-items:center;width:29px;height:29px;border:1px solid #506a96;border-radius:50%;font-size:10px;color:#a8baff}.home-site-footer{justify-content:center;padding:0;background:transparent!important;border:0!important}
.home-header-dark{background:#142947;border-color:#203d67;box-shadow:0 13px 30px #0c1a3224}.home-header-dark .brand{padding:0!important;background:transparent!important}.home-header-dark .brand-symbol{background:transparent!important}.home-header-dark nav>a:not(.home-start):not(.home-login){color:#c2d0e7}.home-header-dark .home-login{border-color:#415a80;background:#1c3559;color:#fff}.home-header-dark .locale-switcher{background:#1c3559;border-color:#415a80}.console-stat{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid #294464;color:#aebfda;font-size:13px}.console-stat strong{font-size:28px;letter-spacing:-.04em;color:white}.console-stat strong small{font-size:14px;color:#71e2bd;margin-left:2px}.home-stream{margin:24px 0;background:#fff;border:1px solid #d9e5f6;border-radius:20px;padding:30px 36px;box-shadow:0 14px 30px #1b3f7710}.home-stream .section-intro{display:flex;align-items:end;gap:16px;border-bottom:1px solid #dce7f6;padding-bottom:20px}.home-stream .section-intro>p{position:absolute;margin-top:-42px}.home-stream .section-intro h2{font-size:23px}.home-stream .section-intro h2 i{display:inline-block;width:10px;height:10px;background:#13bb83;border-radius:50%;margin-right:10px}.home-stream .section-intro span{margin-left:auto;color:#8296b5;font-size:12px;font-family:ui-monospace,monospace}.home-stream-list{display:grid;gap:10px;margin-top:26px;overflow:hidden}.home-stream-list article{display:flex;align-items:center;gap:12px;min-height:52px;border:1px solid #dce7f6;background:#f5f8fc;border-radius:11px;padding:0 18px;transition:opacity .25s,transform .25s}.home-stream-list article>i{width:10px;height:10px;border-radius:50%;background:#16bb85;flex:0 0 auto}.home-stream-list span{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-stream-list small{margin-left:auto;font-size:11px;font-family:ui-monospace,monospace;color:#8194ae;white-space:nowrap}
.home-promo{position:relative;overflow:hidden;min-height:340px;border-radius:20px;margin:0 0 24px;background:#08182f;color:#fff;display:flex;align-items:center}.home-promo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07162d 2%,#08182fdc 38%,#08182f25 74%)}.home-promo-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease}.home-promo-slides img.active{opacity:1}.home-promo>div:not(.home-promo-slides){position:relative;z-index:1;max-width:580px;padding:52px}.home-promo p{font-size:11px;letter-spacing:.14em;font-weight:900;color:#8eb2ff;margin:0 0 15px}.home-promo h2{font-size:34px;line-height:1.1;letter-spacing:-.04em;margin:0}.home-promo span{display:block;color:#c7d5ed;line-height:1.6;margin:16px 0 26px;font-size:15px}.home-promo .home-start{width:max-content}.home-promo-dots{display:flex;gap:7px;margin-top:24px}.home-promo-dots button{width:22px;height:3px;padding:0;border:0;border-radius:4px;background:#90a6cf77}.home-promo-dots button.active{background:#fff}.home-stream-list{height:362px}@media(max-width:850px){.home-promo{min-height:400px;align-items:end}.home-promo:after{background:linear-gradient(0deg,#07162df5 25%,#08182f80 100%)}.home-promo>div:not(.home-promo-slides){padding:26px}.home-promo h2{font-size:28px}.home-stream-list{height:300px}}
@media(max-width:850px){.home-shell{padding:12px 16px 28px}.home-header{padding:0 14px;height:61px}.home-header nav>a:not(.home-start):not(.home-login),.home-header .locale-switcher{display:none}.home-header .brand-copy small{display:none}.home-header .brand{max-width:210px}.home-hero{padding:60px 6px 48px;grid-template-columns:1fr;gap:38px}.home-copy h1{font-size:42px}.home-console{max-width:530px;width:100%}.home-services{padding:22px 16px}.home-service-grid{grid-template-columns:1fr}.home-process{padding:28px 20px;display:block}.home-process ol{margin-top:24px;flex-wrap:wrap}.home-process li{width:100%}.home-login{display:none}.home-start{padding:10px 13px;font-size:12px}}
.home-promo-clean{min-height:clamp(220px,30vw,430px);display:block;margin:20px 0 10px;border:1px solid #dce7f6;background:#0b1c36}.home-promo-clean:after{display:none}.home-promo-clean .home-promo-slides{position:absolute;inset:0}.home-promo-clean .home-promo-slides:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07162d22,#07162d00 55%,#07162d18)}.home-promo-clean .home-promo-slides img{display:block}.home-promo-clean .home-promo-dots{position:absolute;z-index:3;left:50%;bottom:16px;transform:translateX(-50%);margin:0;padding:7px 10px;border-radius:20px;background:#08162a66;backdrop-filter:blur(5px)}.home-promo-clean .home-promo-dots button{cursor:pointer}.home-service-grid>a{min-height:100px;border:1px solid #e3e9f4;border-radius:14px;padding:18px;display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-service-grid>a:hover{transform:translateY(-2px);border-color:#aabff2;box-shadow:0 11px 24px #29466a12}.home-service-grid>a>.ui-icon{width:19px;margin-left:auto;color:#7084a0}.home-stream .section-intro{display:grid;grid-template-columns:1fr auto;gap:5px 16px;align-items:end}.home-stream .section-intro>p{position:static;margin:0;grid-column:1/-1}.home-stream .section-intro h2{margin:0}.home-stream .section-intro span{margin:0}.home-stream-list{height:322px;display:flex;flex-direction:column;gap:9px}.home-stream-list article{flex:0 0 52px}@media(max-width:850px){.home-promo-clean{min-height:210px;margin:12px 0 0}.home-stream .section-intro{display:block}.home-stream .section-intro span{display:block;margin-top:8px}.home-stream-list{height:300px}.home-service-grid>a{min-height:86px}.home-promo-clean .home-promo-dots{bottom:10px}}.home-promo-admin-gallery{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:12px;margin:8px 0 18px}.home-promo-admin-gallery>label{display:block!important;width:auto!important;max-width:180px!important;margin:0!important;padding:8px!important;border:1px solid #dce5f2!important;border-radius:10px!important;background:#f8fbff!important}.home-promo-admin-gallery>label img{display:block!important;width:100%!important;height:82px!important;max-height:82px!important;object-fit:cover!important;border-radius:6px!important;margin:0 0 7px!important}.home-promo-admin-gallery>label span{display:flex!important;align-items:center;gap:6px;font-size:12px!important}.home-promo-admin-gallery>label input{width:auto!important;margin:0!important}
.home-promo-clean .home-promo-slides>.home-promo-slide{position:absolute!important;inset:0!important;display:block!important;opacity:0!important;visibility:hidden!important;transition:opacity .6s ease!important}.home-promo-clean .home-promo-slides>.home-promo-slide.active{opacity:1!important;visibility:visible!important;z-index:1}.home-promo-clean .home-promo-slides>.home-promo-slide img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important}
.home-promo-clean>.home-promo-dots{position:absolute!important;left:50%!important;bottom:16px!important;transform:translateX(-50%)!important;z-index:4!important;display:flex!important;max-width:none!important;margin:0!important;padding:7px 10px!important;background:#08162a66!important}.home-promo-clean>.home-promo-dots,.home-promo-clean>.home-promo-dots button{font-size:0!important;line-height:0!important}.home-promo-clean .home-promo-slides>.home-promo-slide img{object-fit:contain!important;background:#0b1c36}.home-promo-clean .home-promo-slides:after{z-index:2;pointer-events:none}
.home-promo-clean{min-height:0!important;height:auto!important;aspect-ratio:3.35/1}.home-promo-clean .home-promo-slides>.home-promo-slide img{background:transparent!important}
/* V161: compact mobile header with both account actions always available. */
@media(max-width:850px){
 .home-shell{padding:12px 14px 32px!important}
 .home-header{height:72px!important;padding:0 12px!important;border-radius:18px!important;gap:10px}
 .home-header .brand{width:132px!important;max-width:132px!important;min-width:132px!important;overflow:hidden}
 .home-header .brand .mobile-brand-treatment{width:132px!important}
 .home-header .brand .mobile-brand-emblem.has-uploaded-logo{width:132px!important;height:42px!important}
 .home-header .brand .mobile-brand-emblem.has-uploaded-logo img{max-width:132px!important;max-height:42px!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:left center!important}
 .home-header nav{display:flex!important;align-items:center!important;gap:7px!important;margin-left:auto!important}
 .home-header nav>a:not(.home-start):not(.home-login),.home-header .locale-switcher{display:none!important}
 .home-header .home-login,.home-cta .home-login{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:9px 10px!important;border-color:rgba(255,255,255,.36)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:11px!important}
 .home-header .home-start{min-height:42px!important;padding:9px 11px!important;font-size:11px!important;box-shadow:0 7px 16px rgba(66,103,220,.3)!important}
 .home-header .home-start .ui-icon{display:none!important}
 .home-hero{padding:52px 6px 44px!important;gap:30px!important}
 .home-copy h1{font-size:clamp(34px,10vw,42px)!important;line-height:1.08!important}
 .home-lead{margin:20px 0!important;font-size:16px!important;line-height:1.65!important}
 .home-cta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 .home-cta .home-start,.home-cta .home-login{width:100%!important;min-height:50px!important;padding:10px!important;justify-content:center!important;font-size:12px!important}
 .home-cta .home-start .ui-icon{width:15px!important;display:block!important}
 .home-trust{margin-top:20px!important;font-size:11px!important;line-height:1.45!important}
}

/* V172: focused public landing page — clear actions, proof and service workflow. */
@media(min-width:851px){
 .home-shell{max-width:1320px!important;padding:16px 28px 52px!important}
 .home-header{height:64px!important;padding:0 18px!important;border-radius:13px!important;border-color:#263f66!important;background:linear-gradient(100deg,#101f37,#172e50)!important;box-shadow:0 12px 28px rgba(9,23,47,.16)!important}
 .home-header .brand{min-width:190px!important}
 .home-header nav{gap:2px!important}
 .home-header nav>a:not(.home-start):not(.home-login){position:relative!important;padding:10px 12px!important;color:#b9c8df!important;font-size:11px!important;transition:color .18s ease!important}
 .home-header nav>a:not(.home-start):not(.home-login):hover{color:#fff!important}
 .home-header nav>a:not(.home-start):not(.home-login):hover:after{content:''!important;position:absolute!important;right:12px!important;bottom:4px!important;left:12px!important;height:2px!important;border-radius:99px!important;background:#6e8cff!important}
 .home-header .home-login{min-height:38px!important;margin-left:8px!important;padding:8px 13px!important;border-color:rgba(255,255,255,.2)!important;border-radius:10px!important;background:rgba(255,255,255,.06)!important;color:#fff!important;box-shadow:none!important;transition:background .18s ease,transform .18s ease!important}
 .home-header .home-login:hover{background:rgba(255,255,255,.13)!important;transform:translateY(-1px)}
 .home-header .home-start{min-height:38px!important;padding:8px 14px!important;border-radius:10px!important;background:linear-gradient(135deg,#5e79ef,#425ed3)!important;box-shadow:0 8px 18px rgba(41,67,169,.32)!important;transition:transform .18s ease,box-shadow .18s ease!important}
 .home-header .home-start:hover{box-shadow:0 12px 25px rgba(41,67,169,.42)!important;transform:translateY(-1px)}
 .home-promo-clean{margin:16px 0 0!important;border:1px solid #1d3760!important;border-radius:18px!important;box-shadow:0 20px 42px rgba(15,37,75,.18)!important}
 .home-promo-clean .home-promo-dots{bottom:13px!important}
 .home-hero{min-height:440px!important;padding:66px 34px 58px!important;gap:52px!important}
 .home-eyebrow{margin-bottom:14px!important;color:#456ce4!important}
 .home-copy h1{max-width:620px!important;font-size:clamp(42px,4vw,57px)!important;line-height:1.07!important;letter-spacing:-.055em!important}
 .home-lead{max-width:550px!important;margin:20px 0 25px!important;font-size:16px!important;line-height:1.65!important}
 .home-cta{gap:9px!important}.home-cta .home-start,.home-cta .home-login{min-height:48px!important;padding:11px 17px!important;border-radius:11px!important}
 .home-trust{margin-top:18px!important;padding-top:16px!important;border-top:1px solid #dfe7f3!important}
 .home-console{position:relative!important;overflow:hidden!important;padding:20px!important;border:1px solid rgba(104,141,208,.22)!important;border-radius:18px!important;background:radial-gradient(circle at 100% 0,rgba(87,111,230,.2),transparent 42%),linear-gradient(145deg,#112441,#142d52)!important;box-shadow:0 20px 42px rgba(12,30,64,.18)!important}
 .home-console:after{content:''!important;position:absolute!important;right:-88px!important;bottom:-118px!important;width:260px!important;height:260px!important;border:1px solid rgba(138,165,255,.16)!important;border-radius:50%!important;box-shadow:0 0 0 34px rgba(138,165,255,.035),0 0 0 68px rgba(138,165,255,.02)!important}
 .home-console>*{position:relative!important;z-index:1!important}
 .console-stat{padding:18px 0!important}.console-stat strong{font-size:30px!important}
 .home-services{padding:28px!important;border-radius:18px!important}.home-service-grid{margin-top:22px!important;gap:12px!important}
 .home-service-grid>a{position:relative!important;overflow:hidden!important;min-height:92px!important;border-radius:13px!important}.home-service-grid>a:after{content:''!important;position:absolute!important;right:-26px!important;bottom:-42px!important;width:118px!important;height:118px!important;border-radius:50%!important;background:rgba(75,104,226,.07)!important;transition:transform .2s ease!important}.home-service-grid>a:hover:after{transform:scale(1.25)!important}
 .home-stream{margin:20px 0!important;padding:27px 30px!important;border-radius:18px!important}.home-stream-list{height:298px!important;margin-top:20px!important}.home-stream-list article{min-height:48px!important}
 .home-process{margin:20px 0 32px!important;padding:34px 30px!important;border-radius:18px!important;background:linear-gradient(120deg,#172f58,#24477f)!important;box-shadow:0 16px 35px rgba(17,39,76,.14)!important}
}

/* V173: mobile actions retain contrast on the light hero surface. */
@media(max-width:850px){
 .home-cta .home-login{border:1px solid #c8d5e8!important;background:#fff!important;color:#18335d!important;box-shadow:0 8px 18px rgba(19,47,89,.08)!important}
 .home-cta .home-login:hover{border-color:#8ea7cf!important;background:#f7faff!important;color:#10294d!important}
 .home-cta .home-start{border:1px solid #3d5fc8!important;background:linear-gradient(135deg,#5575e5,#3f5fce)!important;color:#fff!important;box-shadow:0 10px 22px rgba(47,75,169,.24)!important}
 .home-cta .home-start:hover{background:linear-gradient(135deg,#496add,#3556c3)!important}
}
/* V174: a restrained desktop action system with one clear primary path. */
@media(min-width:851px){
 .home-cta{align-items:center!important;gap:12px!important;margin-top:3px!important}
 .home-cta .home-start,.home-cta .home-login{min-height:46px!important;padding:0 16px!important;border-radius:9px!important;font-size:12px!important;font-weight:780!important;letter-spacing:.005em!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}
 .home-cta .home-start{gap:12px!important;border:1px solid #214a9c!important;background:#315dc3!important;color:#fff!important;box-shadow:0 8px 18px rgba(31,63,137,.18)!important}
 .home-cta .home-start .ui-icon{width:15px!important;height:15px!important;padding-left:10px!important;border-left:1px solid rgba(255,255,255,.25)!important}
 .home-cta .home-start:hover{background:#294fad!important;box-shadow:0 12px 23px rgba(31,63,137,.25)!important;transform:translateY(-1px)!important}
 .home-cta .home-login{border:1px solid #ccd8ea!important;background:#fff!important;color:#213957!important;box-shadow:none!important}
 .home-cta .home-login:hover{border-color:#8fa6ca!important;background:#f7faff!important;color:#173258!important;transform:translateY(-1px)!important}
 .home-header .home-start,.home-header .home-login{min-height:40px!important;border-radius:9px!important;font-size:11px!important;font-weight:760!important;box-shadow:none!important}
 .home-header .home-start{gap:10px!important;border:1px solid #5d7bef!important;background:#4a68d5!important}
 .home-header .home-start .ui-icon{width:14px!important;padding-left:8px!important;border-left:1px solid rgba(255,255,255,.25)!important}
 .home-header .home-start:hover{background:#405dc4!important;transform:translateY(-1px)!important}
 .home-header .home-login{border-color:rgba(186,205,234,.27)!important;background:rgba(255,255,255,.035)!important;color:#edf3ff!important}
 .home-header .home-login:hover{border-color:rgba(186,205,234,.48)!important;background:rgba(255,255,255,.09)!important}
}
/* V175: paired public actions are deliberate, balanced and easy to scan. */
@media(min-width:851px){
 .home-cta{display:inline-grid!important;grid-template-columns:auto auto!important;gap:0!important;overflow:hidden!important;padding:4px!important;border:1px solid #3c5eaa!important;border-radius:12px!important;background:#284d9f!important;box-shadow:0 11px 24px rgba(34,67,143,.18)!important}
 .home-cta .home-start,.home-cta .home-login{min-height:42px!important;margin:0!important;border:0!important;border-radius:8px!important;box-shadow:none!important}
 .home-cta .home-start{order:2!important;background:#fff!important;color:#274a9d!important}.home-cta .home-start .ui-icon{border-left-color:#d6e0f4!important}
 .home-cta .home-start:hover{background:#edf3ff!important;color:#1d3d8a!important;transform:none!important}
 .home-cta .home-login{order:1!important;color:#fff!important;background:transparent!important}.home-cta .home-login:hover{background:rgba(255,255,255,.12)!important;color:#fff!important;transform:none!important}
}
@media(max-width:850px){
 .home-cta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;overflow:hidden!important;padding:4px!important;border:1px solid #3c5eaa!important;border-radius:12px!important;background:#284d9f!important;box-shadow:0 11px 23px rgba(34,67,143,.18)!important}
 .home-cta .home-start,.home-cta .home-login{min-height:44px!important;margin:0!important;border:0!important;border-radius:8px!important;box-shadow:none!important}
 .home-cta .home-start{order:2!important;background:#fff!important;color:#274a9d!important}.home-cta .home-start .ui-icon{border-left-color:#d6e0f4!important}
 .home-cta .home-login{order:1!important;background:transparent!important;color:#fff!important}.home-cta .home-login:hover{background:rgba(255,255,255,.1)!important;color:#fff!important}
}
/* V176: the campaign panel gains useful visual weight on phones. */
@media(max-width:850px){
 .home-promo-clean{height:250px!important;min-height:250px!important;aspect-ratio:auto!important;border-radius:19px!important;background:#081a36!important}
 .home-promo-clean .home-promo-slides>.home-promo-slide img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}
 .home-promo-clean>.home-promo-dots{bottom:12px!important}
}
@media(max-width:430px){
 .home-promo-clean{height:226px!important;min-height:226px!important}
}
/* V177: preserve the whole mobile creative and extend only its lower surface. */
@media(max-width:850px){
 .home-promo-clean{height:250px!important;min-height:250px!important;background:linear-gradient(180deg,#071a39 0%,#081a36 72%,#0a1830 100%)!important}
 .home-promo-clean .home-promo-slides>.home-promo-slide img{object-fit:contain!important;object-position:center top!important}
}
@media(max-width:430px){.home-promo-clean{height:226px!important;min-height:226px!important}}
/* V179: keep the campaign creative intact, without side or lower filler. */
.home-promo-clean{background:transparent!important}
.home-promo-clean .home-promo-slides>.home-promo-slide img{object-fit:cover!important;object-position:center center!important}
@media(max-width:850px){.home-promo-clean{height:auto!important;min-height:0!important;aspect-ratio:3.35/1!important;background:transparent!important}.home-promo-clean .home-promo-slides>.home-promo-slide img{object-fit:cover!important;object-position:center center!important}}
@media(max-width:430px){.home-promo-clean{height:auto!important;min-height:0!important}}

/* V179: dark order surfaces have a reliable visual edge. */
html[data-theme=dark] .customer-body .compact-order-dialog,html[data-theme=dark] .customer-body .order-history-dialog{border:1px solid #385477!important;box-shadow:0 20px 52px rgba(0,0,0,.52)!important}
html[data-theme=dark] .customer-body .compact-order-facts>div,html[data-theme=dark] .customer-body .compact-required-section,html[data-theme=dark] .customer-body .compact-order-summary,html[data-theme=dark] .customer-body .v30-order-history-table tbody tr{border-color:#34506f!important;background:#13263f!important}
html[data-theme=dark] .customer-body .compact-checkout-row,html[data-theme=dark] .customer-body .compact-order-dialog footer,html[data-theme=dark] .customer-body .v24-orders-page .professional-list-panel{border-color:#35516f!important}
html[data-theme=dark] .customer-body .compact-order-dialog input,html[data-theme=dark] .customer-body .compact-order-dialog select,html[data-theme=dark] .customer-body .compact-order-dialog textarea{border-color:#3c5b7e!important;background:#0e1e33!important;color:#eef5ff!important}
/* V183: public pages use the same comfortable text baseline. */
.public-home-body{font-size:clamp(15px,.65vw + 6px,17px)!important}.home-header nav>a:not(.home-start):not(.home-login){font-size:clamp(11px,.34vw + 6px,13px)!important}.home-start,.home-login{font-size:clamp(12px,.32vw + 7px,14px)!important}.home-lead{font-size:clamp(16px,.45vw + 9px,18px)!important}.home-trust{font-size:clamp(11px,.3vw + 7px,13px)!important}.home-service-grid h3{font-size:clamp(13px,.35vw + 8px,15px)!important}.home-service-grid small,.home-eyebrow{font-size:clamp(10px,.25vw + 6px,12px)!important}