
html{scroll-behavior:smooth}body{padding-top:58px;background:#f5f5f7;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;overflow-x:hidden}
.navbar.navbar-dark.navbar-expand-md.fixed-top.bg-dark{background:rgba(5,9,17,.94)!important;backdrop-filter:saturate(180%) blur(18px);min-height:58px}
.navbar-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px}.nav-logo{width:38px;height:38px;object-fit:contain;border-radius:8px;background:#fff}
.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.86);font-size:13px;padding:10px 12px}.navbar-dark .navbar-nav .nav-link:hover{color:#fff}
.nav-contact{background:#12a865;color:#fff!important;border-radius:999px;font-weight:700;margin-left:8px;padding-left:16px!important;padding-right:16px!important}
.product{position:relative;text-align:center;margin-bottom:10px;padding:64px 20px 0;overflow:hidden}.product h1{font-size:clamp(38px,5vw,58px);font-weight:750;letter-spacing:-.04em;margin-bottom:8px}.product h2{max-width:820px;margin:0 auto;font-size:clamp(20px,2.2vw,28px);font-weight:400;line-height:1.35}.product .links{font-size:19px;margin:22px 0 40px}.product .links a{margin:0 10px;color:#087be6;font-weight:600}
.hero-section{min-height:730px;padding-top:58px;background:radial-gradient(circle at 50% 0,rgba(52,199,126,.17),transparent 33%),linear-gradient(180deg,#fbfcfd,#eef3f6)}.hero-copy{position:relative;z-index:3}
.hero-logo{width:145px;height:110px;object-fit:contain;margin-bottom:5px}.service-label,.section-kicker,.card-label{display:inline-block;color:#0b9b5b;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}
.hero-text{max-width:680px;margin:18px auto 0;color:#626871;font-size:17px}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:26px 0 15px}.action-button{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;font-weight:700;transition:.2s}.action-button:hover{text-decoration:none;transform:translateY(-2px)}.primary-button{background:#0b9b5b;color:#fff;box-shadow:0 10px 24px rgba(11,155,91,.24)}.primary-button:hover{color:#fff}.secondary-button{background:#fff;color:#0b9b5b;border:1px solid #0b9b5b}.address-link{color:#424245;font-size:14px;font-weight:700}
.device-visual{height:260px;max-width:720px;margin:35px auto 0;position:relative}.screen-device{position:absolute;width:410px;height:220px;left:50%;transform:translateX(-50%);border:10px solid #29313d;border-radius:14px;background:linear-gradient(145deg,#142c38,#159366);box-shadow:0 30px 60px rgba(0,0,0,.2)}.screen-device:after{content:"";position:absolute;left:70px;right:70px;bottom:-28px;height:18px;border-radius:3px 3px 15px 15px;background:#aab1ba}.screen-glow{position:absolute;inset:0;background:radial-gradient(circle,#65e7ad,transparent 50%);opacity:.35}.phone-device{position:absolute;width:100px;height:195px;right:90px;top:40px;border:7px solid #242a33;border-radius:22px;background:linear-gradient(145deg,#10212a,#38b77c);box-shadow:0 20px 35px rgba(0,0,0,.25)}.board-device{position:absolute;left:68px;top:68px;width:130px;height:105px;border-radius:12px;background:#0e7f4e;color:#fff;display:grid;place-items:center;font-size:48px;box-shadow:0 20px 40px rgba(0,0,0,.22)}
.independent-notice{background:#fff;border-bottom:1px solid #dedede;color:#697078;font-size:13px;text-align:center;padding:15px 10px}
.tablet-section{background:#f6faf8}.computer-section{background:radial-gradient(circle at 50% 70%,#233b48,#080d14 65%);color:#fff}.product.dark a{color:#74d7aa}.section-kicker.light{color:#71e0ad}
.css-product{height:350px;position:relative;margin:20px auto 0}.tablet-shape{position:absolute;width:430px;height:290px;left:50%;transform:translateX(-56%);border:12px solid #343b45;border-radius:25px;background:linear-gradient(145deg,#0e2933,#35bd81)}.tablet-shape span,.mobile-shape span{position:absolute;inset:10px;background:radial-gradient(circle at 70% 30%,#71e1ad,transparent 42%)}.mobile-shape{position:absolute;width:135px;height:265px;left:calc(50% + 100px);top:55px;border:8px solid #252b34;border-radius:28px;background:#14352e}.laptop-product{height:350px}.laptop-screen{position:absolute;width:500px;height:280px;left:50%;transform:translateX(-50%);border:12px solid #303945;border-radius:14px;background:radial-gradient(circle,#43c98d,#102432 60%)}.laptop-base{position:absolute;width:610px;height:25px;left:50%;bottom:35px;transform:translateX(-50%);background:#b8bec5;border-radius:3px 3px 18px 18px}
.products-grid{padding-right:10px}.product-small{position:relative;height:570px;margin:0 0 10px 10px;padding:42px 24px 0;text-align:center;overflow:hidden;background:#fff}.product-small h3{font-size:clamp(29px,3vw,38px);font-weight:750;letter-spacing:-.035em;margin:7px 0 8px}.product-small h4{max-width:520px;margin:0 auto;font-size:18px;font-weight:400;line-height:1.45}.product-small.dark{color:#fff;background:#0e141d}.card-action{display:inline-block;margin-top:18px;color:#087be6;font-weight:700}.dark .card-action{color:#74d7aa}
.television-card{background:#f3f7f8}.tv-illustration{margin:45px auto 0}.tv-screen{width:390px;height:230px;max-width:90%;margin:auto;border:12px solid #252c35;border-radius:12px;background:linear-gradient(145deg,#102c39,#39b97e);display:grid;place-items:center;color:#fff;font-size:60px}.tv-stand{width:120px;height:35px;border-bottom:12px solid #606a74;margin:auto}
.console-card{background:radial-gradient(circle at 50% 70%,#2e4657,#0a1018 66%)!important}.console-illustration{position:relative;height:280px;margin-top:35px}.console-body{width:140px;height:245px;border-radius:14px;background:linear-gradient(145deg,#eff2f4,#8b949f);margin:auto;box-shadow:0 25px 45px rgba(0,0,0,.35)}.controller{position:absolute;left:50%;bottom:15px;transform:translateX(-50%);font-size:100px;color:#fff}
.board-card{background:#f1faf5}.circuit-illustration{width:320px;height:240px;max-width:88%;margin:42px auto 0;border-radius:18px;background:#087d4e;color:#fff;display:grid;place-items:center;font-size:85px;position:relative}.circuit-illustration span{position:absolute;background:#71e0ad}.circuit-illustration span:nth-child(2){width:90%;height:3px}.circuit-illustration span:nth-child(3){height:90%;width:3px}.circuit-illustration span:nth-child(4){width:65%;height:3px;transform:rotate(40deg)}
.data-card{background:linear-gradient(145deg,#101822,#223444)!important}.data-illustration{font-size:70px;margin-top:80px;display:flex;justify-content:center;gap:28px;color:#74d7aa}.audio-card{background:#f7f7f9}.audio-illustration{display:flex;justify-content:center;align-items:flex-end;gap:30px;margin-top:55px}.speaker{width:150px;height:260px;border-radius:16px;background:#222b35;padding:30px}.speaker.small{width:110px;height:200px}.speaker span{display:block;border-radius:50%;background:radial-gradient(circle,#65e3a9 0 15%,#111 17% 55%,#4b5660 57%);margin:10px auto}.speaker span:first-child{width:65px;height:65px}.speaker span:last-child{width:90px;height:90px}.speaker.small span:first-child{width:45px;height:45px}.speaker.small span:last-child{width:65px;height:65px}.appliance-card{background:linear-gradient(145deg,#0b1119,#182536)!important}.accessory-illustration{display:flex;justify-content:center;gap:55px;margin-top:90px;font-size:105px;color:#74d7aa}
.service-process{background:#fff;padding:90px 0}.section-heading{max-width:720px;text-align:center;margin:0 auto 42px}.section-heading h2{font-size:clamp(34px,4vw,50px);letter-spacing:-.04em;margin:8px 0 10px}.section-heading p{color:#6e6e73;font-size:17px}.process-item{height:100%;background:#f5f7f8;border-radius:22px;padding:28px;transition:.2s}.process-item:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(0,0,0,.09)}.process-item span{width:40px;height:40px;display:grid;place-items:center;background:#0b9b5b;color:#fff;border-radius:50%;font-weight:800;margin-bottom:20px}.process-item h3{font-size:20px;font-weight:700}.process-item p{color:#6e6e73;margin:0}
.contact-section{background:#080d14;padding:75px 0}.contact-panel{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:28px;padding:42px;background:linear-gradient(135deg,#101923,#1a2d38)}.contact-copy h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.04em}.contact-copy p{color:rgba(255,255,255,.68)}.contact-person{margin-top:24px}.contact-actions{display:grid;gap:13px}.contact-button{display:flex;align-items:center;gap:14px;padding:17px 18px;border-radius:17px;background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.12)}.contact-button:hover{color:#fff;text-decoration:none;background:rgba(255,255,255,.14)}.contact-button i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#0b9b5b}.contact-button small{display:block;color:rgba(255,255,255,.58)}
.footer-logo{width:100px;height:70px;object-fit:contain;margin-bottom:10px}.floating-call{position:fixed;z-index:60;right:22px;bottom:22px;display:flex;align-items:center;gap:9px;padding:13px 18px;border-radius:999px;background:#0b9b5b;color:#fff;font-weight:700;box-shadow:0 14px 35px rgba(11,155,91,.35)}.floating-call:hover{color:#fff;text-decoration:none}
@media(max-width:767px){body{padding-top:56px}.nav-logo{width:32px;height:32px}.nav-contact{margin:8px 0 4px;display:inline-block}.hero-section{min-height:auto;padding-top:48px}.hero-logo{width:115px;height:85px}.device-visual{height:220px}.screen-device{width:280px;height:170px}.phone-device{right:15px;width:75px;height:150px}.board-device{left:12px;width:90px;height:80px;font-size:35px}.product{padding:55px 14px 0}.product .links a{display:block;margin:8px 0}.tablet-shape{width:270px;height:210px}.mobile-shape{width:90px;height:185px;left:calc(50% + 50px)}.laptop-screen{width:300px;height:190px}.laptop-base{width:350px;bottom:90px}.products-grid{padding-right:0}.product-small{margin-left:0;height:510px}.tv-screen{height:185px}.process-row>div{margin-bottom:16px}.contact-panel{grid-template-columns:1fr;padding:28px}.floating-call span{display:none}.floating-call{width:52px;height:52px;justify-content:center;padding:0}.data-illustration,.accessory-illustration{font-size:55px}.speaker{height:220px}.speaker.small{height:170px}}

.digital-services{padding:95px 0;background:#fff}
.premium-service-grid{padding:0 10px 0 0}
.premium-service-grid>[class*="col-"]{display:flex}
.premium-service-card{
  width:100%;min-height:610px;margin:0 0 10px 10px;padding:46px 38px;
  position:relative;overflow:hidden;border-radius:0;text-align:left;
  display:flex;flex-direction:column;box-shadow:inset 0 0 0 1px rgba(0,0,0,.035)
}
.premium-service-card:before{
  content:"";position:absolute;width:330px;height:330px;border-radius:50%;
  right:-150px;top:-150px;filter:blur(3px);opacity:.35
}
.software-card{background:linear-gradient(145deg,#eefbf5,#dff5eb)}
.software-card:before{background:#45d69a}
.web-card{background:linear-gradient(145deg,#eef7ff,#e2edff)}
.web-card:before{background:#4b96ff}
.it-card{background:linear-gradient(145deg,#111b27,#1b3444);color:#fff}
.it-card:before{background:#31c98b}
.service-icon{
  width:68px;height:68px;border-radius:20px;display:grid;place-items:center;
  font-size:29px;margin-bottom:35px;background:rgba(255,255,255,.75);
  color:#0b9b5b;box-shadow:0 14px 35px rgba(0,0,0,.08)
}
.it-card .service-icon{background:rgba(255,255,255,.1);color:#71e0ad}
.premium-service-card h3{font-size:34px;letter-spacing:-.035em;font-weight:750;margin:8px 0 15px}
.premium-service-card p{font-size:17px;line-height:1.6;color:#5f676f}
.it-card p{color:rgba(255,255,255,.7)}
.premium-service-card ul{list-style:none;padding:0;margin:24px 0 30px}
.premium-service-card li{padding:9px 0 9px 27px;position:relative;font-size:15px}
.premium-service-card li:before{content:"✓";position:absolute;left:0;color:#0b9b5b;font-weight:900}
.it-card li:before{color:#71e0ad}
.premium-service-card>a{margin-top:auto;font-weight:750;color:#087be6;font-size:17px}
.it-card>a{color:#71e0ad}
.business-solutions{padding:20px 0 95px;background:#fff}
.business-panel{
  border-radius:30px;padding:55px;display:grid;grid-template-columns:1fr 1fr;
  gap:55px;align-items:center;color:#fff;
  background:radial-gradient(circle at 85% 20%,rgba(57,210,145,.28),transparent 30%),linear-gradient(135deg,#071019,#193545)
}
.business-panel h2{font-size:clamp(34px,4vw,49px);letter-spacing:-.04em;margin:8px 0 14px}
.business-panel p{color:rgba(255,255,255,.7);font-size:17px;line-height:1.6}
.solution-tags{display:flex;flex-wrap:wrap;gap:12px}
.solution-tags span{
  padding:12px 17px;border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.08);border-radius:999px;font-size:14px;font-weight:650
}
@media(max-width:991px){
  .premium-service-card{min-height:auto}
  .business-panel{grid-template-columns:1fr}
}
@media(max-width:767px){
  .digital-services{padding:70px 0}
  .premium-service-grid{padding-right:0}
  .premium-service-card{margin-left:0;min-height:auto;padding:34px 25px}
  .business-solutions{padding-bottom:70px}
  .business-panel{padding:34px 25px;border-radius:22px}
}

.map-embed{min-height:420px;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.25)}
.map-embed iframe{width:100%;height:100%;min-height:420px;border:0;display:block}
@media(max-width:767px){.map-embed,.map-embed iframe{min-height:340px}}

.samsung-site{--samsung-blue:#1428a0}
.samsung-site .navbar.navbar-dark.navbar-expand-md.fixed-top.bg-dark{background:rgba(5,9,24,.95)!important}
.samsung-nav-logo{width:105px;height:26px;object-fit:contain;filter:brightness(0) invert(1)}
.samsung-site .navbar-brand{gap:12px}.samsung-site .navbar-brand span{font-size:12px;color:rgba(255,255,255,.72);font-weight:600}
.samsung-site .nav-contact,.samsung-site .primary-button,.samsung-site .floating-call,.samsung-site .process-item span,.samsung-site .contact-button i{background:#1428a0}
.samsung-site .primary-button{box-shadow:0 10px 25px rgba(20,40,160,.3)}
.samsung-site .secondary-button{color:#1428a0;border-color:#1428a0}
.samsung-site .section-kicker,.samsung-site .service-label,.samsung-site .card-label{color:#1428a0}
.samsung-site .section-kicker.light{color:#9cafff}
.samsung-hero{min-height:750px;background:radial-gradient(circle at 50% 8%,rgba(50,92,255,.16),transparent 34%),linear-gradient(180deg,#fff,#edf1fb)}
.samsung-hero-logo{display:block;width:min(310px,70vw);height:auto;margin:12px auto 28px}
.samsung-device-stage{height:290px;max-width:780px;margin:34px auto 0;position:relative}
.galaxy-tv{position:absolute;width:430px;height:235px;left:50%;transform:translateX(-50%);border:9px solid #202633;border-radius:10px;background:radial-gradient(circle at 55% 40%,#6680ff,#182762 65%);box-shadow:0 30px 60px rgba(0,0,0,.22)}
.galaxy-tv span{position:absolute;bottom:-27px;left:50%;transform:translateX(-50%);font-size:9px;color:#555}.galaxy-tv:after{content:"";position:absolute;width:130px;height:24px;left:50%;bottom:-35px;transform:translateX(-50%);border-bottom:8px solid #737985}
.galaxy-phone{position:absolute;z-index:2;width:112px;height:220px;right:72px;top:38px;border:7px solid #222733;border-radius:28px;background:linear-gradient(145deg,#18255c,#6c83ff);box-shadow:0 20px 40px rgba(0,0,0,.28)}
.galaxy-phone span{position:absolute;width:45px;height:10px;border-radius:10px;background:#121621;left:50%;top:8px;transform:translateX(-50%)}
.galaxy-monitor{position:absolute;z-index:2;width:170px;height:120px;left:45px;top:82px;border:7px solid #292f3a;border-radius:9px;background:linear-gradient(145deg,#172a66,#7590ff);box-shadow:0 20px 35px rgba(0,0,0,.2)}
.galaxy-monitor:after{content:"";position:absolute;width:60px;height:30px;left:50%;bottom:-35px;transform:translateX(-50%);border-bottom:7px solid #777;border-left:8px solid transparent;border-right:8px solid transparent}
.samsung-site .software-card{background:linear-gradient(145deg,#f3f5ff,#e7ebff)}.samsung-site .software-card:before{background:#6a82ff}
.samsung-site .web-card{background:linear-gradient(145deg,#f5f7fb,#e9edf5)}.samsung-site .web-card:before{background:#9badcf}
.samsung-site .it-card{background:linear-gradient(145deg,#0b1331,#172a76)}.samsung-site .premium-service-card li:before{color:#1428a0}.samsung-site .it-card li:before,.samsung-site .it-card>a{color:#aebcff}
.samsung-site .service-icon{color:#1428a0}.samsung-site .it-card .service-icon{color:#aebcff}
.appliance-stage{height:350px;position:relative;max-width:620px;margin:30px auto 0}.fridge{position:absolute;width:180px;height:300px;left:120px;border-radius:12px;background:linear-gradient(145deg,#eef1f4,#8d98a6);box-shadow:0 25px 45px rgba(0,0,0,.3)}.fridge:after{content:"";position:absolute;left:0;right:0;top:48%;height:3px;background:#555}.fridge span{position:absolute;right:14px;top:30px;width:4px;height:90px;border-radius:3px;background:#444}.washer{position:absolute;width:210px;height:240px;right:80px;bottom:0;border-radius:13px;background:linear-gradient(145deg,#f4f6f8,#8994a2);box-shadow:0 25px 45px rgba(0,0,0,.3)}.washer span{position:absolute;width:125px;height:125px;border:16px solid #303a47;border-radius:50%;left:50%;top:65px;transform:translateX(-50%);background:radial-gradient(circle,#5475cd,#131c36 65%)}
.wearables{display:flex;justify-content:center;align-items:center;gap:60px;margin-top:70px}.watch{width:125px;height:155px;border-radius:34px;background:#202631;box-shadow:0 20px 40px rgba(0,0,0,.2);position:relative}.watch:before,.watch:after{content:"";position:absolute;width:70px;height:80px;background:#78818d;left:50%;transform:translateX(-50%);z-index:-1}.watch:before{top:-65px;border-radius:25px 25px 0 0}.watch:after{bottom:-65px;border-radius:0 0 25px 25px}.watch span{position:absolute;inset:10px;border-radius:25px;background:radial-gradient(circle,#8197ff,#172764 70%)}.buds{font-size:110px;color:#1428a0}
.contact-samsung-logo{width:220px;filter:brightness(0) invert(1);margin:10px 0 25px}.footer-samsung-logo{width:190px;height:auto;margin-bottom:18px}.samsung-site .map-embed{min-height:430px}.samsung-site .map-embed iframe{min-height:430px}
@media(max-width:767px){.samsung-nav-logo{width:90px}.samsung-device-stage{height:230px}.galaxy-tv{width:280px;height:165px}.galaxy-phone{right:5px;width:78px;height:158px}.galaxy-monitor{left:0;width:110px;height:80px}.appliance-stage{height:300px}.fridge{left:20px;width:135px;height:250px}.washer{right:15px;width:170px;height:200px}.washer span{width:100px;height:100px;top:58px}.wearables{gap:35px}.contact-samsung-logo{width:180px}}
