/* Reference-inspired GharTake public and customer website. */
.gt-hero .gt-service-picture img{width:100%;height:100%;object-fit:cover;border-radius:17px}.gt-public .st-logo strong{background:linear-gradient(90deg,#071342 0 52%,#ff7900 52%);background-clip:text;-webkit-background-clip:text;color:transparent}
:root,[data-bs-theme="light"]{--st-brand:#0055ee;--st-brand-600:#004bd5;--st-brand-700:#0039a8;--st-brand-50:#eef5ff;--st-brand-100:#dceaff;--st-brand-ring:rgba(0,85,238,.2);--st-accent:#ff7900;--st-ink:#071342;--st-bg:#f7faff;--bs-primary:#0055ee;--bs-primary-rgb:0,85,238;--bs-link-color:#0055ee;--bs-link-color-rgb:0,85,238;--st-container:1360px}
.btn-primary{--bs-btn-bg:#0055ee;--bs-btn-border-color:#0055ee;--bs-btn-hover-bg:#0042bd;--bs-btn-hover-border-color:#0042bd;--bs-btn-active-bg:#0039a8;--bs-btn-active-border-color:#0039a8}
.st-header{background:rgba(244,249,255,.96);border-bottom:1px solid #e1eaff}.st-logo strong{color:var(--st-ink);font-size:1.6rem;letter-spacing:-1px}.st-logo small{color:#586d92}.st-logo img{width:50px;height:50px}.gt-public .st-header-inner>.st-header-search{display:none}.gt-public .st-nav{margin-left:auto}.gt-public .st-nav a{white-space:nowrap}.gt-public .st-nav a:last-child{color:#fff;background:#0055ee;border-radius:30px;padding:12px 19px}.gt-public .st-header-inner>.btn{display:none}
.gt-hero{overflow:hidden;padding:58px 0 32px;background:radial-gradient(ellipse at 80% 38%,#bfdcff 0,transparent 49%),linear-gradient(135deg,#edf6ff,#fff 52%,#e5f1ff)}
.gt-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center}.gt-hero-copy{padding-bottom:30px;position:relative;z-index:1}.gt-hero h1{font-size:clamp(2.6rem,4.7vw,4.65rem);line-height:1.08;letter-spacing:-2.6px;font-weight:800;color:#06113d;margin:16px 0 22px}.gt-hero h1 span{color:#ff7900}.gt-service-line{font-size:1.02rem;line-height:1.8;color:#071342;max-width:660px}.gt-hero-lead{color:#536a8c;font-size:1.15rem}.gt-hero .st-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.gt-hero .btn{border-radius:30px;font-size:.9rem}.gt-hero .st-hero-search{margin-top:22px;max-width:560px;background:white;box-shadow:0 8px 30px #1a4c9412}.gt-hero-art{position:relative;max-width:550px;justify-self:end}.gt-phones{width:100%;height:auto;border-radius:40px;box-shadow:0 24px 65px #123e7729;transform:rotate(-3deg)}.gt-art-caption{position:absolute;bottom:12px;left:12px;right:12px;padding:15px 20px;border-radius:20px;background:#ffffffed;color:#071342;box-shadow:0 10px 30px #123e7720;font-weight:700}.gt-art-caption i{color:#0055ee;margin-right:10px}
.gt-service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:35px}.gt-service-card{position:relative;display:flex;flex-direction:column;padding:12px 12px 22px;background:#ffffffed;border:1px solid white;border-radius:24px;box-shadow:0 12px 30px #164e9412;text-decoration:none;color:#071342;transition:transform .2s,box-shadow .2s}.gt-service-card:hover{transform:translateY(-6px);box-shadow:0 18px 35px #164e9422}.gt-service-picture{display:grid;place-items:center;height:115px;background:linear-gradient(135deg,#edf6ff,#fff0df);border-radius:17px;margin-bottom:14px}.gt-service-picture img{object-fit:contain}.gt-service-picture>i{font-size:3.8rem;color:#0055ee}.gt-service-card:nth-child(6) .gt-service-picture{background:#e2f4ff}.gt-service-card strong{font-size:.96rem;line-height:1.4;min-height:27px;letter-spacing:-.4px}.gt-service-card>span{font-size:.72rem;color:#52688d;padding-right:18px}.gt-card-arrow{position:absolute;right:10px;bottom:13px;background:#e7f0ff;color:#0055ee;border-radius:50%;padding:5px 9px}.gt-benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;max-width:950px;text-align:center}.gt-benefits>div{display:flex;flex-direction:column;gap:4px;border-right:1px solid #d9e5f5}.gt-benefits>div:last-child{border:0}.gt-benefits i{font-size:1.9rem;color:#0055ee;margin-bottom:4px}.gt-benefits>div:first-child i{color:#ff7900}.gt-benefits>div:nth-child(2) i{color:#00a97b}.gt-benefits>div:last-child i{color:#ff3970}.gt-benefits strong{font-size:.92rem}.gt-benefits span{font-size:.8rem;color:#536a8c}
.st-section{padding-top:75px;padding-bottom:75px}.st-section-alt{background:#edf5ff}.st-kicker{color:#0055ee;letter-spacing:1.8px}.st-step,.st-feature,.st-app,.st-contact-form{border-radius:24px}.st-section-head h2{letter-spacing:-1.2px}.st-apps{align-items:stretch}.st-app{background:var(--st-surface);border:1px solid var(--st-line);box-shadow:0 14px 45px #164e9410}.gt-qr-list{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:20px 0}.gt-qr{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--st-ink);font-weight:600}.gt-qr [data-download-qr]{display:block;background:white;border:1px solid #dce6f3;border-radius:12px;padding:4px;width:128px;min-height:128px}.gt-qr svg{display:block;width:118px;height:118px}.gt-qr small{font-size:.75rem}.st-app-btns{flex-wrap:wrap}.st-store-btn{border-radius:12px}.st-footer{background:#071342;color:#d9e6ff}.st-footer h4,.st-footer-brand{color:white}.st-footer a{color:#d9e6ff}.st-page-head,.st-hero{background:linear-gradient(135deg,#edf6ff,#fff,#deedff)}
[data-bs-theme="dark"] .gt-hero{background:linear-gradient(135deg,#111b37,#1c3355)}[data-bs-theme="dark"] .gt-hero h1,[data-bs-theme="dark"] .gt-service-line{color:#f3f7ff}[data-bs-theme="dark"] .gt-hero-lead,[data-bs-theme="dark"] .gt-benefits span{color:#b8c9e3}[data-bs-theme="dark"] .st-header{background:#111b37}[data-bs-theme="dark"] .st-section-alt{background:#15233a}
@media(min-width:1100px){.gt-public .st-nav{gap:17px}.gt-public .st-nav a{font-size:.83rem}.gt-public .st-header-inner{gap:16px}}
@media(max-width:1100px){.gt-service-grid{grid-template-columns:repeat(3,1fr)}.gt-hero h1{letter-spacing:-1.6px}.gt-service-card strong{min-height:0}.gt-service-card>span{padding-right:30px}}
@media(max-width:767px){.gt-hero{padding-top:32px}.gt-hero-grid{grid-template-columns:1fr;gap:14px}.gt-hero-copy{padding:0}.gt-hero h1{font-size:clamp(2.5rem,9vw,4rem);letter-spacing:-1.7px}.gt-hero-art{justify-self:center;max-width:360px;margin:15px 18px}.gt-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.gt-service-picture{height:95px}.gt-service-card{padding-bottom:20px}.gt-service-card strong{font-size:.9rem}.gt-benefits{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:30px}.gt-benefits>div:nth-child(2){border:0}.st-section{padding-top:48px;padding-bottom:48px}.gt-hero .st-hero-actions .btn{font-size:.8rem;padding:12px 16px}.st-logo strong{font-size:1.35rem}.gt-qr [data-download-qr]{width:128px}}
@media(prefers-reduced-motion:reduce){.gt-service-card{transition:none}.gt-service-card:hover{transform:none}}

/* Swat reference design */
:root{--st-ink:#080e42;--st-primary:#ff560b}
body{background:#f8fbff}.st-container{max-width:1480px}.st-header{background:#fff}.st-nav a{font-size:13px}.st-nav a.active{color:#ff560b}.btn-primary{background:#ff6508;border-color:#ff6508}.swat-hero{position:relative;min-height:375px;overflow:hidden;background:#edf5fc}.swat-hero-art{position:absolute;right:0;top:0;height:100%;width:58%;object-fit:cover;object-position:left center}.swat-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f5f9ff 26%,#f5f9ffdf 36%,transparent 58%);pointer-events:none}.swat-copy{position:relative;z-index:1;padding-top:36px;padding-bottom:32px}.swat-copy .st-kicker{color:#5567a2;font-size:12px;letter-spacing:2px}.swat-copy h1{font-size:clamp(35px,4vw,60px);line-height:1.08;letter-spacing:-2px;font-weight:800;margin:15px 0;color:#080e42}.swat-copy h1 span{color:#ff530b}.swat-copy>p{color:#33416b;font-size:20px;line-height:1.45}.swat-search{display:flex;align-items:center;gap:16px;background:#ffffffed;border:3px solid #fff;border-radius:23px;max-width:670px;padding:9px 12px;margin-top:20px;box-shadow:0 12px 30px #273e6810}.swat-search>span{white-space:nowrap;border-right:1px solid #dce4ef;padding:0 18px 0 4px;font-size:13px}.swat-search>span i{color:#ff6508;margin-right:8px}.swat-search input{width:100%;min-width:0;border:0;background:transparent;outline:0;font-size:13px}.swat-search button{border-radius:13px;padding:12px 28px}.swat-services{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:12px;padding-bottom:22px}.swat-service{padding:10px;background:#fff;border-radius:18px;color:#080e42;text-decoration:none;box-shadow:0 12px 30px #27467406;transition:transform .2s}.swat-service:hover{transform:translateY(-4px)}.swat-service>img{width:100%;height:116px;object-fit:cover;border-radius:10px}.swat-service>div{position:relative;padding:12px 32px 5px 78px;min-height:80px}.swat-service strong{font-size:16px;font-weight:800}.swat-service p{font-size:12px;line-height:1.55;margin:5px 0;color:#4c5b80}.swat-service-icon{position:absolute;top:-17px;left:14px;display:grid;place-items:center;width:50px;height:54px;border:4px solid white;border-radius:18px;background:#ff4f13;color:white;font-size:25px}.swat-service:nth-child(2) .swat-service-icon{background:#00b978}.swat-service:nth-child(3) .swat-service-icon{background:#0754ff}.swat-service:nth-child(4) .swat-service-icon{background:#9257ff}.swat-arrow{position:absolute;right:4px;bottom:14px;border-radius:50%;background:#eaf2ff;color:#0754ff;padding:5px 12px;font-size:22px}.swat-results{padding:10px 0 25px}.swat-results .st-cats,.swat-results .st-row-head:first-child:has(+.st-cats){display:none}.swat-results h2{font-size:22px}.swat-tracking{display:flex;gap:28px;justify-content:space-between;background:#ecf4ff;border-radius:24px;padding:26px;margin-bottom:30px}.swat-tracking h2{font-size:23px}.swat-tracking p,.swat-tracking li{font-size:13px;color:#4c5b80}.swat-tracking li{margin:12px 0;padding-left:8px}.swat-tracking li::marker{color:#0754ff;font-weight:800}.swat-tracking li span{display:block}.swat-tracking strong{color:#080e42}.swat-tracking figure{align-self:center;margin:0}.swat-tracking img{border:6px solid white;border-radius:22px}.swat-tracking figcaption{font-size:11px;color:#53668c;text-align:center}.st-stats{display:none}
@media(min-width:1200px){.swat-results{width:63%;margin-left:3.5%;display:inline-block;vertical-align:top}.swat-results>.st-container{padding:0}.swat-results .st-grid-stores{grid-template-columns:repeat(4,minmax(0,1fr))}.swat-tracking{width:30%;display:inline-flex;vertical-align:top;margin-top:8px;margin-left:1%;padding:22px;gap:10px}.swat-tracking img{width:145px;height:auto}.swat-tracking h2{font-size:19px}.swat-tracking li{font-size:11px}}
@media(max-width:1000px){.swat-services{grid-template-columns:repeat(2,1fr)}.swat-hero-art{width:65%;opacity:.5}.swat-copy>p{max-width:520px}.swat-search{max-width:600px}.st-nav{gap:12px}}
@media(max-width:600px){.swat-hero-art{position:relative;width:100%;height:200px;opacity:1;display:block}.swat-hero:after{display:none}.swat-copy{padding-top:24px}.swat-copy h1{letter-spacing:-1px}.swat-copy>p{font-size:16px}.swat-search{gap:8px;padding:6px;border-radius:15px;flex-wrap:wrap}.swat-search>span{width:100%;border:0;padding:4px}.swat-search input{flex:1}.swat-search button{padding:10px 14px}.swat-services{gap:10px}.swat-service>img{height:90px}.swat-service>div{padding:32px 0 15px}.swat-service-icon{left:3px;width:43px;height:45px}.swat-service strong{font-size:14px}.swat-service p{font-size:11px;padding-right:20px}.swat-arrow{right:0;bottom:0;font-size:16px}.swat-tracking{margin:0 12px 24px;width:auto;flex-direction:column}.swat-tracking figure{align-self:stretch}.swat-tracking img{width:100%;height:180px;object-fit:cover}}

.st-logo .swat-brand{width:220px;height:auto;max-width:100%;object-fit:contain;border-radius:0}.st-header-inner{gap:16px}.st-header-search{display:none}@media(max-width:600px){.st-logo .swat-brand{width:175px}}

/* Customer app brand and approved green/yellow website direction. */
:root{--st-primary:#087d3e;--st-ink:#1a1d1b;--st-bg:#f5f6f4;--st-line:#edefec;--st-muted:#7c837e}
body{background:#f5f6f4;color:#1a1d1b;font-family:Inter,'Plus Jakarta Sans',sans-serif}.st-header{background:#fff}.st-nav a.active,.st-kicker,.st-row-head a{color:#087d3e}.st-nav a.active:after{background:#087d3e}.btn-primary,.btn-primary:hover,.btn-primary:focus{background:#fecf08;border-color:#fecf08;color:#002b1c}.swat-hero{margin:14px auto 0;border-radius:24px;max-width:1480px;background:#002b1c;min-height:390px}.swat-hero-art{width:42%;object-fit:contain;object-position:center bottom}.swat-hero:after{background:linear-gradient(90deg,#002b1c 34%,#002b1c88 52%,transparent 75%)}.swat-copy{padding:35px 36px}.swat-copy h1{color:#fff}.swat-copy h1 span{color:#fecf08}.swat-copy .st-kicker{display:inline-block;background:#fecf08;color:#002b1c;padding:7px 15px;border-radius:30px;font-weight:800;font-size:11px;letter-spacing:.7px}.swat-copy>p{color:#d4e6da;font-size:18px}.swat-actions{display:flex;gap:12px;margin:20px 0}.swat-actions a{padding:12px 22px;border-radius:30px;font-weight:700}.swat-get-app{border:1px solid #d7e7dd;color:#fff}.swat-get-app:hover{background:#e8f3ec;color:#002b1c}.swat-search{margin-top:20px;max-width:700px}.swat-search>span i{color:#087d3e}.swat-search button{background:#087d3e;border-color:#087d3e;color:#fff}.swat-services{padding-top:22px}.swat-service{color:#1a1d1b;border:1px solid #edefec}.swat-service-icon,.swat-service:nth-child(n) .swat-service-icon{background:#087d3e}.swat-arrow{background:#e8f3ec;color:#087d3e}.swat-tracking{background:#e8f3ec}.swat-tracking strong,.swat-tracking a,.swat-tracking li::marker{color:#002b1c}.swat-tracking img{max-height:190px;object-fit:cover}.swat-results h2{color:#1a1d1b}.st-section-alt{background:#e8f3ec}.st-footer,.st-cta{background:#002b1c}.st-footer h4,.st-footer-brand{color:#fff}.st-apps{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px;margin:auto}.gt-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.gt-platform{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0}.gt-platform .st-store-btn{width:100%;justify-content:center;margin:0;background:#002b1c;color:#fff;min-height:60px}.gt-platform .gt-qr{margin:0;gap:10px}.gt-platform .gt-qr [data-download-qr]{display:block;background:white;padding:5px;border:1px solid #edefec;border-radius:14px;width:144px;min-height:144px}.gt-platform .gt-qr svg{display:block;width:132px;height:132px}.gt-qr-unavailable{height:174px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#7c837e}.gt-qr-unavailable>i{font-size:36px}.st-store-btn.is-soon{opacity:.6}.st-section-head h2{color:#002b1c}
@media(max-width:800px){.swat-hero{margin:12px;border-radius:22px}.swat-copy{padding:25px}.swat-copy h1{font-size:38px}.swat-hero-art{width:45%;opacity:.75}.st-apps{grid-template-columns:1fr}.swat-copy>p{font-size:16px}}
@media(max-width:600px){.swat-hero-art{position:absolute;width:48%;right:0;top:30px;height:240px;opacity:.45}.swat-hero:after{display:block;background:linear-gradient(90deg,#002b1c 25%,transparent)}.swat-copy h1{font-size:35px}.swat-copy{padding:24px 18px}.swat-copy>p{max-width:220px}.swat-search{background:#fff}.gt-platforms{gap:12px}.gt-platform .gt-qr [data-download-qr]{width:124px;min-height:124px}.gt-platform .gt-qr svg{width:112px;height:112px}.gt-platform .st-store-btn{padding:10px 6px}.swat-actions a{padding:10px 16px;font-size:13px}}

/* Hero layout v2: explicit sizing prevents inherited img height constraints. */
:root{--st-brand:#087d3e;--st-brand-600:#066b35;--st-brand-700:#002b1c;--st-brand-50:#e8f3ec;--st-blue:#087d3e;--st-ink:#1a1d1b;--st-primary:#087d3e}
.swat-hero{display:grid;grid-template-columns:minmax(0,1fr);position:relative;width:calc(100% - 32px);max-width:1480px;min-height:0;margin:16px auto 0;overflow:hidden;border-radius:24px;background:#002b1c;isolation:isolate}
.swat-hero>.swat-hero-art{display:block;position:absolute;inset:0 0 0 auto;width:57%;height:100%;max-width:none;max-height:none;min-height:100%;margin:0;padding:0;object-fit:cover;object-position:center center;opacity:1;border:0;border-radius:0}
.swat-hero:after{z-index:0;display:block;background:linear-gradient(90deg,#002b1c 35%,#002b1ce6 44%,#002b1c40 56%,transparent 70%)}
.swat-hero>.swat-copy{z-index:1;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:36px 38px 30px;position:relative}
.swat-copy h1{font-size:clamp(34px,3.8vw,58px);line-height:1.08;letter-spacing:-1.8px;margin:20px 0 16px;max-width:59%;color:white;font-weight:800}
.swat-copy h1 span{color:#fecf08}.swat-copy>p{font-size:17px;line-height:1.5;max-width:46%;margin:0 0 18px;color:#d5e7db}.swat-actions{margin:0 0 24px;gap:12px;display:flex}.swat-actions .btn{font-size:14px;padding:12px 22px}.swat-search{max-width:650px;width:53%;margin:0;background:#fff;border-radius:18px;box-sizing:border-box}.swat-search>span{font-size:12px;padding-right:12px}.swat-search input{font-size:12px}.swat-search button{padding:12px 22px;font-size:13px}.swat-copy .st-kicker{font-size:10px}.st-nav>a:last-child{background:#087d3e;color:white}.st-nav>a:last-child:hover{background:#002b1c}.st-logo .swat-brand{width:205px;height:auto;max-height:none}.swat-services{gap:18px}.swat-service>img{object-fit:cover;width:100%;height:130px}.swat-service p{color:#69776d}.swat-service>div{min-height:88px}.swat-tracking p,.swat-tracking li{color:#53685a}
@media(max-width:1000px){.swat-copy h1{font-size:40px;max-width:65%}.swat-copy>p{max-width:53%}.swat-search{width:66%;gap:10px}.swat-hero>.swat-hero-art{width:58%}.swat-hero>.swat-copy{padding:30px 26px}.swat-service>img{height:125px}}
@media(max-width:600px){.swat-hero{width:calc(100% - 24px);margin:12px auto 0;border-radius:20px}.swat-hero>.swat-hero-art{display:block;position:absolute;inset:0 0 0 auto;width:62%;height:100%;min-height:100%;max-height:none;object-fit:cover;object-position:38% center;opacity:.85}.swat-hero:after{background:linear-gradient(90deg,#002b1c 10%,#002b1ce8 37%,#002b1c30 70%,transparent)}.swat-hero>.swat-copy{padding:24px 18px 20px}.swat-copy h1{max-width:80%;font-size:34px;letter-spacing:-1px;line-height:1.1;margin:20px 0 15px}.swat-copy>p{max-width:68%;font-size:14px}.swat-copy .st-kicker{font-size:9px;padding:7px 10px}.swat-actions{margin:0 0 20px;gap:8px}.swat-actions .btn{font-size:12px;padding:10px 14px}.swat-search{width:100%;max-width:none;gap:8px;border-radius:14px;padding:7px}.swat-search>span{width:100%;padding:2px 4px}.swat-search input{flex:1}.swat-search button{padding:10px 14px}.swat-service>img{height:100px}.swat-service>div{min-height:100px}.st-logo .swat-brand{width:170px}}
