:root{--background: #fff;--surface: #f4f4f4;--ink: #000;--muted: #4b4b4b;--accent: #1428a0;--border: #dedede}@font-face{font-family:SamsungOne;src:url(/assets/fonts/samsungone-cdnfonts/SamsungOne-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SamsungOne;src:url(/assets/fonts/samsungone-cdnfonts/SamsungOne-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SamsungSharpSans;src:url(/assets/fonts/samsungone-cdnfonts/SamsungSharpSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--background);color:var(--ink);font-family:SamsungOne,Arial,sans-serif;line-height:1.6}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.25em}button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}p{color:var(--muted)}h1,h2,h3{font-family:SamsungSharpSans,SamsungOne,Arial,sans-serif;font-weight:700;line-height:1.18;letter-spacing:-.035em;text-wrap:balance}h2{font-size:clamp(1.9rem,3.2vw,2.7rem);max-width:850px;margin:.75rem auto 2.8rem}h3{font-size:1.25rem}.container{width:min(1320px,calc(100% - 80px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:1rem;background:#fff;padding:1rem;z-index:10}.skip-link:focus{top:1rem}.site-header{display:flex;align-items:center;gap:3rem;min-height:96px}.brand{flex-shrink:0;display:inline-flex;align-items:center}.brand img{display:block;width:76px;height:76px;object-fit:contain}nav{display:flex;gap:.3rem;font-size:.9rem;font-weight:700}nav a{padding:.5rem 1rem;border-radius:30px}nav a:hover{background:#000;color:#fff;text-decoration:none}.language-switch{margin-left:auto;display:flex;padding:3px;border:1px solid var(--border);border-radius:30px}.language-switch button{border:0;border-radius:20px;background:transparent;min-height:36px;padding:.35rem .75rem;font-size:.8rem;color:var(--ink)}.language-switch button[aria-pressed=true]{background:var(--ink);color:#fff;font-weight:700}.hero{position:relative;width:min(1440px,100%);margin:0 auto;min-height:640px;aspect-ratio:1440 / 760;display:flex;align-items:center;isolation:isolate;overflow:hidden}.hero-image{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:left bottom}.hero-content{width:45%;margin-left:53%;padding:2rem 3rem 3rem 0}.eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.025em;color:var(--ink);margin:0}h1{font-size:clamp(2.5rem,4vw,3.7rem);margin:1.25rem 0;letter-spacing:-.04em}.hero-description{max-width:480px;font-size:1.05rem;line-height:1.65;color:#222}.actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:1.8rem}.button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.6rem;border:1px solid #000;border-radius:30px;background:transparent;color:var(--ink);font-weight:700;font-size:.9rem;min-height:44px}.button:hover{background:var(--surface);text-decoration:none}.button.primary{background:#000;color:#fff}.button.primary:hover{background:#333}.text-link{position:relative;display:inline-block;font-size:.9rem;font-weight:700;text-decoration:none;padding-block:.65rem}.text-link:after{content:"";position:absolute;left:0;right:0;bottom:.4rem;height:2px;background:currentColor;transform:scaleX(1)}.text-link:hover{text-decoration:none}@keyframes underline-sweep{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@media(hover:hover){.text-link:hover:after{animation:underline-sweep .45s ease-in-out}}.text-link:focus-visible:after{animation:underline-sweep .45s ease-in-out}.device-line{display:flex;justify-content:center;gap:0;border-block:1px solid var(--border);width:min(1440px,100%);margin:auto}.device-line a{display:flex;justify-content:space-between;align-items:center;gap:3rem;padding:1.25rem 2.5rem;font-size:.9rem;font-weight:700}.device-line a+a{border-left:1px solid var(--border)}.arrow-icon{display:inline-block;width:1.15rem;height:1.15rem;flex-shrink:0;vertical-align:-.2em}.section{padding:5rem 0;text-align:center}.section-fade{opacity:1}[data-reveal=pending]>.section-fade{opacity:0}[data-reveal=visible]>.section-fade{animation:section-fade-in .7s ease-out both}@keyframes section-fade-in{0%{opacity:0}to{opacity:1}}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.service-card{padding:2rem 1.4rem;border-radius:22px;background:var(--surface);transition:transform .2s ease;scroll-margin-top:2rem}.service-card:hover{transform:translateY(-4px)}.device-icon{width:160px;max-width:100%;height:140px;margin:.5rem auto 1.5rem}.service-card h3{margin:.5rem 0}.service-card p{font-size:.95rem;min-height:3.2em;margin:.9rem 0}#process{padding-top:3.5rem}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;gap:3.5rem;text-align:left;margin-top:3.5rem}.steps li{padding-top:1.5rem;border-top:1px solid #bdbdbd}.step-number{font-family:SamsungSharpSans,sans-serif;font-size:2.6rem;letter-spacing:-.08em}.steps h3{margin:1.25rem 0 .75rem}.steps p{font-size:1rem;margin:0}#contact{background:#f3f5f7;border-radius:24px;padding:4.5rem 2rem;margin:1rem 0 5rem}#contact h2{margin-bottom:1.25rem}#contact .section-content>p{max-width:640px;margin:1rem auto}.notice{padding:1rem 1.25rem;background:var(--surface);border-left:3px solid #888;border-radius:3px;font-size:.9rem}#contact .notice{border:0;background:transparent;padding:0;font-size:.85rem}.contact-details{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem}.contact-details>div{min-width:0;overflow-wrap:anywhere}.contact-landmark{display:block;font-size:.85rem;color:var(--muted);margin-top:.35rem}.contact-actions{justify-content:center}.contact-actions .button{gap:.75rem}dt{font-weight:700}dd{margin:.5rem 0}.site-footer{border-top:1px solid var(--border);padding-block:2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.site-footer .brand img{width:66px;height:66px}.footer-brands{display:flex;align-items:center;gap:1rem}.footer-brand-divider{width:1px;height:32px;background:var(--border)}.samsung-logo{display:block;width:clamp(120px,13vw,180px);height:auto}.site-footer p,.site-footer small{font-size:.8rem;color:var(--muted)}.legal-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1.5rem;max-width:700px}.legal-links button{border:0;background:transparent;padding:.5rem 0;color:var(--muted);font-size:.8rem;text-align:left}.legal-links button:hover{text-decoration:underline}dialog{width:min(720px,calc(100% - 2rem));max-height:85dvh;border:1px solid var(--border);border-radius:20px;padding:0;color:var(--ink)}dialog::backdrop{background:#0000008c}.dialog-header{position:sticky;top:0;background:#fff;padding:1.2rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border)}.dialog-header h2{font-size:1.3rem;margin:0}.dialog-header button{border:0;background:var(--surface);padding:.5rem .8rem;border-radius:20px;color:var(--ink);flex-shrink:0}.dialog-content{padding:.5rem 1.5rem 1.5rem}.dialog-content section{margin-block:2rem}@media(min-width:1600px){.hero{border-radius:0 0 24px 24px}}@media(max-width:1000px){.container{width:calc(100% - 48px)}.hero{min-height:570px;aspect-ratio:auto}.hero-content{padding-right:1.5rem}h1{font-size:2.6rem}.device-line a{flex:1;padding:1rem 1.5rem;gap:1rem}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card p{min-height:auto}.steps{gap:2rem}}@media(max-width:700px){.site-header{flex-wrap:wrap;gap:0;padding-top:.3rem}.brand img{width:65px;height:65px}nav{order:3;width:100%;justify-content:center;padding:.5rem 0;border-top:1px solid var(--border);margin-top:.3rem}nav a{padding:.4rem .8rem;font-size:.85rem}.hero{display:flex;flex-direction:column;min-height:0;overflow:hidden}.hero-content{order:0;width:100%;margin:0;padding:2.5rem 1.5rem 1rem;text-align:center}.hero-image{position:relative;z-index:0;order:1;width:100%;height:390px;object-fit:cover;object-position:left bottom}h1{font-size:clamp(2rem,8vw,2.8rem);max-width:520px;margin:1rem auto}.hero-description{font-size:1rem;margin-inline:auto}.actions{justify-content:center;gap:1.25rem}.eyebrow{font-size:.72rem}.device-line{display:grid;grid-template-columns:1fr 1fr}.device-line a{font-size:.85rem;padding:1rem 1.5rem}.device-line a:nth-child(3){border-left:0}.device-line a:nth-child(n+3){border-top:1px solid var(--border)}.section{padding-block:3rem}h2{margin-bottom:2rem}.service-grid{gap:.8rem}.service-card{padding:1.3rem 1rem;border-radius:16px}.service-card h3{font-size:1.05rem}.service-card p{font-size:.85rem}.device-icon{height:110px;margin-bottom:.8rem}.steps{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.step-number{font-size:2rem}.steps h3{margin-top:.5rem}#contact{padding:3rem 1.5rem;margin-bottom:3rem}.site-footer{flex-direction:column;align-items:flex-start;gap:1rem}.legal-links{justify-content:flex-start;gap:.5rem 1.5rem}}@media(max-width:380px){.container{width:calc(100% - 32px)}.service-grid{grid-template-columns:1fr}.dialog-header{align-items:flex-start;padding:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.service-card{transition:none}.text-link:after{animation:none!important}}@media(prefers-reduced-motion:reduce){.section-fade{opacity:1!important;animation:none!important}}
