:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@keyframes heroSlide{0%,20%{background-image:linear-gradient(#0f172a59,#0f172a73),url(/images/hero-iphone-repair.jpg)}25%,45%{background-image:linear-gradient(#0f172a59,#0f172a73),url(/images/hero-ipad-repair.jpg)}50%,70%{background-image:linear-gradient(#0f172a59,#0f172a73),url(/images/hero-notebook-repair.jpg)}75%,to{background-image:linear-gradient(#0f172a59,#0f172a73),url(/images/hero-service-center.jpg)}}@media (max-width:768px){.desktop-nav,.desktop-phone{display:none!important}.mobile-menu-button{display:block!important}.branch-card{border-radius:22px!important;grid-template-columns:1fr!important;gap:18px!important;padding:18px!important}.branch-card h2{font-size:30px!important}.branch-card a[href^=tel\:]{white-space:nowrap!important;word-break:keep-all!important}.branch-buttons{flex-direction:column!important;gap:12px!important}.branch-buttons a{box-sizing:border-box!important;text-align:center!important;white-space:nowrap!important;width:100%!important}.home-hero{background-position:50%!important;min-height:680px!important;padding:86px 20px 58px!important}.home-hero-label{margin-bottom:12px!important;font-size:20px!important}.home-hero-subtitle{word-break:keep-all!important;word-break:keep-all!important;max-width:360px!important;margin-left:auto!important;margin-right:auto!important;font-size:24px!important;line-height:1.45!important}.home-hero-buttons{flex-direction:column!important;align-items:center!important;gap:12px!important;margin-top:28px!important;display:flex!important}.home-hero-buttons a,.home-hero-buttons button{box-sizing:border-box!important;text-align:center!important;justify-content:center!important;width:100%!important;max-width:280px!important;font-family:inherit!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#111827!important;background:#fff!important}input,textarea,select{color:#111827!important;background-color:#fff!important;border-color:#cbd5e1!important}input::placeholder,textarea::placeholder{color:#64748b!important}section,article,form{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:768px){.desktop-nav,.desktop-phone{display:none!important}.mobile-menu-button{justify-content:center;align-items:center;display:flex!important}.mobile-kakao-button{justify-content:center;align-items:center;display:inline-flex!important}.home-hero{background-position:50%!important;background-size:cover!important;min-height:760px!important;padding:120px 24px 90px!important}.home-hero-title{font-size:54px!important;line-height:1.15!important}.home-hero-subtitle{font-size:25px!important;line-height:1.5!important}.home-hero-buttons{justify-content:center!important;gap:14px!important;display:grid!important}.home-hero-buttons a,.home-hero-buttons button{width:100%!important;min-width:290px!important;max-width:340px!important;margin:0 auto!important;font-size:18px!important}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes bubbleFloat{0%,to{opacity:.82;transform:translateY(0)}50%{opacity:1;transform:translateY(-14px)}}.mb-page{z-index:9999;color:#fff;background:radial-gradient(circle at 50% 38%,#3b82f652,#0000 23%),radial-gradient(circle at 22% 45%,#7c3aed38,#0000 28%),radial-gradient(circle at 82%,#0ea5e92e,#0000 26%),linear-gradient(#020617 0%,#071329 45%,#020617 100%);min-height:100vh;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.mb-stars{opacity:.28;background-image:radial-gradient(circle,#ffffffe6 1px,#0000 1px),radial-gradient(circle,#60a5fab3 1px,#0000 1px);background-size:120px 120px,220px 220px;animation:18s linear infinite starMove;position:absolute;inset:0}.mb-nebula{filter:blur(28px);background:radial-gradient(circle at 70% 30%,#9333ea38,#0000 25%),radial-gradient(circle at 30% 70%,#0ea5e92e,#0000 30%);animation:10s ease-in-out infinite alternate nebulaMove;position:absolute;inset:-20%}.mb-header{z-index:5;justify-content:space-between;align-items:center;padding:30px 40px;display:flex;position:relative}.mb-logo{align-items:center;gap:12px;font-size:26px;font-weight:900;display:flex}.mb-logo-icon{color:#7dd3fc;text-shadow:0 0 22px #38bdf8}.mb-header p{color:#93c5fd;margin:6px 0 0 44px;font-size:16px}.mb-circle-btn{color:#dbeafe;background:#0f172a57;border:1px solid #93c5fd52;border-radius:50%;width:54px;height:54px;font-size:20px;box-shadow:0 0 24px #60a5fa38}.mb-hero{z-index:3;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 115px);margin-top:-25px;display:flex;position:relative}.mb-hologram-area{justify-content:center;align-items:center;width:420px;height:440px;display:flex;position:relative}.mb-hologram-area.small{width:320px;height:350px}.mb-orbit{border:1px solid #7dd3fc40;border-radius:50%;position:absolute;box-shadow:0 0 35px #38bdf840}.mb-orbit-1{width:390px;height:125px;animation:13s linear infinite orbitSpin;transform:rotate(-13deg)}.mb-orbit-2{width:330px;height:95px;animation:16s linear infinite orbitSpinReverse;transform:rotate(16deg)}.mb-orbit-3{width:280px;height:75px;animation:19s linear infinite orbitSpin;transform:rotate(-32deg)}.mb-light-base{filter:blur(12px);background:#38bdf87a;border-radius:50%;width:230px;height:36px;position:absolute;bottom:48px;box-shadow:0 0 80px #60a5faa6}.mb-floating-question{color:#dbeafe;letter-spacing:-.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a7a;border:1px solid #93c5fd38;border-radius:999px;padding:16px 30px;font-size:20px;animation:5.8s ease-in-out infinite bubbleDrift;position:absolute;box-shadow:0 0 36px #3b82f633}.q1{color:#c4b5fd;top:23%;left:15%}.q2{color:#99f6e4;animation-delay:.5s;top:22%;right:15%}.q3{color:#e9d5ff;animation-delay:1s;top:38%;right:11%}.q4{color:#bae6fd;animation-delay:1.5s;top:39%;left:8%}.q5{color:#fde68a;animation-delay:2s;bottom:28%;left:14%}.q6{color:#bfdbfe;animation-delay:2.5s;bottom:31%;right:13%}.mb-copy{text-align:center;z-index:4;margin-top:-28px;position:relative}.mb-copy h1{letter-spacing:-.075em;text-shadow:0 0 30px #93c5fd4d;margin:0;font-size:clamp(40px,5vw,72px);font-weight:950;line-height:1.08}.mb-copy h1 span{color:#a78bfa;text-shadow:0 0 28px #a78bfad9}.mb-copy p{color:#bfdbfe;margin:16px 0 28px;font-size:19px}.mb-input-box{z-index:4;background:#0f172a9e;border:1px solid #93c5fd5c;border-radius:999px;align-items:center;gap:14px;width:min(760px,86vw);padding:12px;display:flex;position:relative;box-shadow:0 0 40px #2563eb4d,inset 0 0 30px #60a5fa0f}.mb-input-star{color:#c4b5fd;text-shadow:0 0 22px #8b5cf6;margin-left:20px;font-size:22px}.mb-input-box input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:17px 4px;font-size:19px}.mb-input-box input::placeholder{color:#cbd5e1b3}.mb-input-box button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#60a5fa,#8b5cf6);border:none;border-radius:50%;width:62px;height:62px;font-size:34px;box-shadow:0 0 26px #8b5cf6a6}.mb-scroll{color:#bfdbfe;opacity:.8;margin-top:34px;font-size:36px;animation:1.8s ease-in-out infinite scrollBounce}.mb-understanding{z-index:3;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.mb-user-question{color:#dbeafe;margin:-10px 0 34px;font-size:26px}.mb-process{gap:18px;width:min(460px,88vw);display:grid}.mb-process-row{color:#bfdbfe;align-items:center;gap:16px;font-size:18px;display:flex}.mb-dot{background:#60a5fa;border-radius:50%;width:13px;height:13px;box-shadow:0 0 22px #60a5fa}.mb-wait{color:#93c5fd;margin-top:34px;font-size:16px}.mb-result-page{color:#fff;background:#050d1c;min-height:100vh;padding:54px 34px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.mb-result-hero,.mb-result-grid{max-width:1180px;margin:0 auto}.mb-result-hero p{color:#60a5fa;font-weight:900}.mb-result-hero h1{letter-spacing:-.055em;margin:8px 0;font-size:44px}.mb-result-hero span{color:#bfdbfe;font-size:20px}.mb-result-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.mb-result-card{background:#0f172ac2;border:1px solid #94a3b838;border-radius:26px;padding:26px;box-shadow:0 20px 50px #00000038}.mb-result-card.wide{grid-column:span 3}.mb-result-card p{color:#60a5fa;margin:0 0 12px;font-weight:900}.mb-result-card h2{letter-spacing:-.04em;margin:0 0 12px;font-size:31px}.mb-result-card span,.mb-result-card li{color:#cbd5e1;line-height:1.8}@keyframes holoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes bubbleDrift{0%,to{opacity:.82;transform:translateY(0)translate(0)}50%{opacity:1;transform:translateY(-14px)translate(8px)}}@keyframes orbitSpin{0%{transform:rotate(-13deg)}to{transform:rotate(347deg)}}@keyframes orbitSpinReverse{0%{transform:rotate(16deg)}to{transform:rotate(-344deg)}}@keyframes particlePulse{0%,to{opacity:.22}50%{opacity:.55}}@keyframes starMove{0%{background-position:0 0,0 0}to{background-position:120px 120px,-220px 220px}}@keyframes nebulaMove{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,1%)scale(1.05)}}@keyframes scrollBounce{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.mb-holo-child{filter:drop-shadow(0 0 22px #60a5fad9)drop-shadow(0 0 55px #2563eb73);width:260px;height:380px;animation:4s ease-in-out infinite holoFloat;position:relative}.mb-holo-svg{opacity:.92;width:100%;height:100%}.mb-holo-scan{mix-blend-mode:screen;opacity:.35;pointer-events:none;background:repeating-linear-gradient(#dbeafe1f 0 1px,#0000 1px 9px);animation:3.2s linear infinite holoScan;position:absolute;inset:0}@keyframes holoScan{0%{opacity:.18;transform:translateY(-18px)}50%{opacity:.42}to{opacity:.18;transform:translateY(18px)}}
