/* osTicket 1.17 UPA TIK – homepage v2. Scoped to #unram-home-v2 to avoid header/form collisions. */
#unram-home-v2{--uh-ink:#102d4d;--uh-blue:#119ee5;--uh-muted:#60748a;--uh-line:#e5ecf4;max-width:1200px;margin:0 auto;color:var(--uh-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.55}
#unram-home-v2 *,#unram-home-v2 *:before,#unram-home-v2 *:after{box-sizing:border-box}
#unram-home-v2 h1,#unram-home-v2 h2,#unram-home-v2 p{margin-top:0}
#unram-home-v2 a{text-decoration:none}
#unram-home-v2 .uh-icon{display:inline-block;flex:none;vertical-align:middle}
#unram-home-v2 .uh-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:center;gap:24px;min-height:415px;background:linear-gradient(110deg,#f1faff 5%,#dff3ff 63%,#c7eaff 100%);padding:50px 54px;border-radius:24px;overflow:hidden}
#unram-home-v2 .uh-hero:before{content:"";position:absolute;right:-90px;top:-150px;border:1px solid rgba(255,255,255,.5);width:520px;height:520px;border-radius:50%;pointer-events:none}
#unram-home-v2 .uh-hero-copy{position:relative;z-index:2}
#unram-home-v2 .uh-kicker{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:1.65px;color:#087cba;font-weight:800;margin-bottom:17px}
#unram-home-v2 .uh-pulse{width:8px;height:8px;background:#16abeb;border-radius:50%;box-shadow:0 0 0 5px rgba(22,171,235,.12)}
#unram-home-v2 .uh-hero h1{font-size:clamp(34px,3.4vw,49px);line-height:1.14;letter-spacing:-1.5px;font-weight:800;color:#123051;margin:0 0 19px}
#unram-home-v2 .uh-hero h1 span{color:#059be0}
#unram-home-v2 .uh-hero p{max-width:590px;color:#527089;font-size:15px;line-height:1.8;margin-bottom:23px}
#unram-home-v2 .uh-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
#unram-home-v2 .uh-button{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:12px;font-size:13px;font-weight:750;transition:transform .18s,box-shadow .18s}
#unram-home-v2 .uh-button:hover{transform:translateY(-2px)}
#unram-home-v2 .uh-button .uh-icon{width:17px;height:17px}
#unram-home-v2 .uh-button-primary{color:#fff!important;background:linear-gradient(120deg,#079de8,#1686d9);box-shadow:0 10px 23px rgba(13,149,224,.22)}
#unram-home-v2 .uh-button-light{background:#fff;color:#153451!important;border:1px solid #cfe5f4}
#unram-home-v2 .uh-trust{margin-top:22px;display:flex;flex-wrap:wrap;gap:9px;color:#5b7b91;font-size:11px;align-items:center}
#unram-home-v2 .uh-trust .uh-icon{color:#0c9dde;width:15px;height:15px}
#unram-home-v2 .uh-visual{position:relative;display:grid;place-items:center;height:330px;z-index:1}
#unram-home-v2 .uh-orbit{position:absolute;border:1px solid rgba(24,142,200,.16);border-radius:50%;width:330px;height:330px}
#unram-home-v2 .uh-orbit-two{width:260px;height:260px}
#unram-home-v2 .uh-main-card{position:relative;z-index:1;width:260px;height:260px;border-radius:23px;border:1px solid #e8f5ff;box-shadow:0 22px 65px rgba(45,121,171,.15);background:rgba(255,255,255,.93);transform:rotate(-4deg);overflow:hidden}
#unram-home-v2 .uh-card-top{height:42px;background:#f4faff;border-bottom:1px solid #e8f1f7;display:flex;align-items:center;gap:6px;padding:0 16px}
#unram-home-v2 .uh-mini-dot{width:7px;height:7px;background:#a7d1e7;border-radius:50%}
#unram-home-v2 .uh-card-top-label{margin-left:auto;color:#84a4b6;letter-spacing:1.1px;font-size:9px;font-weight:800}
#unram-home-v2 .uh-card-content{display:flex;align-items:center;flex-direction:column;padding:26px 22px}
#unram-home-v2 .uh-headset{display:grid;place-items:center;width:75px;height:75px;border-radius:23px;background:linear-gradient(135deg,#e1f6ff,#c8eaff);color:#068bd1;margin-bottom:13px}
#unram-home-v2 .uh-headset svg{width:42px;height:42px;stroke-width:1.6}
#unram-home-v2 .uh-visual-title{font-size:16px;font-weight:800;color:#193a59;margin-bottom:4px}
#unram-home-v2 .uh-visual-caption{font-size:10px;color:#7d9aac}
#unram-home-v2 .uh-card-line{height:7px;width:77%;margin-top:22px;border-radius:15px;background:#eaf3f9}
#unram-home-v2 .uh-card-line.short{width:54%;margin-top:9px}
#unram-home-v2 .uh-float{position:absolute;z-index:2;display:flex;align-items:center;gap:9px;font-weight:750;font-size:11px;padding:13px 16px;border-radius:12px;background:white;color:#1b5a80;box-shadow:0 14px 28px rgba(35,112,161,.15)}
#unram-home-v2 .uh-float .uh-icon{height:19px;width:19px;color:#079ee5}
#unram-home-v2 .uh-float-left{left:0;bottom:56px;transform:rotate(4deg)}
#unram-home-v2 .uh-float-right{right:0;top:39px;transform:rotate(5deg)}
#unram-home-v2 .uh-search{margin:23px 0 42px;border-radius:17px;background:#fff;border:1px solid var(--uh-line);padding:19px 22px;display:flex;gap:20px;align-items:center;justify-content:space-between;box-shadow:0 8px 28px rgba(38,76,111,.045)}
#unram-home-v2 .uh-search-label{display:flex;align-items:center;gap:13px;min-width:250px}
#unram-home-v2 .uh-search-label>.uh-icon{height:39px;width:39px;padding:9px;stroke-width:2;color:#048fd5;background:#e7f7ff;border-radius:11px}
#unram-home-v2 .uh-search-label strong,#unram-home-v2 .uh-search-label span{display:block}
#unram-home-v2 .uh-search-label strong{font-size:13px}
#unram-home-v2 .uh-search-label span{font-size:11px;color:var(--uh-muted)}
#unram-home-v2 .uh-search-controls{display:flex;gap:8px;flex:1;max-width:520px}
#unram-home-v2 .uh-search-controls input[type=search]{min-width:0;flex:1;height:43px;border-radius:10px;border:1px solid #dbe7f0;background:#f9fcff;padding:0 15px;font:inherit;color:var(--uh-ink)}
#unram-home-v2 .uh-search-controls button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:#123654;color:white;font-weight:700;padding:0 17px;cursor:pointer;white-space:nowrap}
#unram-home-v2 .uh-search-controls button svg{height:16px;width:16px}
#unram-home-v2 .uh-section{margin:0 0 40px}
#unram-home-v2 .uh-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:21px}
#unram-home-v2 .uh-section-kicker{font-size:10px;letter-spacing:1.7px;font-weight:800;color:#069ce4}
#unram-home-v2 .uh-heading h2,#unram-home-v2 .uh-how h2{font-size:27px;letter-spacing:-.6px;line-height:1.25;margin:7px 0;color:#123051}
#unram-home-v2 .uh-heading p,#unram-home-v2 .uh-how-head p{font-size:13px;color:var(--uh-muted);margin:0}
#unram-home-v2 .uh-text-link{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#048ed2;white-space:nowrap}
#unram-home-v2 .uh-text-link svg{width:16px;height:16px}
#unram-home-v2 .uh-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
#unram-home-v2 .uh-service{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:23px;border-radius:17px;background:#fff;border:1px solid var(--uh-line);transition:transform .18s,box-shadow .18s,border-color .18s}
#unram-home-v2 .uh-service:hover{transform:translateY(-4px);border-color:#c2e5f7;box-shadow:0 16px 33px rgba(35,84,125,.09)}
#unram-home-v2 .uh-service-ico{height:48px;width:48px;display:grid;place-items:center;background:#e7f7ff;border-radius:14px;color:#0a99dc;margin-bottom:15px}
#unram-home-v2 .uh-service-ico .uh-icon{width:24px;height:24px}
#unram-home-v2 .uh-service-name{font-weight:800;font-size:15px;color:#163a59;margin-bottom:7px}
#unram-home-v2 .uh-service-desc{font-size:12px;color:#6a8092;min-height:37px;margin-bottom:14px}
#unram-home-v2 .uh-service-more{display:inline-flex;align-items:center;gap:7px;color:#068dcb;font-size:11px;font-weight:750}
#unram-home-v2 .uh-service-more .uh-icon{width:14px;height:14px}
#unram-home-v2 .uh-how{background:#f4faff;border:1px solid #e8f1f8;border-radius:20px;padding:30px 34px;margin:0 0 26px}
#unram-home-v2 .uh-how-head{text-align:center;margin-bottom:24px}
#unram-home-v2 .uh-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#unram-home-v2 .uh-step{display:flex;gap:13px;align-items:flex-start}
#unram-home-v2 .uh-step-num{display:grid;place-items:center;background:white;color:#068cd5;width:39px;height:39px;flex:none;border:1px solid #d7ecf8;border-radius:12px;font-size:12px;font-weight:800}
#unram-home-v2 .uh-step strong{display:block;font-size:13px;margin:2px 0 6px}
#unram-home-v2 .uh-step p{font-size:11px;color:#688096;margin:0;line-height:1.65}
#unram-home-v2 .uh-cta{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:30px 34px;background:linear-gradient(105deg,#133b63,#0e669f);border-radius:20px;color:white}
#unram-home-v2 .uh-cta-overline{font-size:10px;letter-spacing:1.4px;font-weight:800;color:#90d8ff}
#unram-home-v2 .uh-cta h2{margin:7px 0;font-size:23px;letter-spacing:-.4px;color:#fff}
#unram-home-v2 .uh-cta p{font-size:12px;color:#c6dff0;margin:0}
#unram-home-v2 .uh-button-white{color:#144063!important;background:white;white-space:nowrap}
@media(max-width:900px){#unram-home-v2 .uh-hero{grid-template-columns:1fr;padding:37px 30px}#unram-home-v2 .uh-visual{display:none}#unram-home-v2 .uh-search{align-items:stretch;flex-direction:column}#unram-home-v2 .uh-search-controls{max-width:none}#unram-home-v2 .uh-services{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){#unram-home-v2 .uh-hero{padding:31px 23px;border-radius:17px}#unram-home-v2 .uh-hero h1{font-size:32px}#unram-home-v2 .uh-hero-actions{align-items:stretch;flex-direction:column}#unram-home-v2 .uh-search{padding:16px}#unram-home-v2 .uh-search-controls{flex-direction:column}#unram-home-v2 .uh-search-controls button{min-height:42px}#unram-home-v2 .uh-heading{align-items:flex-start;flex-direction:column}#unram-home-v2 .uh-services{grid-template-columns:1fr}#unram-home-v2 .uh-steps{grid-template-columns:1fr}#unram-home-v2 .uh-cta{align-items:stretch;flex-direction:column}#unram-home-v2 .uh-how{padding:26px 20px}#unram-home-v2 .uh-cta{padding:25px 21px}}
