:root{--ink:#111;--mut:#6b6b6b;--yel:#ffd60a;--peach:#fdf0e8;--blue:#f4f7fe;--line:#e8e8e8;--ff:"Outfit",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:var(--ff);color:var(--ink);background:#fff;line-height:1.5;font-size:15px;overflow-x:hidden}
a{color:inherit;text-decoration:none}ul{list-style:none}svg{flex:none}
.in{width:100%;max-width:640px;margin:0 auto;padding:0 10px}
.hl{background:linear-gradient(transparent 84%,var(--yel) 84%,var(--yel) 94%,transparent 94%);font-weight:700}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 20px;background:var(--ink);color:#fff;border:0;border-radius:4px;font:600 15px var(--ff);cursor:pointer}
:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
.i{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.fi{fill:currentColor;stroke:none}
h2.t{font-size:27px;text-align:center;font-weight:600;line-height:1.25;margin-bottom:26px}
/* strip + header */
.strip{background:#fff;padding:9px 12px 4px}
.of{display:flex;gap:7px;align-items:center;font-weight:500;font-size:14px;margin-bottom:7px}
.tb{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;font-size:12.5px;color:#222;white-space:nowrap}
.tb details{position:relative}
.tb summary{list-style:none;cursor:pointer;display:flex;gap:3px;align-items:center;padding:2px 0}
.tb summary::-webkit-details-marker{display:none}
.tb summary::after{content:"";width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/12px no-repeat}
.dd{position:absolute;top:26px;left:0;min-width:140px;background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 10px 24px rgba(0,0,0,.14);padding:6px 0;z-index:80}
.dd a,.dd span{display:block;padding:8px 14px;font-size:13.5px;color:#222;white-space:nowrap}
header{position:sticky;top:0;z-index:60;background:#fff;padding:8px 10px 10px}
.hb{height:56px;display:flex;align-items:center;justify-content:space-between;padding-left:12px;border-radius:6px;background:#fff;box-shadow:0 3px 16px rgba(0,0,0,.15);border:1px solid #f0f0f0}
.logo{display:flex;align-items:center;gap:5px;font-weight:700;font-size:21px;line-height:1}
.logo .h{margin-left:-5px}.logo .e{color:#e6a817}.logo .h{color:#2563eb}.logo svg{width:44px;height:44px}
.burger{width:40px;height:38px;margin-right:9px;background:var(--ink);border:0;border-radius:6px;display:grid;place-content:center;gap:5px;cursor:pointer}
.burger i{display:block;width:24px;height:2px;background:#fff}
/* drawer */
.ov{position:fixed;inset:0;background:rgba(0,0,0,.3);opacity:0;pointer-events:none;transition:.25s;z-index:90}
.dr{position:fixed;top:0;bottom:0;left:0;width:min(290px,80vw);background:#fff;z-index:100;padding:14px 12px;transform:translateX(-102%);transition:transform .25s;overflow-y:auto}
body.nav .dr{transform:none}body.nav .ov{opacity:1;pointer-events:auto}
body.nav{overflow:hidden}
.dr .logo{margin:8px 0 14px 6px}
.dr>a,.dr summary{display:flex;align-items:center;gap:9px;padding:12px 2px;border-bottom:1px solid #eee;font-size:15px;font-weight:500;cursor:pointer;list-style:none}
.dr summary::-webkit-details-marker{display:none}
.dr summary::after{content:"";margin-left:auto;width:28px;height:28px;border-radius:3px;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") center/18px no-repeat}
.dr details[open] summary::after{transform:rotate(180deg)}
.dr details a{display:block;padding:10px 26px;font-size:14px;color:var(--mut)}
.dr .btn{display:flex;margin:22px auto 0;width:112px;font-size:15px}
.xb{position:absolute;top:-62px;right:-0px}
.close{display:none;position:fixed;top:12px;right:12px;z-index:110;width:40px;height:38px;border-radius:6px;background:var(--ink);color:#fff;border:0;font-size:20px;cursor:pointer}
body.nav .close{display:block}body.nav .burger{visibility:hidden}

/* Premium mobile drawer inspired by service-list navigation */
.dr{width:min(420px,88vw);padding:16px 14px 22px;background:#f7f8fc;color:#11183b}
.dr .logo{margin:4px 0 14px 4px;padding:8px 2px 16px;border-bottom:1px solid #e6e8f0}
.dr .drawer-home{display:flex;align-items:center;gap:12px;padding:14px 8px;border-bottom:1px solid #e5e7ef;font-size:16px;font-weight:650}
.drawer-home-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e9edff;color:#4d5ff5;font-size:21px}
.drawer-arrow{margin-left:auto;color:#737b98}
.dr .drawer-group{margin-top:12px}
.dr .drawer-group>summary{display:flex;align-items:center;padding:12px 4px;border:0;color:#626ce0;font-size:15px;font-weight:650;list-style:none}
.dr .drawer-group>summary::-webkit-details-marker{display:none}
.group-label{display:flex;align-items:center;gap:10px}
.group-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e8ebff;color:#5263f6;font-size:19px}
.dr .drawer-group>summary::after{content:"⌄";margin-left:auto;font-size:21px;color:#6973d9;transition:transform .2s}
.dr .drawer-group[open]>summary::after{transform:rotate(180deg)}
.drawer-items{padding:5px 0 10px;display:grid;gap:4px}
.dr a.drawer-item{display:flex;align-items:center;gap:13px;padding:12px 10px;border:0;border-radius:13px;background:#fff;text-decoration:none;color:#151a3a;box-shadow:0 2px 8px rgba(23,35,90,.025)}
.drawer-icon{flex:0 0 42px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:white;font-size:23px;font-weight:600}
.drawer-icon.green{background:#22bd68}.drawer-icon.amber{background:#f4b400}.drawer-icon.pink{background:#ed3970}.drawer-icon.dark{background:#252832}.drawer-icon.blue{background:#3568f5}.drawer-icon.violet{background:#6658ed}.drawer-icon.cyan{background:#11b9d6}
.drawer-item b{display:block;font-size:15px;line-height:1.35;font-weight:700;color:#141a3d}
.drawer-item small{display:block;font-size:12px;line-height:1.45;color:#6c7180;margin-top:3px}
.drawer-premium{padding:16px 14px;margin:8px 0 12px;border:1px solid #e0e4f3;border-radius:14px;background:#f9faff}
.drawer-premium h3{font-size:20px;color:#11183b;margin:0 0 13px;font-weight:750}
.drawer-premium h3 span{color:#f0b400}
.drawer-premium p{display:flex;align-items:center;gap:9px;color:#666d7d;font-size:13px;margin:10px 0}
.drawer-premium p i{font-style:normal;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#20bd69;color:#fff;font-weight:bold}
.dr a.drawer-learn{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;padding:12px;background:#5d5af6;color:#fff;border:0;border-radius:7px;font-size:14px}
.dr a.drawer-client{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;max-width:220px;margin:16px auto 4px;padding:15px 18px;border-radius:10px;font-size:15px;background:#151515;color:#fff}
.drawer-client span{font-size:18px}
@media(min-width:760px){.dr{width:min(420px,42vw)}}
/* hero */
/* Premium animated server atmosphere behind the hero content */
.hero{padding:22px 0 40px;background:radial-gradient(ellipse at 82% 38%,rgba(37,99,235,.09),transparent 44%),radial-gradient(ellipse at 12% 72%,rgba(37,99,235,.055),transparent 38%),#fff;position:relative;isolation:isolate;overflow:hidden}
.hero:before,.hero:after{content:"";position:absolute;z-index:0;pointer-events:none;filter:drop-shadow(0 22px 28px rgba(23,70,209,.18))}
/* Clean hero layout: keep the original hosting illustration fully visible */
.hero:before,.hero:after{content:none!important;display:none!important}
.hero .in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px, .92fr);align-items:center;gap:30px}
.hero .art.hero-illustration{display:block;position:relative;z-index:2;width:100%;max-width:430px;height:auto;min-height:0;object-fit:contain;margin:10px auto 0;filter:drop-shadow(0 18px 30px rgba(23,70,209,.17));animation:serverFloat 6s ease-in-out infinite}
@keyframes serverFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@media(max-width:700px){.hero .in{display:flex;flex-direction:column;align-items:stretch;gap:12px}.hero .art.hero-illustration{max-width:340px;margin:8px auto 0}}
@media(prefers-reduced-motion:reduce){.hero .art.hero-illustration{animation:none}}

.tag{display:inline-block;background:#fff;color:#555;border:1px solid #222;border-radius:3px;font-size:11.5px;padding:6px 10px;text-transform:uppercase;letter-spacing:.02em;margin-bottom:20px}
.hero h1{font-size:31px;line-height:1.3;font-weight:600;margin-bottom:18px;max-width:12em}
.hero li{display:flex;gap:7px;align-items:center;font-size:15px;margin:6px 0}
.hero li .i{font-size:17px;stroke-width:1.8}
.hero p{margin:20px 0 20px;font-weight:700;font-size:19px}
.art{position:relative;width:100%;max-width:330px;height:270px;margin:30px auto 0}
.art::before{content:"";position:absolute;inset:8px 0 0;border-radius:36px;background:linear-gradient(145deg,#fff,#f6f8f7);border:1px solid #eee;box-shadow:0 14px 40px rgba(0,0,0,.1)}
.ac{position:absolute;border-radius:16px;background:#fff;border:1px solid #ececec;box-shadow:0 8px 22px rgba(0,0,0,.09)}
.a1{left:8%;top:12%;width:56%;height:46%;padding:12px 14px}
.a1 .chip{display:inline-block;background:#f1f1f1;border-radius:6px;font:700 10px var(--ff);padding:2px 7px;margin-bottom:6px}
.a1 b{display:block;font-size:19px;line-height:1.12}.a1 small{display:block;font-size:9.5px;color:#777;margin-top:6px}
.a2{right:3%;top:2%;width:38%;height:52%;color:#111;padding:10px;display:flex;flex-direction:column;justify-content:space-between}
.a2 .av{flex:1;border-radius:10px;background:linear-gradient(160deg,#f4f4f4,#e6e6e6);display:grid;place-items:center;font-size:44px}
.a2 b{font-size:12px;display:block;margin-top:8px}.a2 small{font-size:9px;color:#888}
.a3{left:20%;bottom:6%;width:48%;height:34%;padding:10px;display:flex;gap:8px;align-items:flex-end}
.a3 .mini{display:grid;gap:4px;flex:1}.a3 .mini i{display:block;height:9px;border-radius:3px;background:#e8e8e8}.a3 .mini i:first-child{background:#111;height:16px}
.a3 .lap{font-size:34px;line-height:1}
.a4{left:0;top:30%;width:11%;height:32%;display:grid;place-items:center;font-size:12px;line-height:1.7;text-align:center;border-radius:10px}
.sp{position:absolute;right:6%;bottom:8%;width:84px;height:84px;border-radius:50%;background:#fff;border:3px solid #f0f0f0;display:grid;place-content:center;text-align:center;box-shadow:0 8px 20px rgba(0,0,0,.15)}
.sp b{font-size:28px;line-height:1;color:#16a34a}.sp small{font-size:9px;color:#555}
/* plans */
.sec{padding:50px 0 0}
.plan{background:#fff;border-radius:10px;padding:26px 18px 14px;box-shadow:0 3px 18px rgba(0,0,0,.09);margin-bottom:18px}
.plan h3{font-size:24px;font-weight:600;margin-bottom:14px}
.pr{display:flex;align-items:flex-end;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:10px}
.pr sup{font-size:17px;align-self:flex-start;margin-top:6px;margin-right:-6px}
.pr strong{font-size:30px;line-height:1;background:linear-gradient(transparent 82%,var(--yel) 82%,var(--yel) 94%,transparent 94%)}
.pr span{font-size:21px;font-weight:600}
.plan li{display:flex;gap:9px;align-items:center;font-size:15px;color:#777;padding:6.5px 0}
.plan li b{color:var(--ink);font-weight:500}
.plan li .i{font-size:19px}
.plan .fo{border-top:1px solid var(--line);margin-top:10px;padding-top:16px}
.plan .btn{width:100%;border-radius:4px}
.plan.dk{background:#111;color:#fff;--cs:#111}.plan.dk li,.plan.dk li b{color:#f2f2f2}.plan.dk .pr,.plan.dk .fo{border-color:#444}
.plan.dk .btn{background:var(--yel);color:#111}
/* boxes */
.box{border-radius:14px;padding:22px 16px 22px;box-shadow:0 3px 16px rgba(0,0,0,.06)}
.box.p{background:var(--peach)}.box.b{background:var(--blue)}
.box .sub{text-align:center;color:#666;font-size:15px;margin:-14px 0 22px}
.fe{padding:22px 10px 8px}
.fe .c{width:64px;height:64px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:26px;margin-bottom:20px;box-shadow:0 0 24px rgba(0,0,0,.06)}
.fe h3{font-size:21px;font-weight:500;margin-bottom:14px}.fe p{font-size:15px;color:#333;line-height:1.75}
.hc{background:var(--blue);border-radius:10px;padding:22px 20px 24px;margin-bottom:26px;box-shadow:0 2px 12px rgba(0,0,0,.06)}
.hc .tp{display:flex;justify-content:space-between;font-size:36px;margin-bottom:18px}.hc .tp span:last-child{opacity:.22}
.hc h3{font-size:25px;font-weight:600;margin-bottom:16px;line-height:1.25}
.hc li{display:flex;gap:10px;font-size:15.5px;padding:8px 0;line-height:1.6}
.hc li .i{font-size:19px;margin-top:3px}
/* contact */
.ct{display:inline-block;background:var(--ink);color:#fff;font-size:13.5px;padding:8px 12px;text-transform:uppercase;margin-bottom:12px}
.box.b h2{font-size:28px;font-weight:600;line-height:1.25;margin-bottom:14px}
.box.b>p{font-size:15.5px;color:#666;line-height:1.9;margin-bottom:16px}
.ci{display:flex;align-items:center;gap:14px;background:#fff;border-radius:8px;padding:16px 16px;margin-top:20px}
.ci>.i{font-size:34px;stroke-width:1.5}.ci b{display:block;font-weight:500;font-size:17px}.ci small{font-size:15.5px;font-weight:500}
.ci s{margin-left:auto;width:36px;height:36px;border-radius:50%;background:var(--yel);display:grid;place-items:center;text-decoration:none;font-size:18px;flex:none}
/* apps */
.box.p h2{font-size:29px;font-weight:600;line-height:1.3;margin-bottom:14px}
.box.p>p{font-size:15.5px;color:#666;line-height:1.9}
.more{display:inline-flex;gap:10px;margin:22px 0 22px;font-weight:600;font-size:16.5px}
.apps{display:flex;flex-wrap:wrap;gap:12px 10px;justify-content:center}
.apps span{width:47px;height:47px;border-radius:50%;background:#fff;display:grid;place-items:center;font:700 13px var(--ff);box-shadow:0 4px 12px rgba(0,0,0,.1);margin:0 4px}
/* testimonials */
.tw{overflow:hidden;margin:0 -10px}.tt{display:flex;transition:transform .45s}
.tc{min-width:100%;padding:0 22px}
.tc>div{background:#f2e2e1;border-radius:18px;padding:34px 28px 30px;min-height:270px}
.who{display:flex;gap:14px;align-items:flex-start}
.who i{width:74px;height:74px;border-radius:4px;background:#fff;display:grid;place-items:center;font-size:48px;font-style:normal;flex:none;overflow:hidden}
.who b{font-size:20px;font-weight:700;display:block;margin-top:2px}.who small{font-size:15px;color:#999;font-weight:500}
.tc p{font-size:17px;font-style:italic;color:#666;margin-top:6px;line-height:1.75}
.tc p q{font-style:normal;font-size:28px;font-weight:700;color:#111;vertical-align:-6px;quotes:none}
.dots{display:flex;gap:16px;justify-content:center;margin-top:34px}
.dots button{width:25px;height:25px;border-radius:50%;border:1.5px solid #111;background:#fff;cursor:pointer;padding:0}.dots .on{background:var(--ink)}
/* faq */
.faq{background:#fff;border-radius:16px;padding:20px 18px;box-shadow:0 4px 24px rgba(0,0,0,.08)}
.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border:0}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;font-size:17px;font-weight:500}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";flex:none;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='m4 9 8 8 8-8'/%3E%3C/svg%3E") center/22px no-repeat;transition:transform .2s}
.faq details[open] summary::after{transform:rotate(180deg)}
.faq details[open] summary{padding-bottom:10px}
.faq details p{font-size:16px;color:#777;padding:0 0 22px;line-height:1.75}
/* footer */
footer{background:#f6f6f6;margin-top:50px;padding:30px 0 20px}
footer .logo{margin-bottom:14px}
footer p.ab{font-size:16.5px;color:#444;line-height:1.75;margin-bottom:12px}
.ad{display:flex;gap:12px;align-items:center;font-size:16.5px;color:#555;margin:10px 0}.ad .i{font-size:22px;stroke-width:1.5}
footer h4{font-size:19px;font-weight:600;margin:26px 0 12px}
footer li a{display:block;font-size:16.5px;color:#444;padding:6px 0}
.hot{display:flex;gap:12px;font-size:16.5px;color:#444;padding-bottom:18px;border-bottom:1px dashed #ccc;margin-bottom:16px}.hot .i{font-size:24px;stroke-width:1.5;margin-top:3px}.hot b{display:block;color:#111;font-weight:600;font-size:18px;margin-top:6px}
.sec2{font-size:16.5px;color:#555;margin:20px 0 10px}
.bd{display:flex;align-items:center;gap:6px;margin:10px 0}
.tr{background:#5fb233;color:#fff;border-radius:4px;width:56px;height:56px;display:grid;place-items:center;font-weight:800;font-size:28px}
.bd b{font-size:22px;font-weight:800;color:#222;line-height:1}.bd small{display:block;font-size:10px;color:#6aa84f;font-weight:600}
.nt{width:56px;height:56px;border-radius:50%;background:#f9b400;display:grid;place-items:center;font-size:30px;color:#111;margin-left:4px}
.copy{border-top:1px dashed #ccc;margin-top:26px;padding-top:26px;text-align:center;font-size:17px;color:#444}
.payment-area{margin:22px auto 0;padding:18px 14px 12px;border-top:1px solid #e3e6ed;max-width:720px;text-align:center}
.payment-title{display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;color:#252b3b;margin-bottom:13px}
.secure-dot{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#20b66a;color:#fff;font-size:12px;box-shadow:0 0 0 4px rgba(32,182,106,.10)}
.pay{display:flex;gap:7px;justify-content:center;align-items:center;margin:14px 0;flex-wrap:wrap}
.pay-logo{height:43px;min-width:66px;padding:0 10px;border:1px solid #e1e6ef;background:linear-gradient(145deg,#fff,#f9fbff);border-radius:5px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 2px 5px rgba(25,40,80,.035);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;animation:payFloat 4s ease-in-out infinite}
.pay-logo:nth-child(2){animation-delay:.25s}.pay-logo:nth-child(3){animation-delay:.5s}.pay-logo:nth-child(4){animation-delay:.75s}.pay-logo:nth-child(5){animation-delay:1s}.pay-logo:nth-child(6){animation-delay:1.25s}
.pay-logo:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.8) 45%,transparent 70%);transform:translateX(-130%);animation:payShine 5s ease-in-out infinite}
.pay-logo:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 7px 16px rgba(42,67,130,.13);border-color:#cbd5f3}
.visa{font:italic 900 21px Arial,sans-serif;color:#173b82;letter-spacing:-1.4px}
.mastercard{min-width:64px;gap:0;padding:0 9px;flex-wrap:wrap;align-content:center}
.mastercard span{width:20px;height:20px;border-radius:50%;display:block;background:#eb001b;margin:0 -2px}.mastercard span+span{background:#f79e1b;mix-blend-mode:multiply}.mastercard small{font:600 7px Arial,sans-serif;color:#444;width:100%;line-height:9px;margin-top:-1px}
.rupay{font:italic 900 17px Arial,sans-serif;color:#173e85;letter-spacing:-.8px}.rupay:after{content:"";position:absolute;right:7px;top:8px;width:18px;height:3px;background:#f5a623;transform:rotate(-35deg);border-radius:2px}
.upi{flex-direction:column;gap:0;color:#3e3b3b}.upi b{font:900 20px Arial,sans-serif;letter-spacing:-1px}.upi small{font:600 5px Arial,sans-serif;letter-spacing:.15px}
.gpay{font:700 16px Arial,sans-serif;color:#5f6368}.gpay b span{font-size:20px;color:#4285f4;margin-right:2px}
.phonepe{min-width:43px;width:43px;padding:0;border-radius:50%;background:#5f259f;border-color:#5f259f;color:#fff}.phonepe b{font:800 20px Arial,sans-serif;border:2px solid #fff;width:26px;height:26px;border-radius:50%;display:grid;place-items:center}
.payment-note{font-size:12px;color:#8a91a1;margin:6px 0 0;letter-spacing:.15px}
@keyframes payFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes payShine{0%,65%,100%{transform:translateX(-130%)}80%{transform:translateX(130%)}}
@media(prefers-reduced-motion:reduce){.pay-logo,.pay-logo:before{animation:none;transition:none}}
.soc{display:flex;gap:10px;justify-content:center;align-items:center;font-size:16.5px}
.soc a{width:26px;height:26px;border-radius:50%;background:#444;color:#fff;display:grid;place-items:center;font:700 13px var(--ff)}
.up{position:fixed;right:0;bottom:12px;width:38px;height:38px;border-radius:5px 0 0 5px;background:#111;color:#fff;display:grid;place-items:center;z-index:40;border:0;cursor:pointer;font-size:20px}
.hn,.ca{display:none}
@media(min-width:700px){.in{max-width:560px}}
@media(min-width:900px){
 .hero .in,.hb,.strip{max-width:1120px;margin-left:auto;margin-right:auto}
 .hb{padding-right:12px}.burger{display:none}.tb{justify-content:flex-end;gap:26px}.strip{display:flex;justify-content:space-between;align-items:center}.of{margin:0}
 .hn{display:flex;gap:30px;margin:0 auto;font-size:14.5px;font-weight:500}.ca{display:inline-flex}
 .hero{padding:40px 0 70px}.hero h1{font-size:44px}
 .hero .in{display:grid;grid-template-columns:1fr 420px;column-gap:50px;align-content:center;justify-items:start}
 .hero .in>*{grid-column:1}.hero .in>.art{grid-column:2;grid-row:1/8;max-width:420px;height:340px;margin:0;justify-self:end}
}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}


/* Service catalogue and account actions */
.auth-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.auth-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border-radius:9px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}.login-btn{border:1px solid #d8dfed;color:#172344;background:#fff}.register-btn{border:1px solid #315df5;background:linear-gradient(120deg,#315df5,#6947e8);color:#fff;box-shadow:0 7px 18px #315df526}.auth-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #263b6920}.service-section{background:linear-gradient(180deg,#f7f9ff 0%,#fff 100%);overflow:hidden}.service-head{text-align:center;max-width:700px;margin:0 auto 28px}.service-kicker{display:inline-block;font-size:11px;font-weight:800;letter-spacing:2px;color:#315df5;margin-bottom:10px}.service-head .t{margin-bottom:10px}.service-head p{color:#6a7280}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-card{position:relative;display:flex;align-items:center;gap:13px;padding:18px 15px;border:1px solid #e8ecf5;border-radius:15px;background:rgba(255,255,255,.92);box-shadow:0 7px 22px #172b5008;min-width:0;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;animation:serviceRise .65s both}.service-card:nth-child(2n){animation-delay:.06s}.service-card:nth-child(3n){animation-delay:.12s}.service-card:hover{transform:translateY(-5px);border-color:#bdcaff;box-shadow:0 15px 32px #274ac51a}.service-card>span:nth-child(2){min-width:0;flex:1}.service-card b{display:block;color:#182343;font-size:15px;line-height:1.35}.service-card small{display:block;color:#747d8b;font-size:12px;line-height:1.45;margin-top:5px}.service-card>i{font-style:normal;color:#8792a6;transition:transform .2s}.service-card:hover>i{transform:translate(2px,-2px);color:#315df5}.service-icon{width:43px;height:43px;flex:none;border-radius:13px;display:grid;place-items:center;font-size:22px;font-weight:700}.service-icon.blue{background:#eaf0ff;color:#315df5}.service-icon.cyan{background:#e5f9ff;color:#069fc6}.service-icon.violet{background:#f0eaff;color:#7951d9}.service-icon.green{background:#e7faef;color:#14a65a}.service-icon.amber{background:#fff4d8;color:#c58b00}.service-icon.pink{background:#ffedf3;color:#e14a80}.service-icon.dark{background:#edf0f5;color:#26344b}.drawer-auth{display:flex;gap:10px;margin:16px 0 8px}.drawer-auth .auth-btn{flex:1}.auth-modal-wrap{display:none;position:fixed;inset:0;z-index:1000;align-items:center;justify-content:center;padding:18px}.auth-modal-wrap.open{display:flex}.auth-backdrop{position:absolute;inset:0;background:#11182799;backdrop-filter:blur(5px)}.auth-modal{position:relative;width:min(100%,430px);padding:30px;border-radius:22px;background:#fff;box-shadow:0 25px 80px #101a353d;animation:modalIn .25s ease}.auth-x{position:absolute;right:15px;top:12px;border:0;background:#f1f3f8;border-radius:50%;width:34px;height:34px;font-size:24px;cursor:pointer}.auth-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#315df5,#7048e8);color:#fff;font-weight:900;margin-bottom:15px}.auth-modal h2{font-size:27px;margin:0 0 4px;letter-spacing:-.6px}.auth-desc{font-size:14px;color:#727b8a;margin-bottom:20px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#f0f3fa;border-radius:11px;margin-bottom:18px}.auth-tabs button{border:0;border-radius:8px;background:transparent;padding:11px;font-weight:700;color:#697286;cursor:pointer}.auth-tabs button.active{background:#fff;color:#315df5;box-shadow:0 2px 8px #15264a12}.auth-modal label{display:block;font-size:13px;font-weight:700;color:#26334c;margin:12px 0 6px}.auth-modal input{width:100%;border:1px solid #dfe4ee;border-radius:10px;padding:13px 14px;font:inherit;outline:none}.auth-modal input:focus{border-color:#5576ff;box-shadow:0 0 0 3px #5576ff20}.auth-submit{width:100%;justify-content:center;margin-top:18px;border:0;background:#315df5;color:#fff}.auth-hint{font-size:11px;line-height:1.5;color:#7a8392;margin:13px 0 0}.brand-gpay{width:83px;height:29px;display:block}.brand-phonepe{width:37px;height:37px;display:block}.gpay{min-width:72px;padding:0 8px}.phonepe{min-width:43px;width:43px;padding:3px;border-radius:7px;background:#fff;border-color:#e1e6ef}.phonepe:before,.gpay:before{display:none}
@keyframes serviceRise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:899px){.auth-actions{display:none}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{padding:14px 12px;gap:10px}.service-icon{width:38px;height:38px;border-radius:11px;font-size:19px}.service-card b{font-size:14px}.service-card small{font-size:11px}}
@media(max-width:420px){.service-grid{grid-template-columns:1fr}.service-card{padding:15px}.auth-modal{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){.service-card{animation:none!important}}

/* Refined responsive polish */
:root{--ink:#171717;--mut:#666;--yel:#ffd60a;--peach:#fff6ef;--blue:#f2f6ff;--line:#e7e9ee}
body{line-height:1.6}
.in{max-width:1120px;padding:0 20px}
.strip{background:#fafafa;padding:10px 20px}
.of{font-size:13px;color:#333}
header{padding:10px 20px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}
.hb{max-width:1120px;margin:0 auto;padding:0 14px 0 12px;border-radius:12px;box-shadow:0 5px 24px rgba(20,30,55,.08);border-color:#eceef2}
.logo{letter-spacing:-.5px}
.btn{border-radius:8px;transition:transform .2s,box-shadow .2s,background .2s;min-height:48px}
.btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.14)}
.hero{padding:34px 0 54px;background:radial-gradient(ellipse at 82% 35%,#fff8d8 0,rgba(255,248,216,.42) 20%,transparent 48%),#fff}
.tag{border-radius:999px;border-color:#e6d98b;background:#fffdf2;font-weight:600;padding:7px 13px}
.hero h1{letter-spacing:-1.3px;font-size:clamp(32px,5vw,48px);line-height:1.14;max-width:13em}
.hero p{font-size:17px;line-height:1.55;font-weight:500;max-width:560px}
.art::before{background:linear-gradient(145deg,#fffdf6,#f2f6ff);border-radius:28px;box-shadow:0 18px 48px rgba(28,42,75,.12)}
.ac{border-radius:14px;box-shadow:0 12px 28px rgba(28,42,75,.1)}
.sec{padding-top:64px}
h2.t{font-size:clamp(25px,3.4vw,34px);letter-spacing:-.6px;margin-bottom:30px}
.plan{border:1px solid #eceef2;border-radius:14px;padding:26px 22px 18px;box-shadow:0 8px 28px rgba(25,35,55,.06);transition:transform .2s,box-shadow .2s}
.plan:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(25,35,55,.11)}
.plan h3{font-size:21px}
.plan .pr strong{font-size:36px}
.plan li{color:#626773;line-height:1.45}
.plan.dk{border-color:#171717;background:#171717}
.box{border-radius:18px;padding:28px 24px;box-shadow:0 8px 28px rgba(25,35,55,.05)}
.box.p{background:linear-gradient(135deg,#fff7f0,#fffdf9)}
.box.b{background:linear-gradient(135deg,#f0f5ff,#fafcff)}
.hc{border:1px solid #e8edf6;border-radius:14px;background:linear-gradient(145deg,#f7f9ff,#fff);padding:24px}
.ci{border:1px solid #edf0f5;transition:transform .2s,border-color .2s}
.ci:hover{transform:translateY(-2px);border-color:#d2dcf4}
.faq{border:1px solid #edf0f5;border-radius:14px}
.faq summary{font-weight:600}
footer{background:#f7f8fa;border-top:1px solid #eceef2}
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:10px}
.feature-card{padding:24px 20px;border:1px solid #eceef3;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(20,30,55,.045)}
.feature-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#fff5c9;font-size:23px;margin-bottom:16px}
.feature-card h3{font-size:19px;margin-bottom:8px}
.feature-card p{font-size:14.5px;color:#656b76;line-height:1.75}
@media(min-width:900px){
 .hero .in{grid-template-columns:minmax(0,1fr) minmax(350px,440px);column-gap:56px;max-width:1120px}
 #pl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
 .plan{margin-bottom:0}
 .hero{padding:54px 0 74px}
 .art{align-self:center}
}
@media(max-width:699px){
 .in{padding:0 16px}
 .strip{padding:10px 16px 6px}
 .tb{gap:9px;font-size:12px}
 .hero{padding-top:24px}
 .hero h1{font-size:34px;letter-spacing:-.8px}
 .hero p{font-size:16px}
 .art{max-width:330px}
 .sec{padding-top:48px}
 .feature-grid{grid-template-columns:1fr;gap:12px}
 .feature-card{padding:20px}
 .plan{padding:23px 17px 16px}
 .box{padding:23px 17px}
 .ci{gap:10px;padding:13px}
 .ci small{font-size:13px;overflow-wrap:anywhere}
}


/* Updated hero illustration supplied by the site owner */
.hero .art.hero-illustration{display:block;width:100%;max-width:470px;height:auto;aspect-ratio:auto;object-fit:contain;position:relative;margin:0;justify-self:end;align-self:center;border:0;border-radius:0;box-shadow:none;background:transparent}
.hero .art.hero-illustration::before{display:none;content:none}
@media(max-width:700px){.hero .art.hero-illustration{max-width:420px;width:100%;margin:26px auto 0;justify-self:center;grid-column:1!important;grid-row:auto!important}}

/* Animated service ticker and polished hosting plan section */
.of{display:flex!important;align-items:center;gap:10px;overflow:hidden;min-width:0;max-width:100%;font-size:13px;font-weight:650;color:#292929}
.ticker-icon{flex:none;display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#fff2b7;color:#8a6500;animation:iconPulse 2.2s ease-in-out infinite}
.ticker-window{overflow:hidden;white-space:nowrap;min-width:0;flex:1;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.ticker-track{display:flex;align-items:center;width:max-content;animation:tickerScroll 32s linear infinite}
.ticker-track span{display:inline-flex;align-items:center;gap:10px;padding:0 17px}
.ticker-track span:before{content:"✦";font-size:10px;color:#b28a00}
.of:hover .ticker-track{animation-play-state:paused}
.plans-heading{text-align:center;max-width:760px;margin:0 auto 30px;padding:8px 8px 0}
.plans-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #f0df9c;border-radius:99px;background:#fff9df;color:#6f5600;font-size:11px;font-weight:800;letter-spacing:1.25px}
.plans-kicker i{width:7px;height:7px;border-radius:50%;background:#d4a900;box-shadow:0 0 0 4px #f8e9a9;animation:iconPulse 1.8s infinite}
.plans-heading .t{font-size:clamp(29px,5vw,43px);line-height:1.16;letter-spacing:-1.3px;margin:17px 0 12px;font-weight:800}
.plans-heading>p{max-width:590px;margin:0 auto;color:#686868;font-size:15px;line-height:1.8}
.plan-perks{display:flex;justify-content:center;gap:9px 18px;flex-wrap:wrap;margin-top:19px;color:#515151;font-size:12px;font-weight:650}
.plan-perks span{display:inline-flex;align-items:center;gap:5px}.plan-perks span:first-letter{color:#16834b}
#pl{display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch}
.plan{position:relative;overflow:hidden;border:1px solid #eceef3;border-radius:18px;padding:26px 20px 18px;box-shadow:0 9px 28px rgba(24,35,60,.07);margin:0;transition:transform .28s,box-shadow .28s,border-color .28s;animation:planRise .65s both}
.plan:nth-child(2){animation-delay:.08s}.plan:nth-child(3){animation-delay:.16s}.plan:nth-child(4){animation-delay:.24s}
.plan:hover{transform:translateY(-6px);box-shadow:0 18px 38px rgba(24,35,60,.13);border-color:#e5c94d}
.plan:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#ffd60a,#ffe98b);transform:scaleX(.45);transform-origin:left;transition:transform .3s}
.plan:hover:before{transform:scaleX(1)}
.plan h3{font-size:20px;line-height:1.35;font-weight:750;letter-spacing:-.35px;margin:0 0 13px}
.plan .pr{gap:8px;align-items:baseline;padding:14px 0 17px;margin-bottom:10px;border-bottom:1px solid #eceef2}
.plan .pr sup{font-size:17px;align-self:auto;margin:0;color:#666}
.plan .pr strong{font-size:37px;letter-spacing:-1.4px;background:none;color:#171717}
.plan .pr span{font-size:13px;color:#777;font-weight:600}
.plan ul{padding:3px 0 0}
.plan li{font-size:13.5px;color:#666;padding:7px 0;gap:9px;line-height:1.45}
.plan li .i{width:17px;height:17px;color:#16834b;flex:none;stroke-width:2.2}
.plan li b{font-weight:750;color:#252525}
.plan .fo{margin-top:15px;padding-top:16px;border-color:#eceef2}
.plan .btn{justify-content:center;text-align:center;border-radius:10px;min-height:46px;font-size:13px;font-weight:750;letter-spacing:.15px}
.plan:not(.dk) .btn{background:#171717;color:#fff}
.plan:not(.dk) .btn:hover{background:#343434}
.plan.dk{background:linear-gradient(155deg,#171717,#252525);border-color:#171717;color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.17)}
.plan.dk:after{content:"POPULAR CHOICE";position:absolute;right:-31px;top:17px;transform:rotate(35deg);background:#ffd60a;color:#171717;padding:5px 35px;font-size:9px;letter-spacing:.8px;font-weight:900}
.plan.dk h3,.plan.dk .pr strong{color:#fff}.plan.dk .pr span,.plan.dk .pr sup{color:#ddd}.plan.dk li{color:#e3e3e3}.plan.dk li b{color:#fff}.plan.dk .pr,.plan.dk .fo{border-color:#454545}.plan.dk .btn{background:#ffd60a;color:#171717}
@keyframes tickerScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes iconPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(212,169,0,0)}50%{transform:scale(1.06);box-shadow:0 0 0 5px rgba(212,169,0,.10)}}
@keyframes planRise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:650px){#pl{grid-template-columns:repeat(2,minmax(0,1fr))}.plan{padding:28px 23px 20px}}
@media(min-width:1000px){#pl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.plan{padding:25px 17px 18px}.plan h3{font-size:18px}.plan .pr strong{font-size:34px}.plan li{font-size:12.5px}}
@media(max-width:699px){.strip{padding:9px 14px}.of{width:100%;font-size:12px}.tb{display:none}.plans-heading{margin-bottom:24px}.plan-perks{gap:8px 12px}.plan{animation:none}}
@media(prefers-reduced-motion:reduce){.ticker-track,.ticker-icon,.plans-kicker i,.plan{animation:none!important}.plan,.plan:before{transition:none!important}}


/* Royal Blue + Black + White premium theme */
:root{--ink:#101522;--mut:#626b7b;--yel:#1746d1;--peach:#edf3ff;--blue:#f3f7ff;--line:#dfe6f3;--royal:#1746d1;--royal2:#2f68f5;--ff:"Outfit",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
body{color:#101522;background:#fff}
.hl{background:linear-gradient(transparent 84%,#dce7ff 84%,#dce7ff 94%,transparent 94%)}
.btn{background:#1746d1;color:#fff;border-radius:8px;box-shadow:0 6px 16px rgba(23,70,209,.16);transition:transform .22s,box-shadow .22s,background .22s}
.btn:hover{background:#1038b0;transform:translateY(-2px);box-shadow:0 10px 24px rgba(23,70,209,.23)}
.strip{background:#f5f8ff}.of{color:#1746d1}.tb{color:#20283a}
header{background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}
.hb{border-color:#dce5f8;box-shadow:0 5px 22px rgba(16,40,100,.09)}
.logo .e{color:#1746d1}.logo .h{color:#101522}
.burger{background:#1746d1;box-shadow:0 4px 12px rgba(23,70,209,.2)}
.dr{background:#f7f9ff;color:#101a37}.dr .logo{border-color:#dce5f8}
.dr .drawer-home-ico,.group-ico{background:#e5edff;color:#1746d1}
.dr .drawer-group>summary{color:#1746d1}
.dr .drawer-group>summary::after{color:#1746d1}
.dr a.drawer-item{border:1px solid #e7ecf7;box-shadow:0 5px 16px rgba(22,48,110,.045);transition:transform .2s,border-color .2s,box-shadow .2s}
.dr a.drawer-item:hover{transform:translateX(3px);border-color:#9bb7ff;box-shadow:0 8px 20px rgba(23,70,209,.1)}
.drawer-premium{border-color:#cfdbf8;background:linear-gradient(145deg,#fff,#edf3ff)}
.drawer-premium h3 span{color:#1746d1}
.dr a.drawer-learn{background:#1746d1;box-shadow:0 6px 15px rgba(23,70,209,.2)}
.dr a.drawer-client{background:#101522}
.tag{border-color:#c9d8fa;background:#f5f8ff;color:#1746d1}
.hero{background:radial-gradient(ellipse at 80% 15%,#edf3ff 0,transparent 48%),#fff}
.hero .btn,.auth-btn.register-btn{background:#1746d1;color:#fff;border-color:#1746d1}
.auth-btn.login-btn{border-color:#1746d1;color:#1746d1}
.auth-btn.register-btn:hover,.auth-btn.login-btn:hover{background:#1038b0;color:#fff}
.card,.service-card,.feature-card,.plan{border-color:#e0e7f5;box-shadow:0 8px 24px rgba(22,45,95,.045)}
.plan.dk{background:linear-gradient(155deg,#1236a5,#1746d1);border-color:#1746d1;box-shadow:0 14px 32px rgba(23,70,209,.22)}
.plan.dk .btn{background:#fff;color:#1746d1}.plan.dk:after{background:#fff;color:#1746d1}
.plan:not(.dk) .btn{background:#1746d1;color:#fff}
.payment-area{background:#f5f8ff;border:1px solid #dfe7f7;border-radius:16px;padding:20px 14px;box-shadow:0 10px 26px rgba(23,50,110,.05)}
.payment-title{color:#101a37}.secure-dot{background:#1746d1;color:#fff}
.pay-logo{background:#fff!important;border:1px solid #dfe6f3!important;border-radius:8px;box-shadow:0 3px 10px rgba(22,45,95,.05);transition:transform .25s,box-shadow .25s,border-color .25s;min-height:44px}
.pay-logo:hover{transform:translateY(-4px);box-shadow:0 9px 18px rgba(23,70,209,.14);border-color:#9bb7ff!important}
.brand-gpay{width:112px;height:32px;display:block}.brand-phonepe{width:112px;height:32px;display:block}
.pay-logo.gpay,.pay-logo.phonepe{display:flex;align-items:center;justify-content:center;padding:5px 9px;min-width:128px}
.payment-note{color:#657087}
footer{background:#f7f9ff;color:#111827}footer a:hover{color:#1746d1}
@keyframes royalFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.pay-logo.gpay,.pay-logo.phonepe{animation:royalFloat 4s ease-in-out infinite}.pay-logo.phonepe{animation-delay:.6s}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* bullHost logo image */
.logo-img{display:block;height:52px;width:auto;max-width:100%}
.hd .logo-img,header .logo-img{height:52px}
.dr .logo-img{height:54px}
footer .logo-img{height:58px}
@media(max-width:600px){header .logo-img,.hd .logo-img{height:46px}}
header .logo{margin-right:8px;flex:none}
@media(max-width:600px){header .logo{margin-right:0}}

/* VPS / Managed VPS / Dedicated Server cards reuse the Shared Hosting card design */
.vps-card-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch;margin:0 auto}
.vps-card-grid .plan{min-width:0;height:100%;box-sizing:border-box}
.vps-card-grid .plan ul{list-style:none;margin:0}
.vps-card-grid .plan li{display:flex;align-items:flex-start}
.vps-card-grid .plan li .i{width:17px;height:17px;color:#16834b;flex:none;stroke-width:2.2;margin-top:1px}
.vps-card-grid .plan .fo{display:flex;align-items:stretch}
.vps-card-grid .plan .btn{display:flex;width:100%;align-items:center;justify-content:center;text-decoration:none}
@media(min-width:650px){.vps-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1000px){.vps-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vps-card-grid .plan{padding:25px 17px 18px}}



/* Shared hosting grid */
.shared-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}
.shared-grid .plan{position:relative;overflow:hidden;margin-bottom:0}
.shared-more{text-align:center;margin-top:22px}
@media(min-width:700px){.shared-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1100px){.shared-grid{grid-template-columns:repeat(4,1fr)}}
.shared-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}
@media(min-width:700px){.shared-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}}

.team{padding:6px 0 0}.team-grid{display:grid;gap:14px;grid-template-columns:1fr}
.tm{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e7e9ee;border-radius:16px;padding:16px;box-shadow:0 4px 14px rgba(20,40,90,.06)}
.tm img{width:90px;height:90px;border-radius:50%;object-fit:cover;flex:0 0 90px}
.tm small{display:block;color:#1746d1;font-weight:600;font-size:15px}
.tm strong{display:block;font-size:26px;line-height:1.15;color:#111827}
.tm span{display:block;color:#6b7280;font-size:14px;margin-top:2px}
@media(min-width:640px){.team-grid{grid-template-columns:1fr 1fr}}
.flinks{display:flex;flex-wrap:wrap;gap:0;margin:18px 0 8px;border-top:1px solid #d9dde6;padding-top:16px}
.flinks a{color:#1746d1;font-size:16px;padding:0 14px;border-left:1px solid #c9cfdb;line-height:1.2}
.flinks a:first-child{padding-left:0;border-left:0}
footer .soc{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
footer .soc a{width:40px;height:40px;border-radius:50%;display:inline-grid;place-items:center;padding:0;font-size:0}
footer .soc a svg{width:22px;height:22px}
footer .soc .s-fb{background:#1877f2}footer .soc .s-yt{background:#e62117}footer .soc .s-tg{background:#2aabee}
footer .soc .s-ig{background:linear-gradient(45deg,#f9a03f,#e1306c 55%,#7a3fd0)}

.trust{padding:26px 0 6px}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.tc{background:#fff;border:1px solid #f0d58a;border-radius:16px;padding:16px 12px;text-align:center;box-shadow:0 4px 14px rgba(20,40,90,.06)}
.tc b{display:block;font-size:30px;line-height:1.1;margin-bottom:6px}
.tc strong{display:block;font-size:17px;color:#111827}
.tc span{display:block;font-size:13px;color:#6b7280;margin-top:3px}
@media(min-width:720px){.trust-grid{grid-template-columns:repeat(4,1fr)}}
