@import url("https://fonts.googleapis.com/css2?family=Azeret+Mono:wght@400;500;700&display=swap");:root{color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#ffffff;color:#111111;font-family:Azeret Mono,monospace}a{color:inherit}.site{min-height:100vh;max-width:1080px;padding:72px 24px;margin:0 auto;display:grid;grid-gap:40px;gap:40px;line-height:1.7}.label{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.symbol{width:64px;height:64px;display:block;margin-bottom:20px}h1,h2,h3,h4,h5,h6{font-weight:500}h1{margin:10px 0 0;font-size:clamp(2.2rem,7vw,3.6rem);line-height:1.15}p{margin:0;font-size:clamp(1rem,2.8vw,1.125rem)}.home-grid{width:100%;max-width:1080px;min-height:100svh;padding:18px 16px 20px;margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:80px;line-height:1.45}.home-panel{min-width:0;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.home-grid .label{font-size:.64rem;letter-spacing:.1em}.home-brand{gap:18px}.home-brand-title{display:grid;grid-gap:4px;gap:4px}.home-hanja{margin:0;font-size:clamp(1rem,5vw,1.55rem);line-height:1.05;font-weight:500;letter-spacing:.08em}.home-grid h1{margin:0;font-size:clamp(1.7rem,9vw,2.8rem);line-height:.96;letter-spacing:-.06em}.home-symbol{width:min(25vw,88px);height:auto}.home-contact,.home-intro{max-width:18rem}.home-copy-stack{display:grid;grid-gap:12px;gap:12px}.home-copy{max-width:21ch;font-size:.75rem;line-height:1.45}.home-product-list{margin:0;padding:0;list-style:none;width:100%}.home-product-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.home-product-name{font-size:.94rem;line-height:1.2}.home-product-meta{font-size:.75rem;line-height:1.45;opacity:.58;max-width:18ch}.home-grid a{text-underline-offset:.2em}.home-contact-copy{margin:0}.home-contact p{font-size:.75rem}.home-social-list{margin:2px 0 0;padding:0;list-style:none;display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.home-social-link{display:flex;align-items:center;justify-content:center;width:22px;height:22px}.home-social-icon{width:18px;height:18px}@media (min-width:641px){.home-grid{min-height:100dvh;max-width:1080px;padding:clamp(24px,3vw,36px);column-gap:clamp(16px,2vw,24px)}.home-panel{gap:14px}.home-grid .label{font-size:.72rem;letter-spacing:.12em}.home-brand{gap:22px}.home-brand-title{gap:6px}.home-hanja{font-size:clamp(1.1rem,2.1vw,1.85rem)}.home-grid h1{font-size:clamp(2rem,6vw,5rem);line-height:.94}.home-symbol{width:clamp(88px,11vw,116px)}.home-contact,.home-intro{max-width:28rem}.home-copy-stack{gap:16px}.home-copy{max-width:28ch;font-size:.84rem;line-height:1.5}.home-product-item{gap:10px}.home-product-name{font-size:clamp(1rem,.7vw + .92rem,1.2rem)}.home-contact p,.home-product-meta{font-size:.84rem}.home-social-icon{width:18px;height:18px}}.product-showcase{height:100svh;min-height:100svh;max-width:1080px;padding:18px 16px 20px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:20px;column-gap:20px;grid-row-gap:0;row-gap:0;align-items:stretch;overflow:hidden}.product-showcase a{text-underline-offset:.2em}.product-content{display:flex;flex-direction:column;justify-content:flex-start;gap:36px;min-height:0;height:100%}.product-top-stack{display:grid;grid-gap:36px;gap:36px}.product-header h1{margin:0;font-size:clamp(1.8rem,9vw,3.2rem);line-height:.96;letter-spacing:-.06em}.product-back{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.product-back svg{width:18px;height:18px}.product-specs{margin:0;display:grid;grid-gap:14px;gap:14px}.product-spec-row{display:grid;grid-gap:2px;gap:2px}.product-spec-row dt{margin:0;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;opacity:.58}.product-spec-row dd{margin:0;font-size:.78rem;line-height:1.45;max-width:24ch}.product-description{display:grid;grid-gap:18px;gap:18px}.product-description p{font-size:.78rem;line-height:1.55;max-width:34ch}.product-install{display:grid;grid-gap:8px;gap:8px;justify-items:start}.product-install-link{width:-moz-fit-content;width:fit-content;font-size:.78rem;line-height:1.55;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:.2em}.product-install-link:focus-visible{outline:1px solid currentColor;outline-offset:2px}.product-visuals{display:block;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.product-visuals::-webkit-scrollbar{display:none}.product-visual-frame{width:100%}.product-visual-image{display:block;width:100%;height:auto}@media (min-width:641px){.product-showcase{height:100dvh;min-height:100dvh;max-width:1080px;padding:clamp(24px,3vw,40px);grid-template-columns:minmax(260px,.7fr) minmax(360px,1fr);column-gap:clamp(16px,2vw,24px);row-gap:0;align-items:stretch}.product-content{min-height:calc(100dvh - clamp(48px, 6vw, 80px))}.product-content,.product-top-stack{gap:clamp(28px,4vw,56px)}.product-header h1{font-size:clamp(2.1rem,4vw,4.2rem)}.product-specs{gap:18px}.product-spec-row dt{font-size:.72rem;letter-spacing:.12em}.product-description p,.product-install-link,.product-spec-row dd{font-size:.92rem;line-height:1.55}.product-spec-row dd{max-width:30ch}.product-description{gap:20px}.product-description p{max-width:38ch}.product-visuals{min-height:calc(100dvh - clamp(48px, 6vw, 80px))}}.mosp-page{max-width:1080px;padding:44px 20px 56px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;line-height:1.55}.mosp-page>*+*{margin-top:20px}.mosp-page h1{margin:0;font-size:clamp(1.5rem,5vw,1.9rem);line-height:1.2}.mosp-page h1+h2,.mosp-page h1+h3,.mosp-page h2+h2,.mosp-page h2+h3,.mosp-page h3+h2,.mosp-page h3+h3{margin-top:10px}.mosp-page li,.mosp-page p{font-size:.95rem;line-height:1.6}.mosp-header>*+*{margin-top:8px}.mosp-language{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;font-size:.82rem}.mosp-language a{text-decoration:none;opacity:.56}.mosp-language a.is-active{opacity:1;text-decoration:underline;text-underline-offset:.24em}.mosp-section{display:block}.mosp-section h2{margin:0;font-size:1.14rem;line-height:1.35}.mosp-section h2+*{margin-top:10px}.mosp-section-grouped h2+*{margin-top:16px}.mosp-section p{margin-top:8px}.mosp-section ul{margin:8px 0 0;padding-left:1.15rem}.mosp-item{display:block}.mosp-item+.mosp-item{margin-top:14px}.mosp-item h3{margin:0;font-size:.98rem;line-height:1.4}.mosp-item h3+*,.mosp-item li+li,.mosp-item p{margin-top:6px}.mosp-footer{border-top:1px solid #efefef;margin-top:auto;padding-top:12px}.mosp-footer p+p{margin-top:6px}.mosp-links{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.mosp-support-page .mosp-support-title{margin-top:14px;font-size:clamp(1.8rem,6vw,2.25rem);line-height:1.18}.mosp-support-page .mosp-support-contact,.mosp-support-page .mosp-support-faq{margin-top:30px}.mosp-support-page .mosp-support-contact h2,.mosp-support-page .mosp-support-faq h2{font-size:1.28rem;line-height:1.3}.mosp-support-page .mosp-support-faq h2+*{margin-top:22px}.mosp-support-page .mosp-support-faq{counter-reset:support-faq-item}.mosp-support-page .mosp-support-faq .mosp-item h3{margin-top:24px}.mosp-support-page .mosp-support-faq .mosp-item h3:before{counter-increment:support-faq-item;content:counter(support-faq-item) ". ";opacity:.72}.mosp-support-page .mosp-support-faq ul{padding-left:1.5rem}.mosp-privacy-page .mosp-privacy-title{margin-top:14px;font-size:clamp(1.8rem,6vw,2.25rem);line-height:1.18}.mosp-privacy-page .mosp-privacy-block,.mosp-privacy-page .mosp-privacy-contact{margin-top:30px}.mosp-privacy-page .mosp-privacy-block h2,.mosp-privacy-page .mosp-privacy-contact h2{font-size:1.28rem;line-height:1.3}.mosp-privacy-page .mosp-privacy-block h2+*{margin-top:22px}.mosp-privacy-page .mosp-privacy-block ul{padding-left:1.5rem}@media (max-width:640px){.mosp-page{padding:34px 16px 48px}.mosp-page>*+*{margin-top:16px}.mosp-support-page .mosp-support-contact,.mosp-support-page .mosp-support-faq{margin-top:24px}.mosp-support-page .mosp-support-faq h2+*{margin-top:18px}.mosp-privacy-page .mosp-privacy-block,.mosp-privacy-page .mosp-privacy-contact{margin-top:24px}.mosp-privacy-page .mosp-privacy-block h2+*{margin-top:18px}}