.landing-wrapper{background:var(--color-bg-paper);color:var(--color-ink-body);font-family:var(--font-kr);letter-spacing:-.02em;word-break:keep-all;-webkit-font-smoothing:antialiased;min-height:100vh;position:relative;overflow-x:hidden}.landing-wrapper>section,.landing-wrapper>.footer,.landing-wrapper>.floating-cta{max-width:480px;margin-left:auto;margin-right:auto}.traditional-pattern,.hero-bg,.hero-gradient,.hero-pattern{display:none}.hero{text-align:left;padding:56px 28px;position:relative}.hero-content{position:relative}.hero-masthead{text-align:right;font-family:var(--font-latin);color:var(--color-gold-deep);line-height:1.35;position:absolute;top:0;right:0}.hero-masthead-top{letter-spacing:.28em;text-transform:uppercase;font-size:10.5px;font-weight:600;display:block}.hero-masthead-bot{letter-spacing:.18em;color:var(--color-ink-faint);text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:400;display:block}.hero-glyph{font-family:var(--font-hanja);color:var(--color-gold-deep);opacity:.45;margin-bottom:80px;font-size:22px;font-weight:300;line-height:1}.hero-headline{color:var(--color-ink-black);letter-spacing:-.03em;word-break:keep-all;margin-bottom:32px;line-height:1.4}.hero-headline .lead{color:var(--color-ink-muted);letter-spacing:-.02em;margin-bottom:8px;font-size:22px;font-weight:300;display:block}.hero-headline .main{color:var(--color-ink-black);font-size:32px;font-weight:700;display:block}.hero-rule{background:var(--color-gold-brand);opacity:.55;width:28px;height:1px;margin:0 0 32px}.hero-subhead{border-left:1px solid var(--color-line-gold-strong);font-family:var(--font-hanja);color:var(--color-ink-body);letter-spacing:-.005em;word-break:keep-all;max-width:380px;margin-bottom:40px;padding:4px 0 4px 18px;font-size:16px;font-style:italic;font-weight:400;line-height:1.95}.hero-subhead strong{font-style:normal;font-family:var(--font-kr);color:var(--color-ink-black);font-weight:600}.hero-subhead em{color:var(--color-gold-deep);font-style:italic;font-weight:500}.hero-subhead .middot{color:var(--color-gold-deep);font-style:normal;font-weight:500}.hero-philosophy{border-top:0;padding-top:0}.hero-philosophy p{font-family:var(--font-kr);color:var(--color-ink-body);letter-spacing:-.015em;font-size:14.5px;line-height:1.7}.hero-philosophy em{font-style:italic;font-family:var(--font-hanja);color:var(--color-gold-deep);font-weight:500}.hero-philosophy strong{color:var(--color-ink-black);font-weight:700}.scroll-indicator{flex-direction:column;align-items:center;gap:8px;margin-top:48px;display:flex}.scroll-text{font-family:var(--font-latin);letter-spacing:.32em;color:var(--color-ink-faint);font-size:9.5px;font-weight:500}.scroll-line{background:linear-gradient(180deg,var(--color-gold-brand),transparent);opacity:.5;width:1px;height:28px}.product{padding:56px 24px 24px}.section-header{margin-bottom:36px}.section-label{font-family:var(--font-latin);letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold-deep);margin-bottom:14px;font-size:11px;font-weight:600}.section-title{letter-spacing:-.025em;color:var(--color-ink-black);font-size:22px;font-weight:700;line-height:1.45}.section-desc{color:var(--color-ink-muted);letter-spacing:-.015em;margin-top:16px;font-size:13px;line-height:1.85}.product-carousel{position:relative}.product-viewport{overflow:hidden}.product-cards{will-change:transform;flex-direction:row;gap:0;transition:transform .6s cubic-bezier(.22,.61,.36,1);display:flex}.product-card{background:var(--color-bg-card);border:1px solid var(--color-line-gold);box-sizing:border-box;border-radius:20px;flex:0 0 100%;align-self:stretch;min-width:0;padding:26px 22px;position:relative}.product-arrow{border:1px solid var(--color-line-gold);-webkit-backdrop-filter:blur(4px);width:38px;height:38px;color:var(--color-gold-deep);cursor:pointer;z-index:2;opacity:.55;background:#ffffff8c;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .2s,background .2s,border-color .2s,color .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.product-arrow-prev{left:12px}.product-arrow-next{right:12px}.product-arrow:hover{opacity:1;background:var(--color-bg-card);border-color:var(--color-line-gold-strong);color:var(--color-ink-black)}.product-arrow:focus-visible{opacity:1;border-color:var(--color-gold-brand);outline:none;box-shadow:0 0 0 3px #c9a9612e}.product-card.signature{background:var(--color-bg-quiet);border-color:var(--color-line-gold-strong)}.card-badge{font-family:var(--font-latin);letter-spacing:.24em;color:var(--color-gold-deep);border:1px solid var(--color-line-gold-strong);background:var(--color-bg-paper);text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:9.5px;font-weight:600;position:absolute;top:18px;right:22px}.card-header{margin-bottom:14px}.card-number{color:var(--color-gold-deep);align-items:baseline;gap:8px;margin-bottom:12px;display:inline-flex}.card-number:first-letter{font-family:var(--font-hanja)}.card-number{font-family:var(--font-latin);font-feature-settings:"onum" on,"pnum" on;letter-spacing:.06em;font-size:13px;font-weight:500}.card-title{color:var(--color-ink-black);letter-spacing:-.025em;font-size:18px;font-weight:700}.card-subtitle{color:var(--color-ink-muted);letter-spacing:-.015em;margin-bottom:16px;font-size:13px;line-height:1.75}.card-tags{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.card-tags span{color:var(--color-gold-deep);border:1px solid var(--color-line-gold);letter-spacing:-.01em;background:0 0;border-radius:999px;padding:4px 10px;font-size:11px}.card-examples{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.card-examples .example-q{font-family:var(--font-hanja);color:var(--color-ink-body);border-left:2px solid var(--color-gold-brand);background:var(--color-bg-paper);letter-spacing:-.005em;padding:10px 14px;font-size:12.5px;font-style:italic;line-height:1.6}.card-features{flex-direction:column;gap:9px;margin:0 0 18px;padding:0;list-style:none;display:flex}.card-features li{color:var(--color-ink-muted);letter-spacing:-.01em;padding-left:16px;font-size:12.5px;line-height:1.6;position:relative}.card-features li:before{content:"";background:var(--color-gold-brand);border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:4px}.card-highlight-list{background:var(--color-bg-card);border:1px solid var(--color-line-gold);border-radius:12px;flex-direction:column;gap:12px;margin-bottom:20px;padding:18px 16px;display:flex}.highlight-item{color:var(--color-ink-body);letter-spacing:-.01em;align-items:flex-start;gap:12px;font-size:12.5px;line-height:1.65;display:flex}.highlight-icon{background:var(--color-gold-brand);color:#0000;flex-shrink:0;width:10px;height:1px;margin-top:9px;font-size:0;line-height:0}.card-footer{border-top:1px solid var(--color-line-gold);flex-direction:column;gap:8px;padding-top:18px;display:flex}.card-price{font-family:var(--font-latin);font-feature-settings:"onum" on,"pnum" on;color:var(--color-ink-black);letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1}.card-label{font-family:var(--font-hanja);color:var(--color-ink-muted);letter-spacing:-.005em;font-size:12px;font-style:italic;line-height:1.55}.sample{padding:56px 24px 32px}.sample-tabs{border-bottom:1px solid var(--color-line-gold);gap:0;margin:28px 0 20px;display:flex}.tab-btn{color:var(--color-ink-faint);cursor:pointer;letter-spacing:-.01em;background:0 0;border:none;border-bottom:1px solid #0000;flex:1;margin-bottom:-1px;padding:12px 4px;font-family:inherit;font-size:11.5px;transition:color .2s,border-color .2s}.tab-btn.active{color:var(--color-gold-deep);border-bottom:1px solid var(--color-gold-brand);font-weight:600}.sample-content{display:none}.sample-content.active{display:block}.sample-card{background:var(--color-bg-paper);border:1px solid var(--color-line-gold);border-radius:20px;padding:26px 24px;position:relative;box-shadow:inset 0 1px #fff9}.sample-fade{display:none}.sample-card .sample-readmore{border-top:1px solid var(--color-line-gold);text-align:right;color:var(--color-gold-deep);letter-spacing:-.01em;margin-top:18px;padding-top:14px;font-size:12px;font-weight:600;display:block}.sample-card .sample-readmore:after{content:" →";font-family:var(--font-latin);font-style:italic}.sample-header{border-bottom:1px solid var(--color-line-gold);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.sample-type{font-family:var(--font-latin);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-deep);font-size:10.5px;font-weight:600}.sample-type.signature-badge{color:var(--color-gold-deep)}.sample-category{color:var(--color-ink-faint);letter-spacing:-.01em;font-size:11px;font-style:italic;font-family:var(--font-hanja)}.sample-body{margin-top:4px}.question-box{background:var(--color-bg-card);border-left:2px solid var(--color-gold-brand);border-radius:0 4px 4px 0;gap:8px;margin-bottom:18px;padding:12px 14px;display:flex}.q-label{font-family:var(--font-latin);color:var(--color-gold-deep);flex-shrink:0;font-size:16px;font-style:italic;font-weight:500;line-height:1.4}.q-text{font-family:var(--font-hanja);color:var(--color-ink-body);letter-spacing:-.005em;margin:0;font-size:13px;font-style:italic;line-height:1.7}.sample-section{margin-bottom:22px}.sample-section:last-child{margin-bottom:0}.sample-section-title{color:var(--color-ink-black);letter-spacing:-.015em;margin-bottom:10px;padding-left:14px;font-size:13px;font-weight:700;position:relative}.sample-section-title:before{content:"";background:var(--color-gold-brand);width:8px;height:1px;position:absolute;top:9px;left:0}.sample-text{color:var(--color-ink-body);letter-spacing:-.01em;font-size:13px;line-height:1.85}.sample-text strong{color:var(--color-ink-black);font-weight:600}.sample-text em{color:var(--color-gold-deep);font-style:italic;font-family:var(--font-hanja)}.sample-note{text-align:center;font-family:var(--font-hanja);color:var(--color-ink-muted);letter-spacing:-.005em;margin-top:22px;font-size:12px;font-style:italic;line-height:1.7}.sample-note strong{color:var(--color-gold-deep);font-style:normal;font-weight:500;font-family:var(--font-latin);font-feature-settings:"onum" on}.trust{padding:56px 24px 48px}.trust-points{justify-content:center;gap:48px;margin-bottom:28px;padding:32px 0;display:flex}.trust-item{text-align:center}.trust-number{font-family:var(--font-latin);font-feature-settings:"onum" on,"pnum" on;color:var(--color-ink-black);letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1}.trust-number span{color:var(--color-gold-deep);margin-left:2px;font-size:18px}.trust-label{color:var(--color-ink-muted);letter-spacing:-.01em;margin-top:10px;font-size:11.5px}.trust-desc{text-align:center;border-top:1px solid var(--color-line-gold);margin-bottom:40px;padding:28px 0 0}.trust-desc p{color:var(--color-ink-muted);letter-spacing:-.015em;margin-bottom:14px;font-size:13px;line-height:1.85}.trust-desc p:last-child{margin-bottom:0}.trust-desc strong{color:var(--color-gold-deep);font-weight:600}.trust-desc em{color:var(--color-ink-body);font-style:italic;font-family:var(--font-hanja);font-weight:500}.pricing-section{text-align:center}.pricing-card-editorial{background:var(--color-bg-card);border:1px solid var(--color-line-gold);text-align:center;border-radius:20px;padding:32px 22px 28px}.pricing-eyebrow{font-family:var(--font-latin);letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold-deep);margin-bottom:16px;font-size:10px;font-weight:600}.pricing-headline{font-family:var(--font-hanja);color:var(--color-ink-body);letter-spacing:-.005em;margin-bottom:28px;font-size:14.5px;font-style:italic;line-height:1.85}.pricing-headline em{color:var(--color-gold-deep);font-style:italic}.pricing-compare{border-top:1px solid var(--color-line-gold);border-bottom:1px solid var(--color-line-gold);grid-template-columns:1fr 1fr;gap:0;padding:22px 0;display:grid}.pricing-side{padding:0 8px;position:relative}.pricing-side+.pricing-side:before{content:"";background:var(--color-line-gold);width:1px;position:absolute;top:12px;bottom:12px;left:0}.pricing-side-label{font-family:var(--font-latin);letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:500}.pricing-side.is-offline .pricing-side-label{color:var(--color-ink-faint)}.pricing-side.is-ours .pricing-side-label{color:var(--color-gold-deep);font-weight:600}.pricing-side-price{font-family:var(--font-latin);font-feature-settings:"onum" on,"pnum" on;letter-spacing:-.01em;font-weight:500;line-height:1}.pricing-side.is-offline .pricing-side-price{color:var(--color-ink-faint);font-size:22px}.pricing-side.is-ours .pricing-side-price{color:var(--color-ink-black);font-size:32px}.pricing-side-meta{font-family:var(--font-hanja);letter-spacing:-.005em;margin-top:6px;font-size:11.5px;font-style:italic;line-height:1.5}.pricing-side.is-offline .pricing-side-meta{color:var(--color-ink-muted)}.pricing-side.is-ours .pricing-side-meta{color:var(--color-gold-deep)}.pricing-foot{font-family:var(--font-hanja);color:var(--color-gold-deep);margin-top:20px;font-size:13px;font-style:italic;line-height:1.7}.floating-cta{z-index:100;pointer-events:none;background:linear-gradient(180deg,transparent,#faf8f2eb 30%,var(--color-bg-paper)70%);width:100%;max-width:480px;padding:16px 20px 22px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.floating-cta.visible{opacity:1}.btn-cta{pointer-events:auto;background:var(--color-ink-black);width:100%;color:var(--color-bg-paper);letter-spacing:-.01em;cursor:pointer;border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #0f0f0f24}.btn-cta:hover{transform:translateY(-1px);box-shadow:0 8px 26px #0f0f0f33}.btn-cta:active{transform:translateY(0)}.btn-text{text-align:left;flex:1}.btn-price-box{color:var(--color-gold-brand);font-family:var(--font-latin);letter-spacing:0;background:0 0;border-radius:0;padding:0;font-size:18px;font-style:italic;font-weight:400;line-height:1}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2)}}.footer{border-top:1px solid var(--color-line-gold);background:var(--color-bg-paper);padding:44px 28px 30px}.footer-inner{text-align:center}.footer-brand{flex-direction:column;align-items:center;gap:6px;margin-bottom:14px;display:flex}.brand-symbol{font-family:var(--font-hanja);color:var(--color-gold-deep);font-size:24px;font-weight:300;line-height:1}.brand-name{font-family:var(--font-latin);letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold-deep);font-size:11.5px;font-weight:600}.footer-philosophy{font-family:var(--font-hanja);color:var(--color-ink-faint);opacity:.75;letter-spacing:-.005em;margin-bottom:28px;font-size:12px;font-style:italic;line-height:1.7}.footer-business{font-family:var(--font-latin);color:var(--color-ink-faint);opacity:.55;letter-spacing:.02em;margin-bottom:20px;font-size:10.5px;line-height:1.85}.footer-business p{font-family:var(--font-kr);margin:0}.footer-links{justify-content:center;gap:18px;margin-bottom:16px;display:flex}.footer-links a{color:var(--color-gold-deep);letter-spacing:-.01em;font-size:11px;text-decoration:none}.footer-links a:hover{text-underline-offset:3px;text-decoration:underline}.footer-copy{font-family:var(--font-latin);color:var(--color-ink-faint);opacity:.55;letter-spacing:.08em;font-size:10px}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.25,.46,.45,.94);transform:translateY(16px)}.reveal.active{opacity:1;transform:translateY(0)}@media (max-width:360px){.hero{padding:64px 22px 40px}.hero-headline{font-size:23px}.product,.sample,.trust{padding-left:20px;padding-right:20px}}@media (min-width:481px){.hero{padding-top:100px;padding-bottom:80px}}
