body.neo-page{--neo-header-height:96px}body.neo-page .neo-header{position:fixed!important;inset:0 0 auto!important;z-index:100!important;height:var(--neo-header-height)!important;padding:0 4vw!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;background:#080909f5!important;color:#f7f2ee!important;border-bottom:1px solid #ffffff16!important;backdrop-filter:blur(12px)}.neo-header .neo-logo{display:block;flex:none}.neo-header .neo-logo img{display:block;width:150px!important;height:56px!important;object-fit:contain}.neo-header #navigation{display:flex;align-items:center;gap:22px;margin:0;padding:0;position:static}.neo-header #navigation a{font-family:Inter,'Noto Sans KR',Arial,sans-serif;font-size:14px!important;line-height:1.5;font-weight:400;letter-spacing:0;white-space:nowrap;color:#f7f2ee}.neo-header #navigation a:hover,.neo-header #navigation a[aria-current="page"]{color:#ff8a47}.neo-header #navigation a[aria-current="page"]{text-decoration:underline;text-underline-offset:8px}.neo-header .neo-actions{display:flex;align-items:center;gap:18px;flex:none}.neo-header #language{font:inherit;font-size:14px!important;width:100px;padding:10px 2px;background:transparent;border:0;color:#f7f2ee;cursor:pointer}.neo-header #language option{background:#1c1714;color:#f7f2ee}.neo-header .neo-quote{font-size:14px!important;white-space:nowrap;padding:12px 18px;border:1px solid #807166;border-radius:3px;color:#f7f2ee}.neo-header #menu{display:none;background:none;border:0;color:#f7f2ee;font-size:24px;cursor:pointer}.neo-header a:focus-visible,.neo-header button:focus-visible,.neo-header select:focus-visible{outline:2px solid #ff8a47;outline-offset:5px}body.neo-inner{padding-top:var(--neo-header-height)}.profile-cover.profile-cover-image{display:block;padding:0;min-height:0;background:#fff;transform:none;box-shadow:12px 16px 0 #58341f;overflow:hidden}.profile-cover.profile-cover-image:hover{transform:none}.profile-cover-image img{display:block;width:100%;height:auto}.cays-logo-link{display:block;width:min(680px,82%);margin:70px auto 65px}.cays-official-logo{display:block;width:100%;height:auto}
@media(max-width:1250px){.neo-header #navigation{gap:15px}.neo-header .neo-logo img{width:125px!important}.neo-header #navigation a{font-size:13px!important}.neo-header .neo-actions{gap:12px}body.neo-page .neo-header{padding:0 3vw!important;gap:15px!important}}
@media(max-width:1100px){body.neo-page{--neo-header-height:72px}.neo-header #navigation{display:none;position:absolute;top:72px;left:0;right:0;background:#1d140f;padding:22px 5vw;flex-direction:column;align-items:flex-start;gap:10px;max-height:calc(100svh - 72px);overflow:auto}.neo-header #navigation.open{display:flex}.neo-header #navigation a{font-size:16px!important;padding:8px 0}.neo-header #menu{display:block}.neo-header .neo-logo img{width:115px!important;height:48px!important}.neo-header .neo-quote{font-size:13px!important;padding:10px 12px}.neo-header #language{width:92px;font-size:13px!important}.cays-logo-link{margin:50px auto}}
@media(max-width:390px){.neo-header .neo-actions{gap:8px}.neo-header .neo-logo img{width:98px!important}.neo-header #language{width:78px}.neo-header .neo-quote{padding:9px 8px!important}}

/* Copy hierarchy for the reviewed landing and company pages. */
.hero-production{font-size:clamp(16px,2vw,28px);font-weight:600;letter-spacing:.025em;margin:14px 0 0}.hero-copy .since{font-size:14px;margin:12px 0 18px}.hero-copy .eyebrow{line-height:1.7}.hero-copy .intro{max-width:440px;font-size:15px;line-height:1.75}.neo-inner .lab-lead{font-weight:700;color:var(--text,#f3ede7)}.process-number{display:block;color:#ff8a47;font-size:11px;letter-spacing:.08em;line-height:1.6;margin-bottom:18px}.table-grid + .copy-lg{margin-top:24px}.info-card h3{word-break:keep-all;overflow-wrap:anywhere}.cays h2{overflow-wrap:break-word}@media(max-width:700px){.hero-production{font-size:16px;margin-top:10px}.hero-copy .since{font-size:12px;margin:10px 0}.hero-copy .intro{font-size:13px;max-width:310px;line-height:1.65}.hero-copy .eyebrow{margin-bottom:12px}.neo-inner .sub-hero h1{overflow-wrap:anywhere}}
