.tl-home-hero{position:relative;isolation:isolate;overflow:hidden;text-align:center;max-width:1120px;margin:10px auto 24px;padding:38px 22px 28px;border:1px solid #c5dff5;border-radius:25px;background:radial-gradient(ellipse at 15% 15%,#c7eaff85,transparent 45%),radial-gradient(ellipse at 90% 80%,#fff0bb80,transparent 45%),linear-gradient(125deg,#ffffff,#edf7ff);box-shadow:0 12px 35px #154b7c13}.tl-home-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:30px;background:#e1effe;color:#145899;font-size:13px;font-weight:750;letter-spacing:.2px}.tl-home-hero .tl-brand-wrap{padding:14px 0 8px;margin:0!important}.tl-home-hero .tl-brand-title{font-size:clamp(3.2rem,9vw,6rem);line-height:1.3;letter-spacing:-.035em;color:#0757ac;animation:tl-brand-glow 3.5s ease-in-out infinite}.tl-home-hero .tl-brand-spark{color:#f4ae22}.tl-home-description{max-width:570px;margin:15px auto 18px;font-size:16px;line-height:1.9;color:#4b6580}.tl-home-traits{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.tl-home-traits span{background:#ffffffc9;border:1px solid #d6e6f4;border-radius:10px;padding:7px 12px;color:#214f78;font-size:13px;font-weight:650}.tl-home-services-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:24px 2px 14px;color:#164d80}.tl-home-services-heading h2{font-size:21px;font-weight:800;margin:0}.tl-home-services-heading p{font-size:13px;color:#64788d;margin:0}.tl-home-own-services{padding:17px!important;border-radius:20px!important;background:#fff!important;border-color:#cde0f3!important}.tl-home-own-services h5{font-size:17px;font-weight:750;color:#1b4e7a;padding-bottom:12px;border-bottom:1px solid #e1edf7}.service-tile{border:1px solid #c8dff4!important;border-bottom:3px solid #2878ca!important;background:linear-gradient(150deg,#fff,#f2f8ff)!important;border-radius:19px!important;padding:21px 12px!important;box-shadow:0 5px 15px #15467a0b!important;transition:transform .2s,box-shadow .2s}.service-tile:hover{transform:translateY(-5px);box-shadow:0 13px 25px #15467a1c!important}.service-tile i{width:56px!important;height:56px!important;border-radius:17px!important;background:#e0efff!important;font-size:1.65rem!important;margin-bottom:13px!important}.service-tile strong{font-size:16px;font-weight:800}.service-tile.delivery-highlight{background:linear-gradient(150deg,#fffdf6,#fff2d8)!important;border-color:#ebce95!important;border-bottom-color:#c88227!important}.service-tile.delivery-highlight i{background:#ffe3aa!important}.tl-alert-stack{position:fixed;inset-inline-end:18px;bottom:20px;z-index:1090;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 28px));pointer-events:none}.tl-live-alert{pointer-events:auto;display:grid;grid-template-columns:1fr auto;gap:8px;border:1px solid #bcd6f2;border-inline-start:5px solid #1973c9;border-radius:15px;background:#fff;padding:15px;box-shadow:0 10px 30px #163b6c30;animation:tl-alert-enter .25s ease}.tl-live-alert a{color:#174a79;text-decoration:none;font-size:14px;font-weight:750;line-height:1.7}.tl-live-alert button{background:#edf4fb;border:0;color:#325879;border-radius:8px;width:28px;height:28px;cursor:pointer}.tl-live-alert small{display:block;color:#667c91;font-size:12px;margin-top:3px}.tl-primary-header{box-shadow:0 4px 20px #123b7526!important}@keyframes tl-brand-glow{0%,100%{text-shadow:0 3px 0 #d6eaff,0 8px 24px #1565c01f}50%{text-shadow:0 3px 0 #d6eaff,0 0 18px #238aea6b,0 8px 32px #1565c03b}}@keyframes tl-alert-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.tl-home-hero .tl-brand-title,.tl-live-alert{animation:none}.service-tile{transition:none}}@media(max-width:600px){.tl-home-hero{margin:8px 0 18px;padding:25px 14px 21px;border-radius:20px}.tl-home-description{font-size:14px;margin:10px auto 14px}.tl-home-traits{gap:6px}.tl-home-traits span{font-size:11px;padding:7px 9px}.tl-home-services-heading h2{font-size:19px}.service-tile{padding:15px 8px!important}.service-tile strong{font-size:14px}.service-tile i{width:48px!important;height:48px!important}.tl-alert-stack{bottom:14px;inset-inline-end:14px}}