:root{--bg:#f8f7f4;--paper:#fff;--ink:#202330;--muted:#676977;--purple:#5950d8;--purple-dark:#453dc1;--line:#e6e3dd;--lavender:#eeecf8;--radius:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Apple SD Gothic Neo","Noto Sans KR",sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:105px}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #9289ee;outline-offset:5px}.wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.skip-link{position:fixed;top:-60px;left:16px;z-index:100;background:var(--purple);color:white;padding:12px}.skip-link:focus{top:12px}.announcement{text-align:center;background:#eae7f4;border-bottom:1px solid #dad5ec;color:#5147bd;font-size:.875rem;font-weight:600;line-height:1.5;padding:12px 20px}.site-header{position:sticky;top:0;z-index:20;background:rgba(248,247,244,.96);backdrop-filter:blur(14px)}.nav{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:95px}.brand{display:flex;align-items:center;gap:12px;color:var(--purple);font-size:1.8rem;font-weight:740;letter-spacing:-1px}.brand-dot{color:#8b81e7}.brand-mark{display:grid;grid-template-columns:repeat(2,12px);grid-template-rows:repeat(2,15px);font-size:17px;font-weight:800;gap:1px;line-height:1;letter-spacing:0}.mark-a{color:#9188e2}.nav-links,.nav-actions{display:flex;align-items:center;gap:31px;font-size:.875rem;font-weight:600}.nav-links a:hover,.nav-contact:hover{color:var(--purple)}.nav-actions{gap:24px}.language{display:flex;align-items:center;gap:8px;color:#bbb7c7}.language a{border:0;padding:8px 0;background:none;color:#81808c;font-size:.875rem}.language a[aria-current=page]{color:var(--purple);font-weight:700}.nav-contact{white-space:nowrap}.hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:86px;padding-bottom:90px}.eyebrow{font-size:.875rem;font-weight:650;color:var(--purple);margin:0 0 20px;line-height:1.5}.hero h1{font-size:clamp(2.8rem,4.3vw,3.8rem);line-height:1.09;letter-spacing:-.055em;font-weight:760;margin:0;max-width:600px}.hero-description{font-size:1.17rem;line-height:1.65;color:var(--muted);margin:26px 0 30px;max-width:590px}.hero-buttons{display:flex;gap:15px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 23px;border:1px solid transparent;border-radius:7px;font-size:.95rem;font-weight:650;line-height:1.4;transition:background .15s,box-shadow .15s}.button-primary{background:var(--purple);color:#fff}.button-primary:hover{background:var(--purple-dark);box-shadow:0 4px 14px #5950d822}.button-secondary{border-color:#d7d2c9;background:transparent}.button-secondary:hover{background:#eeece6}.hero-note{font-size:.8125rem;color:var(--muted);line-height:1.6;margin-top:14px}.hero-points{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px;margin-top:38px;font-size:.8125rem;color:#545664;line-height:1.5}.hero-points>span{display:flex;gap:10px;align-items:center}.point-icon{color:var(--purple);font-size:.875rem;border:1px solid #c7c1e8;border-radius:100%;width:17px;height:17px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.product-figure{margin:12px 0 0;min-width:0}.product-window{border:1px solid #e4e0da;border-radius:var(--radius);background:white;box-shadow:0 25px 55px -24px #39304730;overflow:hidden;transform:none}.window-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid #eeebe6;font-size:.75rem;color:#92909b;background:#fcfcfb}.window-dots{display:flex;gap:5px}.window-dots i{background:#e1ddd5;border-radius:50%;width:7px;height:7px}.window-status{font-size:.6875rem}.screenshot-button{display:block;width:100%;padding:0;border:0;background:#fff;cursor:zoom-in}.screenshot-button img{display:block;width:100%;height:auto}.product-figure figcaption{display:flex;gap:9px;align-items:flex-start;color:#88848f;font-size:.75rem;line-height:1.65;margin:23px 12px 0}.caption-line{width:19px;height:1px;background:#a9a0dc;flex-shrink:0;margin-top:10px}.genre-strip{padding:32px 0 44px;text-align:center;border-bottom:1px solid #eeebe5}.genre-strip p{font-size:.875rem;color:#85828b;margin:0 0 26px}.genres{display:flex;justify-content:center;gap:74px;flex-wrap:wrap}.genres span{font-size:1.45rem;font-weight:600;letter-spacing:-.03em;color:#898791}html[lang=ko] h1{letter-spacing:-.045em;line-height:1.2;word-break:keep-all}html[lang=ko] p,html[lang=ko] h2,html[lang=ko] h3{word-break:keep-all}@media(min-width:1440px){.hero{padding-top:100px;padding-bottom:110px;gap:78px}}@media(max-width:1000px){.nav-links{gap:18px}.nav-actions{gap:18px}.hero{gap:35px;padding-top:58px}.hero h1{font-size:3rem}.hero-description{font-size:1.05rem}.hero-points{grid-template-columns:1fr;gap:12px}.genres{gap:40px}.brand{font-size:1.65rem}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.announcement{font-size:.75rem;padding:10px 18px}.nav{min-height:78px;gap:16px}.nav-links,.nav-contact{display:none}.brand{font-size:1.6rem}.hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:48px;gap:34px}.hero h1{font-size:clamp(2.8rem,9.8vw,4rem);max-width:630px}.hero-description{font-size:1.05rem;margin-top:22px}.hero-note{font-size:.75rem}.hero-points{grid-template-columns:1fr 1fr;font-size:.75rem;gap:14px 10px;margin-top:26px}.product-figure{margin:0 4px}.product-window{transform:none}.product-figure figcaption{margin-top:16px}.genre-strip{padding:28px 0 34px}.genres{gap:24px 34px}.genres span{font-size:1.15rem}.window-status{font-size:.6875rem}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
:root{--section-space:100px}.section{padding:var(--section-space) 0}.how-section{background:#fdfcfb}.section-heading{max-width:770px;margin:0 auto 46px;text-align:center}.section-heading .eyebrow{margin-bottom:16px}.section h2,.contact-section h2{font-size:clamp(2rem,3.2vw,2.7rem);line-height:1.15;letter-spacing:-.045em;font-weight:740;margin:0}.section-heading>p:last-child{font-size:1.1rem;line-height:1.65;color:var(--muted);max-width:660px;margin:21px auto 0}.tabs{display:flex;justify-content:center;gap:8px;padding:6px;background:#f2f0eb;border-radius:12px;width:max-content;max-width:100%;margin:0 auto 42px}.tabs button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border:1px solid transparent;background:transparent;color:#62616b;border-radius:8px;font-size:.875rem;font-weight:600;padding:12px 22px;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--ink);background:white;border-color:#edeae4;box-shadow:0 2px 4px #34293604}.tabs button:hover{color:var(--purple)}.tab-symbol{font-size:1.15rem;line-height:1;min-width:18px;font-weight:400}.feature-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:67px;align-items:center}.example-surface{background:linear-gradient(135deg,#7665e8,#574bd3);border-radius:15px;padding:28px;min-height:400px}.example-header{color:#ded8ff;display:flex;align-items:center;gap:12px;font-size:.6875rem;letter-spacing:.08em;margin-bottom:26px;font-weight:550}.example-mark{font-size:1.5rem;color:white;letter-spacing:-.08em}.example-number{margin-left:auto;white-space:nowrap}.manuscript{background:#fff;border-radius:10px;padding:29px 26px;box-shadow:0 12px 32px #30257925}.manuscript-label{margin:0 0 22px;font-size:.75rem;color:#8a8797}.manuscript-sentence{font-family:"Apple SD Gothic Neo","Noto Sans KR",sans-serif;font-size:1.55rem;line-height:1.6;letter-spacing:-.035em;margin:0 0 25px}.suggestion{background:#f5f3fb;border:1px solid #e7e2f7;border-radius:7px;padding:18px}.suggestion-top{display:flex;align-items:center;gap:9px;color:#6c5ac7;font-size:.6875rem;line-height:1.5;font-weight:600}.suggestion-indicator{border:1px solid #d1c6f3;color:#7161cb;border-radius:100%;width:18px;height:18px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.suggestion-sentence{font-family:"Apple SD Gothic Neo","Noto Sans KR",sans-serif;font-size:1.4rem;line-height:1.5;margin:16px 0 12px;letter-spacing:-.035em}.suggestion-sentence mark{background:#e7e0fc;color:#5941b6;border-radius:3px;padding:2px 3px}.suggestion-reason{font-size:.75rem;line-height:1.65;color:#87818f;margin:0}.example-footer{display:flex;align-items:center;gap:8px;color:#9994a3;font-size:.6875rem;margin-top:22px}.small-line{width:13px;height:1px;background:#b9b0d4}.feature-copy .eyebrow{font-size:.75rem;letter-spacing:.09em;margin-bottom:13px}.feature-copy h3{font-size:2.15rem;line-height:1.2;letter-spacing:-.045em;margin:0 0 21px}.feature-copy>p:not(.eyebrow){font-size:1rem;line-height:1.75;color:var(--muted);margin:0 0 22px}.feature-copy ul{list-style:none;padding:0;margin:0 0 26px;color:#65616c;font-size:.9rem;line-height:1.6}.feature-copy li{position:relative;padding-left:24px;margin:12px 0}.feature-copy li:before{content:"✓";position:absolute;left:0;color:#8c7fe0;font-size:.875rem}.text-link{font-size:.9rem;color:var(--purple);font-weight:600;border-bottom:1px solid #c7bff0;padding-bottom:4px}.text-link:hover{color:var(--purple-dark)}.technology-section{background:#f3f1f8}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:50px}.principles article{padding:30px;border:1px solid #e1ddeb;border-radius:11px;background:#ffffff6b}.principle-icon{font-size:.75rem;letter-spacing:.06em;color:var(--purple);display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;border:1px solid #d3ccec;border-radius:8px;margin-bottom:20px}.principles h3{font-size:1.125rem;font-weight:650;letter-spacing:-.02em;line-height:1.4;margin:0 0 14px}.principles p{font-size:.9375rem;color:var(--muted);line-height:1.75;margin:0}.technology-credit{display:flex;align-items:center;justify-content:center;gap:17px;color:#837a95;font-size:.8125rem;margin:38px 0 0}.credit-rule{width:36px;background:#d9d1e6;height:1px}.faq-section{background:#fdfcfb}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-layout .eyebrow{margin-bottom:17px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{position:relative;list-style:none;padding:23px 35px 23px 0;cursor:pointer;font-size:1rem;line-height:1.5;font-weight:580}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:3px;top:22px;font-size:1.4rem;font-weight:350;color:#8e83c5}details[open] summary:after{content:"−"}details>p{font-size:.9375rem;line-height:1.8;color:var(--muted);margin:0;padding:0 27px 24px 0}details a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}.contact-section{background:#5750d0;color:#fff;padding:66px 0}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:55px}.contact-eyebrow{font-size:.8125rem;font-weight:600;color:#d0caff;margin:0 0 18px}.contact-section h2{font-size:2.6rem}.contact-inner>div>p:last-child{color:#dad5fc;font-size:1rem;line-height:1.6;margin:22px 0 0}.contact-action{display:flex;flex-direction:column;align-items:center;gap:17px;flex-shrink:0}.button-white{background:#fff;color:#5147b9;border-color:#fff;padding:15px 25px}.button-white:hover{background:#eeeafe}.contact-email{font-size:.875rem;color:#ddd8ff;text-decoration:underline;text-underline-offset:5px}.site-footer{padding:48px 0 26px}.footer-top{display:flex;justify-content:space-between;gap:30px;margin-bottom:36px}.footer-top p{font-size:.875rem;color:#83808a;margin:18px 0 0}.footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:36px;font-size:.875rem;color:#65616d}.footer-links a:hover{color:var(--purple)}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:24px;font-size:.75rem;line-height:1.6;color:#99949e}dialog{width:min(1400px,calc(100% - 48px));max-height:92vh;border:1px solid #e4deef;border-radius:12px;padding:0;box-shadow:0 20px 100px #15102640;color:var(--ink)}dialog::backdrop{background:#211b39a6;backdrop-filter:blur(5px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:#fbfafc;border-bottom:1px solid var(--line);position:sticky;top:0}.dialog-header h2{font-size:.9375rem;font-weight:600;margin:0}.dialog-header button{border:0;background:#f0edf7;color:#736985;border-radius:6px;min-width:36px;min-height:36px;font-size:1.6rem;line-height:1}dialog img{display:block;width:100%;height:auto}dialog>p{padding:0 20px;font-size:.8125rem;color:var(--muted);line-height:1.6}html[lang=ko] .feature-copy h3{line-height:1.3;word-break:keep-all}html[lang=ko] .section h2,html[lang=ko] .contact-section h2{line-height:1.3}@media(max-width:1000px){.feature-panel{gap:35px;grid-template-columns:1fr 1fr}.example-surface{padding:22px}.manuscript{padding:24px 20px}.feature-copy h3{font-size:1.8rem}.principles{gap:18px}.principles article{padding:25px}.faq-layout{gap:45px}.contact-section h2{font-size:2.2rem}}@media(max-width:760px){:root{--section-space:62px}.section-heading{margin-bottom:30px}.section h2{font-size:2rem}.section-heading>p:last-child{font-size:1rem;margin-top:20px}.tabs{margin-bottom:26px;gap:3px;width:100%;padding:5px}.tabs button{flex:1;padding:12px 8px;font-size:.75rem;gap:6px;white-space:normal}.tab-symbol{font-size:1rem;min-width:14px}.feature-panel{grid-template-columns:1fr;gap:31px}.example-surface{padding:22px;min-height:0}.example-header{margin-bottom:21px}.manuscript{padding:23px 20px}.manuscript-sentence{font-size:1.5rem}.suggestion-sentence{font-size:1.3rem}.feature-copy h3{font-size:1.9rem}.feature-copy{padding:0 4px}.principles{grid-template-columns:1fr;gap:16px;margin-top:33px}.principles article{padding:25px}.principle-icon{margin-bottom:15px}.principles h3{font-size:1.15rem}.technology-credit{font-size:.75rem;gap:10px;margin-top:30px}.credit-rule{width:20px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-layout h2 br{display:none}summary{font-size:.9375rem;padding:21px 30px 21px 0}.contact-section{padding:47px 0}.contact-inner{display:block}.contact-section h2{font-size:2.1rem}.contact-action{align-items:flex-start;margin-top:30px;gap:17px}.contact-inner>div>p:last-child{font-size:.9375rem}.site-footer{padding:36px 0 25px}.footer-top{flex-direction:column;margin-bottom:27px;gap:29px}.footer-links{gap:18px 26px;font-size:.8125rem}.footer-bottom{flex-direction:column;gap:13px;font-size:.6875rem}dialog{width:calc(100% - 24px);max-height:90vh}.dialog-header{padding:13px 16px}dialog>p{font-size:.75rem;padding:0 16px}}@media(max-width:360px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:2.55rem}.hero-points{grid-template-columns:1fr}.example-surface{padding:16px}.manuscript{padding:21px 16px}.example-header{font-size:.625rem;gap:8px}.tabs button{gap:4px;padding-inline:5px}} 
:is(#how-title,#technology-title,#faq-title,#contact-title,#feature-title){white-space:pre-line}
