.about-video-track{position:relative;height:600vh;background:var(--color-bg)}@media(max-width:1440px){.about-video-track{height:550vh}}@media(min-width:769px)and (max-width:1199px){.about-video-track{height:500vh}}@media(max-width:768px){.about-video-track{height:450vh}}.about-video-sticky{position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));height:calc(100svh - var(--header-height));overflow:hidden;display:block;background:var(--color-bg)}.about-video-shell{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--color-product-bg);will-change:transform,border-radius;transform-origin:50% 50%}.about-video-shell video{width:100%;height:100%;object-fit:cover;object-position:50% 42%;display:block;pointer-events:none;opacity:0;transition:opacity .35s ease}.about-video-sticky.video-ready .about-video-shell video{opacity:1}.about-video-sticky.video-failed .about-video-shell{background:linear-gradient(160deg,var(--color-paper),var(--color-accent-soft))}.about-video-sticky.video-failed video{display:none}.about-hero-copy{position:absolute;top:clamp(44px,7vh,72px);left:clamp(24px,4vw,64px);z-index:2;display:flex;flex-direction:column;font-family:var(--font-review-caption);font-size:clamp(44px,5.2vw,72px);font-style:italic;font-weight:400;line-height:.94;letter-spacing:-.045em;color:var(--color-text);text-shadow:0 1px 14px rgba(255,255,255,.3);pointer-events:none;will-change:opacity,transform}.about-hero-copy span{display:block}.about-scroll-hint{position:absolute;left:50%;bottom:22px;transform:translate(-50%);font-family:var(--font-utility);font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px rgba(17,17,17,.35);pointer-events:none;z-index:2;transition:opacity .3s ease}@media(max-width:768px){.about-video-shell video{object-position:50% 42%}.about-hero-copy{top:18px;left:16px;max-width:58vw;font-size:clamp(28px,8vw,34px);line-height:.98;letter-spacing:-.04em}}.about-main{background:var(--color-bg);min-width:0}.about-page{width:min(100% - 32px,940px);margin:0 auto;padding:58px 0 120px;color:var(--color-text)}.about-title,.contact-title{font-family:var(--font-review-caption);font-size:60px;font-style:italic;font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--color-text)}.about-title{margin:0}.about-copy{width:100%;margin-top:88px;font-family:var(--font-review-caption);font-size:16px;font-weight:400;line-height:2;letter-spacing:-.02em}.about-copy-group{display:flex;flex-direction:column;gap:5px;margin-top:28px}.about-copy-group:first-child{margin-top:0}.about-copy-group--compact{gap:0;margin-top:8px}.about-copy p{margin:0;overflow-wrap:anywhere}.about-copy a{color:inherit;text-decoration:none}.about-copy a:hover,.about-copy a:focus-visible{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:4px}.about-divider{width:365px;max-width:100%;margin:15px 0;border:0;border-top:1px dashed var(--color-text)}.contact-section{margin-top:106px}.contact-title{margin:0 0 42px}.contact-form{width:100%;max-width:940px;display:flex;flex-direction:column;gap:26px}.form-row--2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.form-field{min-width:0;display:flex;flex-direction:column;gap:8px}.form-field label{font-family:var(--font-ui);font-weight:400;font-size:12px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-soft)}.req{color:var(--color-accent-ink)}.form-field input[type=text],.form-field input[type=email],.form-field input[type=tel],.form-field select,.form-field textarea{width:100%;min-width:0;font-family:var(--font-ui);font-weight:300;font-size:16px;line-height:1.5;color:var(--color-text);background:var(--color-bg);border:none;border-bottom:1px solid var(--color-line);border-radius:0;padding:12px 2px;transition:border-color var(--motion-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23111' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:24px}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:none;box-shadow:none;border-bottom:2px solid var(--color-accent-ink)}.form-field textarea{resize:vertical;min-height:140px;line-height:1.6}.form-field.invalid input,.form-field.invalid select,.form-field.invalid textarea{border-bottom-color:var(--color-sale)}.field-error{font-family:var(--font-korean);font-size:12.5px;color:var(--color-sale)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-field--consent .consent-label{display:flex;gap:12px;align-items:flex-start;min-height:44px;font-family:var(--font-korean);font-size:13.5px;line-height:1.7;letter-spacing:0;text-transform:none;color:var(--color-text-soft);cursor:pointer}.form-field--consent input[type=checkbox]{width:18px;height:18px;margin-top:3px;accent-color:var(--color-accent-ink);flex-shrink:0}.form-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.form-actions .pill-btn{min-width:180px}.form-status{font-family:var(--font-korean);font-size:13.5px;color:var(--color-muted)}.form-status.success{color:var(--color-success)}.form-status.error{color:var(--color-sale)}@media(max-width:768px){.about-page{width:calc(100% - 32px);padding-top:66px;padding-bottom:80px}.about-title,.contact-title{font-size:clamp(36px,10.8vw,42px);line-height:1.15}.about-copy{margin-top:174px}.about-copy-group{margin-top:28px}.about-copy-group--compact{margin-top:8px}.contact-section{margin-top:96px}.contact-title{margin-bottom:36px}.form-row--2col{grid-template-columns:minmax(0,1fr);gap:22px}.contact-form{gap:22px}.form-actions{align-items:stretch;flex-direction:column;gap:14px}.form-actions .pill-btn{width:100%;min-height:48px}}@media(max-width:360px){.about-title,.contact-title{font-size:36px}.about-copy{margin-top:136px;font-size:15px}}@media(prefers-reduced-motion:reduce){.about-video-track{height:calc(100vh - var(--header-height));height:calc(100svh - var(--header-height))}.about-video-sticky{position:relative;top:0}.about-scroll-hint{display:none}.about-copy a,.form-field input,.form-field select,.form-field textarea{transition:none}}
