.v3-marquee{--v3-marquee-duration:40s;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.v3-marquee__track{display:flex;width:-moz-max-content;width:max-content;gap:48px;animation:v3-marquee var(--v3-marquee-duration) linear infinite}.v3-marquee:focus-within .v3-marquee__track,.v3-marquee:hover .v3-marquee__track{animation-play-state:paused}.v3-marquee__list{display:flex;align-items:center;gap:48px;list-style:none;margin:0;padding:0}.v3-marquee__item{display:inline-flex;align-items:center;min-height:40px;color:var(--v3-text-subtle);font-weight:600;font-size:1.0625rem;letter-spacing:-.01em;white-space:nowrap}@keyframes v3-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 24px),0,0)}}.v3-metrics{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1024px){.v3-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.v3-metric{display:grid;gap:6px;padding-top:16px;border-top:1px solid var(--v3-line)}.v3-metric__value{font-family:var(--v3-font-mono);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight:500;letter-spacing:-.02em;line-height:1.1}.v3-metric__label{font-size:.875rem;color:var(--v3-text-muted)}.v3-tabs__list{position:relative;display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--v3-radius-md);background:var(--v3-surface-muted)}.v3-tabs__tab{position:relative;min-height:40px;padding:8px 16px;border:0;border-radius:var(--v3-radius-sm);background:transparent;color:var(--v3-text-muted);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:color var(--v3-dur-fast) var(--v3-ease)}.v3-tabs__tab[aria-selected=true]{color:var(--v3-text)}.v3-tabs__indicator{position:absolute;inset:0;border-radius:var(--v3-radius-sm);background:var(--v3-surface);box-shadow:var(--v3-shadow-sm)}.v3-tabs__label{position:relative;z-index:1}.v3-tabs__panel{margin-top:24px}.v3-faq{border-top:1px solid var(--v3-line)}.v3-faq__item{border-bottom:1px solid var(--v3-line)}.v3-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding-block:16px;font-weight:600;cursor:pointer;list-style:none}.v3-faq__q::-webkit-details-marker{display:none}.v3-faq__icon{flex:none;transition:transform var(--v3-dur-fast) var(--v3-ease)}.v3-faq__item[open] .v3-faq__icon{transform:rotate(45deg)}.v3-faq__a{padding-bottom:20px;color:var(--v3-text-muted);max-width:68ch}.v3-faq__item[open] .v3-faq__a{animation:v3-fade-up var(--v3-dur-fast) var(--v3-ease)}@keyframes v3-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.v3-cta{display:grid;gap:24px;align-items:center;padding:40px 24px;border-radius:var(--v3-radius-xl);background-color:var(--v3-ink);background-image:var(--v3-grain);color:var(--v3-on-dark)}@media (min-width:768px){.v3-cta{grid-template-columns:1fr auto;padding:56px}}.v3-cta__actions{display:flex;flex-wrap:wrap;gap:12px}.v3-footer{background:var(--v3-surface-subtle);border-top:1px solid var(--v3-line);padding-block:56px 32px;font-size:.9375rem}.v3-footer__grid{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1024px){.v3-footer__grid{grid-template-columns:2fr repeat(4,minmax(0,1fr))}}.v3-footer__heading{font-size:.8125rem;font-weight:600;margin-bottom:12px}.v3-footer__list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.v3-footer__list a{display:inline-flex;align-items:center;min-height:32px;color:var(--v3-text-muted);text-decoration:none}.v3-footer__list a:hover{color:var(--v3-text)}.v3-footer__bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--v3-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--v3-text-muted);font-size:.8125rem}.v3-field{display:grid;gap:6px}.v3-field__label{font-size:.875rem;font-weight:600}.v3-field__optional{font-weight:400;color:var(--v3-text-muted)}.v3-field__hint{font-size:.8125rem;color:var(--v3-text-muted)}.v3-field__error{font-size:.8125rem;color:var(--v3-accent);font-weight:500}.v3-input{width:100%;min-height:44px;padding:10px 12px;border-radius:var(--v3-radius-md);border:1px solid var(--v3-line-input);background:var(--v3-surface);color:var(--v3-text);font:inherit;font-size:1rem;transition:border-color var(--v3-dur-fast) var(--v3-ease),box-shadow var(--v3-dur-fast) var(--v3-ease)}.v3-input:hover{border-color:var(--v3-text-subtle)}.v3-input:focus{outline:none;border-color:var(--v3-focus);box-shadow:0 0 0 3px rgba(43,89,195,.18)}.v3-input[aria-invalid=true]{border-color:var(--v3-accent)}textarea.v3-input{min-height:120px;resize:vertical}.v3-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding-top:10px;font-size:.9375rem}.v3-check input{width:18px;height:18px;margin-top:3px;accent-color:var(--v3-accent)}.v3-video{position:relative;overflow:hidden;border-radius:calc(var(--v3-radius-xl) - 8px);background:var(--v3-surface-muted);aspect-ratio:16/10}.v3-video img,.v3-video video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.v3-chapters{position:relative}.v3-chapters__grid{display:grid;gap:32px}@media (min-width:1024px){.v3-chapters__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}}.v3-chapters__step{min-height:70vh;display:grid;align-content:center;gap:12px;padding-block:32px}.v3-chapters__step-index{font-family:var(--v3-font-mono);font-size:.8125rem;color:var(--v3-text-muted)}.v3-chapters__sticky{position:sticky;top:96px;height:-moz-fit-content;height:fit-content}.v3-chapters__stage{position:relative;display:grid}.v3-chapters__stage>*{grid-area:1/1}.v3-chapters__inline-panel{margin-top:16px}.v3-chapters__sticky{display:none}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.v3-chapters:not(.v3-chapters--stacked) .v3-chapters__inline-panel{display:none}.v3-chapters:not(.v3-chapters--stacked) .v3-chapters__sticky{display:block}}.v3-chapters--stacked .v3-chapters__step,.v3[data-motion=reduced] .v3-chapters__step{min-height:auto}.v3[data-motion=reduced] .v3-chapters .v3-chapters__inline-panel{display:block}.v3[data-motion=reduced] .v3-chapters .v3-chapters__sticky{display:none}@media (min-width:1024px){.v3-chapters--stacked .v3-chapters__grid,.v3[data-motion=reduced] .v3-chapters__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.v3-chapters__step{min-height:auto}.v3-chapters__grid{grid-template-columns:minmax(0,1fr)}}.v3-blur-word{display:inline-block;white-space:pre;animation:v3-blur-in var(--v3-dur-text) var(--v3-ease) both;animation-delay:calc(var(--v3-i, 0) * 50ms)}@keyframes v3-blur-in{0%{opacity:0;filter:blur(8px);transform:translate3d(0,12px,0)}to{opacity:1;filter:blur(0);transform:none}}.v3-pm{opacity:0;transform:translate3d(0,14px,0)}.v3-pm.v3-pm--in{opacity:1;transform:none;transition:opacity var(--v3-dur-panel) var(--v3-ease),transform var(--v3-dur-panel) var(--v3-ease);transition-delay:calc(var(--v3-pm-i, 0) * 90ms)}.v3-pm-img{opacity:0;transition:opacity .4s var(--v3-ease)}.v3-pm-img.v3-pm-img--in{opacity:1}.v3-hero-rise>*{animation:v3-hero-in .8s var(--v3-ease) both}.v3-hero-rise>.v3-lead,.v3-hero-rise>h1{animation-name:v3-hero-rise}.v3-hero-rise>:nth-child(2){animation-delay:90ms}.v3-hero-rise>:nth-child(3){animation-delay:.18s}.v3-hero-rise>:nth-child(4){animation-delay:.27s}.v3-hero-rise>:nth-child(n+5){animation-delay:.36s}.v3-hero-unveil{overflow:hidden;border-radius:var(--v3-radius-lg)}.v3-hero-unveil>img{animation:v3-hero-unveil 1.1s var(--v3-ease) .12s both}@keyframes v3-hero-in{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}@keyframes v3-hero-rise{0%{transform:translate3d(0,18px,0)}to{transform:none}}@keyframes v3-hero-unveil{0%{transform:scale(1.03)}to{transform:none}}a.pg-example,a.st-card{text-decoration:none;transition:transform var(--v3-dur-fast) var(--v3-ease),border-color var(--v3-dur-fast) var(--v3-ease),box-shadow var(--v3-dur-fast) var(--v3-ease)}a.pg-example:focus-visible,a.pg-example:hover,a.st-card:focus-visible,a.st-card:hover{transform:translateY(-2px);box-shadow:var(--v3-shadow-md)}a.st-card:not(.st-card--core):focus-visible,a.st-card:not(.st-card--core):hover{border-color:var(--v3-line-strong)}@media (prefers-reduced-motion:reduce){.v3 *,.v3 :after,.v3 :before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.v3 .v3-marquee__track{animation:none!important;flex-wrap:wrap;width:auto}.v3 .v3-marquee__list[aria-hidden=true]{display:none}.v3 .v3-marquee{mask-image:none;-webkit-mask-image:none}.v3 .v3-btn:hover,.v3 .v3-card:hover{transform:none}}.v3[data-motion=reduced] *,.v3[data-motion=reduced] :after,.v3[data-motion=reduced] :before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.v3[data-motion=reduced] .v3-marquee__track{animation:none!important;flex-wrap:wrap;width:auto}.v3[data-motion=reduced] .v3-marquee__list[aria-hidden=true]{display:none}.v3[data-motion=reduced] .v3-marquee{mask-image:none;-webkit-mask-image:none}.v3[data-motion=reduced] .v3-btn:hover,.v3[data-motion=reduced] .v3-card:hover{transform:none}.v3-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v3-gallery-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-block:16px;border-bottom:1px solid var(--v3-line)}.v3-swatches{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.v3-swatch{display:grid;border:1px solid var(--v3-line);border-radius:var(--v3-radius-md);overflow:hidden;background:var(--v3-surface);font-size:.8125rem}.v3-swatch__chip{height:64px;border-bottom:1px solid var(--v3-line)}.v3-swatch__meta{display:grid;gap:2px;padding:10px 12px}.v3-specimen{display:grid;gap:20px;padding:24px;border:1px solid var(--v3-line);border-radius:var(--v3-radius-lg);background:var(--v3-surface)}.v3-row{display:flex;flex-wrap:wrap;gap:12px}.v3-row,.v3-split{align-items:center}.v3-split{display:grid;gap:32px}@media (min-width:1024px){.v3-split{grid-template-columns:1fr 1fr;gap:64px}}.v3-form{display:grid;gap:16px;max-width:560px}.v3-shell{display:contents}.v3.v3-shell{--v3-font-ko:"Pretendard Shell","Pretendard","Pretendard Fallback","Pretendard Fallback Noto",var(--font-inter),"Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif}