/* UnitedSoft public design: original local assets, no external fonts or scripts. */
.public-body{--surface:#fff;--soft:#f3f6fa;--ink:var(--public-ink);--muted:var(--public-muted);--line:var(--public-line);--pale:var(--soft);--public-ink:#142b40;--public-muted:#526477;--public-line:#dce5ef;background:var(--surface);color:var(--public-ink);font-family:UnitedBukra,Tahoma,Arial,sans-serif;font-size:var(--us-font-body,17px);line-height:1.85}
.public-body .container{width:min(1240px,calc(100% - 48px))}.public-body h1,.public-body h2,.public-body h3{line-height:1.35;letter-spacing:-.025em}.public-body p{color:var(--public-muted)}.public-body .section-pad{padding-block:var(--us-section-space,88px)}.public-body .section-title{font-size:clamp(28px,3vw,44px);margin-block:10px 24px;color:var(--public-ink)}.public-body .eyebrow{font-size:12px;letter-spacing:.06em;font-weight:700;color:var(--us-accent,#c61f2c)}.public-body .section-heading{align-items:end;gap:32px;margin-bottom:32px}.public-body .section-heading>p{max-width:380px}.public-body a:focus-visible,.public-body button:focus-visible,.public-body input:focus-visible,.public-body textarea:focus-visible,.public-body select:focus-visible{outline:3px solid var(--us-accent,#e52935);outline-offset:4px}
.public-body .topline{background:var(--us-primary,#102b4b);color:#e4edf7;font-size:12px}.public-body .top-inner{min-height:40px}.public-body .top-inner>div{gap:18px}.language-form{display:inline-flex;margin:0}.language-form button{font:inherit}.public-body .site-header{background:var(--surface);border-color:var(--public-line);backdrop-filter:none}.public-body .nav-wrap{min-height:102px;gap:24px}.brand-emblem{display:var(--us-logo-display,block);width:var(--us-logo-width,82px);height:auto;flex-shrink:0}.public-body .brand-copy strong{font-size:24px;color:var(--public-ink);font-weight:800}.public-body .brand-copy small{font-size:11px;color:var(--public-muted)}.public-body .main-nav{gap:22px;font-size:13px}.public-body .main-nav a[aria-current=page]{color:var(--us-accent,#c61f2c)}.public-body .nav-contact{display:inline-flex;align-items:center;gap:12px;background:var(--us-primary,#102b4b);color:#fff;padding:12px 20px;border-radius:7px;white-space:nowrap}.public-body .nav-toggle{border:1px solid var(--public-line);padding:8px 14px;border-radius:6px;background:var(--surface);color:var(--public-ink)}
.public-body .button{border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:13px 24px;font-size:var(--us-font-button,16px);font-weight:700;transition:transform .18s ease,background-color .18s ease}.public-body .button:hover{transform:translateY(-2px)}.public-body .button-red{background:var(--us-accent,#c61f2c);color:#fff}.public-body .button-dark{background:var(--us-primary,#102b4b);color:#fff}.public-body .button-light{background:#fff;color:#102b4b}.public-body .button-outline-light{border-color:#7990ab;color:#fff;background:transparent}.public-body .button-outline-dark{border-color:var(--public-line);color:var(--public-ink);background:transparent}.public-body .text-link{display:inline-flex;gap:14px;align-items:center;color:var(--public-ink);font-weight:700;line-height:1.6}.us-link-arrow{display:inline-block;flex-shrink:0;width:22px;height:22px;background:url('/images/brand/united-corner.svg') center/contain no-repeat;vertical-align:middle;transition:transform .18s ease}.text-link:hover .us-link-arrow{transform:translateY(-2px)}[dir=ltr] .us-link-arrow{transform:scaleX(-1)}
.site-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--us-primary,#102b4b);color:#fff}.site-hero-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding-block:96px}.site-hero h1{font-size:var(--us-font-heading,60px);font-weight:800;margin:22px 0 26px;line-height:1.25}.site-hero h1 span{color:#a8c7ee}.public-body .site-hero-copy>p{font-size:18px;color:#d8e3f1;max-width:620px;margin-bottom:30px}.public-body .eyebrow-light{color:#b8cde6}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-topics{display:flex;flex-wrap:wrap;gap:22px;margin-top:35px;font-size:12px;color:#c6d5e5}.hero-topics span{border-inline-start:2px solid var(--us-accent,#e52935);padding-inline-start:10px}.brand-decoration{display:var(--us-decoration-display,block);position:absolute;width:800px;aspect-ratio:1;inset-inline-start:-180px;inset-block-start:-180px;background:#3e71b8;opacity:.12;mask:url('/images/brand/united-symbol.svg') center/contain no-repeat;z-index:-1;pointer-events:none}.solution-map{border:1px solid #4d6c8e;padding:26px;border-radius:24px;background:#ffffff08;box-shadow:0 25px 60px #0002}.solution-map-heading{display:flex;align-items:center;gap:12px;border-bottom:1px solid #4d6c8e;margin-bottom:20px;padding-bottom:16px;font-weight:700;letter-spacing:.08em}.solution-map-heading img{width:115px;height:92px;display:var(--us-logo-display,block)}.solution-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.solution-map-grid>div{border:1px solid #4d6c8e;border-radius:12px;padding:18px 15px;background:#ffffff05}.solution-map-grid strong,.solution-map-grid small{display:block}.solution-map-grid strong{font-size:15px}.solution-map-grid small{font-size:11px;color:#c3d5e8;margin-top:6px}.solution-dot{display:block;width:9px;height:9px;background:var(--us-accent,#e52935);margin-bottom:18px;transform:rotate(45deg)}.public-body .solution-map>p{font-size:11px;text-align:center;color:#c3d5e8;margin-bottom:0}
.public-body .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.public-body .catalog-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--public-line);border-radius:16px;overflow:hidden;min-height:0;padding:0;box-shadow:none}.catalog-card-media{height:220px;display:grid;place-items:center;background:var(--soft);position:relative}.catalog-card-media>img{width:100%;height:100%;object-fit:contain;padding:22px}.catalog-card-media>.catalog-card-symbol{width:160px;height:127px;padding:0}.catalog-badge{position:absolute;inset-inline-start:16px;top:16px;font-size:11px;background:var(--surface);padding:3px 10px;border:1px solid var(--public-line);border-radius:4px}.catalog-card-body{padding:28px;flex:1;display:flex;flex-direction:column}.catalog-card-body h3{font-size:21px;margin:12px 0}.catalog-card-body p{font-size:14px;flex:1}.catalog-card-body .text-link{font-size:14px;margin-top:20px}.public-empty{border:1px dashed var(--public-line);background:var(--soft);border-radius:16px;padding:36px;text-align:center}.public-empty h3{font-size:25px}.section-tinted{background:var(--soft)}.service-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.service-tile{background:var(--surface);border:1px solid var(--public-line);padding:28px;border-radius:12px;transition:transform .18s ease}.service-tile:hover{transform:translateY(-4px);border-color:#99b1cd}.tile-index{font-size:12px;letter-spacing:.15em;color:var(--public-muted);font-variant-numeric:tabular-nums}.service-tile h3{font-size:20px;margin-top:28px}.service-tile p{font-size:14px}.service-tile .us-link-arrow{margin-top:20px}
.process-grid{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.process-grid li{border-top:2px solid var(--public-line);padding-top:25px}.process-grid li>span{color:var(--us-accent,#c61f2c);font-weight:700;font-size:13px}.process-grid h3{font-size:22px}.process-grid p{font-size:14px}.value-section{background:var(--soft)}.value-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.value-list article{border-bottom:1px solid var(--public-line);padding-block:8px 22px;margin-bottom:24px}.value-list article:last-child{margin-bottom:0}.value-list h3{font-size:22px}.value-list p{font-size:15px}.public-cta{background:var(--us-primary,#102b4b);color:#fff}.public-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:32px}.public-cta h2{font-size:clamp(30px,3vw,46px);margin:15px 0}.public-body .public-cta p{color:#cfdeef}.public-cta .eyebrow{color:#bcd0e8}.public-body .business-metrics-section{background:var(--surface)}.public-body .business-metric-card{background:var(--soft);border-color:var(--public-line)}.public-body .business-metric-card strong,.public-body .business-metric-card h3{color:var(--public-ink)}
.public-body .page-hero{background:var(--us-primary,#102b4b);padding:64px 0;color:#fff}.public-body .page-hero h1{font-size:clamp(34px,4vw,54px);max-width:850px}.public-body .page-hero p{color:#cfdeef;max-width:760px}.public-body .page-hero .breadcrumbs{color:#cfdeef;margin-bottom:20px}.page-hero .detail-product-logo{width:160px;height:127px;object-fit:contain;display:var(--us-logo-display,block)}.public-body .filter-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.public-body .filter-row>div{display:flex;flex-wrap:wrap;gap:8px}.public-body .filter-chip{color:var(--public-ink);border:1px solid var(--public-line);background:var(--surface)}.public-body .filter-chip[aria-current=page]{background:var(--us-primary,#102b4b);color:#fff}.public-body .detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:60px}.public-body .detail-aside{align-self:start;background:var(--soft);border:1px solid var(--public-line);border-radius:14px;padding:28px}.detail-aside img{width:100px;height:80px;object-fit:contain}.public-body .detail-copy{color:var(--public-ink);font-size:inherit}.public-body .rich-content{overflow-wrap:anywhere;overflow-x:auto}.public-body .rich-content img{max-width:100%;height:auto}.public-body .rich-content table{min-width:0}.product-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.product-gallery figure{margin:0}.product-gallery img{width:100%;height:auto;max-height:420px;object-fit:contain;background:var(--soft);border:1px solid var(--public-line);border-radius:12px}.product-gallery figcaption{font-size:13px;color:var(--public-muted);padding-top:8px}
.public-body .contact-form,.public-body .login-form,.public-body .request-detail,.public-body .empty-state{background:var(--surface);color:var(--public-ink);border-color:var(--public-line)}.public-body input:not([type=checkbox]):not([type=radio]),.public-body textarea,.public-body select{background:var(--surface);color:var(--public-ink);border:1px solid #a4b3c5;max-width:100%}.public-body .field label,.public-body .login-form label{color:var(--public-ink)}.public-body .contact-layout{align-items:start}.public-body .contact-aside h2{font-size:36px}.public-body .contact-info strong{font-size:16px;font-weight:600}.public-body .validation-summary-errors,.public-body .field-validation-error{color:#bd1425;font-size:14px}.public-body .validation-summary-valid{display:none}.public-body .input-validation-error{border-color:#bd1425!important}.public-body .privacy-note{font-size:12px}.public-body .service-detail{border-color:var(--public-line)}.public-body .service-detail p{font-size:16px}.public-body .choice-card,.public-body .choice-row{background:var(--surface);border-color:var(--public-line);color:var(--public-ink)}.public-body .wizard-wrap{background:var(--soft)}.public-body .choice-card:has(input:checked),.public-body .choice-row:has(input:checked){border-color:var(--us-accent,#c61f2c);background:var(--soft)}
.public-body .site-footer{background:#081d34;color:#d2dfed;padding-top:64px}.public-body .site-footer .brand-copy strong{color:#fff}.public-body .site-footer .brand-copy small{color:#b7c9df}.public-body .site-footer p{color:#b7c9df;font-size:14px}.public-body .site-footer h2{font-size:17px;color:#fff;margin:0 0 22px}.public-body .site-footer a{font-size:13px}.public-body .footer-grid{grid-template-columns:1.5fr .8fr .8fr 1fr;gap:48px}.public-body .footer-brand{grid-column:auto}.public-body .footer-bottom{font-size:12px;gap:20px;border-top:1px solid #30465f;margin-top:48px;padding-block:22px}.public-body .site-footer .text-link{color:#fff}
[data-theme=dark] .public-body{--surface:#101e30;--soft:#15263a;--public-ink:#f0f4f9;--public-muted:#bdcddd;--public-line:#34506b}.public-body .skip-link{inset-inline-start:20px;right:auto}.public-body [id]{scroll-margin-top:120px}
@media(max-width:1100px){.public-body .main-nav{gap:14px;font-size:12px}.public-body .brand-copy strong{font-size:20px}.site-hero-layout{gap:36px}.service-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.public-body .footer-grid{gap:28px}}
@media(max-width:980px){.public-body .nav-toggle{display:block}.public-body .main-nav{display:none;position:absolute;top:100%;inset-inline:0;background:var(--surface);padding:20px 24px;border-block:1px solid var(--public-line);align-items:stretch;flex-direction:column;max-height:75vh;overflow-y:auto;box-shadow:0 18px 30px #0002}.public-body .main-nav.open{display:flex}.public-body .main-nav>a{padding:12px}.public-body .nav-wrap{min-height:88px}.site-hero-layout{grid-template-columns:1fr;padding-block:64px}.site-hero-copy{max-width:750px}.solution-map{max-width:600px;width:100%}.public-body .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-layout{gap:36px}.public-body .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.public-body .container{width:calc(100% - 36px)}.public-body .top-inner>span{max-width:55%;font-size:10px}.public-body .brand-copy small{font-size:9px}.public-body .brand-copy strong{font-size:19px}.brand-emblem{max-width:70px}.public-body .nav-wrap{gap:12px}.site-hero h1{font-size:clamp(34px,8.5vw,44px)}.public-body .site-hero-copy>p{font-size:16px}.site-hero-layout{padding-block:48px;gap:40px}.hero-actions{flex-direction:column;align-items:stretch}.hero-topics{gap:14px}.solution-map{padding:18px}.solution-map-grid{gap:10px}.solution-map-grid>div{padding:14px 10px}.solution-map-grid strong{font-size:13px}.solution-map-grid small{font-size:10px}.public-body .product-grid,.service-tiles,.value-layout,.public-body .detail-layout{grid-template-columns:1fr}.catalog-card-media{height:210px}.service-tile{padding:24px}.public-body .section-heading{flex-direction:column;align-items:start;gap:8px}.process-grid{gap:22px}.process-grid h3{font-size:20px}.process-grid p{font-size:13px}.public-cta>.container{align-items:stretch;flex-direction:column}.public-body .filter-row{align-items:start;flex-direction:column}.public-body .page-hero{padding-block:48px}.public-body .page-hero h1{font-size:34px}.public-body .contact-aside h2{font-size:28px}.public-body .footer-grid{grid-template-columns:1fr 1fr;gap:32px 18px}.public-body .footer-brand{grid-column:1/-1}.public-body .footer-bottom{flex-direction:column;align-items:start}.public-empty{padding:24px}.public-body .detail-layout{gap:32px}}
@media(prefers-reduced-motion:reduce){.public-body *, .public-body *::before,.public-body *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.public-body .wizard-step{display:block;margin-bottom:32px}.public-body .wizard-enhanced .wizard-step{display:none}.public-body .wizard-enhanced .wizard-step.active{display:block}.public-body .wizard-step input:not([type=checkbox]):not([type=radio]),.public-body .wizard-step textarea{width:100%;padding:12px;border-radius:8px}.public-body .choice-card strong{grid-column:2}.public-body .choice-card small{grid-column:2}.public-body .wizard-progress{margin-bottom:32px}
.brand-official{background:#364fa2;border-radius:7px;padding:11px 14px}.brand-logo{width:calc(var(--us-logo-width,82px)*2.1);max-width:210px;height:auto;display:var(--us-logo-display,block)}.brand-fallback{display:var(--us-logo-fallback,none);color:#fff;font-weight:700}.public-body .site-footer .brand-official{background:transparent;padding:0}.solution-map-heading .solution-wordmark{width:210px;max-width:100%;height:auto}.public-body .site-hero h1{font-weight:700}.public-body .site-hero h1 span{color:#d2e0ff}@media(max-width:600px){.brand-logo{max-width:148px}.brand-official{padding:10px 12px}}
.public-body [hidden]{display:none!important}.public-body .wizard-actions{display:flex;flex-wrap:wrap;gap:12px}.public-body .wizard-actions .button{flex:1 1 140px;min-width:0;white-space:normal;padding-inline:18px}.public-body .brand-official{background:var(--us-primary,#364fa2)}
.public-body .site-hero h1,.public-body .page-hero h1{font-size:var(--us-font-heading,34px)}.public-body .section-title{font-size:max(24px,calc(var(--us-font-heading,60px)*.72))}
/* Additive document content follows the existing public sections and typography. */
.cms-document-list{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}
.cms-document{min-width:0;overflow-wrap:anywhere}
.cms-document h3{margin-block:0 1rem}
.cms-document li,.cms-system-tab li{margin-block:.6rem;line-height:1.9}
.cms-system-tabs{margin-block:2rem;display:grid;gap:1rem}
.cms-system-tab{border-block-end:1px solid var(--public-line);padding-block:1rem}
.cms-system-tab summary{cursor:pointer;font-weight:700;line-height:1.7;padding-block:.5rem}
.cms-system-tab>.rich-content{padding-block:1rem}
.cms-client-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}
.cms-client-list li{padding:1.2rem;background:var(--surface);color:var(--public-ink);border:1px solid var(--public-line);border-radius:.5rem;line-height:1.8;overflow-wrap:anywhere}
.plain-copy{white-space:pre-line;overflow-wrap:anywhere;line-height:1.9}.customer-detail{max-width:1000px;display:grid;gap:2rem}.customer-detail-logo{background:#fff;object-fit:contain;border-radius:8px;padding:1rem;max-width:100%;margin-block:1rem}.customer-testimonial{margin:0;padding:2rem;border-inline-start:4px solid var(--brand-accent,#e52935);background:var(--soft);color:var(--public-ink);border-radius:8px}.customer-testimonial blockquote{margin:0 0 1rem}.customer-list-logo{display:block;object-fit:contain;max-width:100%;margin:0 auto 1rem}.cms-client-list a{color:inherit;text-decoration:none;display:block}
.client-logo-track{display:flex;list-style:none;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:1rem .25rem;margin:0}.client-logo-track li{flex:0 0 210px;scroll-snap-align:start}.client-logo-track a{display:grid;gap:1rem;text-align:center;color:inherit;text-decoration:none;background:var(--surface);color:var(--public-ink);border:1px solid var(--public-line);padding:1rem;border-radius:8px;height:100%}.client-logo-track img{object-fit:contain;width:100%;height:90px}.client-logo-track span{font-size:.8rem;line-height:1.8}.client-logo-controls{display:flex;gap:.75rem;justify-content:flex-end}.client-logo-controls button{background:var(--surface);color:var(--public-ink);border:1px solid var(--public-line);padding:.6rem 1rem;border-radius:5px;font:inherit;cursor:pointer}.client-logo-track:focus-visible,.client-logo-track a:focus-visible,.pricing-tabs a:focus-visible{outline:3px solid #e52935;outline-offset:2px}
.pricing-tabs{display:flex;gap:.75rem;flex-wrap:wrap;margin-block:1.5rem}.pricing-tabs a{padding:.6rem 1rem;background:var(--surface);color:var(--public-ink);border:1px solid var(--public-line);border-radius:6px;text-decoration:none}.pricing-group{padding-block:1.5rem;scroll-margin-top:100px}.pricing-group>h3{font-size:1.6rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.5rem}.pricing-card{display:flex;flex-direction:column;gap:.75rem;background:var(--surface);color:var(--public-ink);border:1px solid var(--public-line);border-radius:12px;padding:1.5rem;overflow-wrap:anywhere}.pricing-card h4{font-size:1.25rem;margin:0}.pricing-card p{margin:0}.pricing-card ul{padding-inline-start:1.25rem;line-height:1.9}.pricing-card .button{margin-block-start:auto;text-align:center}.pricing-featured{border:2px solid #364fa2}.plan-price{font-size:1.6rem;color:var(--public-ink)}.plan-quota{font-weight:700}
.pricing-tabs .is-active{background:#364fa2;color:#fff;border-color:#364fa2}.pricing-group[hidden]{display:none!important}.pricing-tabs a{overflow-wrap:anywhere;max-width:100%}
.selected-package{padding:1.25rem;background:var(--soft);color:var(--public-ink);border:1px solid var(--public-line);border-radius:8px;margin-block-end:1.5rem}.selected-package h2{font-size:1.25rem;margin-block:0 1rem}.selected-package input[readonly]{background:var(--surface);color:var(--public-ink)}.selected-package-price{font-size:1.2rem;margin-block:1rem}

/* Public components share their palette in both themes, including legacy views. */
.public-body .eyebrow:not(.eyebrow-light){color:color-mix(in srgb,var(--us-accent,#c61f2c) 85%,#000)}
.solution-map-grid small{color:#d2e0ef}
.public-body .service-detail-index{color:var(--public-muted)}
.public-body .product-card h3,.public-body .service-card h3{color:var(--public-ink)}
.public-body :is(.detail-layout h3,.service-detail h2,.contact-aside h2,.contact-info strong,.login-heading h1,.wizard-step h2,.field-label,.request-detail h1,.empty-state h1,.empty-state h2){color:var(--public-ink)}
.public-body :is(.contact-info small,.detail-aside small,.wizard-progress,.choice-card small,.choice-row small){color:var(--public-muted)}
.public-body .nav-dropdown,.public-body .media-panel{background:var(--surface);color:var(--public-ink);border-color:var(--public-line)}
.public-body .rich-content :is(td,th){border-color:var(--public-line)}
.public-body .rich-content th,.public-body .progress-track{background:var(--soft)}
.public-body .customer-list-logo,.public-body .client-logo-track img{background:#fff;border-radius:6px;padding:6px}
.public-body input::placeholder,.public-body textarea::placeholder{color:var(--public-muted);opacity:1}
[data-theme=dark] .public-body{color-scheme:dark}
[data-theme=dark] .public-body .validation-summary-errors,[data-theme=dark] .public-body .field-validation-error{color:#ff9da7}
[data-theme=dark] .public-body .input-validation-error{border-color:#ff9da7!important}
[data-theme=dark] .public-body .process-grid li>span{color:#ff929a}
[data-theme=dark] .public-body .eyebrow:not(.eyebrow-light),[data-theme=dark] .public-body .main-nav a[aria-current=page]{color:#ff929a}
