.studio-home{--paper:var(--color-bg);--paper-2:var(--color-bg-soft);--ink:var(--color-ink);--ink-soft:var(--color-muted);--muted:var(--color-faint);--rule:var(--color-line);--terra:var(--color-accent);--terra-deep:var(--color-accent-dim);--dark:var(--color-line-strong);--dark-2:#1c1b16;--display:"Archivo", "Pretendard", system-ui, sans-serif;--body:"Pretendard", "Archivo", system-ui, sans-serif;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65;overflow-x:clip}.studio-home .wrap{max-width:1080px;margin:0 auto;padding:0 40px}.studio-home a{color:inherit;text-decoration:none}.studio-home .eyebrow{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.studio-home .terra{color:var(--terra)}.studio-home .display{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;font-weight:800;line-height:.98}.studio-home .topbar{padding-top:20px}.studio-home .topbar .about-topline{border-top:none;margin-bottom:0}.studio-home .poster-hero{padding:28px 0 0}.studio-home .poster-hero img{width:100%;max-width:900px;height:auto;margin:0 auto;display:block}.studio-home .divisions{padding:40px 0 16px}.studio-home .div-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.studio-home .div-card{background:var(--paper-2);border:1px solid var(--rule);flex-direction:column;min-height:210px;padding:40px 36px 48px;transition:border-color .25s,transform .25s,background .25s;display:flex;position:relative}.studio-home .div-card:hover{border-color:var(--terra);background:#fff;transform:translateY(-3px)}.studio-home .div-card .dc-pn{font-family:var(--display);letter-spacing:.26em;text-transform:uppercase;color:var(--terra);font-size:11px;font-weight:600}.studio-home .div-card .dc-title{font-family:var(--display);letter-spacing:-.01em;margin-top:14px;font-size:clamp(26px,3.4vw,40px);font-weight:500;line-height:1.05}.studio-home .div-card .dc-kr{color:var(--muted);margin-top:14px;font-size:14px}.studio-home .div-card .dc-arrow{font-family:var(--display);color:var(--muted);font-size:22px;transition:color .25s,transform .25s;position:absolute;bottom:28px;right:30px}.studio-home .div-card:hover .dc-arrow{color:var(--terra);transform:translate(2px,-2px)}@media (max-width:720px){.studio-home .div-grid{grid-template-columns:1fr;gap:16px}.studio-home .div-card{min-height:0;padding:30px 26px 36px}}.studio-home .about-topline{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;margin-bottom:56px;padding:12px 0;display:flex}.studio-home .about-topline span{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.studio-home .about-intro{margin-bottom:76px}.studio-home .about-intro .eyebrow{margin-bottom:24px;display:block}.studio-home .about-intro h1{max-width:13ch;font-size:clamp(48px,9vw,118px)}.studio-home .about-intro h1 .l2{color:var(--terra)}.studio-home .about-intro .lede{max-width:52ch;color:var(--ink-soft);margin-top:38px;font-size:clamp(17px,2vw,21px);line-height:1.55}.studio-home .about-intro .lede b{color:var(--ink);font-weight:600}.studio-home section{padding:96px 0}.studio-home .sec-head{align-items:baseline;gap:18px;margin-bottom:48px;display:flex}.studio-home .sec-head .num{font-family:var(--display);color:var(--terra);letter-spacing:.1em;font-size:13px;font-weight:700}.studio-home .sec-head h2{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;font-size:14px;font-weight:700}.studio-home .about-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:72px;display:grid}.studio-home .about-copy p{color:var(--ink-soft);max-width:46ch;margin-bottom:26px;font-size:19px;line-height:1.7}.studio-home .about-copy p:first-child{color:var(--ink);font-size:22px;line-height:1.6}.studio-home .about-copy b{color:var(--ink);font-weight:600}.studio-home .about-copy .human{font-family:var(--display);font-style:normal;font-weight:700}.studio-home .panel{background:var(--dark);aspect-ratio:4/5;border:1px solid var(--dark-2);justify-content:center;align-items:center;display:flex;position:sticky;top:108px}.studio-home .card{background:var(--dark-2);text-align:center;border:1px solid #c05a3b8c;width:58%;padding:30px 22px}.studio-home .card .mk{font-family:var(--display);color:#ede9dd;letter-spacing:-.01em;font-size:26px;font-weight:800}.studio-home .card .mk .dot{color:var(--terra)}.studio-home .card .sub{letter-spacing:.18em;text-transform:uppercase;color:#9b988c;font-size:11px;font-family:var(--display);margin-top:10px}.studio-home .card .rule{background:#c05a3b66;width:38px;height:1px;margin:18px auto}.studio-home .card .eq{font-family:var(--display);letter-spacing:.3em;color:var(--terra);font-size:13px;font-weight:700}.studio-home .plans{padding-top:72px}.studio-home .plans-head{text-align:center;max-width:620px;margin:0 auto 56px}.studio-home .plans-head .eyebrow{display:block}.studio-home .plans-head .plans-title{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;margin-top:16px;font-size:clamp(30px,5vw,52px);font-weight:700}.studio-home .plans-head .plans-lede{color:var(--ink-soft);margin-top:18px;font-size:17px;line-height:1.6}.studio-home .plans-head .plans-desc{color:var(--muted);margin-top:16px;font-size:14.5px;line-height:1.7}.studio-home .plans-head .detail-kr{letter-spacing:.02em;color:var(--muted);margin-top:14px;font-size:14px}.studio-home .plans-lede em{color:var(--ink);font-style:normal;font-weight:600}.studio-home .detail-feat{border-top:1px solid var(--rule);max-width:640px;margin:40px auto 0;padding:0;list-style:none}.studio-home .detail-feat li{border-bottom:1px solid var(--rule);align-items:baseline;gap:12px;padding:16px 0;display:flex}.studio-home .detail-feat .ck{color:var(--terra);flex-shrink:0;font-size:13px;font-weight:700}.studio-home .detail-feat .cn{color:var(--ink);white-space:nowrap;flex:1;font-size:16px}.studio-home .detail-feat .ch{color:var(--muted);text-align:right;white-space:nowrap;font-size:12.5px}.studio-home .detail-feat .ch.t{color:var(--terra)}.studio-home .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px;display:grid}.studio-home .plan-card{background:var(--paper-2);border:1px solid var(--rule);flex-direction:column;padding:48px 44px 44px;transition:border-color .25s,transform .25s,background .25s;display:flex}.studio-home .plan-card:hover{border-color:var(--terra);background:#fff;transform:translateY(-3px)}.studio-home .plan-card .pn{font-family:var(--display);letter-spacing:.26em;text-transform:uppercase;color:var(--terra);font-size:11px;font-weight:600}.studio-home .plan-card h3{font-family:var(--display);letter-spacing:-.01em;margin-top:12px;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.05}.studio-home .plan-card .kr{color:var(--muted);margin-top:12px;font-size:14px}.studio-home .plan-card .blurb{color:var(--ink-soft);margin-top:22px;font-size:16px;line-height:1.6}.studio-home .plan-card .blurb em{color:var(--ink);font-style:normal;font-weight:600}.studio-home .plan-card .feat{border-top:1px solid var(--rule);margin:28px 0 0;padding:24px 0 0;list-style:none}.studio-home .plan-card .feat li{border-bottom:1px solid var(--rule);align-items:baseline;gap:12px;padding:14px 0;display:flex}.studio-home .plan-card .feat .ck{color:var(--terra);flex-shrink:0;font-size:13px;font-weight:700}.studio-home .plan-card .feat .cn{color:var(--ink);white-space:nowrap;flex:1;font-size:16px}.studio-home .plan-card .feat .ch{color:var(--muted);letter-spacing:.02em;text-align:right;font-size:12px}.studio-home .plan-card .feat .ch.t{color:var(--terra)}.studio-home .plan-card .plan-foot{margin-top:auto;padding-top:28px}.studio-home .plan-card .hold{color:var(--muted);letter-spacing:.02em;margin:0 0 14px;font-size:12.5px}.studio-home .plan-card .plan-btn{text-align:center;width:100%;font-family:var(--display);letter-spacing:.04em;border:1px solid var(--ink);color:var(--ink);padding:16px 24px;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:block}.studio-home .plan-card .plan-btn:hover{background:var(--terra);border-color:var(--terra);color:#fff}@media (max-width:760px){.studio-home .plan-grid{grid-template-columns:1fr;gap:18px}.studio-home .plan-card{padding:36px 28px 32px}}@media (max-width:420px){.studio-home .plan-card .feat .ch{display:none}}.studio-home .cta{background:var(--dark);color:#ede9dd;text-align:center;padding:120px 0}.studio-home .cta .eyebrow{color:#8f8c80}.studio-home .cta h2{font-family:var(--display);text-transform:uppercase;margin:26px 0 12px;font-size:clamp(40px,7vw,92px);font-weight:800;line-height:1}.studio-home .cta h2 .terra{color:var(--terra)}.studio-home .cta p{color:#a8a59a;max-width:40ch;margin:0 auto 40px;font-size:17px}.studio-home .cta .btn{font-family:var(--display);letter-spacing:.05em;background:var(--terra);color:#fff;padding:16px 34px;font-size:14px;font-weight:600;transition:background .2s;display:inline-block}.studio-home .cta .btn:hover{background:var(--terra-deep)}.studio-home .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.studio-home .reveal.in{opacity:1;transform:none}@media (max-width:880px){.studio-home .wrap{padding:0 22px}.studio-home .about-grid,.studio-home .pillar-top{grid-template-columns:1fr;gap:38px}.studio-home .panel{aspect-ratio:5/4;position:static}.studio-home .about-topline{margin-bottom:40px}.studio-home .about-intro{margin-bottom:48px}}@media (prefers-reduced-motion:reduce){.studio-home .reveal{opacity:1;transition:none;transform:none}}
