@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700&family=Manrope:wght@700;800&display=swap');
:root{--ink:#121719;--muted:#687077;--lime:#d6ef44;--cream:#ead2a8}*{box-sizing:border-box}body{margin:0;background:#f6f7f4;color:var(--ink);font:16px/1.6 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}.container{max-width:1240px;margin:auto;padding:0 34px}.top{position:fixed;inset:0 0 auto;z-index:5;color:#fff;background:rgba(18,23,25,.92);border:0}.nav{height:92px;display:flex;align-items:center;gap:40px}.brand{display:flex;align-items:center;gap:10px;font:800 25px Manrope}.brand>span:last-child>span{color:var(--lime)}.brand-mark{display:grid;place-items:center;background:var(--lime);color:var(--ink);width:39px;height:39px;border-radius:50%;font-size:12px}.nav nav{display:flex;gap:32px;margin-left:auto;font-size:14px}.nav nav a{padding:30px 0;border-bottom:2px solid transparent}.nav nav a:hover,.nav nav a.active{border-color:var(--lime);color:var(--lime)}.nav-cta{font-weight:700}.menu{display:none;background:none;border:0;color:#fff;font-size:23px}.hero{min-height:760px;padding:205px 0 100px;color:#fff;position:relative;background:#172529 url('../images/pc100-10.jpg') right center/contain no-repeat}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,15,17,.86),rgba(5,15,17,.45) 55%,rgba(5,15,17,.12))}.hero-grid{position:relative;z-index:1;display:block}.hero-grid>div:first-child{max-width:520px}.hero-card{position:absolute;right:34px;top:260px;width:280px;height:230px;background:none}.hero-card img{display:none}.hero-card:after{display:none}.hero-note{position:absolute;bottom:0;left:0;background:var(--lime);color:var(--ink);padding:14px 18px;display:flex;gap:12px;align-items:center}.hero-note strong{font:800 27px Manrope}.hero-note span{font-size:12px;line-height:1.2}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;color:var(--cream);margin:0 0 22px}.hero h1,.page-hero h1{font:800 clamp(45px,5.2vw,72px)/.98 Manrope;letter-spacing:-.07em;margin:0 0 28px}.hero h1 em,.page-hero h1 em{font-style:normal;color:var(--cream)}.lead{font-size:19px;line-height:1.55;color:#edf1ef;max-width:550px}.actions{display:flex;align-items:center;gap:28px;margin-top:38px}.button{display:inline-flex;gap:28px;align-items:center;padding:16px 22px;font-weight:700;font-size:14px}.button.dark{background:var(--lime);color:var(--ink)}.button.dark span{font-size:20px}.text-link{border-bottom:1px solid #fff;padding-bottom:3px;font-weight:600}.intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:120px 34px}.intro h2,.section-head h2{font:800 clamp(35px,4vw,55px)/1.06 Manrope;letter-spacing:-.05em;margin:0}.intro h2 em,.section-head h2 em{font-style:normal;color:#218b9b}.intro-copy{align-self:end;max-width:440px;color:var(--muted);font-size:19px}.intro-copy .arrow-link{display:inline-block;margin-top:24px}.services-band{background:var(--ink);color:#fff;padding:100px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.services-band .eyebrow{color:var(--cream)}.circle-arrow{border:1px solid #536066;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:var(--lime);font-size:22px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.service{border-top:1px solid #465157;padding-top:25px}.service-icon{font-size:35px;color:var(--lime);display:block;margin-bottom:35px}.service h3{font:700 20px Manrope;margin:0 0 12px}.service p{color:#adb7bb;font-size:14px;min-height:72px}.service a{font-size:13px;color:var(--lime);font-weight:700}.products{padding:120px 34px}.products .section-head{margin-bottom:48px}.products .eyebrow{color:var(--muted);margin-bottom:15px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-image{height:270px;background:#e7ebec;display:grid;place-items:center;overflow:hidden;margin-bottom:20px}.product-image img{width:100%;height:100%;object-fit:cover}.product h3{font:700 20px Manrope;margin:0 0 5px}.product p{color:var(--muted);margin:0 0 15px}.page-hero{padding:170px 0 100px;background:#172529;color:#fff}.page-hero .lead{max-width:500px}.service-list{padding-top:70px;padding-bottom:100px}.service-list article{display:grid;grid-template-columns:100px 1fr;gap:30px;padding:35px 0;border-bottom:1px solid #dfe3e5}.service-list h2{font:700 28px Manrope;margin:0}.service-list p{color:var(--muted);max-width:550px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:75px 34px 140px}.contact-grid h2{font:700 34px Manrope}.contact-grid p{font-size:18px;color:var(--muted)}.contact-box{padding:35px;background:#fff}footer{background:#e9edeb;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:60px}.footer-grid p{color:var(--muted)}.footer-grid .eyebrow{color:var(--muted);margin-bottom:12px}.copyright{border-top:1px solid #d2d9d6;padding-top:18px;color:#7c858a;font-size:12px}@media(max-width:800px){.nav{height:68px}.nav nav{display:none;position:absolute;top:68px;left:0;right:0;background:var(--ink);padding:10px 28px 25px;flex-direction:column;gap:5px}.nav nav.open{display:flex}.nav nav a{padding:9px 0}.nav-cta{margin-left:auto;font-size:12px}.menu{display:block}.hero{min-height:700px;padding:150px 0 75px}.hero-card{position:relative;top:auto;right:auto;width:auto;height:70px}.hero-note{bottom:0;left:0}.intro,.contact-grid{grid-template-columns:1fr;gap:45px}.intro{padding-top:75px;padding-bottom:75px}.services-band,.products{padding-top:70px;padding-bottom:75px}.service-grid{grid-template-columns:1fr 1fr;gap:38px 20px}.product-grid{grid-template-columns:1fr}.product-image{height:230px}.page-hero{padding:140px 0 70px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:500px){.hero h1,.page-hero h1{font-size:49px}.actions{align-items:flex-start;flex-direction:column;gap:18px}.service-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}}


.brand img{width:48px;height:48px;object-fit:contain}.brand span:last-child{display:flex;flex-direction:column;line-height:1.05}.brand strong{font:800 24px Manrope;color:#e24631}.brand small{font-size:10px;color:#cfd8d5;margin-top:4px;letter-spacing:.02em}.brand>span:last-child>span{color:inherit}

.contact-actions{display:flex;align-items:center;gap:20px;margin-bottom:70px}.contact-call{background:#ead2a8!important}.contact-email{border-bottom:1px solid var(--ink);padding-bottom:4px}.contact-box{background:transparent;padding:0}.contact-box form{display:grid;gap:30px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:30px}label{display:grid;gap:10px;font-size:12px;letter-spacing:.1em;font-weight:700}input,textarea{width:100%;border:0;border-bottom:1px solid #aeb6b4;background:transparent;padding:10px 0;font:16px DM Sans;outline:0;resize:vertical}input:focus,textarea:focus{border-color:#218b9b}.contact-box .button{border:0;cursor:pointer}@media(max-width:600px){.contact-actions,.form-row{display:grid;grid-template-columns:1fr;gap:18px}}
.service-list{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.service-list article{min-height:190px;align-content:start}.service-list article:nth-child(even){border-left:1px solid #dfe3e5;padding-left:45px}@media(max-width:700px){.service-list{grid-template-columns:1fr}.service-list article:nth-child(even){border-left:0;padding-left:0}}
:root{--ink:#082b66;--lime:#e53935;--cream:#ffffff}.services-band{background:#082b66}.hero{background-color:#082b66}.hero:before{background:linear-gradient(90deg,rgba(5,31,76,.9),rgba(5,31,76,.55) 55%,rgba(5,31,76,.18))}.button.dark{background:#e53935;color:#fff}.button.dark span{color:#fff}.brand>span:last-child>span{color:#e53935}.service a,.circle-arrow{color:#fff}.services-band .eyebrow,.page-hero .eyebrow{color:#ffcccb}.contact-call{background:#dce9ff!important;color:#082b66!important}
.hero-note{background:#fff;color:#082b66;border-left:5px solid #e53935}.hero-note strong{color:#082b66}
.hero-note{left:auto;right:20px;bottom:auto;top:20px;animation:pc100Pulse 2.8s ease-in-out infinite}@keyframes pc100Pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 rgba(229,57,53,0)}50%{transform:scale(1.04);box-shadow:0 0 0 8px rgba(229,57,53,.12)}}@media(prefers-reduced-motion:reduce){.hero-note{animation:none}}
.hero-note{display:none}.trust-strip{background:#123f62;color:#fff}.trust-items{display:flex;justify-content:space-between;gap:25px;padding-top:20px;padding-bottom:20px;font-weight:700;font-size:14px}.trust-items span{color:#fff}.trust-items span::first-letter{color:#45df85}@media(max-width:700px){.trust-items{display:grid;gap:8px;font-size:13px}}
.hero{background:#082b66}.hero:before{background:linear-gradient(90deg,rgba(8,43,102,.98),rgba(8,43,102,.82) 55%,rgba(8,43,102,.35))}.hero-card{display:flex;align-items:center;justify-content:center;background:none}.hero-card img{display:block!important;max-width:100%;max-height:360px;object-fit:contain;filter:none}.hero-card:after{display:none}
.hero{min-height:760px;padding:125px 20px 70px;background:#082b66;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.hero:before{display:none}.hero-panel{width:380px;text-align:center;background:linear-gradient(160deg,#2f6689,#16496d);border:1px solid rgba(255,255,255,.35);border-radius:0 0 34px 34px;padding:22px 35px 30px;color:#fff;box-shadow:0 25px 55px rgba(0,0,0,.22)}.hero-mascot{width:150px;height:150px;object-fit:cover;object-position:50% 8%;border-radius:0;margin-bottom:14px}.hero-panel h1{font:800 48px Manrope;letter-spacing:-.05em;color:#ffd52e;margin:0}.hero-panel h1 span{color:#e53935}.hero-panel h2{font:700 15px Manrope;letter-spacing:.15em;margin:3px 0 20px;color:#fff}.hero-rule{height:3px;width:55px;background:#ffd52e;margin:0 auto 20px}.hero-address{margin:0 0 8px;color:#e9f3f7}.hero-phone{display:block;color:#fff;font:800 22px Manrope;margin-bottom:22px}.hero-panel .eyebrow{font-size:9px;margin:0 0 8px}.hero-buttons{display:flex;flex-direction:column;gap:9px}.hero-buttons .button{justify-content:center;padding:12px}.button.light{background:#fff;color:#174d73}.float-card{position:absolute;background:#fff;color:#174d73;padding:16px 24px;border-radius:22px;display:flex;gap:12px;align-items:center;font-size:24px;box-shadow:0 12px 25px rgba(0,0,0,.2)}.float-card span{font-size:12px;line-height:1.25}.float-one{right:9%;top:24%}.float-two{left:8%;bottom:24%}@media(max-width:700px){.hero{padding-top:100px}.hero-panel{width:min(380px,92vw)}.float-card{display:none}}
.portfolio{padding:80px 34px 120px}.portfolio h2{font:800 clamp(35px,4vw,55px)/1.06 Manrope;letter-spacing:-.05em;margin:0 0 45px}.portfolio h2 em{font-style:normal;color:#218b9b}.portfolio-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}.portfolio-links a{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;background:#fff;border-left:4px solid #e53935}.portfolio-links strong{font:700 20px Manrope;color:#082b66}.portfolio-links span{font-size:13px;color:#687077}@media(max-width:700px){.portfolio-links{grid-template-columns:1fr}.portfolio-links a{display:grid;gap:5px}}
.hero{justify-content:flex-end;padding-right:11%}.hero-panel{margin-right:0}@media(max-width:700px){.hero{justify-content:center;padding-right:20px}}
.float-card{display:none!important}
.hero{min-height:760px;padding:130px 10%;background:#082b66;display:flex;justify-content:space-between;align-items:center;gap:70px}.hero:before{display:none}.hero-copy{max-width:600px}.hero h1{font:800 clamp(54px,6vw,82px)/.94 Manrope;letter-spacing:-.07em;margin:0 0 25px;color:#fff}.hero h1 em{color:#ffd52e;font-style:normal}.hero-copy .lead{color:#dceaf3}.hero-copy .eyebrow{color:#ffd52e}.button.outline{border:1px solid rgba(255,255,255,.45);color:#fff}.hero-panel{flex:0 0 380px;width:380px;text-align:center;background:linear-gradient(160deg,#2f6689,#16496d);border:1px solid rgba(255,255,255,.35);border-radius:0 0 34px 34px;padding:22px 35px 30px;color:#fff;box-shadow:0 25px 55px rgba(0,0,0,.22)}.hero-mascot{width:150px;height:150px;object-fit:cover;object-position:50% 8%;margin-bottom:10px}.hero-panel h2{font:800 48px Manrope;color:#ffd52e;margin:0}.hero-panel h2 span{color:#e53935}.hero-panel h3{font:700 15px Manrope;letter-spacing:.15em;margin:3px 0 20px}.hero-panel .hero-address{color:#e9f3f7}.hero-panel .hero-phone{color:#fff}.hero-panel .hero-rule{height:3px;width:55px;background:#ffd52e;margin:0 auto 20px}@media(max-width:800px){.hero{padding:120px 25px 70px;display:grid;gap:35px}.hero-panel{width:min(380px,100%);margin:auto}.hero h1{font-size:52px}}
.digital-solutions{padding:30px 34px 120px}.digital-solutions h2{font:800 clamp(35px,4vw,55px)/1.06 Manrope;margin:0}.digital-solutions h2 em{font-style:normal;color:#218b9b}.digital-intro{color:#687077;max-width:700px}.digital-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}.digital-grid article{padding:34px;border-radius:24px;background:linear-gradient(135deg,#294f73,#1f6680);color:#fff;box-shadow:0 15px 35px rgba(8,43,102,.18)}.digital-grid article:nth-child(2){background:linear-gradient(135deg,#28567b,#23849b)}.digital-icon{display:grid;place-items:center;width:55px;height:55px;background:#1fc76b;border-radius:16px;font-size:28px;color:#082b66}.digital-icon.blue{background:#45aef0}.digital-grid h3{font:800 28px Manrope;margin:28px 0 4px}.digital-grid h4{font-size:17px;margin:0;color:#e8f3ef}.digital-grid p{color:#d5e5e7;min-height:55px}.digital-grid .button{margin-top:16px}.digital-blue{background:#45aef0!important;color:#082b66!important}@media(max-width:700px){.digital-grid{grid-template-columns:1fr}}
.services-band{background:#f4f8fb;color:#082b66;padding:95px 0}.services-band .eyebrow{color:#267da0}.services-band .section-head h2{color:#082b66}.services-band .circle-arrow{border-color:#b7cbd6;color:#e53935}.service-grid{grid-template-columns:repeat(4,1fr);gap:20px}.service{background:#fff;border:1px solid #d9e5ec;border-radius:20px;padding:26px 24px;min-height:285px;box-shadow:0 12px 28px rgba(8,43,102,.08);display:flex;flex-direction:column}.service-icon{width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,#0b5688,#1da2b4);display:grid;place-items:center;color:#fff;font-size:28px;margin-bottom:28px}.service h3{color:#082b66;margin:0 0 10px}.service p{color:#687b89;min-height:78px}.service a{color:#07568b;margin-top:auto}.service:hover{transform:translateY(-4px);box-shadow:0 18px 35px rgba(8,43,102,.14)}@media(max-width:900px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.service-grid{grid-template-columns:1fr}}
.service-web{cursor:pointer}.service-web:hover{border-color:#e53935}.service-web a{font-weight:700}
.service-web{cursor:pointer}.service-web a{pointer-events:none}
.hero-mini{display:grid;gap:14px;width:245px}.hero-mini a{display:grid;gap:4px;padding:18px 20px;border:1px solid rgba(255,255,255,.32);border-radius:16px;background:rgba(255,255,255,.1);color:#fff;transition:.2s}.hero-mini a:hover{background:#fff;color:#082b66;transform:translateY(-3px)}.hero-mini strong{font:700 17px Manrope}.hero-mini span{font-size:12px;color:#dbe8ef}@media(max-width:1000px){.hero{gap:28px;padding-left:5%;padding-right:5%}.hero-mini{width:210px}}@media(max-width:800px){.hero-mini{width:min(380px,100%);order:2}.hero-panel{order:3}}
.hero-mini{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:460px}.hero-mini a{display:grid;gap:8px;align-content:start;padding:20px;border:1px solid rgba(255,255,255,.3);border-radius:20px;background:linear-gradient(145deg,#294f73,#1f6680);color:#fff;min-height:225px;box-shadow:0 15px 30px rgba(0,0,0,.18);transition:.2s}.hero-mini a:nth-child(2){background:linear-gradient(145deg,#28567b,#23849b)}.hero-mini a:hover{transform:translateY(-5px);box-shadow:0 22px 40px rgba(0,0,0,.28)}.mini-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#1fc76b;color:#082b66;font-size:25px;margin-bottom:22px}.mini-icon.blue{background:#45aef0}.hero-mini strong{font:800 20px Manrope}.hero-mini b{font-size:13px;color:#f1f7f5}.hero-mini small{font-size:11px;color:#d7e6e9;line-height:1.45}@media(max-width:1100px){.hero{gap:25px}.hero-mini{width:360px}.hero-panel{flex-basis:320px}}@media(max-width:800px){.hero-mini{width:100%;grid-template-columns:1fr}.hero-mini a{min-height:0}.hero-mini a:nth-child(2){display:none}}
.hero-mini{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:460px}.hero-mini-heading{grid-column:1/-1;text-align:center;color:#fff;margin-bottom:8px}.hero-mini-heading h2{font:800 25px Manrope;margin:0 0 8px}.hero-mini-heading p{font-size:12px;line-height:1.4;color:#dbe8ef;margin:0}.hero-mini-heading+ a{grid-column:auto}
.service{cursor:pointer}.service:focus-within,.service:hover{outline:2px solid rgba(21,139,165,.28);outline-offset:2px}
.hero-floats{display:grid;gap:18px;width:245px}.hero-floats a{display:flex;align-items:center;gap:13px;padding:16px 20px;border-radius:18px;background:#fff;color:#174d73;box-shadow:0 12px 25px rgba(0,0,0,.2);font-size:12px;line-height:1.2}.hero-floats a:hover{transform:translateY(-3px)}.hero-floats strong{font-size:14px}.float-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#2c91b0;color:#fff;font-size:20px}.float-icon.blue{background:#2d7faa}@media(max-width:800px){.hero-floats{width:100%;grid-template-columns:1fr 1fr;gap:10px;order:2}.hero-floats a{padding:12px 10px}.hero-panel{order:3}}@media(max-width:500px){.hero-floats{grid-template-columns:1fr}}
.service a{pointer-events:none}.service{cursor:pointer}
.service-list article{scroll-margin-top:100px}
.product{cursor:pointer;transition:.2s}.product:hover{transform:translateY(-4px)}
.product-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;padding:35px 34px 15px}.product-categories a{border:2px solid #125886;border-radius:28px;padding:12px 25px;color:#125886;font-weight:700;background:#fff}.product-categories a:hover,.product-categories a.active{background:#e53935;border-color:#e53935;color:#fff;box-shadow:0 8px 18px rgba(229,57,53,.22)}@media(max-width:700px){.product-categories{justify-content:flex-start;padding-left:20px;padding-right:20px}.product-categories a{padding:10px 16px;font-size:13px}}
.home-product-categories{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.home-product-categories a{border:1px solid #125886;border-radius:22px;padding:9px 16px;color:#125886;background:#fff;font-size:13px;font-weight:700}.home-product-categories a:hover{background:#e53935;border-color:#e53935;color:#fff}
.home-product-categories{gap:7px;flex-wrap:nowrap;justify-content:space-between}.home-product-categories a{padding:7px 10px;font-size:11px;white-space:nowrap;letter-spacing:-.02em}@media(max-width:950px){.home-product-categories{flex-wrap:wrap;justify-content:flex-start}.home-product-categories a{font-size:12px;padding:8px 12px}}
.product-grid{gap:22px}.product-image{height:205px}.product h3{font-size:17px}.product p{font-size:14px;line-height:1.45}@media(max-width:700px){.product-image{height:190px}}
.product-categories{gap:8px;padding-top:25px}.product-categories a{padding:8px 15px;font-size:12px;white-space:nowrap}
.product-image{height:155px}.product h3{font-size:16px}.product p{font-size:13px}.product{min-width:0}@media(max-width:700px){.product-image{height:145px}}
.product-image{background:#fff}.product-image img{object-fit:contain}
.product-image{display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image img{width:100%;height:auto;max-height:100%;object-fit:contain;display:block}
.hero-floats{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:14px!important;width:500px!important;max-width:500px!important;max-height:none!important;height:auto!important;overflow:visible!important;padding:6px!important}.hero-floats a{min-height:70px}
.service-list article{cursor:pointer}.service-list article:hover{background:rgba(20,130,160,.04)}

/* Reasons to choose PC100 */
.why-us{background:#fff;padding:65px 0 75px}.why-us .container{max-width:1000px}.why-us h2{text-align:center;font:800 clamp(27px,3.5vw,36px)/1.3 Manrope,Arial,sans-serif;color:#1b5678;margin:0 0 40px}.why-us h2:after{content:'';display:block;width:80px;height:4px;border-radius:4px;background:#f14b3d;margin:22px auto 0}.why-us-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;list-style:none;padding:0;margin:0}.why-us-grid li{display:flex;align-items:center;gap:15px;background:#f4f5fa;border-radius:11px;padding:20px;color:#394d60;font-size:15px;font-weight:600;line-height:1.6}.why-us-grid li span{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:#f14b3d;color:white;font-size:16px;font-weight:700;line-height:1}@media(max-width:800px){.why-us-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:500px){.why-us{padding:45px 0}.why-us .container{padding:0 20px}.why-us-grid{grid-template-columns:1fr;gap:14px}.why-us h2{margin-bottom:30px}}
#why-us-title{scroll-margin-top:120px}

.product-image.product-image-pair{gap:12px;padding:12px}.product-image.product-image-pair img{width:calc(50% - 6px);height:100%;object-fit:contain;min-width:0}

.hero-panel .hero-social{display:flex;justify-content:center;gap:14px;margin-top:22px}.hero-panel .hero-social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff;border:1px solid #ffffff35;transition:transform .2s,filter .2s}.hero-social svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hero-email{background:#164667}.hero-facebook{background:#1877f2}.hero-viber{background:#7360f2}.hero-panel .hero-social a:hover{transform:translateY(-3px);filter:brightness(1.15)}.hero-panel .hero-social a:focus-visible{outline:3px solid #ffda35;outline-offset:4px}
/* HOME HERO SERVICES: 2 columns, no scrollbar */
.hero-floats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:500px!important;max-width:500px!important;max-height:none!important;height:auto!important;overflow:visible!important;padding:6px!important}
.hero-floats a{min-height:70px!important;width:auto!important;margin:0!important}
@media(max-width:1100px){.hero-floats{width:430px!important;max-width:430px!important}}
@media(max-width:800px){.hero-floats{width:100%!important;max-width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:500px){.hero-floats{grid-template-columns:1fr!important}}
/* Αναβαθμίσεις Η/Υ */
.service-list article.service-upgrade-selected{
    min-height:0 !important;
    padding-bottom:20px !important;
    display:grid !important;
    grid-template-columns:100px 1fr !important;
    grid-template-rows:auto auto !important;
    align-items:start !important;
    align-content:start !important;
    gap:10px 30px !important;
}

.service-upgrade-image{
    grid-column:1 / -1 !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    margin:10px 0 0 !important;
    padding:0 !important;
    display:block !important;
    overflow:hidden !important;
    line-height:0 !important;
}

.service-upgrade-image img{
    display:block !important;
    width:100% !important;
    height:auto !important;
    margin:0 !important;
    padding:0 !important;
}
