.sm{--bg:#f8fafb;--band:#dfe8f1;--card:#ffffff;--ink:#1c3350;--body:#33465a;--muted:#4d5b69;--accent:#225584;--accent2:#2b716d;--line:rgba(34,85,132,0.1);--line2:rgba(34,85,132,0.22);--edge:rgba(34,85,132,0.14);--lift:0 10px 30px rgba(28,51,80,0.06);--paper:#f4efe4;--paper2:#ece3d2;--pcard:#faf7f0;--pedge:#e0d4bf;--ember:#a3441b;--emberDot:#d2692f;--stand:radial-gradient(ellipse at 50% 80%,#d3e2ef 0%,#e8f0f7 50%,#f4f8fb 82%);background:var(--bg);color:var(--body);line-height:1.75;-webkit-font-smoothing:antialiased}.sm a{color:var(--accent)}.sm a:hover{color:var(--ink)}.sm :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.sm-wrap{max-width:1120px;margin:0 auto;padding:0 40px}.sm-ent{padding:64px 0 72px}.sm-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:center}.sm-h1{font-family:Gowun Batang,serif;font-weight:700;font-size:48px;line-height:1.28;letter-spacing:-.01em;color:var(--ink);margin:0 0 20px}.sm-lead{margin:0;font-size:18px;max-width:34ch}.sm-mark{position:relative;width:300px;aspect-ratio:1;margin:0 auto;display:grid;place-items:center}.sm-mark-bg{inset:4%;background:radial-gradient(circle at 34% 56%,#d6e5f1 0,rgba(214,229,241,0) 52%),radial-gradient(circle at 68% 56%,#f2dec6 0,rgba(242,222,198,0) 50%)}.sm-mark-bg,.sm-mark-glow{position:absolute;border-radius:50%}.sm-mark-glow{inset:8%;background:radial-gradient(circle at 40% 54%,rgba(143,180,232,.55) 0,rgba(143,180,232,0) 58%),radial-gradient(circle at 62% 54%,rgba(236,178,128,.42) 0,rgba(236,178,128,0) 54%);animation:sm-glow 5s ease-in-out infinite}.sm-mark-ring{position:absolute;inset:15%;border-radius:50%;border-color:#a6c3dc #e0af86 #e0af86 #a6c3dc;border-style:solid;border-width:1.5px;transform:rotate(45deg);animation:sm-ripple 6s ease-out infinite}.sm-mark img{position:relative;width:34%;height:auto;animation:sm-breath 5s ease-in-out infinite}.sm-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}.sm .sm-door{display:grid;grid-template-columns:136px minmax(0,1fr);gap:24px;align-items:center;min-height:184px;padding:24px 32px 24px 24px;border-radius:28px;text-decoration:none;color:var(--body);transition:transform .3s,box-shadow .3s}.sm .sm-door:hover{color:var(--body);transform:translateY(-3px);box-shadow:0 18px 40px rgba(28,51,80,.08)}.sm-door.on{background:#e5edf4;border:1px solid #d5e1ec}.sm-door.off{background:var(--paper);border:1px solid var(--pedge)}.sm-pic{width:136px;height:136px;border-radius:22px;display:grid;place-items:center;overflow:hidden}.sm-door.on .sm-pic{background:radial-gradient(circle at 50% 70%,#f4f8fb 0,#e5edf4 70%)}.sm-pic img{display:block;width:128px;height:128px}.sm-pic img.orb{width:92px;height:92px;animation:sm-breath 5s ease-in-out infinite}.sm-dk{display:block;font-size:13px;letter-spacing:.06em;color:var(--accent2);margin-bottom:6px}.sm-door.off .sm-dk{color:var(--ember)}.sm-door b{display:block;font-family:Gowun Batang,serif;font-size:25px;line-height:1.3;color:var(--ink);margin-bottom:6px}.sm-dp{display:block;font-size:15px;margin-bottom:12px}.sm-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.sm-btn,.sm-btns{justify-content:center}.sm-btn{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;border-radius:999px;font-size:15px;text-decoration:none;border:1px solid transparent;cursor:pointer;font-family:inherit}.sm .sm-btn.pri{background:var(--accent);color:#fff}.sm .sm-btn.pri:hover{background:#1c4870;color:#fff}.sm .sm-btn.sec{background:var(--card);color:var(--ink);border-color:rgba(34,85,132,.3)}.sm .sm-btn.sec:hover{border-color:var(--accent)}.sm-band{background:var(--band)}.sm-band,.sm-pband{border-radius:56px 56px 0 0;padding:88px 0 104px}.sm-pband{background:var(--paper2)}.sm-wband{background:var(--bg);border-radius:56px 56px 0 0;padding:104px 0 24px}.sm-under.band{background:var(--band)}.sm-under.paper{background:var(--paper2)}.sm-shead{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;align-items:end;margin-bottom:44px}.sm-kick{display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:.18em;color:var(--accent2);margin:0 0 12px}.sm-kick i{display:block;width:28px;height:2px;background:var(--accent2)}.sm-h2{font-family:Gowun Batang,serif;font-weight:700;font-size:40px;line-height:1.3;letter-spacing:-.01em;color:var(--ink);margin:0}.sm-desc{margin:0;font-size:17px;max-width:44ch}.sm-stand{position:relative;height:220px;border-radius:24px;background:var(--stand);display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.sm-stand img{width:210px;height:210px;display:block;margin-bottom:-6px}.sm-drip{display:flex;gap:10px;align-items:baseline;font-size:15px;color:var(--accent2)}.sm-drip i{flex:none;width:7px;height:9px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:var(--accent2);transform:translateY(1px)}.sm-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.sm .sm-app{display:flex;flex-direction:column;height:100%;background:var(--card);border-radius:32px;padding:24px 24px 26px;text-decoration:none;color:inherit;border:1px solid var(--edge);box-shadow:var(--lift);transition:transform .3s,box-shadow .3s}.sm .sm-app:hover{color:inherit;transform:translateY(-3px);box-shadow:0 18px 40px rgba(28,51,80,.08)}.sm-appn{display:flex;align-items:center;gap:10px;margin:20px 0 6px}.sm-appn img{width:32px;height:32px;border-radius:8px;display:block}.sm-appn b{font-family:Gowun Batang,serif;font-size:23px;color:var(--ink)}.sm-for{margin-left:auto;font-size:12px;color:var(--accent);background:#e5edf4;border-radius:999px;padding:2px 10px;white-space:nowrap}.sm-tag{margin:0;font-size:16px;min-height:56px}.sm-app .sm-drip{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--edge)}.sm-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px}.sm-go{font-size:15px;color:var(--accent)}.sm-plat{font-size:13px;letter-spacing:.04em}.sm-more,.sm-plat{color:var(--muted)}.sm-more{margin:30px 0 0;font-size:15px;text-align:center}.sm-more .sm-phone{display:none}.sm-all{margin-left:20px}.sm-pband .sm-kick{color:var(--ember)}.sm-pband .sm-kick i{background:var(--ember)}.sm .sm-app.p{background:var(--pcard);border-color:var(--pedge)}.sm-app.p .sm-stand{background:var(--paper)}.sm-app.p .sm-appn b{margin-right:auto}.sm-app.p .sm-drip{color:var(--ember);border-top-color:var(--pedge)}.sm-app.p .sm-drip i{width:7px;height:7px;border-radius:1px;background:var(--emberDot);transform:rotate(45deg) translateY(-1px)}.sm-chip{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--accent);background:#e5edf4;border-radius:999px;padding:3px 11px;white-space:nowrap;font-variant-numeric:tabular-nums}.sm-chip.warm{background:#f1e4d1;color:#6e3414}.sm-chip.warm i{display:block;width:7px;height:7px;border-radius:50%;background:var(--emberDot);animation:sm-ember 2.6s ease-out 1.2s 2}.sm-ask{margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 28px;border-radius:24px;background:var(--pcard);border:1px solid var(--pedge)}.sm-ask p{margin:0;font-size:16px}.sm-ask strong{font-family:Gowun Batang,serif;font-size:19px;color:var(--ink);margin-right:14px;font-weight:700}.sm-tog{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;align-items:center}.sm-tog .sm-stand{height:340px;border-radius:32px;border:1px solid var(--edge);background:radial-gradient(ellipse at 30% 86%,#d6e5f1 0,rgba(214,229,241,0) 60%),radial-gradient(ellipse at 72% 86%,#f2e4cf 0,rgba(242,228,207,0) 56%),var(--bg)}.sm-wband .sm-kick{color:var(--muted)}.sm-wband .sm-kick i{background:linear-gradient(90deg,var(--accent2) 50%,var(--emberDot) 50%)}.sm-tog .sm-stand img{width:280px;height:280px}.sm-tog>div>.sm-drip{margin:22px 0 0;justify-content:center}.sm-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sm-col{background:var(--card);border-radius:28px;padding:30px 30px 26px;display:flex;flex-direction:column;border:1px solid var(--edge);box-shadow:var(--lift);min-width:0}.sm-col>small{font-size:12px;letter-spacing:.2em;color:var(--muted)}.sm-col>b{font-family:Gowun Batang,serif;font-size:22px;color:var(--ink);margin:8px 0 10px}.sm-col>p{margin:0 0 18px;font-size:16px}.sm-col>a:last-child{margin-top:auto;padding-top:6px;font-size:15px}.sm .sm-item{display:block;text-decoration:none;padding:10px 0;border-top:1px solid var(--line);color:var(--body)}.sm .sm-item:hover strong{color:var(--accent)}.sm-item small{display:block;font-size:12px;color:var(--muted)}.sm-item strong{display:block;font-weight:400;color:var(--ink)}.sm-items{margin-bottom:14px}.sm-closing{text-align:center;padding:120px 0 128px}.sm-closing img{width:64px;height:auto;display:block;margin:0 auto 30px;animation:sm-breath 5s ease-in-out infinite}.sm-q{font-family:Gowun Batang,serif;font-size:30px;line-height:1.6;color:var(--ink);margin:0 auto;max-width:22ch}@keyframes sm-breath{0%,to{transform:scale(.985)}50%{transform:scale(1.02)}}@keyframes sm-glow{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}@keyframes sm-ripple{0%{transform:rotate(45deg) scale(.86);opacity:0}20%{opacity:.95}to{transform:rotate(45deg) scale(1.16);opacity:0}}@keyframes sm-ember{0%{box-shadow:0 0 0 0 rgba(210,105,47,.55)}to{box-shadow:0 0 0 9px rgba(210,105,47,0)}}@media (max-width:760px){.sm-wrap{padding:0 20px}.sm-ent{padding:28px 0 44px}.sm-top{grid-template-columns:minmax(0,1fr);gap:18px}.sm-mark{width:168px;order:-1}.sm-h1{font-size:31px;margin-bottom:12px}.sm-lead{font-size:15px}.sm-doors{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:26px}.sm .sm-door{grid-template-columns:88px minmax(0,1fr);gap:16px;min-height:0;padding:16px 18px 16px 16px;border-radius:22px}.sm-pic{width:88px;height:88px;border-radius:16px}.sm-pic img{width:86px;height:86px}.sm-pic img.orb{width:62px;height:62px}.sm-door b{font-size:20px;margin-bottom:2px}.sm-dp{font-size:14px;margin-bottom:6px}.sm-dk{font-size:12px}.sm-band,.sm-pband,.sm-wband{padding:64px 0 72px;border-radius:36px 36px 0 0}.sm-wband{padding-bottom:8px}.sm-shead{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:32px}.sm-h2{font-size:29px}.sm-desc{font-size:16px}.sm-apps,.sm-cols,.sm-tog{grid-template-columns:minmax(0,1fr)}.sm-apps{gap:16px}.sm-band .sm-apps>li:nth-child(n+3){display:none}.sm-more .sm-phone{display:inline}.sm-all{display:block;margin:8px 0 0}.sm .sm-app{padding:20px 20px 22px;border-radius:28px}.sm-stand{height:180px}.sm-stand img{width:180px;height:180px}.sm-tag{min-height:0}.sm-tog{gap:20px}.sm-tog .sm-stand{height:188px;border-radius:26px}.sm-tog .sm-stand img{width:172px;height:172px}.sm-tog>div>.sm-drip{margin-top:14px}.sm-ask{flex-direction:column;align-items:flex-start;padding:18px 20px}.sm-ask strong{display:block;margin:0 0 4px}.sm-closing{padding:88px 0 96px}.sm-q{font-size:23px}}@media (prefers-reduced-motion:reduce){.sm *,.sm :after,.sm :before{animation:none!important;transition:none!important}}